/* roulang page: index */
:root {
            --primary: #00F59B;
            --primary-dark: #10B981;
            --dark: #0B0F19;
            --card-bg: #131D31;
            --accent: #F97316;
            --text-main: #F8FAFC;
            --text-muted: #94A3B8;
        }
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            background-color: var(--dark);
            color: var(--text-main);
            overflow-x: hidden;
        }
        .glow-green {
            box-shadow: 0 0 25px rgba(0, 245, 155, 0.25);
        }
        .glow-orange {
            box-shadow: 0 0 25px rgba(249, 115, 22, 0.35);
        }
        .border-glow {
            border: 1px solid rgba(0, 245, 155, 0.2);
        }
        .border-glow:hover {
            border-color: rgba(0, 245, 155, 0.6);
        }
        .bg-mesh {
            background-image: radial-gradient(rgba(0, 245, 155, 0.08) 1px, transparent 1px);
            background-size: 24px 24px;
        }
        .flash-pill {
            animation: pulse-glow 2s infinite;
        }
        @keyframes pulse-glow {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.85; transform: scale(1.02); }
        }
