@media(min-width:1700px){.game-light .theme-toggle{position:absolute;right:24px;top:50%;transform:translateY(-50%)}}
@media(max-width:1699px){.game-light .site-header{gap:12px}}
@media(max-width:600px){.game-light .site-header{gap:8px}.game-light .brand{font-size:22px}.game-light .brand-logo{width:34px;height:34px}}
html[data-color-mode=dark] .game-light{--bg:#171b20;--surface:#20262d;--ink:#e0e6ec;--muted:#a1adb9;--line:#35404b;--accent:#73b4eb;background:var(--bg);color:var(--ink);color-scheme:dark}
html[data-color-mode=dark] .game-light :is(.site-header,.sub-menu,.section-nav,.xnew-footer,.back-top){background:#20262d;color:#e0e6ec;border-color:#35404b}
html[data-color-mode=dark] .game-light :is(.brand,.nav-list,.account,.site-header .nav-list>.menu-item>a,.cinema-hero h1,.section-heading h2,.sidebar-title,.related-game h3,.next-previous a,.download-panel h2){color:#e0e6ec!important}
html[data-color-mode=dark] .game-light :is(.brand-caption,.title-meta,.eyebrow,.breadcrumb,.cinema-hero .intro,.related-type,.next-previous span,.footer-copy,.download-size){color:#aab7c3}
html[data-color-mode=dark] .game-light .cinema-hero{background:#171b20}
html[data-color-mode=dark] .game-light .hero-shade{background:linear-gradient(90deg,#171b20 15%,#171b20df 55%,#171b2065),linear-gradient(0deg,#171b20,transparent 70%)}
html[data-color-mode=dark] .game-light .hero-art{opacity:.25}
html[data-color-mode=dark] .game-light :is(.detail-content,.requirements-section,.facts-list,.language-list){color:#d1dae3}
/* Legacy descriptions may contain inline black text; keep their text readable without altering media. */
html[data-color-mode=dark] .game-light .detail-content :is(p,span,font,div,strong,b,h1,h2,h3,h4,h5,h6,li,td,th){color:#d1dae3!important;background-color:transparent!important}
html[data-color-mode=dark] .game-light .detail-content a,html[data-color-mode=dark] .game-light .detail-content a *{color:#83bdf0!important}
html[data-color-mode=dark] .game-light :is(.download-panel,.requirements,.stage-top,.steam-media,.filmstrip,.tag-list a,.patch-link){background:#202a34;color:#d1dae3;border-color:#35404b}
html[data-color-mode=dark] .game-light .filmstrip{scrollbar-color:#63798c #202a34}
html[data-color-mode=dark] .game-light :is(.language-supported,.recommend-label,.hero-download-jump,.recommend-thumb){color:#83bdf0!important}
html[data-color-mode=dark] .game-light :is(.section-heading,.requirements-section,.requirements-section>.sidebar-title,.facts-list>div,.language-list>li,.next-previous){border-color:#35404b}
html[data-color-mode=dark] .game-light :is(.sub-menu a:hover,.tag-list a:hover,.back-top:hover){background:#293d50;color:#91c7f2}
html[data-color-mode=dark] .game-light #sitewide-banner-container>div{background:#20262d!important;border-color:#35404b!important}
html[data-color-mode=dark] .game-light .steam-summary{background:#283f4d}
html[data-color-mode=dark] .game-light .steam-media .stage-view,
html[data-color-mode=dark] .game-light .steam-media .main-shot,
html[data-color-mode=dark] .game-light .steam-media .stage-view video,
html[data-color-mode=dark] .game-light .fluid_video_wrapper{background:#11161b!important;color-scheme:dark}
html[data-color-mode=dark] .game-light .filmstrip button{background:#202a34;border-color:#455563}
html[data-color-mode=dark] .game-light .filmstrip button.selected{border-color:#73b4eb}
