/* User-approved Gamer theme override. Loaded after immutable Lumen 2 assets. */
html[data-theme=dark]{color-scheme:dark;--bg:#111318;--page:#111318;--surface:#1a1d24;--soft:#222733;--ink:#f1f3f7;--muted:#a4a9b5;--brand:#a78bfa;--brand-dark:#8b5cf6;--brand-contrast:#17131f;--brand-contrast:#17131f;--brand-contrast:#17131f;--brand-contrast:#17131f;--brand-contrast:#17131f;--line:#353a46;--lilac:#302a43;--peach:#382d28;--gold:#f2c96d;--error:#fb7185;--shadow:0 18px 48px #0005;--shadow-soft:0 10px 30px #0003;--shadow-raised:0 16px 38px #0005}
html[data-theme=dark] body{background:var(--bg);color:var(--ink)}
html[data-theme=dark] .header{background:color-mix(in srgb,var(--bg) 94%,transparent)}
html[data-theme=dark] .gm-mark{background:#7c3aed}
html[data-theme=dark] .scene-one{background:#24263a;color:#c4b5fd}
html[data-theme=dark] .scene-two{background:#202b39;color:#a5d8ff}
html[data-theme=dark] .scene-three{background:#33283a;color:#e6b9fa}
html[data-theme=dark] .scene-three p{color:#cbb6d5}
html[data-theme=dark] .detail-media .missing-cover{background:linear-gradient(135deg,var(--soft),var(--surface));color:var(--muted)}
html[data-theme=dark] .detail-media .missing-cover strong{color:var(--ink)}
html[data-theme=dark] .badge-platform,html[data-theme=dark] .badge-delivery{background:#171922e8;color:#e8eaf2;border-color:#ffffff24}
html[data-theme=dark] .category-mega{box-shadow:0 24px 45px #0006}
html[data-theme=dark] .filter-pill-btn.active,html[data-theme=dark] .filter-badge-btn.active{background:var(--brand);color:#17131f;border-color:var(--brand)}
html[data-theme=dark] .panel,html[data-theme=dark] .card,html[data-theme=dark] .product-card,html[data-theme=dark] .game-card,html[data-theme=dark] .support-hub-card,html[data-theme=dark] .faq,html[data-theme=dark] .notification-item{background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#151820;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .btn.secondary,html[data-theme=dark] .filter-chip{background:var(--soft);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .footer{background:var(--surface);border-color:var(--line)}
html[data-theme=dark] .mfa-qr-frame{background:#fff}
@media(prefers-reduced-motion:reduce){html[data-theme=dark] *,html[data-theme=dark] *::before,html[data-theme=dark] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
