: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}textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:96px;color:var(--text);font:inherit;background:#03070cc7;border-radius:8px;outline:none;padding:11px 12px;line-height:1.35}input:focus,textarea: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}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.daily-button,.feedback-link{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);background:#ffffff0e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.daily-button.is-active{border-color:color-mix(in srgb, var(--team-secondary) 74%, var(--line-strong));color:var(--team-text);background:linear-gradient(180deg, color-mix(in srgb, var(--team-secondary) 58%, var(--white)), var(--team-primary))}.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,.daily-card,.leaderboard,.waitlist-card,.feedback-card,.support-card{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff05),#0000003d;border-radius:10px;margin:0 18px 18px;padding:16px}.daily-card{border-color:color-mix(in srgb, var(--team-secondary) 30%, var(--line));gap:12px;margin-top:18px;display:grid}.daily-card.is-active{border-color:color-mix(in srgb, var(--team-secondary) 68%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--team-primary) 24%, transparent), transparent 54%), linear-gradient(180deg, #ffffff12, #ffffff05), #0000004d}.daily-card h2,.daily-card p{margin:0}.daily-card p:not(.eyebrow){color:var(--muted);font-size:.82rem;line-height:1.42}.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}.share-card{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.share-card p{margin:0}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.share-actions a,.support-actions a{text-decoration:none}.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-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-card,.waitlist-card{border-color:color-mix(in srgb, var(--team-secondary) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--team-primary) 18%, transparent), transparent 54%), linear-gradient(180deg, #ffffff0f, #ffffff05), #00000047;gap:10px;display:grid}.waitlist-card h2,.feedback-card h2,.support-card h2{margin:0}.waitlist-card p:not(.eyebrow),.feedback-card p:not(.eyebrow),.support-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:.84rem;line-height:1.42}.waitlist-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.feedback-form{gap:8px;display:grid}.feedback-form .secondary-button{justify-self:start}.waitlist-form .secondary-button{white-space:nowrap;min-height:40px}.support-link{justify-self:start;min-height:38px;text-decoration:none}.support-placeholder{color:var(--soft);font-size:.76rem;font-weight:850}.result-shell{width:min(980px,100%);min-height:100vh;margin:0 auto;padding:18px}.result-hero,.result-pick,.result-recap{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}.result-hero{gap:14px;margin-bottom:18px;padding:30px;display:grid}.result-hero .live-chip{justify-self:start;margin-bottom:0}.result-hero h1{margin:0}.result-hero p{color:var(--muted);margin:0;font-size:1.08rem}.result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-actions a{text-decoration:none}.result-chip{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#ffffff0e;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.result-grid{gap:12px;display:grid}.result-pick{grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.result-pick>span{width:54px;height:54px;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}.result-pick p,.result-pick h2{margin:0}.result-pick p,.result-pick small{color:var(--muted)}.result-pick h2{margin:3px 0;font-size:1.28rem}.result-recap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;display:grid}.result-recap strong{font-size:1.55rem}.launch-footer{color:var(--soft);text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:18px;padding:18px 12px 4px;font-size:.72rem;line-height:1.35;display:flex}.launch-footer span:not(:last-child):after{content:"·";color:var(--line-strong);margin-left:14px}.fc-shell{color:#f7f8fa;--fc-red:#ef3f46;--fc-blue:#5aa7ff;--fc-amber:#f6c85f;--fc-canvas:#0b0c0feb;--fc-panel:#121419e0;--fc-line:#ffffff29;width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:18px}.fc-shell button{font:inherit}.fc-hero{grid-template-columns:minmax(0,1fr) clamp(330px,32vw,520px);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.fc-hero>div,.fc-poster,.fc-panel{border:1px solid var(--fc-line);background:linear-gradient(180deg, #ffffff14, #ffffff05), var(--fc-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;box-shadow:0 28px 80px #0000006b}.fc-hero>div{align-content:center;min-height:340px;padding:30px;display:grid}.fc-live-chip,.fc-eyebrow{color:var(--fc-amber);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:.72rem;font-weight:950}.fc-live-chip{background:#f6c85f14;border:1px solid #f6c85f6b;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.fc-hero h1{letter-spacing:0;margin:0 0 14px;font-size:clamp(3.3rem,8vw,8rem);line-height:.82}.fc-hero p{color:#bdc2c9;max-width:680px;margin:0;font-size:1.04rem;line-height:1.52}.fc-new-fighter{grid-template-columns:minmax(0,260px) auto;gap:10px;margin-top:22px;display:grid}.fc-new-fighter button,.fc-champ-card button,.fc-archetype,.fc-action-card,.fc-plan-card{color:#f7f8fa;cursor:pointer;background:#ffffff0e;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.fc-new-fighter button,.fc-champ-card button{color:#100c04;background:linear-gradient(#ffe29a,#c9852d);border-color:#f6c85f8c;padding:0 16px;font-weight:950}.fc-shell button:hover:not(:disabled){border-color:#f6c85fb3;transform:translateY(-1px);box-shadow:0 12px 30px #f6c85f24}.fc-poster{background:radial-gradient(circle at 16% 18%,#ef3f462e,#0000 28%),radial-gradient(circle at 86% 24%,#5aa7ff2e,#0000 30%),linear-gradient(#ffffff12,#00000038),#07090d;min-height:340px;padding:18px;position:relative;overflow:hidden}.fc-ring{background:linear-gradient(90deg,#ef3f461a,#0000 30% 70%,#5aa7ff1f),linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,#101318;border:1px solid #ffffff3b;border-radius:10px;position:absolute;inset:18px;overflow:hidden}.fc-ring:after{content:"";border:2px solid #ffffff29;border-radius:12px;position:absolute;inset:18% 10%;transform:perspective(500px)rotateX(58deg)}.fc-corner{filter:blur(8px);border-radius:50%;width:54px;height:54px;position:absolute}.fc-corner.red{background:var(--fc-red);bottom:16%;left:9%}.fc-corner.blue{background:var(--fc-blue);top:18%;right:9%}.fc-rope{background:#ffffff38;height:2px;position:absolute;left:6%;right:6%}.fc-rope.one{top:28%}.fc-rope.two{top:50%}.fc-rope.three{top:72%}.fc-fighter{background:linear-gradient(#f2f2f2,#6f747c);border-radius:999px 999px 14px 14px;width:58px;height:86px;position:absolute;bottom:24%;box-shadow:0 24px 36px #00000061}.fc-fighter:before{content:"";background:#d8c0a2;border-radius:50%;width:30px;height:30px;position:absolute;top:-23px;left:14px}.fc-fighter.left{background:linear-gradient(180deg, #fbe0e2, var(--fc-red));left:27%;transform:rotate(-5deg)}.fc-fighter.right{background:linear-gradient(180deg, #dceeff, var(--fc-blue));right:27%;transform:rotate(6deg)}.fc-poster-copy{z-index:1;gap:4px;display:grid;position:absolute;inset:auto 30px 28px}.fc-poster-copy p,.fc-poster-copy span{color:#bdc2c9;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.fc-poster-copy strong{font-size:clamp(1.8rem,4vw,3.8rem);line-height:.95}.fc-layout{grid-template-columns:minmax(250px,.74fr) minmax(520px,1.46fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.fc-panel{min-width:0;overflow:hidden}.fc-panel-heading{border-bottom:1px solid var(--fc-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.fc-panel-heading h2{margin:0;font-size:1.05rem}.fc-record{justify-items:end;gap:2px;display:grid}.fc-record strong{font-size:1.45rem;line-height:1}.fc-record span{color:#8e949e;font-size:.78rem;font-weight:900}.fc-archetypes,.fc-action-grid,.fc-plan-grid,.fc-vitals,.fc-stat-list,.fc-opponent,.fc-rounds,.fc-log{gap:10px;padding:17px;display:grid}.fc-archetype,.fc-action-card,.fc-plan-card{text-align:left;justify-content:start;align-items:start}.fc-archetype{gap:5px;padding:12px;display:grid}.fc-archetype strong,.fc-action-card strong,.fc-plan-card strong{color:#f7f8fa;font-size:.92rem}.fc-archetype span,.fc-archetype small,.fc-action-card small,.fc-plan-card span,.fc-empty,.fc-opponent span,.fc-rounds p,.fc-log p,.fc-champ-card p{color:#bdc2c9;margin:0;font-size:.82rem;line-height:1.42}.fc-archetype small{color:var(--fc-amber);font-weight:850}.fc-archetype.is-active{background:linear-gradient(135deg,#f6c85f21,#0000 58%),#ffffff0f;border-color:#f6c85fa3}.fc-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-action-card{min-height:126px;padding:14px;display:grid}.fc-action-card>span{width:34px;height:34px;color:var(--fc-amber);background:#f6c85f14;border:1px solid #f6c85f4d;border-radius:8px;place-items:center;display:grid}.fc-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-plan-card{border-color:#5aa7ff47;gap:8px;min-height:142px;padding:14px;display:grid}.fc-plan-card svg{color:var(--fc-blue)}.fc-champ-card{background:linear-gradient(135deg,#f6c85f24,#0000 58%),#00000047;border:1px solid #f6c85f6b;border-radius:10px;gap:12px;margin:17px;padding:22px;display:grid}.fc-champ-card svg{color:var(--fc-amber)}.fc-champ-card strong{font-size:1.5rem}.fc-vitals{border-bottom:1px solid var(--fc-line)}.fc-metric{gap:7px;display:grid}.fc-metric>div{justify-content:space-between;gap:10px;display:flex}.fc-metric span{color:#9ca3ad;font-size:.78rem;font-weight:850}.fc-metric strong{color:#f7f8fa}.fc-metric i{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.fc-metric b{border-radius:inherit;background:linear-gradient(90deg, var(--fc-blue), var(--fc-amber));height:100%;display:block}.fc-metric b.is-danger{background:linear-gradient(90deg, var(--fc-amber), var(--fc-red))}.fc-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.fc-opponent strong{margin-bottom:4px;display:block}.fc-clues{gap:8px;display:grid}.fc-clues p{color:#bdc2c9;gap:8px;margin:0;font-size:.83rem;display:flex}.fc-clues svg{color:var(--fc-amber);flex:none}.fc-rounds p,.fc-log p,.fc-empty{background:#00000038;border:1px solid #ffffff1a;border-radius:8px;padding:10px}@media (max-width:1180px){.fc-hero,.fc-layout,.fc-bottom-grid{grid-template-columns:1fr}.fc-poster{min-height:300px}}@media (max-width:720px){.fc-shell{padding:12px}.fc-hero>div{min-height:300px;padding:22px}.fc-new-fighter,.fc-action-grid,.fc-plan-grid{grid-template-columns:1fr}.fc-poster{min-height:280px}}@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,.waitlist-form,.deadline-desk{grid-template-columns:1fr}}
