/* roulang page: index */
:root {
            --bg-base: #0B0E14;
            --bg-card: #121824;
            --primary: #00F59B;
            --primary-glow: rgba(0, 245, 155, 0.25);
            --border-subtle: rgba(255, 255, 255, 0.08);
            --border-highlight: rgba(0, 245, 155, 0.35);
        }
        body {
            background-color: var(--bg-base);
            color: #CBD5E1;
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", sans-serif;
            overflow-x: hidden;
        }
        .glow-box {
            box-shadow: 0 0 30px -5px var(--primary-glow);
        }
        .glow-box-sm {
            box-shadow: 0 0 15px -3px rgba(0, 245, 155, 0.18);
        }
        .tactical-grid {
            background-size: 40px 40px;
            background-image: 
                linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
                linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
        }
        .radial-pulse {
            background: radial-gradient(circle at 50% 30%, rgba(0, 245, 155, 0.12) 0%, rgba(56, 189, 248, 0.04) 50%, transparent 75%);
        }
        details summary::-webkit-details-marker {
            display: none;
        }
        details[open] summary svg {
            transform: rotate(180deg);
        }
        details[open] {
            border-color: rgba(0, 245, 155, 0.45);
            background-color: rgba(18, 24, 36, 0.95);
        }
