/* roulang page: index */
:root {
            --primary: #0284c7;
            --accent: #10b981;
            --dark: #0f172a;
            --light: #f8fafc;
        }
        .hero-bg {
            background: linear-gradient(rgba(15, 23, 42, 0.88), rgba(11, 17, 32, 0.96)), url('/assets/images/bab6125201cafb19.webp') center/cover no-repeat;
        }
        .arch-bg {
            background: linear-gradient(rgba(15, 23, 42, 0.92), rgba(2, 6, 23, 0.98)), url('/assets/images/da7f4338b8ac5bc6.webp') center/cover no-repeat;
        }
        .stream-dot {
            animation: pulse-green 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
        }
        @keyframes pulse-green {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: .4; transform: scale(1.2); }
        }
