/* roulang page: index */
:root {
            --primary-deep: #062E11;
            --primary-dark: #0B4619;
            --primary-brand: #10B981;
            --accent-gold: #F59E0B;
            --night-bg: #0A192F;
            --slate-border: #E2E8F0;
        }
        html { scroll-behavior: smooth; }
        body { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; }
        .hero-bg {
            background-image: linear-gradient(rgba(6, 46, 17, 0.88), rgba(10, 25, 47, 0.92)), url('/assets/images/a36f4ba75d4d6f9b.webp');
            background-size: cover;
            background-position: center;
        }
        .live-pulse {
            animation: pulse-dot 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
        }
        @keyframes pulse-dot {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.4; transform: scale(1.2); }
        }
