/* roulang page: index */
:root {
            --primary: #10B981;
            --primary-dark: #059669;
            --accent: #6366F1;
            --bg-deep: #0A0F1D;
            --bg-main: #0F172A;
            --bg-card: #1E293B;
            --text-main: #F8FAFC;
            --text-muted: #94A3B8;
            --border-line: #334155;
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            background-color: var(--bg-main);
            color: var(--text-main);
            overflow-x: hidden;
        }
        .text-glow {
            text-shadow: 0 0 15px rgba(16, 185, 129, 0.4);
        }
        .box-glow {
            box-shadow: 0 0 25px rgba(16, 185, 129, 0.15);
        }
        .btn-glow {
            box-shadow: 0 0 20px rgba(16, 185, 129, 0.35);
        }
        .badge-pulse {
            animation: pulseGlow 2s infinite;
        }
        @keyframes pulseGlow {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.8; transform: scale(1.03); }
        }
