/* roulang page: index */
:root {
            --bg-main: #0b0f19;
            --bg-card: #111827;
            --border-dim: #1f2937;
            --accent-green: #10b981;
            --accent-gold: #f59e0b;
        }
        body {
            background-color: var(--bg-main);
            color: #d1d5db;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            line-height: 1.7;
        }
        .glow-green {
            box-shadow: 0 0 25px rgba(16, 185, 129, 0.15);
        }
        .glow-gold {
            box-shadow: 0 0 25px rgba(245, 158, 11, 0.2);
        }
        .live-pulse::after {
            content: '';
            display: inline-block;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background-color: #10b981;
            box-shadow: 0 0 8px #10b981;
            animation: pulse-dot 1.5s infinite;
        }
        @keyframes pulse-dot {
            0% { transform: scale(0.95); opacity: 0.8; }
            50% { transform: scale(1.4); opacity: 1; }
            100% { transform: scale(0.95); opacity: 0.8; }
        }
        details > summary::-webkit-details-marker {
            display: none;
        }
