/* Already Watched — retro stadium scoreboard layer. Loaded last; overrides sim styles only (venue canvases untouched). */
@font-face{font-family:'Oswald';font-style:normal;font-weight:500 700;font-display:swap;src:url(/brand/oswald.woff2) format('woff2')}
@font-face{font-family:'Doto';font-style:normal;font-weight:700 900;font-display:swap;src:url(/brand/doto.woff2) format('woff2')}
:root{--aw-bg:#0b0b0b;--aw-panel:#161616;--aw-panel2:#1d1d1d;--aw-line:#2c2c2c;--aw-amb:#f5a300;--aw-amb-d:#c98600;--aw-text:#f2f2f2;--aw-soft:#b3b3b3;
--aw-glow:0 0 6px rgba(245,163,0,.55),0 0 18px rgba(245,163,0,.25);
--aw-dots:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1.4px) 0 0/6px 6px;
--navy:#0b0b0b;--hblue:#f5a300;--ink:#f2f2f2;--paper:#0b0b0b;--card:#161616;--rule:#2c2c2c;--muted:#b3b3b3;--silver:#b3b3b3;--win:#7ee07a;--loss:#ff7a7a;
--led:'Doto','VT323','Courier New',monospace;--display:'Oswald','Arial Narrow','Helvetica Neue',Arial,sans-serif}
html,body{background:var(--aw-bg)}body{color:var(--aw-text)}
.sports,.mast{display:none!important}
.aw{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));background:rgba(11,11,11,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #1f1f1f;box-shadow:0 1px 0 rgba(245,163,0,.18)}
.aw-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--aw-amb);min-width:0}
.aw-brand img{width:30px;height:30px;border-radius:7px;flex:none}
.aw-brand span{font:900 1.05rem/1 var(--led);letter-spacing:.04em;white-space:nowrap;text-shadow:var(--aw-glow)}
.aw-tabs{margin-left:auto;display:flex;gap:4px}
.aw-tabs a,.aw-tabs b{font:600 .78rem/1 var(--display);letter-spacing:.1em;padding:7px 9px;border-radius:4px;text-decoration:none}
.aw-tabs a{color:var(--aw-soft);border:1px solid var(--aw-line);background:#111}.aw-tabs b{background:var(--aw-amb);color:#111;box-shadow:0 0 10px rgba(245,163,0,.35)}
.aw-hero{max-width:760px;margin:0 auto;padding:22px 16px 6px}
.aw-hero h1{font:900 2.5rem/1 var(--led);text-transform:uppercase;margin:0;color:#fff}.aw-hero h1 em{font-style:normal;color:var(--aw-amb);text-shadow:var(--aw-glow)}
.aw-tag{margin:8px 0 0;color:var(--aw-soft);font-size:.95rem}.aw-hero .asof,.aw-hero .tag{margin:6px 0 0;font-size:.74rem;color:#8a8a8a}
.card{background:var(--aw-dots),var(--aw-panel);border:1px solid var(--aw-line);color:var(--aw-text);border-radius:10px}
.lab,.stat dt,th{color:var(--aw-soft);font-family:var(--display);letter-spacing:.1em}
select{background:#0f0f0f;color:#fff;border:1px solid #3a3a3a;border-radius:6px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#f5a300 50%),linear-gradient(135deg,#f5a300 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:30px}
select option{color:#000}
.any,.any summary{color:var(--aw-soft)}
.go{font:700 1.05rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;background:var(--aw-amb);color:#111;border-radius:6px;padding:15px;box-shadow:0 0 16px rgba(245,163,0,.3)}
.go:active{background:var(--aw-amb-d)}
.watch-go,.share-go{background:transparent!important;color:var(--aw-amb)!important;border:2px solid var(--aw-amb)!important;box-shadow:none}
.bar{background:#222}.bar i{background:var(--aw-amb)}
.pick{background:var(--aw-dots),#121212;border:1px solid #3a2a00;border-radius:10px;box-shadow:inset 0 0 30px rgba(245,163,0,.06)}
.pick .k{color:var(--aw-amb);font-family:var(--display);text-shadow:var(--aw-glow)}
.pick .v{font-family:var(--led);font-weight:900;text-transform:uppercase;color:var(--aw-amb);text-shadow:var(--aw-glow);letter-spacing:.02em}.pick .s{color:var(--aw-soft)}
.wp .a{background:#3a3a3a!important;color:#eee}.wp .h{background:var(--aw-amb)!important;color:#111}.wp .h,.wp b.h{color:#111}
.stat{background:#0f0f0f;border:1px solid #232323;border-radius:6px}.stat dd{color:var(--aw-amb);font-family:var(--display);text-shadow:0 0 6px rgba(245,163,0,.35)}.stat small{color:var(--aw-soft);font-family:var(--sans)}
h2{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff}
th,td{border-color:var(--aw-line)}
.note,.legend,.colophon{color:#8f8f8f}.colophon a,#sharemsg a,.card a{color:var(--aw-amb)}
.colophon{text-align:center}
.wv{background:#070707;border:1px solid var(--aw-line)}
.wv-t span{font-family:var(--led);font-weight:900;color:var(--aw-amb);text-shadow:var(--aw-glow)}
.wv-c b{font-family:var(--led);font-weight:900;color:var(--aw-amb)}
.wv-ctl button.on,.wv-tabs button.on{background:var(--aw-amb);color:#111}
.wv-ctl button,.wv-tabs button{font-family:var(--display);letter-spacing:.05em;background:#1d1d1d}
.wv-final .k{color:var(--aw-amb);font-family:var(--led);text-shadow:var(--aw-glow)}
button{-webkit-tap-highlight-color:transparent}
@media (max-width:360px){.aw-brand span{font-size:.9rem}.aw-tabs a,.aw-tabs b{padding:6px 7px}}
