/* Matte surfaces after the cover. No roster or simulation rules live here. */
body[data-screen]:not([data-screen="S0"]){
  --bg:#141618;--bg-elevated:#1c1f22;--surface:#1c1f22;--surface-2:#252a2f;
  --ink:#f0f1f2;--ink-muted:#b7bdc4;--line:#3f454b;--line-strong:#78828c;
  --accent:#ffad70;--accent-dark:#d68043;--accent-hover:#ffc99f;--accent-soft:#3b2d24;
  --on-accent:#20180f;--wine:#b7c7d7;--wine-soft:#29323b;--win:#bce8ca;
  --loss:#ffbcb4;--focus:#9ccaff;--silver:#e4e8eb;
  background:#141618;color:var(--ink);color-scheme:dark;
}
body[data-screen]:not([data-screen="S0"]) .stadium-bg{display:none}
body[data-screen]:not([data-screen="S0"]) .site-nav{background:#181b1e;background-image:none;border-bottom:1px solid #3f454b;box-shadow:none;backdrop-filter:none}
body[data-screen]:not([data-screen="S0"]) .scr{background:#141618;color:var(--ink);background-image:none}
body[data-screen]:not([data-screen="S0"]) :is(#S1.on,#Ssch.on,#Ssc.on,#Sld.on,#Sch.on,#Sst.on,#S2.on,#S3.on,#S3.perf,#S3.def,#Ssb.on){background:#141618;color:var(--ink)}
body[data-screen]:not([data-screen="S0"]) :is(#Ssc,#Sld,#Sch,#Sst) .scorecard-board{background:#202428;box-shadow:none;backdrop-filter:none}
body[data-screen]:not([data-screen="S0"]) #S1 :is(.dhdr,.prog){background:#202428;color:var(--ink);background-image:none;border-color:var(--line);backdrop-filter:none}
body[data-screen]:not([data-screen="S0"]) .share-sheet-panel{background:#202428;border-color:var(--line);box-shadow:none;backdrop-filter:none}
body[data-screen]:not([data-screen="S0"]) .share-sheet-url{background:#181b1e;border-color:var(--line);color:var(--ink-muted)}
body[data-screen]:not([data-screen="S0"]) .scr :is(input,select,textarea){color-scheme:dark}
body[data-screen]:not([data-screen="S0"]) :is(.sb-card,.share-sheet,.pick-dock,.spin-card,.era-board){background:#202428;background-image:none;box-shadow:none}
body[data-screen]:not([data-screen="S0"]) :is(.depth-field,.scard){background-color:#20282a;background-image:none;box-shadow:none}
body[data-screen]:not([data-screen="S0"]) :is(.etitle,.edsc){color:var(--ink)}
body[data-screen]:not([data-screen="S0"]) :is(.sb-title,.sb-name){color:var(--ink)}
body[data-screen]:not([data-screen="S0"]) .btn{background:#30363b;color:#f0f1f2;border-color:#78828c}
body[data-screen]:not([data-screen="S0"]) .btn:hover:not(:disabled){background:#404950}
body[data-screen]:not([data-screen="S0"]) :focus-visible{outline-color:#9ccaff}
#loading{background:#141618;color:#f0f1f2}
@media(prefers-reduced-motion:reduce){body[data-screen]:not([data-screen="S0"]) *{scroll-behavior:auto!important}}
