
        body { font-family: 'Inter', sans-serif; }
        
        /* --- 核心修复：添加呼吸动画 --- */
        @keyframes breathe {
            0% { transform: scale(1); filter: drop-shadow(0 0 0 rgba(255,255,255,0)); }
            50% { transform: scale(1.03); filter: drop-shadow(0 10px 20px rgba(255,255,255,0.1)); }
            100% { transform: scale(1); filter: drop-shadow(0 0 0 rgba(255,255,255,0)); }
        }
        
        .animate-hero {
            animation: breathe 5s ease-in-out infinite; /* 5秒循环一次，非常平滑 */
        }

        .text-gradient {
            background: linear-gradient(to right, #ffffff, #9ca3af);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
    