:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06090d;--bg-2:#111317;--surface:#0d0f13e6;--surface-2:#191c22eb;--surface-3:#ffffff0f;--line:#e5e8ec2b;--line-strong:#f5f7fa5c;--text:#f7f8fa;--muted:#bdc2c9;--soft:#858b94;--ice:#e7eaee;--gold:#aeb4bc;--gold-2:#f3f5f7;--green:#58d188;--blue:#6fb8ff;--red:#ff6767;--white:#fff;--shadow:0 26px 80px #0000006b;--team-primary:#111317;--team-secondary:#c4c9d1;--team-accent:#fff;--team-text:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{overflow-x:clip}body{min-height:100vh;color:var(--text);background:linear-gradient(115deg,#ffffff14,#0000 34%),linear-gradient(245deg,#949aa41f,#0000 42%),radial-gradient(circle at 50% 0,#f6f8fa21,#0000 38%),linear-gradient(#050608 0%,#111317 48%,#050608 100%);margin:0}body:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 72%);mask-image:linear-gradient(#000000b3,#0000 72%)}button{font:inherit}input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--text);font:inherit;background:#03070cc7;border-radius:8px;outline:none;padding:0 12px}input:focus{border-color:var(--team-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--team-secondary) 24%, transparent)}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:12px;font-size:clamp(3rem,7.6vw,6.8rem);line-height:.86}h2{margin-bottom:0;font-size:1.02rem}.nowrap{white-space:nowrap}.app-shell{width:min(1680px,100%);min-height:100vh;margin:0 auto;padding:18px;position:relative}.arena-lighting{z-index:-1;pointer-events:none;background:radial-gradient(circle at 24% 12%, color-mix(in srgb, var(--team-primary) 18%, transparent), transparent 24%), radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--team-secondary) 18%, transparent), transparent 28%), radial-gradient(circle at 50% 92%, #ffffff14, transparent 32%);filter:saturate(1.14);position:fixed;inset:0}.broadcast-topper{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,390px);align-items:center;gap:18px;margin-bottom:18px;display:grid}.brand-lockup,.highlight-tv,.panel{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff13, #ffffff05), var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px}.brand-lockup{min-height:246px;padding:30px;position:relative;overflow:clip}.live-chip{border:1px solid color-mix(in srgb, var(--team-secondary) 42%, var(--line));color:var(--team-accent);background:color-mix(in srgb, var(--team-primary) 24%, #0000005c);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.subtitle{max-width:670px;color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.55}.highlight-tv{align-content:start;justify-self:end;width:100%;max-width:390px;min-height:0;padding:12px;display:grid}.tv-bezel{box-shadow:inset 0 0 0 5px #0000008f, 0 20px 48px #00000061, 0 0 42px color-mix(in srgb, var(--team-primary) 22%, transparent);background:linear-gradient(145deg,#ffffff1f,#ffffff05),#03070c;border:1px solid #ffffff3d;border-radius:12px;overflow:hidden}.tv-topbar{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#000000b8;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.72rem;font-weight:900;display:flex}.tv-topbar span{align-items:center;gap:7px;display:inline-flex}.tv-topbar strong{color:var(--team-accent)}.tv-screen{aspect-ratio:16/10;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 5px),#03070c;position:relative;overflow:hidden}.tv-screen:after{pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(110deg,#0000 0 44%,#ffffff29 50%,#0000 58%);position:absolute;inset:0}.draft-clip{background:#030303;margin:0;position:absolute;inset:0;overflow:hidden}.draft-clip-video{object-fit:cover;filter:saturate(1.05)contrast(1.08);width:100%;height:100%;display:block}.draft-clip-poster{background-position:50%;background-size:cover}.clip-scan{pointer-events:none;mix-blend-mode:screen;opacity:.34;background:repeating-linear-gradient(0deg,#ffffff17 0 1px,#0000 1px 6px),radial-gradient(circle at 50% 42%,#0000 0 54%,#00000073 100%);position:absolute;inset:0}.stat-tile span{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.war-room{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.48fr) minmax(300px,.84fr);align-items:start;gap:18px;display:grid}.panel{min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.kicker,.eyebrow,.score-label{color:color-mix(in srgb, var(--team-secondary) 70%, var(--gold-2));letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:900}.icon-button,.help-button,.mode-button,.primary-button,.secondary-button,.pick-button{border:1px solid var(--line-strong);min-height:40px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:8px;justify-content:center;align-items:center;gap:8px;transition:transform .16s,border-color .16s,background .16s,opacity .16s,box-shadow .16s;display:inline-flex}.icon-button{width:40px;padding:0}.help-button,.secondary-button,.mode-button,.pick-button{color:var(--muted);padding:0 13px}.primary-button{border-color:color-mix(in srgb, var(--team-secondary) 68%, var(--line-strong));color:var(--team-text);background:linear-gradient(180deg, color-mix(in srgb, var(--team-secondary) 74%, var(--white)), var(--team-primary));box-shadow:0 12px 34px color-mix(in srgb, var(--team-primary) 34%, transparent);padding:0 20px;font-weight:950}button:hover:not(:disabled){border-color:var(--team-secondary);box-shadow:0 10px 24px color-mix(in srgb, var(--team-secondary) 18%, transparent);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.42}.mode-row{grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px 0;display:grid}.mode-button.is-active{border-color:var(--team-secondary);color:var(--team-text);background:color-mix(in srgb, var(--team-primary) 54%, #ffffff14);font-weight:900}.slot-list{gap:10px;padding:18px;display:grid}.slot-card{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff12,#ffffff05),#050b129e;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.slot-card.is-current{border-color:var(--team-secondary);background:color-mix(in srgb, var(--team-primary) 20%, #ffffff0d);box-shadow:inset 3px 0 0 var(--team-secondary)}.slot-card.is-filled{background:#132d246b;border-color:#58d188a3}.slot-icon{width:42px;height:42px;color:var(--team-text);background:linear-gradient(180deg, var(--team-secondary), var(--team-primary));border-radius:8px;place-items:center;font-weight:950;display:grid}.slot-name{margin:0 0 3px;font-weight:900}.slot-pick{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.era-pill{border:1px solid color-mix(in srgb, var(--team-secondary) 34%, transparent);min-width:56px;color:var(--team-accent);background:color-mix(in srgb, var(--team-primary) 24%, #00000061);border-radius:999px;justify-content:center;align-items:center;padding:5px 7px;font-size:.7rem;font-weight:950;display:inline-flex}.scorebox{border:1px solid var(--line);background:#00000047;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 18px 18px;padding:16px;display:flex}.record{margin:0;font-size:2.35rem;font-weight:950;line-height:1}.rating-ring{border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.rating-ring span{border:1px solid var(--line);background:#06090d;border-radius:50%;place-items:center;width:59px;height:59px;font-weight:950;display:grid}.draft-panel{min-height:650px}.draft-stage{border:1px solid color-mix(in srgb, var(--team-secondary) 42%, var(--line));background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--team-accent) 18%, transparent), transparent 30%), radial-gradient(circle at 86% 6%, color-mix(in srgb, var(--team-secondary) 20%, transparent), transparent 34%), linear-gradient(180deg, #ffffff12, #00000047);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -34px 70px #00000057, 0 22px 70px color-mix(in srgb, var(--team-primary) 26%, transparent);border-radius:10px;margin:18px 18px 0;position:relative;overflow:hidden}.draft-stage:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% -18%, #ffffff21, transparent 48%), radial-gradient(ellipse at 50% 112%, color-mix(in srgb, var(--team-secondary) 16%, transparent), transparent 48%);opacity:.72;position:absolute;inset:0}.draft-stage:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.38;background:linear-gradient(90deg,#ffffff12,#0000 18% 82%,#ffffff0f),linear-gradient(#ffffff14,#0000 36%);position:absolute;inset:1px}.slot-machine{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid;position:relative}.reel{background:linear-gradient(180deg, color-mix(in srgb, var(--team-primary) 42%, #ffffff14), #03070cd1);border:1px solid #ffffff2e;border-radius:10px;align-content:center;justify-items:center;min-height:142px;display:grid;overflow:hidden;box-shadow:inset 0 0 46px #00000047}.reel p{color:var(--soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:950}.reel strong{text-align:center;max-width:100%;min-height:2.4em;color:var(--team-accent);text-shadow:0 2px 28px color-mix(in srgb, var(--team-secondary) 54%, transparent);padding:0 12px;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.05}.reel.is-spinning{animation:.42s infinite alternate reelGlow}@keyframes reelGlow{0%{filter:brightness(.92)}to{filter:brightness(1.16)}}.board-intel{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;padding:0 18px 18px;display:grid;position:relative}.season-play-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:212px;padding:24px;display:grid;position:relative}.season-play-card>div:first-child{min-width:0}.season-play-card strong{color:var(--text);margin-bottom:9px;font-size:clamp(2.4rem,5.8vw,4.8rem);font-weight:950;line-height:.92;display:block}.season-play-card span{max-width:560px;color:var(--muted);font-size:.98rem;line-height:1.45;display:block}.season-play-button{white-space:nowrap;min-height:54px;padding-inline:20px}.season-play-strip{grid-column:1/-1;margin-top:0}.season-checkpoints{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.season-checkpoints span{border:1px solid var(--line);min-height:34px;color:var(--soft);letter-spacing:.08em;background:#00000042;border-radius:999px;place-items:center;font-size:.7rem;font-weight:950;display:grid}.season-checkpoints span.is-active{border-color:color-mix(in srgb, var(--team-secondary) 68%, var(--line));color:var(--team-text);background:linear-gradient(180deg, var(--team-secondary), var(--team-primary));box-shadow:0 0 26px color-mix(in srgb, var(--team-secondary) 28%, transparent)}.deadline-desk{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deadline-card{border:1px solid color-mix(in srgb, var(--team-secondary) 36%, var(--line));min-width:0;min-height:168px;color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--team-primary) 24%, transparent), #ffffff09), #0000004d;text-align:left;border-radius:10px;gap:7px;padding:13px;display:grid}.deadline-card:hover{border-color:color-mix(in srgb, var(--team-secondary) 74%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--team-primary) 38%, transparent), #ffffff0f), #0000005c;transform:translateY(-1px)}.deadline-card.is-pure{border-color:color-mix(in srgb, var(--team-accent) 48%, var(--line))}.deadline-card span{border:1px solid var(--line);color:var(--team-accent);letter-spacing:.08em;text-transform:uppercase;background:#00000042;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.62rem;font-weight:950;line-height:1;display:inline-flex}.deadline-card strong{color:var(--text);font-size:.94rem;line-height:1.16}.deadline-card p,.deadline-card small{color:var(--muted);margin:0;font-size:.76rem;line-height:1.34}.deadline-card small{color:color-mix(in srgb, var(--team-accent) 52%, var(--soft));font-weight:850}.stat-tile{border:1px solid var(--line);background:#0000003d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:46px;padding:10px;display:grid}.stat-tile strong{font-size:1.15rem}.team-swatches{border:1px solid var(--line);background:#0000003d;border-radius:8px;align-items:center;gap:6px;min-height:46px;padding:8px;display:flex}.team-swatches span{border:1px solid #ffffff70;border-radius:50%;width:26px;height:26px}.actions-row{flex-wrap:wrap;gap:10px;padding:16px 18px 0;display:flex}.board-summary{border:1px solid color-mix(in srgb, var(--team-secondary) 36%, var(--line));color:color-mix(in srgb, var(--team-accent) 72%, var(--muted));background:#03070c9e;border-radius:8px;margin:18px 18px 0;padding:12px 14px;line-height:1.45}.player-grid{gap:12px;padding:18px;display:grid}.player-card{border:1px solid color-mix(in srgb, var(--team-primary) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--team-primary) 18%, transparent), transparent 42%), linear-gradient(180deg, #ffffff13, #ffffff06), #050b12db;border-radius:10px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.card-shine{pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 0 34%,#ffffff24 42%,#0000 52%);transition:transform .52s,opacity .52s;position:absolute;inset:0;transform:translate(-60%)}.player-card:hover .card-shine{opacity:1;transform:translate(60%)}.player-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.player-name{margin:0 0 5px;font-size:1.08rem;font-weight:950}.player-meta,.player-note,.final-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.player-meta{color:color-mix(in srgb, var(--team-accent) 76%, var(--muted))}.grade-badge{border:1px solid color-mix(in srgb, var(--team-accent) 44%, transparent);min-width:50px;height:50px;color:var(--team-text);background:linear-gradient(180deg, var(--team-secondary), var(--team-primary));box-shadow:0 12px 30px color-mix(in srgb, var(--team-primary) 30%, transparent);border-radius:8px;place-items:center;font-weight:950;display:grid}.rating-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mini-metric{min-width:0}.mini-metric span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:950;display:block}.bar{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.bar>i{border-radius:inherit;background:linear-gradient(90deg, var(--team-secondary), var(--team-accent));height:100%;display:block}.pick-slot-row{flex-wrap:wrap;gap:8px;display:flex}.pick-button{justify-self:start;min-width:132px;font-weight:900}.pick-button span{min-width:28px;height:24px;color:var(--team-text);background:color-mix(in srgb, var(--team-secondary) 82%, var(--black));border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.pick-button:hover{color:var(--text)}.metric-stack{gap:12px;padding:18px;display:grid}.metric-row{gap:7px;display:grid}.metric-label{color:var(--muted);justify-content:space-between;gap:10px;font-size:.82rem;font-weight:850;display:flex}.final-card,.bonus-card,.season-chase,.endgame-card,.leaderboard,.support-card{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff05),#0000003d;border-radius:10px;margin:0 18px 18px;padding:16px}.endgame-card{gap:12px;display:grid}.endgame-card.is-unlocked{border-color:color-mix(in srgb, var(--team-secondary) 74%, var(--white));background:linear-gradient(135deg, color-mix(in srgb, var(--team-primary) 22%, transparent), transparent 50%), linear-gradient(180deg, #ffffff14, #ffffff05), #0000004d;box-shadow:0 0 0 1px color-mix(in srgb, var(--team-secondary) 30%, transparent), 0 18px 46px color-mix(in srgb, var(--team-primary) 26%, transparent)}.endgame-heading h2{margin:0;font-size:1.03rem}.endgame-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.endgame-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.endgame-grid span{border:1px solid color-mix(in srgb, var(--team-accent) 24%, var(--line));min-height:34px;color:color-mix(in srgb, var(--team-accent) 82%, var(--muted));background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mission-chip{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);background:#ffffff09;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.mission-chip span{min-width:30px;height:24px;color:var(--soft);background:#ffffff14;border-radius:999px;place-items:center;font-size:.62rem;font-weight:950;display:grid}.mission-chip strong{min-width:0;color:inherit;font-size:.78rem;line-height:1.2}.mission-chip.is-complete{border-color:color-mix(in srgb, var(--team-secondary) 58%, var(--line));color:var(--text);background:color-mix(in srgb, var(--team-primary) 18%, #ffffff0d)}.mission-chip.is-complete span{color:var(--team-text);background:linear-gradient(180deg, var(--team-secondary), var(--team-primary))}.bonus-list{gap:9px;display:grid}.bonus-pill{border:1px solid color-mix(in srgb, var(--team-secondary) 38%, var(--line));background:color-mix(in srgb, var(--team-primary) 16%, #0000003d);border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px;display:grid}.bonus-pill strong,.final-card strong{color:var(--text);align-items:center;gap:7px;display:inline-flex}.bonus-pill strong{font-size:.86rem}.bonus-pill span{color:var(--team-accent);font-weight:950}.bonus-pill p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.final-card strong{margin-bottom:7px;font-size:1.08rem}.run-type{font-weight:850;color:color-mix(in srgb, var(--team-accent) 72%, var(--muted))!important;margin-bottom:8px!important}.save-lineup{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.save-lineup .primary-button{white-space:nowrap}.status-text{color:var(--muted);margin:10px 0 0;font-size:.82rem;line-height:1.42}.sim-strip{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.sim-strip span{border-radius:6px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:950;display:grid}.sim-strip .win{color:#06110b;background:var(--green)}.sim-strip .loss{color:#190d0c;background:var(--red)}.leaderboard-heading{margin-bottom:12px}.leaderboard ol{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.leaderboard-label{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;margin:14px 0 7px;font-size:.68rem;font-weight:950}.perfect-club li{border-color:color-mix(in srgb, var(--team-secondary) 48%, var(--line));color:var(--text)}.leaderboard li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:9px 0;font-size:.88rem;display:flex}.leaderboard li strong{color:var(--team-accent)}.leaderboard li span{gap:2px;display:grid}.leaderboard li small{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.support-card{gap:9px;display:grid}.support-card h2{margin:0}.support-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:.84rem;line-height:1.42}.support-link{justify-self:start;min-height:38px;text-decoration:none}.support-placeholder{color:var(--soft);font-size:.76rem;font-weight:850}@media (max-width:1220px){.war-room{grid-template-columns:1fr}.roster-panel{order:2}.draft-panel{order:1}.result-panel{order:3}}@media (max-width:860px){.broadcast-topper{grid-template-columns:1fr}.highlight-tv{justify-self:stretch;max-width:none}}@media (max-width:780px){.app-shell{padding:12px}.brand-lockup{min-height:222px;padding:22px}.slot-machine,.season-play-card,.board-intel,.rating-bars{grid-template-columns:1fr}.deadline-desk{grid-template-columns:repeat(2,minmax(0,1fr))}.season-play-card{align-items:stretch;min-height:0;padding:18px}.season-play-button{width:100%}.team-swatches{justify-content:center}.highlight-tv{min-height:auto;padding:10px}.tv-screen{aspect-ratio:16/8}.actions-row>button{flex:170px}}@media (max-width:520px){h1{font-size:clamp(2.45rem,16vw,3.8rem)}.panel-heading,.player-topline,.scorebox{flex-direction:column;align-items:stretch}.slot-card{grid-template-columns:38px 1fr}.slot-card .era-pill{grid-column:2;justify-self:start}.save-lineup,.deadline-desk{grid-template-columns:1fr}}
