:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111d;--panel:#0d1b2b;--card:#102235;--border:#23384e;--text:#f5f8fb;--muted:#9db0c2;--accent:#ffb81c;--accent2:#000;--accentText:#07111d}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at top,#10233a 0,#07111d 34%,#050b12 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button,input,select{border:1px solid var(--border);color:var(--text);background:#0a1724;border-radius:10px;min-height:44px;padding:10px 12px}button.active,form button[type=submit],.headerActions button,.saveButton{background:var(--accent);color:var(--accentText);border-color:var(--accent);font-weight:900}.appShell{max-width:1320px;margin:0 auto;padding:20px}.brandedPanel{position:relative;overflow:hidden}.brandedPanel:after{content:"";background:linear-gradient(135deg, transparent 10%, color-mix(in srgb, var(--accent) 22%, transparent));pointer-events:none;width:42%;position:absolute;inset:0 0 0 auto}.topbar,.sectionHeading,.modalHead,.footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 0 3px 0 var(--accent);background:linear-gradient(135deg,#0c1b2a,#0a1521);border-radius:16px;padding:17px 18px}.teamIdentity{z-index:1;align-items:center;gap:14px;min-width:0;display:flex}.teamLogo{object-fit:contain;display:block}.teamLogoLarge,.fallbackLogo.teamLogoLarge{width:62px;height:62px}.heroLogo,.fallbackLogo.heroLogo{opacity:.96;width:92px;height:92px}.tableLogo,.fallbackLogo.tableLogo{flex:none;width:28px;height:28px}.fallbackLogo{border:1px solid var(--border);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-size:1.42rem}h2{margin-bottom:5px}.eyebrow{letter-spacing:.14em;color:var(--accent);margin-bottom:5px;font-size:.68rem;font-weight:900}.teamIdentity p,.sectionHeading p,.heroStrip p{color:var(--muted);margin:0;font-size:.9rem}.headerActions{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.statusPill{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));color:#dce7f2;background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:999px;padding:7px 10px;font-size:.8rem}.tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.tabs button{font-weight:800}.tabs button.active{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--accent2) 60%, black 20%)}.stack{gap:16px;display:grid}.heroStrip{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 12%, #102235), #102235 58%, color-mix(in srgb, var(--accent2) 18%, #102235));min-height:132px;box-shadow:inset 5px 0 0 var(--accent);border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex}.heroStrip h2{margin:0 0 4px;font-size:1.65rem}.statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat,.card,.playerCard,.tableCard{border:1px solid var(--border);background:linear-gradient(#112438,#0d1d2d);border-radius:14px;box-shadow:0 10px 24px #00000024}.stat{border-top:3px solid var(--accent);padding:16px}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;display:block}.stat strong{margin-top:6px;font-size:1.55rem;line-height:1.1;display:block}.stat strong.compact{font-size:1.05rem}.stat small{color:var(--muted);margin-top:4px;display:block}.card h3,.miniTableTitle{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 38%, #102235), #102235);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:14px 14px 0 0;margin:-16px -16px 14px;padding:12px 16px;font-weight:900}.twoCol,.featureGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.actionGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.muted{color:var(--muted);line-height:1.55}.mutedInline{color:var(--muted);margin-left:8px;font-size:.8rem;font-weight:500}.rosterGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.playerCard{border-left:4px solid var(--accent);grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.playerCard p{color:var(--muted);margin:5px 0 0;font-size:.9rem}.ovr{text-align:right;color:var(--accent);font-size:1.55rem;font-weight:900}.ovr span{color:var(--muted);font-size:.65rem;display:block}.playerMeta{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.playerMeta span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.75rem}.recordEditor,.formGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}label{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.formGrid button{align-self:end}.bracketScroll,.tableScroll{padding-bottom:4px;overflow-x:auto}.bracket{grid-template-columns:repeat(4,minmax(200px,1fr));align-items:center;gap:16px;min-width:880px;display:grid}.round h3{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.seriesBox{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;display:grid}.footer{color:var(--muted);margin-top:18px;font-size:.8rem}.ghost{background:0 0}.modalBackdrop{z-index:50;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:16px;width:min(760px,100%);max-height:90vh;padding:18px;overflow:auto}.saveBar{border:1px solid var(--border);background:#0b1825;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card .saveBar{margin-top:16px}.saveState{color:var(--muted);font-size:.85rem;font-weight:800}.saveState.unsaved{color:var(--accent)}.saveState.saved{color:#78d69a}.saveActions{flex-wrap:wrap;gap:8px;display:flex}button:disabled{opacity:.45;cursor:not-allowed}.standingsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.viewTabs{flex-wrap:wrap;gap:8px;display:flex}.viewTabs button.active{background:var(--accent);color:var(--accentText);border-color:var(--accent);font-weight:900}.standingsToolbar select{min-width:170px}.standingsTable{border-collapse:collapse;width:100%;min-width:1040px;font-size:.82rem}.standingsTable th{text-align:center;color:#c9d6e3;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);background:#0a1724;padding:10px 8px;font-size:.7rem}.standingsTable th:nth-child(2){text-align:left}.standingsTable td{text-align:center;border-bottom:1px solid #1d3043;padding:7px 8px}.standingsTable tr:last-child td{border-bottom:0}.activeTeamRow{box-shadow:inset 4px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)!important}.rankCell{font-weight:900}.teamCell{white-space:nowrap;align-items:center;gap:9px;min-width:210px;font-weight:800;display:flex;text-align:left!important}.calcCell{color:var(--accent);font-weight:900}.positive{color:#70d79b;font-weight:800}.negative{color:#f18c8c;font-weight:800}.miniInput,.miniText{text-align:center;border-radius:7px;width:50px;height:34px;min-height:34px;padding:4px 5px;font-size:.8rem}.miniInput.wide{width:58px}.miniText{width:62px}.miniTableTitle{border-radius:0;margin:0}.compactTable{min-width:600px}.wildGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.finePrint{color:var(--muted);margin:0;font-size:.75rem}@media (max-width:900px){.tabs{grid-template-columns:repeat(3,1fr)}.statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.appShell{padding:12px}.topbar,.sectionHeading,.footer{flex-direction:column;align-items:flex-start}.tabs{grid-template-columns:repeat(2,1fr)}.twoCol,.featureGrid,.rosterGrid,.recordEditor,.formGrid,.wildGrid{grid-template-columns:1fr}.heroStrip{min-height:110px}.heroLogo,.fallbackLogo.heroLogo{width:70px;height:70px}}@media (max-width:480px){.statsGrid,.actionGrid{grid-template-columns:1fr}.teamLogoLarge,.fallbackLogo.teamLogoLarge{width:52px;height:52px}}.standingsTable input:disabled{color:inherit;opacity:1;cursor:default;background:0 0;border-color:#0000}.editingStandings{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}body{background:#eef2f6}.appShell{max-width:1600px;padding:0}.siteFrame{background:#f3f6f9;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.mainColumn{color:#0b2442;background:linear-gradient(135deg,#f8fafc 0%,#edf2f7 58%,color-mix(in srgb,var(--accent) 5%,white));min-width:0;padding:0 22px 24px}.sideNav{color:#fff;background:linear-gradient(165deg,#090d11 0%,#11171d 65%,color-mix(in srgb,var(--accent2) 42%,#080b0e));border-right:1px solid color-mix(in srgb,var(--accent) 55%,#222);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sideNav:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent),transparent);pointer-events:none;width:180px;height:420px;position:absolute;inset:auto -65px 80px auto;transform:rotate(28deg)}.sideBrand{border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,#333);z-index:1;align-items:center;gap:12px;padding:22px 18px 20px;display:flex;position:relative}.sideBrand strong{font-size:.95rem;line-height:1.15;display:block}.sideBrand span,.sideFooter span{letter-spacing:.15em;color:#c5ced7;margin-top:5px;font-size:.58rem;display:block}.sideLogo,.fallbackLogo.sideLogo{flex:none;width:58px;height:58px}.sideLinks{z-index:1;gap:3px;padding:14px 0;display:grid;position:relative}.sideLinks button{text-align:left;color:#e9eef4;background:0 0;border:0;border-radius:0;align-items:center;gap:13px;min-height:52px;padding:0 18px;font-weight:700;display:flex}.sideLinks button.active{color:var(--accentText);background:var(--accent);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--accent2) 75%,black)}.navIcon{text-align:center;width:25px;font-weight:900}.sideFooter{border-top:1px solid color-mix(in srgb,var(--accent) 40%,#333);text-align:center;z-index:1;margin-top:auto;padding:24px 18px 28px;position:relative}.sideFooterLogo,.fallbackLogo.sideFooterLogo{width:72px;height:72px;margin:0 auto 10px}.sideFooter strong{color:var(--accent);letter-spacing:.08em;font-size:1.45rem;display:block}.topbar{border:0;border-bottom:3px solid var(--accent);box-shadow:none;color:#fff;background:linear-gradient(100deg,#0b0f13,#171d23 72%,color-mix(in srgb,var(--accent) 20%,#111));border-radius:0;margin:0 -22px;padding:18px 24px}.topbar h1{color:#fff}.topbar .teamIdentity p{color:#d2d9e0}.tabs button{color:#18324f;background:#fff;border:0;border-right:1px solid #d8e0e8;border-radius:0;min-width:120px}.stack,.featureGrid{color:#0b2442}.heroStrip{color:#fff;background:linear-gradient(110deg,#111820,#202a33 60%,color-mix(in srgb,var(--accent) 40%,#111));border-color:color-mix(in srgb,var(--accent) 65%,#333);box-shadow:inset 6px 0 0 var(--accent)}.heroStrip p{color:#d4dbe2}.stat,.card,.playerCard,.tableCard{color:#0b2442;background:#fff;border-color:#d4dde6;box-shadow:0 5px 18px #18324f14}.card h3,.miniTableTitle{color:#fff;border-bottom:3px solid var(--accent);background:linear-gradient(90deg,#151b21,#27323d)}.stat span,.stat small,.playerCard p,.muted,.finePrint,label{color:#65788b}.playerMeta span{color:#607387;background:#f7f9fb;border-color:#d4dde6}button,input,select{color:#102b49;background:#fff;border-color:#c8d3df}button{background:#f7f9fb}button:hover{border-color:var(--accent)}button.active,form button[type=submit],.headerActions button,.saveButton,.viewTabs button.active{background:var(--accent);color:var(--accentText);border-color:var(--accent)}.standingsTable{color:#17324e}.standingsTable th{color:#eaf0f6;background:#17212b;border-color:#364452}.standingsTable td{border-color:#e1e7ed}.standingsTable tbody tr:nth-child(2n){background:#f7f9fb}.standingsTable tbody tr:hover{background:color-mix(in srgb,var(--accent) 8%,white)}.standingsTable input:disabled{color:#17324e}.calcCell,.ovr,.eyebrow{color:color-mix(in srgb,var(--accent) 78%,#7a5200)}.modal{color:#0b2442;border-color:#d4dde6;border-top-color:var(--accent);background:#fff}.modalBackdrop{background:#040a10c7}.footer{border-top:1px solid #d4dde6;padding-top:14px}@media (max-width:980px){.siteFrame{grid-template-columns:1fr}.sideNav{height:auto;position:relative}.sideLinks{grid-template-columns:repeat(3,1fr);padding:8px}.sideLinks button{border-radius:8px;justify-content:center;padding:8px}.sideFooter{display:none}.sideBrand{padding:12px 16px}.sideLogo,.fallbackLogo.sideLogo{width:44px;height:44px}}@media (max-width:620px){.mainColumn{padding:0 12px 18px}.topbar,.tabs{margin-left:-12px;margin-right:-12px}.tabs{padding:0 12px}.sideLinks{grid-template-columns:repeat(2,1fr)}.topbar{padding:14px 16px}}.versionTag{letter-spacing:.08em;vertical-align:1px;border:1px solid;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:.52rem;display:inline-block}html,body{color:#10243d!important;background:#e9eef3!important}.appShell{min-height:100vh;background:#e9eef3!important;max-width:none!important;margin:0!important;padding:0!important}.siteFrame{grid-template-columns:240px minmax(0,1fr)!important;max-width:none!important;min-height:100vh!important;margin:0!important;display:grid!important}.sideNav{border-right:1px solid color-mix(in srgb,var(--accent) 55%,#202832)!important;color:#fff!important;background:linear-gradient(#060b10 0%,#0a1118 72%,#12100a 100%)!important;height:100vh!important;position:sticky!important;top:0!important}.sideBrand{border-bottom:1px solid color-mix(in srgb,var(--accent) 65%,#202832)!important;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 45%)!important;min-height:132px!important;padding:22px 18px!important}.sideBrand strong{font-size:.95rem!important}.sideBrand span{letter-spacing:.15em!important;color:#d8dee5!important;font-size:.58rem!important}.sideLogo,.fallbackLogo.sideLogo{width:62px!important;height:62px!important}.sideLinks{padding:0!important;display:block!important}.sideLinks button{color:#f4f7fa!important;text-align:left!important;background:0 0!important;border:0!important;border-left:5px solid #0000!important;border-radius:0!important;justify-content:flex-start!important;width:100%!important;padding:18px 24px!important;font-weight:800!important}.sideLinks button.active{background:var(--accent)!important;color:var(--accentText)!important;border-left-color:color-mix(in srgb,var(--accent2) 70%,#111)!important}.navIcon{width:28px!important;display:inline-block!important}.sideFooter{border-top:1px solid color-mix(in srgb,var(--accent) 45%,#202832)!important;background:linear-gradient(145deg,transparent 0 52%,color-mix(in srgb,var(--accent) 22%,transparent) 52% 75%,transparent 75%)!important;margin-top:auto!important;padding:30px 18px!important}.sideFooter strong{color:var(--accent)!important;font-size:1.7rem!important}.sideFooter span{letter-spacing:.18em!important;font-size:.56rem!important}.mainColumn{background:#f2f5f8!important;min-width:0!important;padding:0 24px 24px!important}.topbar{border:0!important;border-bottom:3px solid var(--accent)!important;box-shadow:none!important;background:linear-gradient(100deg,#080d12 0%,#10161c 60%,color-mix(in srgb,var(--accent) 20%,#111) 100%)!important;color:#fff!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;min-height:98px!important;margin:0 -24px!important;padding:16px 28px!important;display:flex!important}.brandTitle{min-width:310px}.brandMain{letter-spacing:.025em!important;font-size:2.15rem!important;font-weight:1000!important;line-height:1!important}.versionTag{font-size:.52rem!important}.headerSelectors{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;display:flex!important}.selectorBlock>span{letter-spacing:.12em!important;margin-bottom:5px!important;font-size:.68rem!important;font-weight:900!important;display:block!important}.selectorDisplay{color:#0f2745!important;background:#fff!important;border-radius:6px!important;align-items:center!important;gap:10px!important;min-width:250px!important;padding:9px 14px!important;display:flex!important;box-shadow:inset 0 0 0 1px #d4dce4!important}.headerActions{gap:8px!important}.statusPill{color:#fff!important;background:#ffffff14!important}.tabs{background:#fff!important;border-bottom:1px solid #cad4de!important;gap:0!important;margin:0 -24px 26px!important;padding:0 24px!important;display:flex!important;overflow-x:auto!important}.tabs button{color:#122b4c!important;background:#fff!important;border:0!important;border-right:1px solid #d7dee6!important;border-radius:0!important;min-width:110px!important;padding:14px 24px!important;font-weight:850!important}.stack{gap:16px!important}.dashboardHeading{justify-content:space-between!important;align-items:flex-end!important;padding:0 4px 2px!important;display:flex!important}.dashboardHeading h2{letter-spacing:-.025em!important;color:#0b213c!important;margin:0 0 4px!important;font-size:2.7rem!important;line-height:.95!important}.dashboardHeading p{color:#294e77!important;margin:0!important}.traditionWords{text-align:right!important;letter-spacing:.18em!important;color:#111f31!important;font-size:.8rem!important;font-weight:950!important;line-height:1.45!important}.dashboardTopGrid{grid-template-columns:1.35fr 1fr .8fr .8fr!important;gap:14px!important;display:grid!important}.teamFeatureCard{background:linear-gradient(110deg,#090d11 0%,#171715 70%,color-mix(in srgb,var(--accent) 35%,#111) 100%)!important;color:#fff!important;border-bottom:6px solid var(--accent)!important;border-radius:5px!important;align-items:center!important;gap:20px!important;min-height:158px!important;padding:24px!important;display:flex!important}.teamFeatureCard h3{margin:0 0 7px!important;font-size:1.45rem!important}.teamFeatureCard p{color:#e2e5e8!important;letter-spacing:.045em!important;margin:0!important;font-size:.77rem!important}.featureLogo{object-fit:contain!important;width:84px!important;height:84px!important}.card,.stat,.playerCard,.tableCard{color:#102844!important;background:#fff!important;border:1px solid #d4dde6!important;border-radius:5px!important;box-shadow:0 4px 14px #142b4214!important}.card{padding:16px!important}.card h3,.miniTableTitle{color:#fff!important;border-bottom:3px solid var(--accent)!important;letter-spacing:.02em!important;background:#101820!important;border-radius:4px 4px 0 0!important;margin:-16px -16px 15px!important;padding:11px 15px!important;font-size:.95rem!important}.miniStats{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.miniStats span,.summaryRows span,.leaderGrid span{color:#657b92!important;font-size:.68rem!important;font-weight:800!important;display:block!important}.miniStats strong{color:#102b50!important;font-size:1.8rem!important}.summaryRows>div{border-bottom:1px solid #edf0f3!important;justify-content:space-between!important;padding-bottom:7px!important;display:flex!important}.dashboardMidGrid{grid-template-columns:1.3fr .72fr 1.25fr!important;gap:14px!important;display:grid!important}.dashboardBottomGrid{grid-template-columns:1.15fr 1fr!important;gap:14px!important;display:grid!important}.gameRows{gap:0!important;display:grid!important}.gameRows>div{border-bottom:1px solid #e8edf2!important;justify-content:space-between!important;padding:9px 4px!important;display:flex!important}.winText{color:#148347!important}.lossText{color:#ba2d2d!important}.nextGame{text-align:center!important;justify-items:center!important;gap:9px!important;display:grid!important}.nextOpponent{font-size:1.25rem!important;font-weight:900!important}.nextGame button{background:var(--accent)!important;width:100%!important;color:var(--accentText)!important;border-color:var(--accent)!important;font-weight:900!important}.actionGrid button{color:#0d2d56!important;background:#fff!important;border:1px solid #ccd7e2!important;font-weight:750!important}.leaderGrid>div{border-right:1px solid #dce3ea!important;padding-right:12px!important}.leaderGrid strong{margin-top:7px!important;display:block!important}.leaderGrid b{color:#0d2d56!important;margin-top:3px!important;font-size:1.8rem!important;display:block!important}.cityFooter{color:#0d1720!important;background:linear-gradient(#d9dfe4 0%,#99a3ab 100%)!important;border-radius:4px!important;justify-content:center!important;align-items:flex-end!important;height:108px!important;padding:18px!important;display:flex!important;position:relative!important;overflow:hidden!important}.cityFooter:before{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#1b252e 0 20px,#26333d 20px 34px,#111a22 34px 52px);height:52px;position:absolute;bottom:0;left:0;right:0}.cityFooter strong,.cityFooter span{z-index:1!important;background:#d9dfe4cc!important;padding:4px 12px!important;position:relative!important}.cityFooter span{letter-spacing:.13em!important;margin-left:10px!important;font-size:.7rem!important}.sectionHeading h2{color:#0b213c!important;font-size:2.25rem!important}.sectionHeading p,.muted,.finePrint{color:#60758a!important}.recordEditor input,.formGrid input,.formGrid select,.standingsToolbar select{color:#102844!important;background:#fff!important;border-color:#cbd5df!important}.saveBar{background:#fff!important;border-color:#d1dbe4!important}.ghost{color:#16395f!important;background:#fff!important}.viewTabs button{color:#14365a!important;background:#fff!important;border-color:#cbd5df!important}.viewTabs button.active,.saveButton,form button[type=submit]{background:var(--accent)!important;color:var(--accentText)!important;border-color:var(--accent)!important}.standingsTable th{color:#fff!important;background:#101820!important}.standingsTable td{color:#17324e!important}.tableCard{overflow:hidden!important}.activeTeamRow{background:color-mix(in srgb,var(--accent) 14%,white)!important}@media (max-width:1200px){.dashboardTopGrid,.dashboardMidGrid{grid-template-columns:1fr 1fr!important}.dashboardMidGrid .card:last-child{grid-column:1/-1!important}}@media (max-width:900px){.siteFrame{grid-template-columns:1fr!important}.sideNav{height:auto!important;position:relative!important}.sideLinks{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.sideLinks button{padding:12px!important}.sideFooter{display:none!important}.headerSelectors{justify-content:flex-start!important}.topbar{flex-direction:column!important;align-items:flex-start!important}.dashboardTopGrid,.dashboardMidGrid,.dashboardBottomGrid{grid-template-columns:1fr!important}.brandMain{font-size:1.7rem!important}}@media (max-width:620px){.mainColumn{padding:0 12px 16px!important}.topbar,.tabs{margin-left:-12px!important;margin-right:-12px!important}.selectorDisplay{width:100%!important;min-width:0!important}.headerSelectors{width:100%!important}.selectorBlock{flex:180px!important}.dashboardHeading{align-items:flex-start!important}.traditionWords{display:none!important}.dashboardHeading h2{font-size:2.1rem!important}.leaderGrid{grid-template-columns:1fr!important}.leaderGrid>div{border-bottom:1px solid #dce3ea!important;border-right:0!important;padding-bottom:10px!important}.tabs button{min-width:auto!important;padding:12px 15px!important}}.rosterHeaderActions{flex-wrap:wrap;gap:10px;display:flex}.rosterSummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rosterSectionTitle,.linesHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.rosterSectionTitle h3,.linesHeader h3{color:#0b213c;margin:0;font-size:1.35rem}.rosterSectionTitle span{color:#657b92;font-size:.78rem}.premiumRosterGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.premiumPlayerCard{text-align:left!important;cursor:pointer!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:16px!important;transition:transform .15s,border-color .15s!important;display:grid!important}.premiumPlayerCard:hover{transform:translateY(-2px);border-color:var(--accent)!important}.playerIdentity{align-items:center!important;gap:10px!important;display:flex!important}.playerNumber{width:40px;height:40px;color:var(--accent);background:#101820;border-radius:50%;place-items:center;font-weight:1000;display:grid}.premiumPlayerCard .ovr{color:#0b2f60!important;font-size:1.65rem!important;font-weight:1000!important}.premiumPlayerCard .ovr span{color:#71859a;letter-spacing:.09em;font-size:.55rem;display:block}.premiumPlayerCard .playerMeta,.playerStatsMini{flex-wrap:wrap!important;grid-column:1/-1!important;gap:7px!important;display:flex!important}.premiumPlayerCard .playerMeta span,.playerStatsMini span{color:#284866;background:#eef3f7;border-radius:4px;padding:4px 7px;font-size:.68rem}.playerStatsMini span{background:color-mix(in srgb,var(--accent) 12%,white)!important;font-weight:800!important}.editBadge{letter-spacing:.08em;color:#6a4b00;background:color-mix(in srgb,var(--accent) 20%,white);border:1px solid color-mix(in srgb,var(--accent) 45%,white);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.lineupGrid{grid-template-columns:1.2fr .9fr;gap:14px;display:grid}.lineCard{background:#fff;border:1px solid #d4dde6;border-radius:5px;overflow:hidden;box-shadow:0 4px 14px #142b4212}.lineCardTitle{color:#fff;border-bottom:3px solid var(--accent);background:#101820;padding:11px 14px;font-size:.88rem;font-weight:950}.lineRows{padding:10px}.lineRow{border-bottom:1px solid #edf1f4;grid-template-columns:88px 1fr;align-items:center;gap:10px;padding:7px 0;display:grid}.lineRow:last-child{border-bottom:0}.lineLabel{color:#526d87;font-size:.72rem;font-weight:900}.lineSlots{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.lineSlots select{color:#14365a;background:#fff;border:1px solid #cbd5df;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:.78rem}.linePlayer{background:#f8fafc;border:1px solid #d8e0e7;border-radius:4px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 9px;display:flex}.linePlayer strong{color:#102844;font-size:.78rem}.linePlayer span{color:#6d8195;font-size:.65rem}.specialTeamsGrid{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.playerProfile{gap:16px;display:grid}.profileHero{background:linear-gradient(110deg,#090d11,#171715 70%,color-mix(in srgb,var(--accent) 35%,#111));color:#fff;border-bottom:5px solid var(--accent);border-radius:5px;align-items:center;gap:18px;padding:20px;display:flex}.profileHero h2{margin:3px 0;font-size:2rem}.profileHero p{color:#e6e9ec;margin:0}.profileNumber{background:var(--accent);width:82px;height:82px;color:var(--accentText);border-radius:50%;place-items:center;font-size:2rem;font-weight:1000;display:grid}.profileStatGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.contractStrip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contractStrip>div{background:#f5f8fa;border:1px solid #d7e0e8;border-radius:5px;padding:12px}.contractStrip span{color:#70859a;font-size:.65rem;font-weight:850;display:block}.contractStrip strong{color:#0d2d56;margin-top:4px;font-size:1.05rem;display:block}@media (max-width:1250px){.premiumRosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rosterSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.lineupGrid,.specialTeamsGrid{grid-template-columns:1fr}.profileStatGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.premiumRosterGrid,.rosterSummary,.profileStatGrid,.contractStrip{grid-template-columns:1fr!important}.lineRow,.lineSlots{grid-template-columns:1fr}.rosterSectionTitle,.linesHeader{flex-direction:column;align-items:flex-start}}.leadershipBadge,.bigLeadershipBadge{background:var(--accent);color:var(--accentText);vertical-align:middle;border-radius:50%;place-items:center;font-weight:1000;display:inline-grid}.leadershipBadge{width:21px;height:21px;margin-left:5px;font-size:.65rem}.bigLeadershipBadge{width:30px;height:30px;margin-left:8px;font-size:.78rem}.nhlProfile{gap:14px}.profileTeamLogo{object-fit:contain;width:76px;height:76px}.profileHeroInfo{flex:1;min-width:0}.profileEditButton{margin-left:auto;background:var(--accent)!important;color:var(--accentText)!important;border-color:var(--accent)!important;font-weight:900!important}.profileTabs{background:#fff;border:1px solid #d4dde6;border-radius:5px;gap:0;display:flex;overflow-x:auto}.profileTabs button{min-width:max-content;color:#173656!important;background:#fff!important;border:0!important;border-right:1px solid #d9e1e8!important;border-radius:0!important;padding:11px 14px!important;font-weight:800!important}.profileTabs button.active{color:#fff!important;box-shadow:inset 0 -4px 0 var(--accent)!important;background:#101820!important}.bioGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bioGrid>div,.historyPanel,.playerEditPanel,.careerEditor{background:#f7f9fb;border:1px solid #d6dfe8;border-radius:5px;padding:13px}.bioGrid span{color:#74889a;font-size:.64rem;font-weight:900;display:block}.bioGrid strong{color:#102b50;margin-top:5px;display:block}.editProfileActions,.careerEditorHead,.statsEditHint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.careerEditor{gap:10px;display:grid}.careerEditRow{grid-template-columns:90px 70px repeat(8,minmax(68px,1fr));align-items:end;gap:7px;display:grid}.careerEditRow input{width:100%;min-width:0}.careerEditRow label{font-size:.62rem;font-weight:800}.profileStatsTable{border:1px solid #d4dde6;border-radius:5px;overflow:hidden}.playoffTotals{margin-top:10px}.statsEditHint{color:#657b92;padding:10px 0;font-size:.78rem}.scheduleHeading{margin-top:18px}.scheduleTable td{white-space:nowrap}.scheduleTable select,.scheduleTable input{min-width:84px}.dateInput{min-width:138px!important}.timeInput{min-width:105px!important}.scheduleOpponent{align-items:center;gap:7px;display:flex}.addGameButton{justify-self:start;color:#fff!important;background:#101820!important;border-color:#101820!important;font-weight:900!important}.dangerTiny{color:#a12626!important;background:#fff5f5!important;border-color:#e4b6b6!important;min-height:auto!important;padding:6px 9px!important}.emptySchedule{text-align:center!important;color:#70859a!important;padding:24px!important}.careerTotals{gap:8px;display:grid}@media (max-width:900px){.bioGrid{grid-template-columns:repeat(2,1fr)}.profileHero{flex-wrap:wrap}.profileEditButton{margin-left:0}.careerEditRow{grid-template-columns:repeat(3,minmax(90px,1fr))}.profileTeamLogo{width:56px;height:56px}}@media (max-width:620px){.bioGrid{grid-template-columns:1fr}.careerEditRow{grid-template-columns:1fr 1fr}.profileHero{align-items:flex-start}.profileNumber{width:58px;height:58px;font-size:1.4rem}.profileHero h2{font-size:1.5rem}}.contractSummaryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.capEditor{border:1px solid #d4dde6;border-left:4px solid var(--accent);background:#fff;border-radius:5px;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:12px;padding:14px;display:grid}.capEditor>div{background:#f5f8fa;border:1px solid #dbe3ea;border-radius:5px;padding:10px 12px}.capEditor>div span{color:#71869a;font-size:.65rem;font-weight:900;display:block}.capEditor>div strong{color:#0d2d56;margin-top:4px;font-size:1.08rem;display:block}.contractsTable{min-width:980px}.contractsTable select,.contractsTable input{color:#17324e!important;background:#fff!important;border-color:#cbd5df!important}.contractMoneyInput{width:90px!important;min-height:36px!important;padding:6px 8px!important}.contractYearsInput{width:68px!important;min-height:36px!important;padding:6px 8px!important}.contractPlayerCell{text-align:left!important;font-weight:900!important}.playerLinkButton{color:#0d3768!important;background:0 0!important;border:0!important;min-height:auto!important;padding:3px!important;font-weight:900!important}.playerLinkButton:hover{text-decoration:underline}.contractStatus{letter-spacing:.05em;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:1000;display:inline-block}.contractStatus.signed{color:#1d6b3b;background:#e8f5ed}.contractStatus.expiring{color:#805b00;background:#fff3d6}.editingContracts{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.contractStrip{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.contractSummaryGrid{grid-template-columns:repeat(2,1fr)}.capEditor{grid-template-columns:1fr}}@media (max-width:620px){.contractSummaryGrid,.contractStrip{grid-template-columns:1fr!important}}.playerProfileModal{border-radius:13px;width:min(1460px,100vw - 38px);max-height:94vh;padding:16px 18px 18px}.playerProfileModal .modalHead{padding:0 2px 10px}.playerProfileModal .modalHead h2{margin:0;font-size:1.6rem}.playerProfileModal .profileHero{min-height:164px;padding:22px 28px;position:relative;overflow:hidden}.playerProfileModal .profileHero:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%);pointer-events:none;width:340px;position:absolute;inset:0 24% 0 auto}.playerProfileModal .profileTeamLogo{z-index:1;width:108px;height:108px}.playerProfileModal .profileNumber{width:auto;height:auto;color:var(--accent);z-index:1;background:0 0;border-radius:0;font-size:2.6rem}.playerProfileModal .profileHeroInfo{z-index:1}.playerProfileModal .profileHeroInfo h2{font-size:2.55rem;line-height:1.05}.playerProfileModal .profileHeroInfo p{font-size:1.05rem}.profilePlayerPhoto{object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 8px 12px #00000059);align-self:flex-end;max-width:220px;height:150px}.profilePhotoPlaceholder{border:1px dashed color-mix(in srgb,var(--accent) 60%,#777);color:#d8dee5;z-index:1;background:#ffffff09;border-radius:8px;align-content:center;place-items:center;width:150px;height:110px;display:grid}.profilePhotoPlaceholder span{letter-spacing:.16em;color:var(--accent);font-size:.72rem;font-weight:1000}.profilePhotoPlaceholder small{margin-top:5px}.playerProfileModal .profileTabs button{padding:13px 21px!important;font-size:.92rem!important}.playerProfileModal .playerEditPanel,.playerProfileModal .careerEditor,.playerProfileModal .historyPanel{padding:16px}.currentSeasonLabel{color:#193a5c;background:#f7f9fb;border:1px solid #d6dfe8;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.currentSeasonLabel span{color:#6c8195;font-size:.76rem}.playerProfileModal .profileStatGrid .stat{min-height:108px}.playerProfileModal .profileStatGrid .stat strong{font-size:2rem}.photoUploadField{grid-column:span 2}.photoUploadField small{color:#73879a;margin-top:4px;font-size:.68rem;display:block}@media (max-width:1050px){.playerProfileModal{width:calc(100vw - 24px)}.profilePlayerPhoto,.profilePhotoPlaceholder{display:none}.playerProfileModal .profileHeroInfo h2{font-size:2rem}.playerProfileModal .profileTeamLogo{width:78px;height:78px}}@media (max-width:620px){.playerProfileModal{width:calc(100vw - 12px);max-height:96vh;padding:10px}.playerProfileModal .profileHero{padding:16px}.playerProfileModal .profileHeroInfo h2{font-size:1.45rem}.playerProfileModal .profileHeroInfo p{font-size:.78rem}.photoUploadField{grid-column:span 1}.currentSeasonLabel{flex-direction:column;align-items:flex-start}}.careerEditRowWrap{border-bottom:1px solid #d9e1e8;gap:8px;padding:10px 0;display:grid}.careerEditRowWrap:last-child{border-bottom:0}.careerRowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.careerRowActions button:first-child{color:#fff!important;background:#101820!important;border-color:#101820!important;font-weight:900!important}.transactionSummaryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.transactionForm{border:1px solid #d4dde6;border-left:5px solid var(--accent);background:#fff;border-radius:6px;gap:14px;padding:16px;display:grid}.transactionFormTop{grid-template-columns:1.1fr .8fr 1.2fr 1.4fr;gap:12px;display:grid}.transactionForm input,.transactionForm select,.transactionForm textarea{color:#183550!important;background:#fff!important;border-color:#cbd7e2!important}.transactionForm textarea{font:inherit;resize:vertical;border:1px solid #cbd7e2;border-radius:8px;min-height:92px;padding:10px}.transactionRosterSelect,.incomingPlayerPanel{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:6px;gap:10px;padding:13px;display:grid}.transactionSubhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.transactionSubhead strong{color:#102e51;font-size:1rem}.transactionSubhead span{color:#6d8296;font-size:.76rem}.transactionPlayerChecks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transactionPlayerChecks label{color:#15324f;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.transactionPlayerChecks label.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 8%,white)}.transactionPlayerChecks input{width:18px;height:18px;min-height:auto;margin:0}.transactionPlayerChecks span{font-weight:900}.transactionPlayerChecks small{color:#71869a;grid-column:2}.incomingGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.incomingGrid.contractIncoming{grid-template-columns:repeat(4,minmax(0,1fr))}.transactionNotes{gap:6px;display:grid}.transactionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.transactionHistoryHead{color:#fff;border-bottom:4px solid var(--accent);background:#101820;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.transactionHistoryHead span{color:#c9d2db;font-size:.72rem}.transactionTable{min-width:980px}.transactionTable th:nth-child(2){text-align:center}.transactionTable th:nth-child(3){text-align:left}.transactionDetails{color:#173b63;font-weight:850;text-align:left!important}.transactionNoteCell{white-space:normal;color:#5f7489;max-width:360px;text-align:left!important}.transactionTypeBadge{color:#163b63;background:#eef3f7;border:1px solid #d6e0e9;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:1000;display:inline-block}.playerTransactionHistory{gap:8px;margin:12px 0;display:grid}.playerTransactionHistory>div{border-left:3px solid var(--accent);background:#fff;border-radius:4px;gap:3px;padding:9px 11px;display:grid}.playerTransactionHistory>div strong{color:#173b63;font-size:.8rem}.playerTransactionHistory>div span{color:#667d92;font-size:.78rem}@media (max-width:1100px){.transactionSummaryGrid,.transactionFormTop,.transactionPlayerChecks{grid-template-columns:repeat(2,1fr)}.incomingGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.transactionSummaryGrid,.transactionFormTop,.transactionPlayerChecks,.incomingGrid,.incomingGrid.contractIncoming{grid-template-columns:1fr}.transactionSubhead{flex-direction:column;align-items:flex-start}}.nextGameIdentity{align-items:center;gap:12px;display:flex}.arenaLine{font-size:.78rem;font-weight:800;color:#526b82!important}.prospectSummaryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.draftCapitalPanel{border:1px solid #d6e0e8;border-left:5px solid var(--accent);background:#fff;border-radius:7px;gap:12px;padding:15px;display:grid}.draftCapitalHead,.draftBoardHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.draftCapitalHead h3,.draftBoardHeader h3{color:#102e51;margin:2px 0 0}.draftCapitalHead>span,.draftBoardLegend{color:#6b8095;font-size:.76rem}.draftBoardLegend{flex-wrap:wrap;gap:14px;display:flex}.draftPickChips{flex-wrap:wrap;gap:9px;display:flex}.draftPickChip{background:#f5f8fa;border:1px solid #d5dfe8;border-radius:6px;gap:2px;min-width:130px;padding:10px 30px 10px 11px;display:grid;position:relative}.draftPickChip strong{color:#12375f}.draftPickChip span,.draftPickChip small{color:#6d8296;font-size:.68rem}.draftPickChip button{width:24px;height:24px;min-height:0;position:absolute;top:5px;right:5px;color:#7b8fa1!important;background:0 0!important;border:0!important;padding:0!important;font-size:1.15rem!important}.prospectTable{min-width:1460px}.prospectNameCell{text-align:left!important}.prospectNameCell>span{color:#6c8194;margin-top:3px;font-size:.65rem;display:block}.favoriteButton{color:#9aa8b4!important;background:0 0!important;border:0!important;min-height:0!important;padding:2px!important;font-size:1.2rem!important}.favoriteButton.active{color:var(--accent)!important}.accuracyBadge,.developmentBadge{white-space:nowrap;color:#35516c;background:#edf2f6;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900;display:inline-block}.accuracyBadge.exact,.accuracyBadge.high{color:#22653b;background:#e7f5ec}.accuracyBadge.low{color:#8a3b27;background:#fff0ec}.developmentBadge.nhlready{color:#17643a;background:#e5f4ea}.developmentBadge.aheadofschedule{color:#235b94;background:#e8f2ff}.developmentBadge.developmentstalled{color:#963d2a;background:#fff0ec}.developmentBadge.needsmoretime{color:#7b5c0b;background:#fff5d9}.draftedProspectRow{opacity:.62}.prospectProfileModal{width:min(1500px,100vw - 30px);max-height:95vh}.prospectHero{border-bottom:5px solid var(--accent);color:#fff;background:#101820;border-radius:8px;grid-template-columns:115px 1fr 210px;align-items:center;gap:20px;padding:24px;display:grid}.prospectHero h2{margin:2px 0 7px;font-size:2rem}.prospectHero p{color:#cdd6de;margin:0}.prospectRankBlock,.prospectReady{background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;align-content:center;place-items:center;min-height:110px;display:grid}.prospectRankBlock span,.prospectReady span{letter-spacing:.12em;color:#b9c5cf;font-size:.64rem;font-weight:900}.prospectRankBlock strong{color:var(--accent);font-size:2.2rem}.prospectReady strong{color:var(--accent);margin-top:4px;font-size:1.35rem}.prospectReady small{color:#d4dde5;margin-top:4px}.prospectTags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.prospectTags span{background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:800}.prospectMetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px;display:grid}.prospectContentGrid{grid-template-columns:1.25fr .9fr;gap:12px;margin-top:12px;display:grid}.prospectInfoCard{background:#fff;border:1px solid #d7e0e8;border-radius:7px;padding:15px}.prospectInfoCard h3{color:#102f52;margin:0 0 12px}.prospectInfoCard h4{color:#173b62;margin:14px 0 4px;font-size:.77rem}.prospectInfoCard p{color:#60778c;margin:0;font-size:.8rem;line-height:1.5}.scoutInfoRows{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.scoutInfoRows>div{background:#f6f8fa;border-radius:5px;gap:3px;padding:9px;display:grid}.scoutInfoRows span{color:#788c9f;font-size:.62rem;font-weight:900}.scoutInfoRows strong{color:#173a60;font-size:.82rem}.attributeRow{grid-template-columns:105px 1fr 38px;align-items:center;gap:9px;margin:9px 0;display:grid}.attributeRow>span{color:#415c75;font-size:.73rem;font-weight:900}.attributeRow>div{background:#e7edf2;border-radius:999px;height:8px;overflow:hidden}.attributeRow i{background:var(--accent);height:100%;display:block}.attributeRow strong{text-align:right;font-size:.72rem}.wideButton{width:100%;margin-top:13px}.minorHistory{background:#fff;border:1px solid #d7e0e8;border-radius:7px;margin-top:12px;padding:13px}.minorTable{min-width:920px}.draftPlayerPanel{border-left:5px solid var(--accent);color:#fff;background:#101820;border-radius:7px;grid-template-columns:1.7fr repeat(5,minmax(95px,1fr)) auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.draftPlayerPanel h3{margin:2px 0 3px}.draftPlayerPanel p{color:#c6d0d8;margin:0;font-size:.72rem}.draftPlayerPanel label{color:#d8e0e6}.prospectFooterActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.prospectEditPanel{gap:13px;margin-top:12px;display:grid}.prospectEditGrid{grid-template-columns:repeat(4,1fr)!important}.attributeEditGrid{background:#f6f8fa;border:1px solid #d9e2e9;border-radius:6px;grid-template-columns:repeat(6,1fr);gap:9px;padding:11px;display:grid}.prospectTextGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prospectTextGrid label{gap:5px;display:grid}.prospectTextGrid textarea,.prospectCreateForm textarea{min-height:92px;font:inherit;resize:vertical;border:1px solid #cbd7e1;border-radius:6px;padding:9px}.minorEditRow{border-bottom:1px solid #dce4ea;grid-template-columns:90px 70px 90px 115px repeat(6,minmax(62px,1fr)) auto;align-items:end;gap:7px;padding:9px 0;display:grid}.minorEditRow label{font-size:.6rem;font-weight:900}.minorEditRow input,.minorEditRow select{width:100%;min-width:0}.etaLiveBar{color:#fff;border-left:4px solid var(--accent);background:#101820;border-radius:5px;align-items:center;gap:14px;margin-bottom:8px;padding:9px 12px;display:flex}.etaLiveBar span{color:#c9d3db;font-size:.65rem;font-weight:900}.etaLiveBar strong{color:var(--accent)}.etaLiveBar b{margin-left:auto;font-size:.72rem}.prospectCreateModal{width:min(1200px,100vw - 30px);max-height:94vh}.prospectCreateForm{gap:12px;display:grid}.favoriteCheck{gap:8px;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.favoriteCheck input{width:18px!important;height:18px!important;min-height:0!important}@media (max-width:1100px){.prospectSummaryGrid,.prospectMetricGrid{grid-template-columns:repeat(2,1fr)}.prospectHero{grid-template-columns:90px 1fr}.prospectReady{grid-column:1/-1;min-height:72px}.prospectContentGrid{grid-template-columns:1fr}.draftPlayerPanel{grid-template-columns:repeat(3,1fr)}.draftPlayerPanel>div{grid-column:1/-1}.prospectEditGrid{grid-template-columns:repeat(2,1fr)!important}.attributeEditGrid{grid-template-columns:repeat(3,1fr)}.prospectTextGrid{grid-template-columns:1fr}.minorEditRow{grid-template-columns:repeat(4,minmax(80px,1fr))}}@media (max-width:680px){.prospectSummaryGrid,.prospectMetricGrid,.prospectEditGrid,.attributeEditGrid,.draftPlayerPanel{grid-template-columns:1fr!important}.prospectHero{grid-template-columns:1fr}.prospectRankBlock{min-height:70px}.scoutInfoRows{grid-template-columns:1fr}.draftCapitalHead,.draftBoardHeader{flex-direction:column;align-items:flex-start}.minorEditRow{grid-template-columns:1fr 1fr}.nextGameIdentity{align-items:flex-start}.nextGameLogo{width:48px!important;height:48px!important}}.historyHub{gap:14px}.historyHero{border-bottom:6px solid var(--accent);color:#fff;background:linear-gradient(120deg,#0b1117,#15212c);border-radius:8px;justify-content:space-between;align-items:center;min-height:170px;padding:28px 32px;display:flex;overflow:hidden}.historyHero h2{margin:3px 0 7px;font-size:2.4rem}.historyHero p{color:#c8d2dc;margin:0}.historyHeroLogo{object-fit:contain;width:130px!important;height:130px!important}.historyTabs{background:#fff;border:1px solid #d7e0e8;border-radius:7px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.historyTabs button{color:#36516b!important;background:#eef2f5!important;border:0!important}.historyTabs button.active{color:#fff!important;border-bottom:4px solid var(--accent)!important;background:#111a22!important}.trophyRoom,.awardShelf{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trophyDisplay{color:#fff!important;border:1px solid #34414c!important;border-bottom:5px solid var(--accent)!important;text-align:center!important;background:linear-gradient(155deg,#121b24,#1e2a34)!important;border-radius:9px!important;min-height:270px!important;padding:22px!important}.trophyDisplay.cup{grid-column:span 2;background:radial-gradient(circle at 50% 20%,#ffffff1f,#0000 35%),linear-gradient(145deg,#0a0f14,#1a242d)!important;min-height:330px!important}.trophyIcon{filter:drop-shadow(0 7px 14px #00000073);margin-bottom:9px;font-size:4.8rem}.trophyDisplay.cup .trophyIcon{font-size:7rem}.trophyDisplay>span,.awardPlaque>span{letter-spacing:.14em;color:var(--accent);font-size:.68rem;font-weight:900}.trophyDisplay h3{color:#fff;margin:6px 0;font-size:1.35rem}.trophyDisplay p{color:#c7d1da}.trophyDisplay small{color:#93a5b4}.awardPlaque{border:1px solid #d5dfe7;border-top:5px solid var(--accent);text-align:center;background:#fff;border-radius:8px;min-height:230px;padding:22px}.awardMedal{width:70px;height:70px;color:var(--accent);background:#121b24;border:4px solid #d7dee4;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:2rem;display:grid}.awardPlaque h3{color:#102f52;margin:6px 0}.awardPlaque strong{color:#263f58}.awardPlaque p{color:#6c8092;font-size:.78rem}.emptyLegacy{text-align:center;color:#667c90;background:#fff;border:1px dashed #bcc9d3;border-radius:8px;grid-column:1/-1;padding:42px}.emptyLegacy>div{font-size:3rem}.emptyLegacy h3{color:#16395d;margin:8px 0}.seasonTimeline,.storyTimeline{gap:10px;display:grid}.seasonHistoryCard{border:1px solid #d7e0e8;border-left:5px solid var(--accent);background:#fff;border-radius:7px;grid-template-columns:220px 1fr;gap:18px;padding:17px;display:grid}.seasonHistoryCard span,.storyNote span{letter-spacing:.08em;color:#71869a;font-size:.65rem;font-weight:900}.seasonHistoryCard h3{color:#12365c;margin:3px 0;font-size:1.7rem}.seasonHistoryCard p,.storyNote p{color:#647b90;margin:5px 0 0}.storyNote{background:#fff;border:1px solid #d7e0e8;border-radius:7px;grid-template-columns:18px 1fr;gap:12px;padding:17px;display:grid}.storyMarker{background:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #edf1f4}.storyNote h3{color:#15385c;margin:3px 0}.fullField{grid-column:1/-1}.fullField textarea{min-height:110px;font:inherit;border:1px solid #cbd7e1;border-radius:6px;padding:9px}.championshipOverlay{z-index:9999;background:#03070ae8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.championshipCard{text-align:center;color:#fff;border:1px solid #ffffff29;border-bottom:8px solid var(--accent);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 33%),linear-gradient(145deg,#0a0f14,#17232d);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:min(900px,95vw);min-height:650px;padding:42px;display:flex;position:relative;box-shadow:0 30px 80px #0009}.championshipClose{position:absolute;top:15px;right:18px;color:#fff!important;background:0 0!important;border:0!important;font-size:2rem!important}.championshipLogo{object-fit:contain;width:105px!important;height:105px!important}.championshipSeason{letter-spacing:.22em;color:var(--accent);margin-top:10px;font-size:.75rem;font-weight:900}.championshipCup{filter:drop-shadow(0 12px 20px #0000008c);font-size:8rem;line-height:1.05}.championKicker{letter-spacing:.28em;color:var(--accent);font-size:.8rem;font-weight:1000}.championshipCard h2{max-width:760px;margin:6px 0;font-size:3rem}.championshipCard h3{color:#e8edf1;margin:7px 0}.championshipCard h3 span{color:var(--accent)}.championRule{background:var(--accent);width:150px;height:4px;margin:8px 0 12px}.championRecord{letter-spacing:.08em;font-weight:900;color:#cbd6df!important}.championshipCard>p{color:#cbd5de;max-width:680px;line-height:1.6}.championshipCard>button:last-child{margin-top:14px}@media (max-width:850px){.trophyRoom,.awardShelf{grid-template-columns:1fr 1fr}.trophyDisplay.cup{grid-column:1/-1}.historyHeroLogo{width:90px!important;height:90px!important}.championshipCard{min-height:540px;padding:28px}.championshipCard h2{font-size:2rem}.championshipCup{font-size:6rem}}@media (max-width:600px){.trophyRoom,.awardShelf{grid-template-columns:1fr}.trophyDisplay.cup{grid-column:auto}.historyHero{align-items:flex-start;padding:22px}.historyHero h2{font-size:1.8rem}.historyHeroLogo{width:65px!important;height:65px!important}.seasonHistoryCard{grid-template-columns:1fr}.championshipCard h2{font-size:1.55rem}.championshipCup{font-size:5rem}}.trophyPhotoWrap,.awardPhotoWrap{background:radial-gradient(circle at 50% 35%,#ffbe2d33,#050c14f5 66%);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;height:170px;margin-bottom:12px;display:flex;overflow:hidden}.trophyPhoto,.awardPhoto{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .2s;display:block}.trophyDisplay:hover .trophyPhoto,.awardPlaque:hover .awardPhoto{transform:scale(1.035)}.awardPhotoWrap{height:150px}.championshipCupPhoto{background:radial-gradient(circle,#ffb81c3d,#0000001a 65%);border-radius:18px;justify-content:center;align-items:center;max-width:340px;height:280px;margin:8px auto 18px;display:flex;overflow:hidden}.championshipCupPhoto img{object-fit:cover;object-position:center top;width:100%;height:100%}@media (max-width:700px){.trophyPhotoWrap,.awardPhotoWrap{height:135px}.championshipCupPhoto{height:220px}}.legacyGallery{color:#fff;background:linear-gradient(145deg,#06111a,#0a1822 60%,#07131c);border:1px solid #203441;border-radius:10px;padding:18px;box-shadow:0 18px 40px #07121c1f}.championshipBanner{grid-template-columns:210px 1.25fr 160px 300px;align-items:center;width:100%;margin:0 0 18px;overflow:hidden;background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 28%),linear-gradient(100deg,#15130b,#0b1218 55%,#0b151d)!important;border:1px solid var(--accent)!important;color:#fff!important;text-align:left!important;border-radius:8px!important;min-height:205px!important;padding:0!important;display:grid!important}.bannerTrophy{justify-content:center;align-items:flex-end;height:205px;display:flex;overflow:hidden}.bannerTrophy img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 16px #000);width:94%;height:94%}.bannerCopy span,.bannerDetails>span{color:var(--accent);letter-spacing:.2em;font-size:.64rem;font-weight:1000;display:block}.bannerCopy strong{letter-spacing:.16em;margin:5px 0;font-size:1.15rem;display:block}.bannerCopy h2{color:#fff;text-shadow:0 2px 14px color-mix(in srgb,var(--accent) 45%,transparent);margin:5px 0;font-size:2.25rem;line-height:.95}.bannerCopy p{letter-spacing:.18em;margin:8px 0 0;font-weight:900}.bannerLogo{object-fit:contain;width:120px!important;height:120px!important}.bannerDetails{background:#040a0f94;border-left:1px solid #31404a;height:100%;padding:22px}.bannerDetails p{border-bottom:1px solid #263743;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:.74rem;display:flex}.bannerDetails b{color:#aebbc5}.bannerDetails em{color:#fff;text-align:right;font-style:normal}.bannerDetails small{text-align:center;background:var(--accent);color:#101010;border-radius:5px;margin-top:12px;padding:9px;font-weight:1000;display:block}.galleryLabel{letter-spacing:.06em;margin:6px 0 10px;font-size:.9rem;font-weight:1000}.awardsLabel{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.awardsLabel button{padding:7px 12px!important;font-size:.72rem!important}.trophyCollection{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.awardCollection{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.museumCard{overflow:hidden;color:#fff!important;text-align:center!important;background:linear-gradient(#0c1821,#0a151e)!important;border:1px solid #2c414e!important;border-radius:6px!important;min-width:0!important;padding:0 0 13px!important}.museumCard.won{border-bottom:3px solid var(--accent)!important}.museumCard.locked{filter:saturate(.55);opacity:.52!important}.museumImage{background:radial-gradient(circle at 50% 48%,#ffffff1a,#0000 48%),linear-gradient(#101d26,#09141c);border-bottom:1px solid #253743;justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.museumImage img{filter:drop-shadow(0 12px 12px #000000b3);width:92%;height:92%;object-fit:contain!important;object-position:center!important}.museumCard h3{color:#fff!important;margin:10px 7px 3px!important;font-size:.86rem!important}.museumCard strong{color:var(--accent);font-size:1rem}.museumCard p{line-height:1.35;color:#b8c4cc!important;margin:4px 7px 0!important;font-size:.66rem!important}.awardMuseum .museumImage{height:145px}.awardMuseum h3{justify-content:center;align-items:center;min-height:34px;display:flex;font-size:.68rem!important}.awardMuseum p{min-height:30px}.trophyPhotoWrap,.awardPhotoWrap{height:220px!important}.trophyPhoto,.awardPhoto{box-sizing:border-box;padding:8px;object-fit:contain!important;object-position:center!important}.championshipCupPhoto img{object-fit:contain!important}@media (max-width:1200px){.championshipBanner{grid-template-columns:170px 1fr 110px 240px}.awardCollection{grid-template-columns:repeat(4,1fr)}}@media (max-width:850px){.championshipBanner{grid-template-columns:130px 1fr}.bannerLogo,.bannerDetails{display:none}.trophyCollection,.awardCollection{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.championshipBanner{grid-template-columns:1fr;text-align:center!important;padding:14px!important}.bannerTrophy{height:150px}.trophyCollection,.awardCollection{grid-template-columns:1fr}}.awardEditorModal{color:#f5f8fb!important;border:1px solid #2b4154!important;border-top:4px solid var(--accent)!important;background:#07131f!important;width:min(1180px,96vw)!important;max-height:calc(100vh - 28px)!important;padding:18px 20px 20px!important;overflow:hidden!important;box-shadow:0 28px 80px #0000008c!important}.awardEditorModal .modalHead{border-bottom:1px solid #23394b;margin-bottom:10px;padding-bottom:12px}.awardEditorModal .modalHead h2{letter-spacing:-.02em;color:#fff!important;font-size:2rem!important}.awardEditorModal .modalHead .ghost{color:#fff!important;background:0 0!important;border-color:#617589!important}.awardEditorTabs{border-bottom:1px solid #30475a;gap:0;margin-bottom:10px;display:flex}.awardEditorTabs button{color:#c7d3dd;background:0 0;border:1px solid #40576a;border-bottom:none;border-radius:8px 8px 0 0;padding:11px 20px;font-weight:800}.awardEditorTabs button.active{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background:#0d1b28;border-color:#5b7185}.awardTypeToggle{gap:8px;width:360px;margin:0 0 10px 145px;display:flex}.awardTypeToggle button{color:#e8eef4;background:#0c1a27;border:1px solid #324a5d;flex:1;padding:10px 14px;font-weight:800}.awardTypeToggle button.active{background:var(--accent);color:#101820;border-color:var(--accent)}.existingAwardPicker{color:#d7e0e8;grid-template-columns:145px 1fr;align-items:center;gap:10px;margin:0 0 10px;font-weight:700;display:grid}.existingAwardPicker select{color:#fff;background:#102231;border:1px solid #3b5367;border-radius:8px;width:100%;padding:10px 12px}.awardEditorForm{display:block}.awardEditorColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.awardEditorPane{background:#0b1a27;border:1px solid #20384a;border-radius:10px;align-content:start;gap:9px;padding:14px 16px;display:grid}.awardEditorPane>label{color:#e8eef4;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;font-size:.94rem;font-weight:700;display:grid}.awardEditorPane input,.awardEditorPane select,.awardEditorPane textarea{width:100%;min-width:0;min-height:40px;font:inherit;border-radius:8px;padding:9px 11px;color:#fff!important;background:#102433!important;border:1px solid #3b5367!important}.awardEditorPane select{appearance:auto}.awardEditorPane textarea{resize:none;min-height:76px}.awardEditorPane .awardNotes{align-items:start}.awardEditorDetails h3{color:#fff;margin:0 0 2px;font-size:1rem}.awardEditorDetails h3 span{color:#8ea0af;font-weight:500}.awardPreview{background:linear-gradient(135deg,#0f2231,#08131d);border:1px solid #30495d;border-radius:10px;align-items:center;gap:14px;min-height:112px;margin-top:4px;padding:10px 14px;display:flex;overflow:hidden}.awardPreview img{object-fit:contain;filter:drop-shadow(0 8px 12px #0000008c);width:74px;height:92px}.awardPreview div{flex-direction:column;gap:4px;display:flex}.awardPreview span{letter-spacing:.15em;color:var(--accent);font-size:.72rem;font-weight:900}.awardPreview strong{color:#fff;font-size:1.08rem}.awardPreview small{color:#9eb0be}.editorHelp{color:#9eb0be;margin:4px 0 0;font-size:.9rem;line-height:1.45}.awardEditorActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.awardEditorActions button{border-radius:8px;min-height:44px;font-size:1rem;font-weight:900}.awardEditorActions button[type=submit]{background:var(--accent)!important;color:#101820!important;border-color:var(--accent)!important}.awardEditorActions .ghost{color:#fff!important;background:#102231!important;border-color:#3b5367!important}@media (max-width:900px){.awardEditorModal{max-height:92vh!important;overflow:auto!important}.awardEditorColumns{grid-template-columns:1fr}.awardTypeToggle{width:100%;margin-left:0}.awardEditorPane>label,.existingAwardPicker,.awardEditorActions{grid-template-columns:1fr}.awardEditorModal .modalHead h2{font-size:1.5rem!important}}.historyTabs{white-space:nowrap;overflow-x:auto}.recordHero{border:1px solid #293d49;border-left:5px solid var(--accent);color:#fff;background:linear-gradient(110deg,#08131d,#111b22);border-radius:12px;align-items:center;gap:18px;padding:22px;display:flex}.recordHero .teamLogo{width:86px;height:86px}.recordHero span{letter-spacing:.2em;color:var(--accent);font-size:.7rem;font-weight:1000}.recordHero h2{margin:3px 0;font-size:2rem}.recordHero p{color:#9fb0bd;margin:0}.recordSectionTitle{letter-spacing:.09em;color:#263746;margin:20px 0 8px;font-weight:1000}.recordGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recordGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.recordBoard{color:#fff;background:#07141e;border:1px solid #29404f;border-radius:10px;overflow:hidden}.recordBoard h3{border-bottom:2px solid var(--accent);margin:0;padding:13px 14px;font-size:.9rem}.recordBoard button,.teamRecordRow{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #1d303c;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 12px;display:grid}.recordBoard button:hover{background:#102431}.recordBoard button>b,.teamRecordRow>b{color:var(--accent)}.recordBoard span{flex-direction:column;display:flex}.recordBoard small{color:#8398a7}.recordBoard em{color:var(--accent);text-align:right;font-style:normal;font-weight:1000}.recordBoard>p{color:#9babb7;padding:14px}.legacySummaryGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legendGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.legendCard{border:1px solid #2d4555;border-top:3px solid var(--accent);color:#fff;background:linear-gradient(135deg,#07141e,#102331);border-radius:10px;grid-template-columns:92px 1fr;gap:16px;padding:18px;display:grid}.legendNumber{color:var(--accent);border-right:1px solid #304654;justify-content:center;align-items:center;font-size:2.2rem;font-weight:1000;display:flex}.legendCard span,.legendCard small{color:#93a6b4}.legendCard h3{margin:4px 0;font-size:1.35rem}.legendCard p{color:#c3ced6}.rafters{background:radial-gradient(circle at 50% 0,#26313a,#071018 55%);border:1px solid #293e4b;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;min-height:480px;padding:34px;display:grid}.retiredBanner{clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%);text-align:center;background:linear-gradient(180deg,var(--accent),#f4f4f4 24%,#101010 25%,#101010 78%,var(--accent));color:#fff;filter:drop-shadow(0 14px 15px #000);border-top:6px solid #fff;min-height:350px;padding:24px 16px 55px;position:relative}.retiredBanner .teamLogo{width:70px;height:70px}.retiredBanner>strong{color:var(--accent);margin:16px 0 5px;font-size:4rem;line-height:1;display:block}.retiredBanner h3{text-transform:uppercase;margin:0;font-size:1.2rem}.retiredBanner span{letter-spacing:.16em;margin-top:8px;font-size:.68rem;display:block}.retiredBanner small{color:#c6cdd2;margin-top:5px;display:block}.retiredBanner p{color:#cbd4da;margin-top:18px;font-size:.75rem}.span2{grid-column:1/-1}@media (max-width:1200px){.recordGrid{grid-template-columns:repeat(3,1fr)}.legendGrid,.rafters{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.recordGrid,.recordGrid.three,.legacySummaryGrid,.legendGrid,.rafters{grid-template-columns:1fr}.recordHero{align-items:flex-start}.retiredBanner{max-width:320px;margin:auto}}.playoffPage{padding-bottom:30px}.playoffActions{flex-wrap:wrap;gap:8px;display:flex}.playoffActions .secondary{color:#173656!important;background:#fff!important;border:1px solid #c9d5df!important}.playoffEmpty{text-align:center;color:#fff;background:linear-gradient(145deg,#07131d,#101820);border:1px solid #243847;border-radius:8px;align-content:center;place-items:center;min-height:420px;padding:36px;display:grid}.playoffEmpty p{color:#a9bac8;max-width:620px}.cupGlyph{font-size:70px}.playoffLegend{text-align:center;color:#fff;background:#0c1720;border:1px solid #263c4c;border-radius:7px 7px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:12px 18px;display:grid}.playoffLegend span:first-child{text-align:left}.playoffLegend span:last-child{text-align:right}.playoffLegend b{color:var(--accent);letter-spacing:.12em;font-size:.72rem}.fullBracket{background:radial-gradient(circle,#13202b 0,#08131c 52%,#050d13 100%);border:1px solid #263c4c;border-top:0;border-radius:0 0 7px 7px;grid-template-columns:1.45fr 1.2fr 1.05fr 1.2fr;align-items:center;gap:16px;padding:20px;display:grid;overflow-x:auto}.bracketColumn{flex-direction:column;gap:13px;min-width:235px;display:flex}.bracketColumn>h3{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.playoffSeriesCard{background:linear-gradient(#12222e,#0b1720);border:1px solid #2c4252;border-radius:7px;overflow:hidden;box-shadow:0 8px 20px #0005}.seriesComplete{border-color:var(--accent)}.seriesTag{color:#7f98aa;letter-spacing:.08em;background:#081119;padding:5px 9px;font-size:.61rem;font-weight:900}.bracketTeam{color:#fff;border-top:1px solid #223542;grid-template-columns:34px 1fr 48px;align-items:center;gap:8px;padding:9px;display:grid}.bracketTeam.advanced{background:color-mix(in srgb,var(--accent) 18%,#101c25);box-shadow:inset 3px 0 0 var(--accent)}.bracketLogo{object-fit:contain;width:30px;height:30px}.bracketTeam strong{font-size:.78rem;display:block}.bracketTeam small{color:#7890a2;font-size:.61rem;display:block}.bracketTeam select{font-weight:1000;color:#fff!important;background:#07131c!important;border-color:#395063!important;width:44px!important;min-width:44px!important;padding:6px!important}.advanceLabel{text-align:center;background:var(--accent);color:var(--accentText);padding:5px 9px;font-size:.66rem;font-weight:1000}.cupColumn{align-self:center}.cupColumn .playoffSeriesCard{border-color:var(--accent);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 22%,transparent)}.cupWinner{text-align:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 20%,#101820),#071018 70%);border:1px solid var(--accent);color:#fff;border-radius:8px;margin-top:18px;padding:30px}.cupWinnerGlow{font-size:58px}.cupWinnerLogo{object-fit:contain;width:90px;height:90px;margin:8px auto}.cupWinner span{color:var(--accent);letter-spacing:.2em;font-weight:1000;display:block}.cupWinner h2{margin:6px 0;font-size:2.2rem}.cupWinner p{color:#b7c5d0}@media (max-width:1000px){.fullBracket{grid-template-columns:repeat(4,260px)}}:root{--ink:#0b1117;--navy:#0c2340;--paper:#f4f6f8;--line:#d7dde4}html,body{background:#dfe4e9!important}.appShell{background:#dfe4e9!important;width:100%!important;max-width:none!important}.siteFrame{background:#eef1f4!important;grid-template-columns:240px minmax(0,1fr)!important}.mainColumn{background:linear-gradient(#f5f6f7 0,#edf1f4 72%,#e6eaee 100%)!important;min-height:100vh!important;padding:0 20px!important;overflow:hidden!important}.sideNav{background:linear-gradient(#080b0e 0%,#101417 57%,#0a0d10 100%)!important;border-right:1px solid #2a2d30!important;box-shadow:8px 0 28px #0000001f!important}.sideNav:before{content:"";background:repeating-linear-gradient(125deg,transparent 0 18px,color-mix(in srgb,var(--accent) 62%,transparent) 18px 27px,transparent 27px 43px);opacity:.52;pointer-events:none;height:125px;position:absolute;top:0;left:-34px;right:-34px}.sideNav:after{content:"";background:linear-gradient(90deg,transparent 8%,color-mix(in srgb,var(--accent) 64%,transparent) 9% 18%,transparent 19% 34%,color-mix(in srgb,var(--accent) 26%,transparent) 35% 45%,transparent 46%)!important;opacity:.8!important;width:130px!important;height:430px!important;position:absolute!important;inset:auto -50px 120px auto!important;transform:rotate(31deg)!important}.sideBrand{border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,#333)!important;z-index:2!important;background:#0000001f!important;place-items:center!important;height:130px!important;min-height:130px!important;padding:10px!important;display:grid!important;position:relative!important}.sideLogo,.fallbackLogo.sideLogo{filter:drop-shadow(0 5px 14px #0000008c)!important;width:100px!important;height:100px!important}.sideLinks{z-index:3!important;padding:0!important;position:relative!important}.sideLinks button{color:#f6f7f8!important;letter-spacing:-.01em!important;border-bottom:1px solid #ffffff06!important;border-left:0!important;gap:16px!important;height:59px!important;min-height:59px!important;padding:0 26px!important;font-size:.99rem!important}.sideLinks button:hover{color:#fff!important;background:#ffffff09!important}.sideLinks button.active{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 92%,white))!important;color:var(--accentText)!important;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000026!important}.navIcon{width:30px!important;color:inherit!important;font-size:1.28rem!important}.sideFooter{z-index:3!important;background:linear-gradient(155deg,transparent 0 45%,color-mix(in srgb,var(--accent) 24%,transparent) 45% 62%,transparent 62%),#0000001f!important;border-top:1px solid color-mix(in srgb,var(--accent) 45%,#2b2e31)!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:205px!important;margin-top:auto!important;padding:34px 20px 22px!important;display:flex!important;position:relative!important}.sideFooterTeam{text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--accent)!important;max-width:180px!important;font-size:1.58rem!important;font-weight:1000!important;line-height:1.02!important}.sideFooter span{color:#fff!important;letter-spacing:.28em!important;margin-top:12px!important;font-size:.64rem!important}.sideFooterLogo,.fallbackLogo.sideFooterLogo{opacity:.95!important;width:38px!important;height:38px!important;margin:18px auto 0!important}.topbar{background:radial-gradient(circle at 82% -90%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 45%),linear-gradient(105deg,#080b0d 0%,#121517 58%,#080b0d 100%)!important;min-height:98px!important;box-shadow:none!important;border-bottom:1px solid #30343a!important;justify-content:space-between!important;align-items:center!important;margin:0 -20px!important;padding:0 24px!important;display:flex!important;overflow:hidden!important}.topbar:before{content:"";background:repeating-linear-gradient(125deg,transparent 0 26px,color-mix(in srgb,var(--accent) 20%,transparent) 26px 34px,transparent 34px 62px);opacity:.38;pointer-events:none;width:340px;height:100%;position:absolute;top:0;right:0}.brandTitle{z-index:2!important;min-width:360px!important;position:relative!important}.brandMain{letter-spacing:.03em!important;color:#fff!important;transform-origin:0!important;font-family:Impact,Arial Narrow,sans-serif!important;font-size:2.55rem!important;font-weight:900!important;line-height:.95!important;transform:scaleX(.94)!important}.brandMotto{letter-spacing:.2em!important;color:var(--accent)!important;margin-top:8px!important;font-size:.78rem!important;font-weight:1000!important}.versionTag{padding:2px 5px!important;font-size:.48rem!important}.headerSelectors{z-index:2!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;display:flex!important;position:relative!important}.selectorBlock>span{color:#fff!important;letter-spacing:.12em!important;margin-bottom:5px!important;font-size:.67rem!important}.selectorDisplay{color:#11264a!important;background:#fff!important;border:1px solid #d2d4d6!important;border-radius:4px!important;min-width:285px!important;height:45px!important;padding:7px 13px!important;box-shadow:inset 0 1px #ffffffa6!important}.seasonDisplay{min-width:190px!important}.selectorLogo{width:30px!important;height:30px!important}.selectorDisplay strong{font-size:1rem!important}.statusPill{color:#fff!important;background:color-mix(in srgb,var(--accent) 16%,#2c2a22)!important;border:1px solid color-mix(in srgb,var(--accent) 45%,#575757)!important;white-space:nowrap!important;border-radius:999px!important;place-items:center!important;height:32px!important;padding:0 11px!important;display:grid!important}.headerActions{flex-wrap:nowrap!important}.headerActions button{white-space:nowrap!important;height:40px!important;min-height:40px!important;box-shadow:0 2px 0 color-mix(in srgb,var(--accent) 65%,#5c4100)!important;border-radius:6px!important;padding:0 15px!important}.leagueShield{object-fit:contain!important;filter:drop-shadow(0 4px 7px #00000080)!important;width:54px!important;height:54px!important;margin-left:16px!important}.tabs{background:linear-gradient(#161a1d,#0d1114)!important;border-top:1px solid #2b3034!important;border-bottom:0!important;align-items:stretch!important;height:57px!important;min-height:57px!important;margin:0 -20px!important;padding:0 20px!important;display:flex!important;overflow-x:auto!important}.tabs button{color:#f1f3f4!important;background:0 0!important;border:0!important;border-right:1px solid #33383c!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-width:125px!important;height:57px!important;min-height:57px!important;padding:0 17px!important;font-size:.91rem!important;font-weight:650!important;display:flex!important}.tabs button:hover{color:#fff!important;background:#171c20!important}.tabs button.active{color:#fff!important;box-shadow:inset 0 -5px 0 var(--accent)!important;background:linear-gradient(#22282d,#181d21)!important}.topNavIcon{color:#d8dde1!important;font-size:1.2rem!important}.tabs button.active .topNavIcon{color:var(--accent)!important}.dashboardPage{gap:13px!important;padding:0!important;position:relative!important;overflow:visible!important}.dashboardHeading{background:linear-gradient(90deg,#fffffff5 0%,#ffffffed 44%,#ffffffc2 74%,#fffffff0 100%),var(--teamLogo)!important;background-position:50%,right 16% center!important;background-repeat:no-repeat!important;background-size:cover,310px 310px!important;border-bottom:1px solid #e0e2e5!important;justify-content:space-between!important;align-items:center!important;min-height:118px!important;margin:0 -20px!important;padding:24px 28px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}.dashboardHeading:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#171c200d),repeating-linear-gradient(0deg,#0000 0 18px,#00000005 18px 19px);width:470px;height:100%;position:absolute;top:0;right:130px}.dashboardHeading>div{z-index:2!important;position:relative!important}.dashboardHeading h2{letter-spacing:.035em!important;color:#0b0d10!important;transform-origin:0!important;margin:0 0 6px!important;font-family:Impact,Arial Narrow,sans-serif!important;font-size:3.2rem!important;line-height:.9!important;transform:scaleX(.92)!important}.dashboardHeading p{color:#18396b!important;margin:0!important;font-size:.95rem!important}.traditionWords{letter-spacing:.22em!important;color:#161719!important;text-align:left!important;padding-right:6px!important;font-family:Arial Narrow,sans-serif!important;font-size:.82rem!important;font-weight:1000!important;line-height:1.45!important}.traditionWords i{background:var(--accent);vertical-align:middle;width:28px;height:4px;margin-left:8px;display:inline-block}.dashboardTopGrid{grid-template-columns:1.45fr 1.05fr .83fr .83fr!important;gap:12px!important;padding:0 2px!important;display:grid!important}.dashboardMidGrid{grid-template-columns:1.18fr .68fr 1.24fr!important;gap:12px!important;padding:0 2px!important;display:grid!important}.dashboardBottomGrid{grid-template-columns:1.02fr 1.1fr!important;gap:12px!important;padding:0 2px!important;display:grid!important}.teamFeatureCard{border:1px solid #181b1e!important;border-bottom:5px solid var(--accent)!important;background:radial-gradient(circle at 100% 50%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 45%),linear-gradient(110deg,#0d1012 0%,#151718 70%,#171410 100%)!important;color:#fff!important;border-radius:3px!important;min-height:160px!important;padding:22px 20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 7px #0000001f!important}.teamFeatureCard:after{content:"";background:var(--teamLogo) center/contain no-repeat;opacity:.07;filter:grayscale();pointer-events:none;width:250px;height:250px;position:absolute;top:-75px;right:-45px}.featureLogo{z-index:2!important;width:98px!important;height:98px!important}.teamFeatureCard>div{z-index:2!important}.teamFeatureCard h3{text-transform:uppercase!important;letter-spacing:.025em!important;margin:0 0 6px!important;font-family:Arial Narrow,Arial,sans-serif!important;font-size:1.42rem!important}.teamFeatureCard p{color:#f3f3f3!important;letter-spacing:.04em!important;font-size:.76rem!important}.dashboardPage .card{color:#132c51!important;background:#fff!important;border:1px solid #cfd6de!important;border-radius:3px!important;padding:14px 14px 12px!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 7px #14243714!important}.dashboardPage .card h3{color:#fff!important;letter-spacing:.04em!important;background:linear-gradient(#161a1d,#101417)!important;border:0!important;border-radius:0!important;align-items:center!important;height:41px!important;min-height:41px!important;margin:-14px -14px 12px!important;padding:0 16px!important;font-family:Arial Narrow,Arial,sans-serif!important;font-size:.94rem!important;font-weight:1000!important;display:flex!important}.cardActionLink{color:#fff!important;z-index:4!important;cursor:pointer!important;font-size:.72rem!important;position:absolute!important;top:13px!important;right:13px!important}.recordBoxes{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.recordBoxes>div{gap:5px!important;display:grid!important}.recordBoxes span{letter-spacing:.06em!important;color:#46638a!important;font-size:.67rem!important}.recordBoxes strong{color:#0d315f!important;background:linear-gradient(#fff,#f6f8fa)!important;border:1px solid #c9d4df!important;border-radius:4px!important;align-items:center!important;height:51px!important;padding:0 12px!important;font-size:1.38rem!important;display:flex!important}.summaryRows{gap:0!important;display:grid!important}.summaryRows>div{background:linear-gradient(90deg,#f8fafc,#eef2f6)!important;border-bottom:4px solid #fff!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;display:flex!important}.summaryRows span{color:#183b6a!important;font-size:.73rem!important}.summaryRows strong{color:#153b72!important;font-size:1.08rem!important}.summaryRows strong.positive{color:#163b72!important}.summaryRows strong.negative{color:#a92a2a!important}.gameRows{display:grid!important}.gameRows>div{color:#16345d!important;border-bottom:1px solid #e5e9ee!important;grid-template-columns:63px 28px 26px minmax(100px,1fr) 44px 52px!important;align-items:center!important;gap:7px!important;min-height:31px!important;font-size:.74rem!important;display:grid!important}.gameRows>div:last-child{border-bottom:0!important}.gameDate{color:#314c70!important}.gameVs{text-align:center!important;color:#617892!important}.recentGameLogo{object-fit:contain!important;width:24px!important;height:24px!important}.gameOpponent{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.gameRows strong{color:#278046!important;background:#edf7ef!important;place-items:center!important;height:24px!important;font-size:.7rem!important;display:grid!important}.gameRows strong.lossText{color:#c13a3a!important;background:#fff0f0!important}.gameRows b{text-align:center!important;color:#102f59!important}.nextGame{gap:11px!important;height:100%!important;display:grid!important}.nextGameIdentity{text-align:left!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:3px 0 0!important;display:flex!important}.nextGameLogo{object-fit:contain!important;width:82px!important;height:82px!important}.nextGameIdentity>div>div{color:#0b1520!important;white-space:nowrap!important;font-size:1.1rem!important;font-weight:1000!important}.nextGameIdentity span,.nextGameIdentity strong{color:#263b57!important;margin-top:2px!important;font-size:.78rem!important;display:block!important}.nextGame button{background:var(--accent)!important;height:40px!important;min-height:40px!important;color:var(--accentText)!important;border-color:var(--accent)!important;border-radius:4px!important;margin-top:auto!important;font-weight:1000!important}.quickLinks{grid-template-columns:repeat(2,1fr)!important;gap:9px!important}.quickLinks button{color:#153761!important;text-align:left!important;background:#fff!important;border:1px solid #cbd6e2!important;border-radius:5px!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;height:49px!important;min-height:49px!important;padding:0 12px!important;font-size:.78rem!important;font-weight:900!important;display:grid!important}.quickLinks button:hover{border-color:var(--accent)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.quickLinks button>span{font-size:.8rem!important}.quickLinks button:last-child{font-size:.88rem!important}.leaderGrid{grid-template-columns:repeat(3,1fr)!important;gap:0!important;display:grid!important}.leaderGrid>div{border-right:1px solid #d7dee6!important;grid-template-rows:auto 1fr!important;grid-template-columns:58px 1fr!important;align-items:center!important;column-gap:9px!important;min-height:88px!important;padding:4px 15px!important;display:grid!important}.leaderGrid>div:last-child{border-right:0!important}.leaderGrid>div>span{color:#16365d!important;letter-spacing:.04em!important;grid-column:1/-1!important;font-size:.67rem!important;font-weight:1000!important}.leaderAvatar{object-fit:cover!important;background:#f1f3f5!important;border:2px solid #e1e6eb!important;border-radius:50%!important;grid-row:2!important;width:54px!important;height:54px!important}.leaderAvatar.placeholder{color:#173960!important;place-items:center!important;font-size:.85rem!important;font-weight:1000!important;display:grid!important}.leaderGrid>div>div:last-child{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.leaderGrid strong{color:#14375e!important;font-size:.78rem!important}.leaderGrid b{color:#0f2f5f!important;margin-top:2px!important;font-size:1.45rem!important}.injuryTable{display:grid!important}.injuryHead,.injuryRow{grid-template-columns:1.1fr 1fr .9fr .65fr!important;align-items:center!important;gap:8px!important;display:grid!important}.injuryHead{color:#173a69!important;background:#edf2f7!important;height:25px!important;padding:0 10px!important;font-size:.62rem!important;font-weight:1000!important}.injuryRow{color:#1c3d67!important;border-bottom:1px solid #e7ebef!important;min-height:31px!important;padding:0 10px!important;font-size:.69rem!important}.injuryRow span:nth-child(3){color:#b04837!important}.injuryEmpty{color:#6f8194!important;padding:19px 10px!important;font-size:.76rem!important}.dashboardCityStrip{color:#fff!important;background:linear-gradient(#ffffff0a,#00000014),repeating-linear-gradient(90deg,#222a30 0 15px,#12181d 15px 23px,#343b40 23px 36px,#151b1f 36px 48px),linear-gradient(#6d7479,#14191d)!important;border-top:1px solid #bcc2c8!important;justify-content:center!important;align-items:flex-end!important;min-height:145px!important;margin:0 -20px!important;padding:24px 90px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 34px 45px #fff3!important}.dashboardCityStrip:before{content:"";opacity:.94;background:#080b0d;border-top:1px solid #363d43;height:42px;position:absolute;bottom:0;left:0;right:0}.dashboardCityStrip:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:9px;left:35%;right:35%}.dashboardCityStrip>div{z-index:2!important;text-align:center!important;text-transform:uppercase!important;position:relative!important}.dashboardCityStrip strong{letter-spacing:.28em!important;font-size:.78rem!important;display:block!important}.dashboardCityStrip span{letter-spacing:.3em!important;margin-top:6px!important;font-size:.58rem!important;display:block!important}.cityStripLogo{z-index:2!important;width:55px!important;height:55px!important;position:absolute!important;bottom:21px!important;left:36px!important}.dashboardCityStrip>img{z-index:2!important;width:54px!important;height:54px!important;position:absolute!important;bottom:22px!important;right:38px!important}.stack:not(.dashboardPage){padding-top:22px!important}.sectionHeading h2{letter-spacing:.03em!important;color:#101923!important;font-family:Impact,Arial Narrow,sans-serif!important;font-size:2.1rem!important}.sectionHeading p{color:#60758b!important}.sectionHeading{border-bottom:1px solid #d7dee5!important;padding-bottom:13px!important}.heroStrip,.profileHero,.historyHero,.recordHero,.prospectHero{border-radius:3px!important}.stat,.card,.playerCard,.tableCard,.lineCard,.recordBoard,.legendCard,.awardPlaque,.historyTabs,.profileTabs,.standingsToolbar{border-radius:4px!important}.modal{border-radius:6px!important}.settingsGrid{grid-template-columns:1.1fr .9fr!important;gap:12px!important;display:grid!important}.settingsIdentity{align-items:center!important;gap:18px!important;display:flex!important}.settingsLogo{width:88px!important;height:88px!important}.settingsIdentity strong{font-size:1.2rem!important;display:block!important}.settingsIdentity span{color:#6c7f91!important;margin-top:4px!important;font-size:.82rem!important;display:block!important}@media (max-width:1350px){.brandMain{font-size:2.1rem!important}.brandTitle{min-width:300px!important}.selectorDisplay{min-width:230px!important}.seasonDisplay{min-width:150px!important}.leagueShield{display:none!important}.dashboardTopGrid{grid-template-columns:1.25fr 1fr 1fr!important}.dashboardTopGrid>.card:last-child{grid-column:2/4!important}.dashboardMidGrid{grid-template-columns:1fr .8fr!important}.dashboardMidGrid>.card:last-child{grid-column:1/-1!important}.quickLinks{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:1050px){.siteFrame{grid-template-columns:1fr!important}.sideNav{height:auto!important;position:relative!important}.sideBrand{height:86px!important;min-height:86px!important}.sideLogo{width:65px!important;height:65px!important}.sideLinks{grid-template-columns:repeat(5,1fr)!important;display:grid!important}.sideLinks button{justify-content:center!important;height:48px!important;min-height:48px!important;padding:0 8px!important;font-size:.75rem!important}.sideFooter{display:none!important}.topbar{flex-direction:column!important;align-items:flex-start!important;padding:18px 24px!important}.headerSelectors{flex-wrap:wrap!important;width:100%!important}.tabs{padding-left:12px!important}.dashboardTopGrid,.dashboardMidGrid,.dashboardBottomGrid{grid-template-columns:1fr 1fr!important}.teamFeatureCard{grid-column:1/-1!important}.dashboardTopGrid>.card:last-child,.dashboardMidGrid>.card:last-child{grid-column:auto!important}.dashboardHeading{margin-top:0!important}.settingsGrid{grid-template-columns:1fr!important}}@media (max-width:720px){.mainColumn{padding:0 10px!important}.topbar,.tabs,.dashboardHeading,.dashboardCityStrip{margin-left:-10px!important;margin-right:-10px!important}.sideLinks{grid-template-columns:repeat(2,1fr)!important}.dashboardTopGrid,.dashboardMidGrid,.dashboardBottomGrid{grid-template-columns:1fr!important}.dashboardTopGrid>.card:last-child,.dashboardMidGrid>.card:last-child,.teamFeatureCard{grid-column:auto!important}.quickLinks,.leaderGrid{grid-template-columns:1fr!important}.leaderGrid>div{border-bottom:1px solid #d7dee6!important;border-right:0!important}.dashboardHeading h2{font-size:2.45rem!important}.traditionWords{display:none!important}.headerSelectors{grid-template-columns:1fr 1fr!important;display:grid!important}.headerActions{grid-column:1/-1!important}.selectorDisplay{min-width:0!important}.dashboardCityStrip{min-height:115px!important}.injuryHead,.injuryRow{grid-template-columns:1.2fr 1fr!important}.injuryHead span:nth-child(n+3),.injuryRow span:nth-child(n+3){display:none!important}}.contractSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.injuryAddLink{cursor:pointer;font-weight:1000!important}.injuryHead,.injuryRow{grid-template-columns:1.15fr .95fr .72fr .9fr 1.1fr!important}.injuryRow{min-height:39px!important}.injuryRowActions{justify-content:flex-end;gap:5px!important;display:flex!important}.injuryRowActions button{color:#173b63!important;background:#fff!important;border:1px solid #cad6e1!important;border-radius:4px!important;height:27px!important;min-height:27px!important;padding:0 8px!important;font-size:.62rem!important;font-weight:950!important}.injuryRowActions .dangerText{color:#a12828!important;border-color:#e2bcbc!important}.injuryEmptyButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.irStatus{color:#8a6200!important;font-weight:1000!important}.ltirStatus{color:#a12828!important;font-weight:1000!important}.injuryContractStatus.ir{color:#805b00;background:#fff3d6}.injuryContractStatus.ltir{color:#9d2828;background:#ffe5e5}.injuryModal{width:min(980px,94vw)!important;max-width:980px!important}.injuryForm{gap:14px;display:grid}.injuryFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.injuryForm label{color:#17334f;gap:6px;font-size:.72rem;font-weight:950;display:grid}.injuryForm input,.injuryForm select,.injuryForm textarea{font:inherit;color:#17324e!important;background:#fff!important;border:1px solid #c9d5df!important;border-radius:6px!important;min-height:42px!important;padding:9px 10px!important}.injuryForm textarea{resize:vertical;min-height:86px!important}.injuryPlayerPreview{border:1px solid #d7e0e8;border-left:5px solid var(--accent);background:#f3f6f9;border-radius:6px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(105px,.6fr));align-items:stretch;gap:10px;padding:12px;display:grid}.injuryPlayerPreview>div:not(.injuryPreviewIdentity){background:#fff;border:1px solid #dce4eb;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;display:flex}.injuryPlayerPreview span{color:#73879a;letter-spacing:.05em;font-size:.6rem;font-weight:1000}.injuryPlayerPreview strong{color:#14365e;font-size:1.05rem}.injuryPlayerPreview small{color:#6e8294}.injuryPreviewIdentity{align-items:center;gap:10px;display:flex}.injuryPreviewIdentity .leaderAvatar{width:54px!important;height:54px!important}.injuryPreviewIdentity strong,.injuryPreviewIdentity small{display:block}.injuryPreviewIdentity strong{font-size:1rem}.injuryPreviewIdentity small{margin-top:2px;font-size:.72rem}.injuryCapPreview{background:#f7f9fb;border:1px solid #d6e0e8;border-radius:6px;gap:4px;padding:11px 13px;display:grid}.injuryCapPreview.active{background:#fff8f8;border-color:#e5b9b9}.injuryCapPreview span{color:#72869a;letter-spacing:.06em;font-size:.6rem;font-weight:1000;display:block}.injuryCapPreview strong{color:#193a61;font-size:.83rem;display:block}.injuryCapPreview.active strong{color:#9b2c2c}.injuryCapPreview small{color:#687e92;font-size:.72rem}.injuryNotesField{display:grid!important}.injuryFormActions{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.injuryFormLeftActions,.injuryFormRightActions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.returnHealthyButton{color:#1f6b39!important;background:#e8f4ec!important;border-color:#9ac9a8!important;font-weight:1000!important}.returnHealthyButton:hover{background:#d9eddf!important;border-color:#6dad80!important}.dangerButton{color:#fff!important;background:#9e2c2c!important;border-color:#9e2c2c!important}@media (max-width:1100px){.contractSummaryGrid{grid-template-columns:repeat(3,1fr)}.injuryFormGrid{grid-template-columns:repeat(2,1fr)}.injuryPlayerPreview{grid-template-columns:1fr repeat(3,.55fr)}}@media (max-width:720px){.contractSummaryGrid,.injuryFormGrid,.injuryPlayerPreview{grid-template-columns:1fr!important}.injuryHead,.injuryRow{grid-template-columns:1.2fr 1fr!important}.injuryRow span:nth-child(3),.injuryRow span:nth-child(4){display:none!important}.injuryRowActions{display:flex!important}.injuryFormActions,.injuryFormLeftActions,.injuryFormRightActions{width:100%!important}.injuryFormLeftActions,.injuryFormRightActions{grid-template-columns:1fr 1fr!important;display:grid!important}}html,body{width:100%;overflow-x:hidden!important}.appShell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.siteFrame{grid-template-columns:240px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.mainColumn{width:100%!important;min-width:0!important;max-width:100%!important;padding:0 20px 22px!important;overflow-x:hidden!important}.mainColumn>.stack{width:min(100%,1480px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}.mainColumn>.stack.dashboardPage{width:min(100%,1480px)!important}.topbar,.tabs,.dashboardHeading{width:auto!important}.dashboardTopGrid,.dashboardMidGrid,.dashboardBottomGrid,.twoCol,.featureGrid,.statsGrid,.recordEditor,.formGrid,.rosterGrid,.actionGrid,.leaderGrid,.contractSummaryGrid,.dashboardTopGrid>*,.dashboardMidGrid>*,.dashboardBottomGrid>*,.twoCol>*,.featureGrid>*,.statsGrid>*,.rosterGrid>*,.actionGrid>*{min-width:0!important}.dashboardPage .card{height:auto!important;min-height:0!important;overflow:visible!important}.dashboardMidGrid{align-items:stretch!important}.dashboardMidGrid>.card{min-height:218px!important}.nextGame{grid-template-rows:auto 1fr auto!important;height:auto!important;min-height:178px!important}.nextGameIdentity{min-width:0!important;padding-top:0!important}.nextGameIdentity>div{min-width:0!important}.nextGameIdentity>div>div{white-space:normal!important;line-height:1.15!important}.nextGameLogo{flex:0 0 68px!important;width:68px!important;height:68px!important}.nextGame button{flex:none!important;width:100%!important;margin-top:6px!important;position:static!important}.tableScroll,.bracketScroll{overscroll-behavior-inline:contain;width:100%!important;max-width:100%!important;overflow-x:auto!important}.tableCard{min-width:0!important;max-width:100%!important}.stack:not(.dashboardPage){padding-left:2px!important;padding-right:2px!important}.sectionHeading{width:100%!important}.dashboardCityStrip{width:auto!important;margin-bottom:0!important;overflow:hidden!important}@media (min-width:1051px) and (max-width:1500px){.siteFrame{grid-template-columns:210px minmax(0,1fr)!important}.sideLinks button{padding-left:20px!important;padding-right:14px!important;font-size:.9rem!important}.brandTitle{min-width:300px!important}.selectorDisplay{min-width:210px!important}.seasonDisplay{min-width:145px!important}.dashboardTopGrid{grid-template-columns:1.35fr 1fr .86fr .86fr!important}.dashboardMidGrid{grid-template-columns:1.15fr .78fr 1.15fr!important}.nextGameLogo{flex-basis:60px!important;width:60px!important;height:60px!important}}@media (max-width:1050px){.mainColumn>.stack,.mainColumn>.stack.dashboardPage{width:100%!important;max-width:none!important}.mainColumn{overflow-x:hidden!important}.dashboardMidGrid>.card{min-height:0!important}}@media (max-width:720px){.mainColumn{padding-left:10px!important;padding-right:10px!important}.nextGame{min-height:0!important}.nextGameLogo{flex-basis:54px!important;width:54px!important;height:54px!important}}.seasonAdvanceButton{color:#fff!important;background:#101820!important;border-color:#101820!important}.endSeasonModal{width:min(1180px,95vw)!important;max-width:1180px!important}.endSeasonForm{gap:14px;display:grid}.seasonReviewHero{border-left:6px solid var(--accent);color:#fff;background:linear-gradient(100deg,#101820,#1b2a39);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.seasonReviewHero>.teamLogo{width:78px;height:78px}.seasonReviewHero span{letter-spacing:.1em;color:#b9c5cf;font-size:.68rem;font-weight:1000}.seasonReviewHero h2{margin:3px 0 5px;font-size:1.55rem}.seasonReviewHero p{color:#d1dae2;margin:0}.seasonReviewHero>div:last-child{text-align:center;border-left:1px solid #ffffff29;padding-left:18px}.seasonReviewHero>div:last-child strong{color:var(--accent);font-size:1.8rem;display:block}.endSeasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.endSeasonGrid label,.leagueEntryCard label{color:#17334f;gap:5px;font-size:.7rem;font-weight:950;display:grid}.endSeasonGrid select,.leagueEntryCard input,.leagueEntryCard select{min-height:42px;color:#17324e!important;background:#fff!important;border:1px solid #c9d5df!important;border-radius:6px!important;padding:8px 10px!important}.archiveChecklist{background:#f5f8fa;border:1px solid #d9e2ea;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.archiveChecklist strong{color:#14365e;grid-column:1/-1}.archiveChecklist span{color:#526c84;font-size:.76rem}.advanceWarning{border-left:5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,white);border-radius:5px;gap:3px;padding:12px 14px;display:grid}.advanceWarning b{color:#12365d}.advanceWarning span{color:#5b7288;font-size:.76rem}.endSeasonActions{justify-content:flex-end;gap:8px;display:flex}.leagueHistoryLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.leagueAwardMenu{background:#101820;border-radius:7px;max-height:720px;overflow:hidden auto}.leagueAwardMenu button{width:100%;text-align:left!important;color:#fff!important;background:#101820!important;border:0!important;border-bottom:1px solid #26323d!important;border-radius:0!important;grid-template-columns:64px 1fr!important;align-items:center!important;gap:10px!important;min-height:76px!important;padding:8px 11px!important;display:grid!important}.leagueAwardMenu button.active{box-shadow:inset 5px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 30%,#101820)!important}.leagueAwardMenu img{object-fit:contain;width:58px;height:58px}.leagueAwardMenu b{font-size:.76rem;display:block}.leagueAwardMenu small{color:#aebbc7;margin-top:3px;font-size:.65rem;display:block}.leagueAwardDetail{background:#fff;border:1px solid #d7e0e8;border-radius:7px;overflow:hidden}.leagueAwardHero{color:#fff;background:linear-gradient(110deg,#101820,#1b2b3a);grid-template-columns:200px 1fr;align-items:center;gap:20px;padding:20px;display:grid}.leagueAwardHero img{object-fit:contain;width:200px;height:180px}.leagueAwardHero span,.recentWinnerTitle{letter-spacing:.12em;font-size:.67rem;font-weight:1000}.leagueAwardHero span{color:var(--accent)}.leagueAwardHero h2{margin:3px 0;font-size:2rem}.leagueAwardHero p{color:#c9d3dc;max-width:680px;margin:0}.recentWinnerTitle{color:#17385d;background:#f3f6f8;border-bottom:1px solid #dce4eb;padding:12px 16px}.leagueWinnerList{display:grid}.leagueWinnerRow{border-bottom:1px solid #e0e6eb;grid-template-columns:100px 1fr;align-items:center;gap:12px;padding:11px 16px;display:grid}.leagueWinnerRow>span{color:#173b63;font-weight:1000}.winnerTeams{grid-template-columns:42px auto 1fr;align-items:center;gap:8px;display:grid}.winnerTeams .teamLogo{width:38px;height:38px}.winnerTeams strong{color:#102f53}.winnerTeams em{color:#687e92;font-size:.78rem;font-style:normal}.leagueEntryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.leagueEntryCard{border:1px solid #d6e0e8;border-left:5px solid var(--accent);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.leagueEntryCard>div,.leagueEntryCard>button{grid-column:1/-1}.leagueEntryCard h3{color:#14365d;margin:2px 0}.archiveHub{gap:14px;display:grid}.archiveSeasonPicker{flex-wrap:wrap;gap:8px;display:flex}.archiveSeasonPicker button{color:#183b61!important;background:#fff!important;border:1px solid #cfd9e2!important}.archiveSeasonPicker button.active{color:#fff!important;background:#101820!important;border-color:#101820!important}.archiveDetail{gap:14px;display:grid}.archiveHero{color:#fff;border-left:6px solid var(--accent);background:#101820;border-radius:7px;align-items:center;gap:16px;padding:18px;display:flex}.archiveHero .teamLogo{width:76px;height:76px}.archiveHero span{color:var(--accent);letter-spacing:.1em;font-size:.66rem;font-weight:1000}.archiveHero h2{margin:3px 0;font-size:1.8rem}.archiveHero p{color:#c9d3dc;margin:0}.archiveStats{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.archiveStats>div,.archiveLeaders>div{background:#fff;border:1px solid #d7e0e8;border-radius:6px;padding:11px}.archiveStats span,.archiveLeaders span{color:#72869a;font-size:.62rem;font-weight:1000;display:block}.archiveStats strong{color:#14375f;font-size:1.35rem}.archiveLeaders{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.archiveLeaders>div{grid-template-columns:1fr auto;align-items:end;display:grid}.archiveLeaders span{grid-column:1/-1}.archiveLeaders strong{color:#14375f}.archiveLeaders em{color:var(--accent);font-size:1.4rem;font-style:normal;font-weight:1000}.archiveRoster{background:#fff;border:1px solid #d7e0e8;border-radius:7px;overflow:hidden}.archiveRoster h3{color:#fff;border-bottom:4px solid var(--accent);background:#101820;margin:0;padding:12px 14px}@media (max-width:1000px){.leagueHistoryLayout{grid-template-columns:1fr}.leagueAwardMenu{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.leagueEntryGrid{grid-template-columns:1fr}.endSeasonGrid{grid-template-columns:repeat(2,1fr)}.archiveStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.seasonReviewHero,.leagueAwardHero{text-align:center;grid-template-columns:1fr}.seasonReviewHero>div:last-child{border-left:0;padding-left:0}.endSeasonGrid,.archiveChecklist,.leagueEntryCard,.archiveStats,.archiveLeaders,.leagueAwardMenu{grid-template-columns:1fr}.leagueAwardHero img{width:160px;height:150px;margin:auto}.winnerTeams{grid-template-columns:38px 1fr}.winnerTeams em{grid-column:2}.leagueWinnerRow{grid-template-columns:1fr}.leagueEntryCard>div,.leagueEntryCard>button{grid-column:auto}}.leagueEmptyCopy{padding:16px!important}.archiveSeasonPicker{align-items:center}.archiveSeasonPicker>span{color:#72869a;letter-spacing:.1em;margin-right:4px;font-size:.66rem;font-weight:1000}.leagueSeasonSnapshot{grid-template-columns:1.05fr 1.7fr;gap:12px;display:grid}.leagueSnapshotCup{color:#fff;border-left:5px solid var(--accent);background:linear-gradient(110deg,#101820,#1d2d3c);border-radius:7px;grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;padding:12px;display:grid}.leagueSnapshotCup>img{object-fit:contain;width:105px;height:100px}.leagueSnapshotCup>.teamLogo{width:64px;height:64px}.leagueSnapshotCup span{color:var(--accent);letter-spacing:.08em;font-size:.6rem;font-weight:1000;display:block}.leagueSnapshotCup strong{margin-top:3px;font-size:1.05rem;display:block}.leagueSnapshotCup p{color:#c6d1da;margin:3px 0 0;font-size:.74rem}.leagueSnapshotAwards{background:#fff;border:1px solid #d7e0e8;border-radius:7px;padding:12px}.leagueSnapshotAwards h3{color:#14365d;margin:0 0 9px}.leagueSnapshotAwards>div{border-top:1px solid #e1e7ec;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.leagueSnapshotAwards>div img{object-fit:contain;width:48px;height:48px}.leagueSnapshotAwards>div span b,.leagueSnapshotAwards>div span strong,.leagueSnapshotAwards>div span small{display:block}.leagueSnapshotAwards>div span b{color:#6e8295;font-size:.67rem}.leagueSnapshotAwards>div span strong{color:#15375e}.leagueSnapshotAwards>div span small{color:#778b9e;font-size:.68rem}@media (max-width:900px){.leagueSeasonSnapshot{grid-template-columns:1fr}}@media (max-width:620px){.leagueSnapshotCup{grid-template-columns:80px 1fr}.leagueSnapshotCup>img{width:78px;height:80px}.leagueSnapshotCup>.teamLogo{display:none}}.standingsTable{letter-spacing:0!important;table-layout:auto!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.84rem!important}.standingsTable th{letter-spacing:.045em!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important}.standingsTable td{vertical-align:middle!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.2!important}.standingsTable th:nth-child(2),.standingsTable td:nth-child(2){min-width:205px!important}.teamCell{text-align:left!important;align-items:center!important;gap:10px!important;min-width:205px!important;display:flex!important}.teamCell .tableLogo{object-fit:contain!important;flex:none!important;width:28px!important;height:28px!important}.teamNameWrap{color:#17324e!important;align-items:center!important;gap:7px!important;min-width:0!important;font-weight:700!important;display:flex!important}.teamNameWrap>span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.standingsMarker{text-transform:lowercase!important;border-radius:3px!important;flex:0 0 18px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:.69rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.marker-x{color:#136d39!important;background:#dff3e7!important;border:1px solid #a9dabb!important}.marker-y{color:#255aa8!important;background:#e8eef9!important;border:1px solid #bfd0ec!important}.marker-z{color:#8b6410!important;background:#f8edcf!important;border:1px solid #e5cf8d!important}.marker-e{color:#7b8793!important;background:#f2f3f5!important;border:1px solid #d5d9de!important}.standingsLegend{color:#52687e!important;background:#f7f9fb!important;border:1px solid #dce4eb!important;border-radius:4px!important;flex-wrap:wrap!important;align-items:center!important;gap:18px!important;padding:10px 12px!important;font-size:.76rem!important;display:flex!important}.standingsLegend span{align-items:center!important;gap:5px!important;display:inline-flex!important}.standingsLegend b{text-transform:lowercase!important;color:#102844!important;font-size:.82rem!important}@media (max-width:1100px){.standingsTable th:nth-child(2),.standingsTable td:nth-child(2),.teamCell{min-width:175px!important}.standingsLegend{gap:10px!important}}.archiveHero{grid-template-columns:auto 1fr auto!important}.reopenSeasonButton{white-space:nowrap;background:var(--accent)!important;color:#101820!important;border:0!important;font-weight:1000!important}.archiveLocked{text-align:right;border-left:1px solid #ffffff29;gap:2px;padding-left:16px;display:grid}.archiveLocked b{letter-spacing:.12em;color:#aab7c2;font-size:.65rem}.archiveLocked span{color:#7f909e;max-width:150px;font-size:.65rem}@media (max-width:700px){.archiveHero{grid-template-columns:1fr!important}.archiveHero>.teamLogo{margin:auto}.reopenSeasonButton{width:100%}.archiveLocked{text-align:center;border-left:0;padding-left:0}}.rosterV15{gap:14px!important}.rosterHero{background:linear-gradient(105deg,#0b1015 0%,#151b20 60%,color-mix(in srgb,var(--accent) 22%,#111820) 100%);border-left:6px solid var(--accent);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;overflow:hidden}.rosterHeroIdentity{align-items:center;gap:16px;display:flex}.rosterHeroLogo{filter:drop-shadow(0 6px 12px #00000073);width:82px!important;height:82px!important}.rosterHero h2{letter-spacing:.035em;margin:2px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:2.2rem}.rosterHero p{color:#c4ced7;margin:0}.rosterHeroActions{flex-wrap:wrap;gap:9px;display:flex}.rosterHeroActions button{color:#142d49!important;background:#fff!important;border:0!important}.rosterHeroActions .primaryRosterAction{background:var(--accent)!important;color:var(--accentText)!important}.rosterStatusBar{background:#fff;border:1px solid #d5dee6;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.rosterStatusBar>div{border-right:1px solid #e1e6eb;padding:11px 13px}.rosterStatusBar>div:last-child{border-right:0}.rosterStatusBar span,.rosterStatusBar small{display:block}.rosterStatusBar span{letter-spacing:.1em;color:#74889a;font-size:.6rem;font-weight:1000}.rosterStatusBar strong{color:#14375f;font-size:1.42rem;line-height:1.15;display:block}.rosterStatusBar small{color:#8797a5;font-size:.65rem}.rosterViewTabs{border-bottom:3px solid #111a22;gap:0;display:flex}.rosterViewTabs button{color:#526b81!important;background:#e9eef2!important;border:1px solid #d4dde5!important;border-bottom:0!important;border-radius:5px 5px 0 0!important;padding:10px 18px!important}.rosterViewTabs button.active{box-shadow:inset 0 3px 0 var(--accent);color:#fff!important;background:#111a22!important;border-color:#111a22!important}.v15LineSection .lineCard,.v15TwoCol .lineCard,.v15SpecialTeams .lineCard{box-shadow:none!important;border:1px solid #d6e0e8!important}.v15TwoCol{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.v15SpecialTeams{grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}.lineCardTitle{border-bottom:4px solid var(--accent)!important;color:#fff!important;letter-spacing:.08em!important;background:linear-gradient(90deg,#101820,#1c2934)!important;font-weight:1000!important}.lineRow{background:#fff!important}.lineLabel{color:#14375f!important;font-weight:1000!important}.linePlayer{background:linear-gradient(#fff,#f6f8fa)!important;border:1px solid #d8e1e8!important;border-radius:5px!important;min-height:64px!important;padding:9px 10px!important;position:relative!important}.linePlayer:before{content:"";background:var(--accent);border-radius:5px 0 0 5px;width:4px;position:absolute;top:0;bottom:0;left:0}.linePlayer strong{color:#102f53!important}.emptyLine{background:#f7f9fb!important;border-style:dashed!important}.emptyLine:before{background:#cbd5dd!important}.depthChartGrid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;display:grid;overflow-x:auto}.depthColumn{background:#fff;border:1px solid #d5dfe7;border-radius:7px;min-width:180px;overflow:hidden}.depthColumnTitle{color:#fff;border-bottom:4px solid var(--accent);background:#111a22;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.depthColumnTitle b{letter-spacing:.08em;font-size:.7rem}.depthColumnTitle span{background:var(--accent);width:22px;height:22px;color:var(--accentText);border-radius:50%;place-items:center;font-weight:1000;display:grid}.depthPlayer{color:#173550!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e2e7eb!important;border-radius:0!important;grid-template-columns:24px 38px minmax(0,1fr) 42px!important;align-items:center!important;gap:7px!important;width:100%!important;padding:8px!important;display:grid!important}.depthPlayer:hover{background:#f5f8fa!important}.depthRank{color:#8495a4;font-weight:1000}.depthPlayer .leaderAvatar{width:36px!important;height:36px!important;font-size:.7rem!important}.depthName{min-width:0}.depthName strong,.depthName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.depthName strong{font-size:.75rem}.depthName small{color:#8191a0;font-size:.6rem}.depthOvr{color:#14375f;text-align:center;font-size:1rem}.depthOvr small{color:#8293a2;font-size:.48rem;display:block}.depthEmpty{color:#8a9aa8;padding:14px;font-size:.72rem}.v15RosterPools{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rosterPool{background:#fff;border:1px solid #d6e0e8;border-radius:7px;overflow:hidden}.poolTitle{background:#f4f7f9;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.poolTitle h3{color:#14375f;margin:1px 0}.poolTitle>b{color:#14375f;font-size:1.35rem}.poolPlayers{display:grid}.poolPlayers>button{color:#173550!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e3e8ec!important;border-radius:0!important;grid-template-columns:40px 1fr auto!important;align-items:center!important;gap:9px!important;padding:8px 11px!important;display:grid!important}.poolPlayers .leaderAvatar{width:38px!important;height:38px!important}.poolPlayers span strong,.poolPlayers span small{display:block}.poolPlayers span small{color:#7c8f9f;font-size:.66rem}.poolPlayers em{font-size:.72rem;font-style:normal;font-weight:1000}.poolPlayers>p{color:#8293a1;margin:0;padding:13px;font-size:.75rem}.ltirPool{color:#a03b24}.irPool{color:#946d13}.injuredPool{border-color:#e3d8d1}.v15PlayerGrid .premiumPlayerCard{position:relative!important}.v15PlayerGrid .playerIdentity{grid-template-columns:44px 1fr!important}.v15PlayerGrid .playerIdentity .leaderAvatar{width:42px!important;height:42px!important}.rosterInjuryBadge{color:#845d08;letter-spacing:.06em;background:#f5e6c4;border-radius:3px;padding:3px 6px;font-size:.56rem;font-weight:1000;position:absolute;top:8px;right:10px}.rosterInjuryBadge.ltir{color:#9b351f;background:#f3d8d2}@media (max-width:1100px){.rosterStatusBar{grid-template-columns:repeat(3,1fr)}.rosterStatusBar>div:nth-child(3){border-right:0}.v15TwoCol{grid-template-columns:1fr}.depthChartGrid{grid-template-columns:repeat(5,200px)}.v15RosterPools{grid-template-columns:1fr}}@media (max-width:700px){.rosterHero{flex-direction:column;align-items:flex-start}.rosterStatusBar{grid-template-columns:repeat(2,1fr)}.v15SpecialTeams{grid-template-columns:1fr!important}.rosterHeroActions{width:100%}.rosterHeroActions button,.rosterViewTabs button{flex:1}.depthChartGrid{grid-template-columns:repeat(5,180px)}}.v15RosterPools{grid-template-columns:1fr!important;gap:14px!important}.compactPoolGrid{background:#f6f8fa!important;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))!important;gap:10px!important;padding:10px!important;display:grid!important}.compactPoolGrid>.compactPoolCard{color:#173550!important;text-align:left!important;background:#fff!important;border:1px solid #dce4ea!important;border-radius:7px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:76px!important;padding:10px!important;display:grid!important;overflow:hidden!important;box-shadow:0 1px 2px #0e23370a!important}.compactPoolGrid>.compactPoolCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 58%,#dce4ea)!important;box-shadow:0 3px 10px #0e233717!important}.compactPoolCard .leaderAvatar{flex:0 0 42px!important;width:42px!important;height:42px!important}.compactPoolIdentity{min-width:0!important;display:block!important}.compactPoolIdentity>strong{color:#102f53!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:3px!important;font-size:.82rem!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.compactPoolIdentity>small{color:#778c9e!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;display:block!important;overflow:hidden!important}.compactPoolMeta{border-top:1px solid #eef2f5!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:7px!important;padding-top:6px!important;display:flex!important}.compactPoolMeta>b{letter-spacing:.02em!important;color:#173550!important;white-space:nowrap!important;font-size:.64rem!important}.compactPoolMeta>i{color:#8293a1!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.58rem!important;font-style:normal!important;overflow:hidden!important}.compactInjuryCard{border-left:4px solid #d6a33b!important}.compactInjuryCard .ltirPool{color:#a03b24!important}.compactInjuryCard .irPool{color:#946d13!important}.compactPoolGrid>p{text-align:center!important;color:#8293a1!important;background:#fff!important;border:1px dashed #d9e1e7!important;border-radius:7px!important;grid-column:1/-1!important;margin:0!important;padding:14px!important}@media (max-width:820px){.compactPoolGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}}@media (max-width:520px){.compactPoolGrid{grid-template-columns:1fr!important}.compactPoolMeta{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}}.playerProfileModal{width:min(1180px,100vw - 34px)!important;max-width:1180px!important}.v16ProfileHero{background:linear-gradient(116deg,#070b10 0%,#111923 55%,color-mix(in srgb,var(--accent) 28%,#111923) 100%)!important;gap:22px!important;min-height:220px!important;padding:26px 30px!important}.profileHeroBrand{z-index:2;justify-items:center;gap:3px;display:grid}.profileHeroBrand span{letter-spacing:.18em;color:#dfe6ed;font-size:.62rem;font-weight:1000}.v16ProfileHero .profileTeamLogo{width:92px!important;height:92px!important}.v16ProfileHero .profileNumber{border-left:1px solid #ffffff24;padding-left:22px;min-width:100px!important;color:var(--accent)!important;font-size:3.15rem!important}.v16ProfileHero .profileHeroInfo h2{margin:4px 0 12px!important;font-size:3rem!important}.profileHeroChips{flex-wrap:wrap;gap:7px;display:flex}.profileHeroChips>span{letter-spacing:.05em;background:#ffffff12;border:1px solid #ffffff2e;border-radius:3px;padding:6px 9px;font-size:.69rem;font-weight:900}.profileHeroChips .profileInjuryChip{color:#fff;background:#7e2029;border-color:#e9a9a9}.profileJerseyFallback{z-index:2;filter:drop-shadow(0 12px 18px #00000061);align-content:center;place-items:center;width:170px;height:170px;display:grid;position:relative}.profileJerseyFallback:before{content:"";background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 74%,#161616),#111);clip-path:polygon(19% 0,38% 8%,62% 8%,81% 0,100% 23%,84% 38%,84% 100%,16% 100%,16% 38%,0 23%);border:1px solid #ffffff26;position:absolute;inset:13px 19px}.profileJerseyFallback img{object-fit:contain;z-index:2;width:48px;height:48px;margin-top:-26px;position:relative}.profileJerseyFallback strong{z-index:2;color:#fff;font-size:2.35rem;line-height:1;position:relative}.profileJerseyFallback span{z-index:2;color:#fff;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;max-width:105px;margin-top:5px;font-size:.57rem;font-weight:1000;position:relative;overflow:hidden}.v16OverviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:14px;display:grid}.v16SeasonCard,.v16Snapshot{background:#fff;border:1px solid #d6dfe7;border-radius:4px;overflow:hidden}.v16SeasonCard .currentSeasonLabel{background:#f2f5f8;border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;padding:13px 15px;display:flex;margin:0!important}.v16SeasonCard .currentSeasonLabel div{align-items:baseline;gap:9px;display:flex}.v16SeasonCard .currentSeasonLabel span,.v16Snapshot span,.v16SeasonSubstats span,.v16BestSeason span,.v16AwardCount span{letter-spacing:.11em;color:#718498;font-size:.61rem;font-weight:950}.v16SeasonCard .currentSeasonLabel strong{color:#112f51;font-size:1rem}.v16SeasonCard .currentSeasonLabel em{color:#fff;background:#101820;border-radius:999px;padding:5px 8px;font-size:.63rem;font-style:normal;font-weight:1000}.v16PrimaryStats{padding:12px!important}.v16PrimaryStats .stat{box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #e3e8ed!important;border-radius:0!important;min-height:92px!important}.v16PrimaryStats .stat:last-child{border-right:0!important}.v16PrimaryStats .stat strong{font-size:2.3rem!important}.v16SeasonSubstats{background:#fafbfd;border-top:1px solid #e2e8ed;grid-template-columns:repeat(4,1fr);display:grid}.v16SeasonSubstats>div{border-right:1px solid #e2e8ed;padding:12px 14px}.v16SeasonSubstats>div:last-child{border-right:0}.v16SeasonSubstats strong{color:#0c2f57;margin-top:4px;font-size:.96rem;display:block}.v16Snapshot{color:#fff;background:linear-gradient(145deg,#0c1724,#122940);border-color:#142b43;gap:13px;padding:15px;display:grid}.v16SnapshotTitle{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.v16SnapshotTitle span,.v16Snapshot .v16BestSeason span,.v16Snapshot .v16AwardCount span{color:#9fb0c0}.v16SnapshotTitle strong{color:var(--accent);font-size:1.45rem}.v16CareerMini{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.v16CareerMini>div{text-align:center;background:#ffffff0e;border-radius:3px;padding:10px 8px}.v16CareerMini b{font-size:1.35rem;display:block}.v16CareerMini span{color:#aebdca;margin-top:3px;display:block}.v16BestSeason,.v16AwardCount{justify-content:space-between;align-items:center;gap:12px;display:flex}.v16BestSeason strong,.v16AwardCount strong{text-align:right;font-size:.82rem}.v16BioGrid{grid-template-columns:repeat(4,1fr)!important}.v16BioGrid>div{padding:12px 14px!important}.v16InjuryBanner{background:#fff7f7;border:1px solid #dfb7b7;border-left:5px solid #9e2630;border-radius:4px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.v16InjuryBanner>div{border-right:1px solid #ead5d5;padding:12px 14px}.v16InjuryBanner>div:last-child{border:0}.v16InjuryBanner span{color:#9a6267;letter-spacing:.09em;font-size:.6rem;font-weight:950;display:block}.v16InjuryBanner strong{color:#671922;margin-top:4px;font-size:.85rem;display:block}.v16CareerTab,.v16ContractTab{gap:13px;display:grid}.v16CareerHeader,.v16ContractHero{color:#fff;border-bottom:4px solid var(--accent);background:linear-gradient(120deg,#0e1c2b,#173754);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.v16CareerHeader span,.v16ContractHero span{letter-spacing:.12em;color:#afbdca;font-size:.62rem;font-weight:950}.v16CareerHeader h3{margin:3px 0 0;font-size:1.45rem}.v16CareerHeader>div:last-child{text-align:center}.v16CareerHeader b{color:var(--accent);font-size:1.8rem;display:block}.v16ContractHero strong{color:var(--accent);margin-top:4px;font-size:1.9rem;display:block}.v16ContractHero p{color:#c7d1da;margin:3px 0 0;font-size:.78rem}.v16ContractHero>div:last-child{text-align:right}.v16ContractHero b{font-size:1.5rem;display:block}.v16ContractTab .contractStrip{grid-template-columns:repeat(3,1fr)}.v16HistoryPanel{overflow:hidden;background:#fff!important;padding:0!important}.v16HistoryHead{color:#fff;border-bottom:4px solid var(--accent);background:#101820;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.v16HistoryHead span{letter-spacing:.12em;color:#aab8c5;font-size:.61rem;font-weight:950}.v16HistoryHead h3{margin:3px 0 0;font-size:1.35rem}.v16HistoryHead>strong{color:var(--accent);text-align:right;max-width:42%;font-size:.76rem}.v16Timeline{gap:0;padding:18px 22px;display:grid}.v16TimelineEvent{grid-template-columns:18px 1fr;gap:12px;min-height:82px;display:grid;position:relative}.v16TimelineEvent:before{content:"";background:#d9e1e8;width:2px;position:absolute;top:16px;bottom:-16px;left:6px}.v16TimelineEvent:last-child:before{display:none}.v16TimelineEvent i{z-index:2;background:#173754;border:3px solid #e7edf2;border-radius:50%;width:14px;height:14px;margin-top:2px}.v16TimelineEvent.award i{background:#c99200}.v16TimelineEvent.injury i{background:#9d2731}.v16TimelineEvent span{letter-spacing:.08em;color:#788b9d;font-size:.6rem;font-weight:900;display:block}.v16TimelineEvent strong{color:#102e50;margin-top:2px;display:block}.v16TimelineEvent p{color:#62778b;margin:4px 0 0;font-size:.78rem}.v16EmptyTimeline{text-align:center;color:#718497;gap:6px;padding:34px;display:grid}.v16EmptyTimeline strong{color:#16375a;font-size:1rem}@media (max-width:900px){.v16OverviewGrid{grid-template-columns:1fr}.v16ProfileHero .profileHeroInfo h2{font-size:2.2rem!important}.profileJerseyFallback{display:none}.v16BioGrid{grid-template-columns:repeat(2,1fr)!important}.v16InjuryBanner{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.v16ProfileHero{padding:17px!important}.profileHeroBrand{display:none}.v16ProfileHero .profileNumber{border:0;padding-left:0;min-width:auto!important;font-size:2.1rem!important}.v16ProfileHero .profileHeroInfo h2{font-size:1.65rem!important}.v16SeasonSubstats,.v16InjuryBanner,.v16BioGrid,.v16PrimaryStats{grid-template-columns:1fr 1fr!important}.v16ContractTab .contractStrip{grid-template-columns:1fr!important}.v16CareerHeader,.v16ContractHero{align-items:flex-start;gap:12px}.v16ContractHero{flex-direction:column}.v16ContractHero>div:last-child{text-align:left}}.prospectsV17{gap:16px!important}.draftCommandHero{background:linear-gradient(125deg,#0b1117 0%,#111d29 65%,color-mix(in srgb,var(--accent) 26%,#111d29) 100%);border-bottom:6px solid var(--accent);color:#fff;grid-template-columns:1fr 210px;align-items:center;gap:24px;min-height:230px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.draftCommandHero:after{content:"";border:55px solid #ffffff09;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-130px;right:-80px}.draftCommandCopy{z-index:1;position:relative}.draftCommandCopy h2{letter-spacing:.025em;margin:5px 0 9px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.4rem,4vw,4.1rem);line-height:.95}.draftCommandCopy p{color:#c3ced8;max-width:760px;margin:0;font-size:.92rem;line-height:1.55}.draftCommandActions{gap:9px;margin-top:20px;display:flex}.draftCommandActions button{min-height:42px}.draftCommandActions .draftSecondaryAction{color:#fff!important;background:0 0!important;border:1px solid #ffffff4d!important}.draftCommandMark{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000038;border:1px solid #ffffff26;align-content:center;place-items:center;min-height:150px;display:grid;position:relative}.draftCommandMark span,.draftCommandMark small{letter-spacing:.17em;color:#b9c6d1;font-size:.62rem;font-weight:1000}.draftCommandMark strong{color:var(--accent);margin:5px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:4.5rem;line-height:1}.prospectSummaryV17{margin-top:0}.prospectSummaryV17 .stat{border-top:3px solid var(--accent)}.draftSectionTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.draftSectionTitle h3{color:#102e51;margin:2px 0 0;font-size:1.35rem}.draftSectionTitle>span{text-align:right;color:#6b8095;max-width:520px;font-size:.75rem}.targetCardGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.targetProspectCard{text-align:left!important;color:#122f50!important;border:1px solid #d5dfe7!important;border-top:4px solid var(--accent)!important;background:#fff!important;border-radius:4px!important;grid-template-rows:auto auto!important;grid-template-columns:54px 1fr 62px!important;gap:10px 12px!important;min-height:150px!important;padding:16px!important;display:grid!important;box-shadow:0 5px 14px #122f500f!important}.targetProspectCard:hover{transform:translateY(-2px);box-shadow:0 9px 22px #122f501f!important}.targetRank{color:#fff;background:#101820;align-content:center;place-items:center;width:50px;height:50px;display:grid}.targetRank span{color:var(--accent);font-size:1.08rem;font-weight:1000}.targetRank small{letter-spacing:.11em;font-size:.48rem}.targetIdentity{min-width:0}.targetNameLine{align-items:center;gap:7px;display:flex}.targetNameLine strong{white-space:normal;font-size:1rem}.targetNameLine b{color:var(--accent);font-size:1rem}.targetIdentity>span{color:#708497;margin-top:5px;font-size:.68rem;line-height:1.35;display:block}.targetRating{border-left:1px solid #dfe6ec;align-content:center;place-items:center;display:grid}.targetRating strong{font-family:Impact,Arial Narrow,sans-serif;font-size:2rem;line-height:1}.targetRating span{color:#71869a;font-size:.54rem;font-weight:900}.targetMeta{flex-wrap:wrap;grid-column:2/4;gap:6px;display:flex}.targetMeta>span{color:#405c76;background:#f2f5f8;border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:850}.targetMeta .developmentBadge{background:#edf2f6}.draftEmptyCard{background:#fff;border:1px dashed #b9c6d1;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.draftEmptyCard span{color:#708397;font-size:.78rem}.draftEmptyCard button{margin-top:6px}.draftCapitalV17{border-top:4px solid #101820!important;border-left:0!important}.draftCapitalV17 .draftPickChips{gap:10px}.draftCapitalV17 .draftPickChip{background:#f8fafb;min-width:150px;padding:12px 32px 12px 54px}.pickRoundBadge{width:34px;height:34px;color:var(--accent);background:#101820;place-items:center;font-size:.7rem;font-weight:1000;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.draftBoardHeaderV17{padding:5px 2px 0}.draftBoardCard{border-top:4px solid #101820!important}.prospectTableV17 thead th{letter-spacing:.04em;color:#fff!important;background:#101820!important}.prospectTableV17 tbody tr:hover{background:#f5f8fb}.prospectTableV17 .prospectNameCell{min-width:190px}.boardRankCell{color:#153a61;font-size:1rem;font-weight:1000}.positionPill{color:#fff;background:#102f52;place-items:center;min-width:31px;height:27px;padding:0 6px;font-size:.66rem;font-weight:1000;display:inline-grid}.ovrNumber{color:#102f52;font-size:1rem}.scoutingStage{color:#49647d;max-width:125px;font-size:.66rem;font-weight:800;line-height:1.25;display:inline-block}.prospectProfileModal .prospectHero{background:linear-gradient(120deg,#0d151d,#142433)!important}.prospectProfileModal .prospectInfoCard{box-shadow:0 4px 13px #102f520d}@media (max-width:1100px){.draftCommandHero{grid-template-columns:1fr 160px}.targetCardGrid{grid-template-columns:1fr 1fr}.targetCardGrid>.targetProspectCard:last-child:nth-child(odd){grid-column:1/-1}.draftSectionTitle{flex-direction:column;align-items:flex-start}.draftSectionTitle>span{text-align:left}}@media (max-width:720px){.draftCommandHero{grid-template-columns:1fr;padding:22px}.draftCommandMark{min-height:90px}.draftCommandMark strong{font-size:3rem}.targetCardGrid{grid-template-columns:1fr}.targetCardGrid>.targetProspectCard:last-child:nth-child(odd){grid-column:auto}.targetProspectCard{grid-template-columns:48px 1fr 56px!important}.draftCommandActions{flex-wrap:wrap}}.v18PlayoffPage{flex-direction:column;gap:22px;min-width:0;display:flex}.v18PlayoffHero{background:linear-gradient(120deg,#0b0d10 0%,#15191f 58%,color-mix(in srgb,var(--team-primary,#111) 65%,#0b0d10) 100%);color:#fff;border-radius:22px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:28px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000002e}.v18PlayoffHero:after{content:"";background:color-mix(in srgb,var(--team-secondary,#d5a100) 18%,transparent);filter:blur(10px);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:18%}.v18HeroIdentity{z-index:1;align-items:center;gap:18px;display:flex}.v18HeroIdentity>img,.v18HeroIdentity>.teamLogo{object-fit:contain;width:78px;height:78px}.v18HeroIdentity h2{letter-spacing:-.03em;margin:4px 0 8px;font-size:34px;line-height:1}.v18HeroIdentity p{color:#c9ced5;margin:0;font-weight:700}.v18HeroCup{z-index:1;border-left:1px solid #ffffff26;border-right:1px solid #ffffff26;align-items:center;gap:12px;padding:10px 18px;display:flex}.v18HeroCup img{object-fit:contain;width:54px;height:64px}.v18HeroCup div{flex-direction:column;display:flex}.v18HeroCup span,.v18HeroCup small{letter-spacing:.13em;color:#aab1ba;font-size:10px;font-weight:900}.v18HeroCup strong{font-size:24px}.v18PlayoffHero .playoffActions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v18PlayoffEmpty{text-align:center;background:radial-gradient(circle at 50% 30%,#dab24424,#0000 35%),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex!important}.v18PlayoffEmpty img{object-fit:contain;width:120px;height:150px;margin-bottom:12px}.v18PlayoffEmpty h2{margin:6px 0;font-size:36px}.v18PlayoffEmpty p{max-width:620px}.v18PlayoffHub{grid-template-columns:minmax(380px,1.65fr) repeat(3,minmax(135px,.6fr));gap:12px;display:grid}.v18HubPrimary,.v18HubStat{background:#fff;border:1px solid #dfe4ea;border-radius:18px;box-shadow:0 5px 18px #121d2b0f}.v18HubPrimary{padding:18px 22px}.v18HubPrimary>span,.v18HubStat span{letter-spacing:.12em;color:#7d8792;font-size:10px;font-weight:900;display:block}.v18Matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:10px;display:grid}.v18HubTeam{align-items:center;gap:10px;min-width:0;display:flex}.v18HubTeam.opponent{justify-content:flex-end}.v18HubTeam img,.v18HubTeam .teamLogo{object-fit:contain;width:48px;height:48px}.v18HubTeam strong{font-size:17px}.v18TbdLogo{color:#8a929c;background:#eef1f5;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.v18SeriesScore{text-align:center;flex-direction:column;min-width:112px;display:flex}.v18SeriesScore small{text-transform:uppercase;color:#8b949e;font-size:10px;font-weight:900}.v18SeriesScore strong{font-size:28px;line-height:1.1}.v18SeriesScore em{color:#9aa2ac;font-style:normal}.v18SeriesScore span{color:#7c8792;font-size:10px;font-weight:800}.v18HubStat{flex-direction:column;justify-content:center;padding:18px;display:flex}.v18HubStat strong{margin:7px 0 2px;font-size:30px;line-height:1.05}.v18HubStat small{color:#8a929b;font-weight:700}.v18ConferenceHeaders{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 8px;display:grid}.v18ConferenceHeaders>div{letter-spacing:.1em;align-items:center;gap:10px;font-size:12px;font-weight:1000;display:flex}.v18ConferenceHeaders>div:last-child{justify-content:flex-end}.v18ConferenceHeaders img{object-fit:contain;width:38px;height:40px}.v18ConferenceHeaders>b{color:#8b949e;letter-spacing:.13em;font-size:10px}.v18BracketShell{background:#f5f7f9;border:1px solid #dfe4e8;border-radius:22px;padding:18px;overflow:hidden}.v18BracketScroll{padding-bottom:8px;overflow-x:auto}.v18FullBracket{align-items:flex-start;gap:14px;min-width:1180px}.v18FullBracket .bracketColumn{min-width:270px}.v18RoundTitle{align-items:center;gap:10px;height:52px;margin-bottom:6px;padding:0 4px;display:flex}.v18RoundTitle span{color:#fff;background:#11151a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:1000;display:grid}.v18RoundTitle h3{letter-spacing:.02em;margin:0!important;font-size:15px!important}.v18SeriesCard{border:1px solid #dce2e8;position:relative;overflow:hidden;box-shadow:0 3px 9px #121c290d;background:#fff!important;border-radius:14px!important;margin-bottom:12px!important;padding:0!important}.v18SeriesCard.userSeries{border-color:color-mix(in srgb,var(--team-secondary,#c89b2a) 65%,#dce2e8);box-shadow:0 0 0 2px color-mix(in srgb,var(--team-secondary,#c89b2a) 12%,transparent),0 6px 16px #121c2912}.v18SeriesCard .seriesTag{letter-spacing:.1em;color:#77818c;background:#eef1f4;justify-content:space-between;align-items:center;height:27px;padding:0 10px;display:flex;border:0!important;font-size:9px!important;font-weight:1000!important}.v18SeriesCard .seriesTag em{font-style:normal}.v18SeriesCard .bracketTeam{align-items:center;min-height:58px;background:#fff!important;border:0!important;border-top:1px solid #edf0f3!important;border-radius:0!important;grid-template-columns:38px minmax(0,1fr) 42px!important;gap:8px!important;padding:7px 9px!important;display:grid!important}.v18SeriesCard .bracketTeam.userTeam{background:color-mix(in srgb,var(--team-secondary,#d0a92e) 7%,#fff)!important}.v18SeriesCard .bracketTeam.advanced{background:#f2f8f1!important}.v18SeriesCard .bracketLogo{object-fit:contain;width:34px!important;height:34px!important}.v18BracketTeamName{flex-direction:column;min-width:0;display:flex}.v18BracketTeamName strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v18BracketTeamName small{color:#929ba5;font-size:9px;font-weight:800}.v18SeriesCard select{text-align:center;border-radius:8px!important;width:40px!important;height:34px!important;padding:0 2px!important;font-size:15px!important;font-weight:1000!important}.v18SeriesCard .advanceLabel{letter-spacing:.04em;color:#38683b!important;background:#e8f4e8!important;border-radius:0!important;margin:0!important;padding:7px 10px!important;font-size:9px!important}.v18SeriesCard .advanceLabel span{margin-right:4px}.v18SeriesOpen{color:#7d8791;letter-spacing:.1em;background:#f7f8fa;padding:6px 10px;font-size:8px;font-weight:1000}.v18SeriesOpen.waiting{color:#a1a8b0}.v18ConferenceRace{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v18ConferenceCard{background:#fff;border:1px solid #dfe4e8;border-radius:18px;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;min-height:118px;padding:18px 22px;display:grid;overflow:hidden}.v18ConferenceCard>img:first-child{object-fit:contain;filter:grayscale(.85);opacity:.5;width:58px;height:76px}.v18ConferenceCard.complete>img:first-child{filter:none;opacity:1}.v18ConferenceCard div{flex-direction:column;display:flex}.v18ConferenceCard span{letter-spacing:.11em;color:#8a939d;font-size:9px;font-weight:1000}.v18ConferenceCard strong{margin:4px 0;font-size:20px}.v18ConferenceCard small{color:#7f8993}.v18ConferenceCard>.teamLogo,.v18ConferenceCard>img:last-child{object-fit:contain;width:64px;height:64px}.v18CupFinal{color:#fff;background:linear-gradient(120deg,#101318,#20252c);border-radius:22px;padding:24px 30px;box-shadow:0 12px 28px #00000029}.v18CupFinalHeading{text-align:center}.v18CupFinalHeading span{letter-spacing:.16em;color:#d7b653;font-size:10px;font-weight:1000}.v18CupFinalHeading h2{margin:3px 0 18px;font-size:25px}.v18CupFinalMatchup{grid-template-columns:1fr 90px 1fr;align-items:center;max-width:840px;margin:auto;display:grid}.v18CupFinalMatchup>img{object-fit:contain;justify-self:center;width:72px;height:90px}.v18CupFinalMatchup>div{align-items:center;gap:12px;display:flex}.v18CupFinalMatchup>div:last-child{justify-content:flex-end}.v18CupFinalMatchup .teamLogo,.v18CupFinalMatchup div>img{object-fit:contain;width:58px;height:58px}.v18CupFinalMatchup strong{font-size:17px}.v18CupFinalMatchup b{text-align:center;min-width:30px;font-size:34px}.v18CupWinner{color:#fff!important;background:radial-gradient(circle at 50% 20%,#e1be4d3b,#0000 38%),linear-gradient(145deg,#080a0d,#171b20)!important;border:0!important;padding:42px 30px!important;position:relative!important;overflow:hidden!important}.v18ChampionLight{filter:blur(35px);background:#ebc54b40;border-radius:50%;width:540px;height:240px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.v18ChampionCup{object-fit:contain;width:95px;height:125px;margin:0 auto 10px;display:block;position:relative}.v18CupWinner .cupWinnerLogo,.v18CupWinner span,.v18CupWinner h2,.v18CupWinner p,.v18CupWinner button{position:relative}.v18CupWinner>span{color:#dfbd52!important;letter-spacing:.18em!important;font-weight:1000!important}.v18CupWinner h2{margin:6px 0!important;font-size:42px!important}.v18CupWinner .autoLegacyNote{color:#d5d8dc!important}.v18CupWinner button{margin-top:8px}.v18PlayoffPage .secondary{color:#fff!important;background:#343941!important;border-color:#4d545d!important}@media (max-width:1150px){.v18PlayoffHero{grid-template-columns:1fr auto}.v18HeroCup{display:none}.v18PlayoffHub{grid-template-columns:1fr 1fr 1fr}.v18HubPrimary{grid-column:1/-1}.v18ConferenceHeaders{grid-template-columns:1fr 1fr}.v18ConferenceHeaders>b{display:none}}@media (max-width:760px){.v18PlayoffHero{grid-template-columns:1fr;padding:20px}.v18PlayoffHero .playoffActions{justify-content:flex-start}.v18HeroIdentity h2{font-size:27px}.v18PlayoffHub{grid-template-columns:1fr 1fr}.v18HubPrimary{grid-column:1/-1}.v18ConferenceHeaders{display:none}.v18ConferenceRace{grid-template-columns:1fr}.v18CupFinalMatchup{grid-template-columns:1fr 58px 1fr}.v18CupFinalMatchup strong{font-size:12px}.v18CupFinalMatchup>img{width:50px;height:68px}.v18CupWinner h2{font-size:30px!important}}@media (max-width:520px){.v18PlayoffHub{grid-template-columns:1fr}.v18HubPrimary{grid-column:auto}.v18Matchup{grid-template-columns:1fr auto 1fr}.v18HubTeam{text-align:center;flex-direction:column}.v18HubTeam.opponent{justify-content:center}.v18ConferenceCard{grid-template-columns:54px 1fr}.v18ConferenceCard>.teamLogo,.v18ConferenceCard>img:last-child{display:none}}.v181BracketStage{color:#f5f8fb;background:linear-gradient(#17293a 0%,#122334 100%);border:1px solid #29445d;border-radius:22px;padding:18px 18px 24px;overflow:hidden;box-shadow:0 16px 34px #040d1638}.v181BracketTitle{color:#a9b5c0;letter-spacing:.13em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:0 8px;font-size:10px;font-weight:1000;display:grid}.v181BracketTitle b{text-align:center;color:#eef4f8;font-size:11px}.v181BracketTitle span:last-child{text-align:right}.v181BracketGrid{grid-template-columns:188px 178px 166px minmax(220px,1fr) 166px 178px 188px;align-items:center;gap:10px;min-width:1180px;min-height:610px;display:grid;position:relative}.v181Round{flex-direction:column;justify-content:space-around;gap:12px;height:100%;display:flex;position:relative}.v181RoundLabel,.v181FinalLabel{letter-spacing:.13em;color:#9caab7;text-align:center;font-size:9px;font-weight:1000}.v181RoundLabel{position:absolute;top:1px;left:0;right:0}.v181Division{flex-direction:column;gap:9px;display:flex;position:relative}.v181Division>span{letter-spacing:.12em;color:#9caab7;margin-bottom:-2px;padding-left:7px;font-size:9px;font-weight:900}.v181WestR1 .v181Division>span{text-align:left}.v181EastR1 .v181Division>span{text-align:right;padding-right:7px}.v181MiniSeries{background:#1b3146;border:1px solid #31506d;border-radius:8px;position:relative;overflow:visible;box-shadow:0 4px 10px #0000001f}.v181MiniSeries.userSeries{border-color:color-mix(in srgb,var(--team-secondary,#d3a72d) 78%,#31506d);box-shadow:0 0 0 1px color-mix(in srgb,var(--team-secondary,#d3a72d) 42%,transparent),0 4px 12px #00000029}.v181TeamRow{background:#1b3146;border-bottom:1px solid #29455f;grid-template-columns:31px 1fr 39px;align-items:center;gap:7px;height:47px;padding:4px 6px;display:grid;position:relative}.v181TeamRow:last-child{border-bottom:0}.v181TeamRow.winner{background:#203c55}.v181TeamRow.eliminated{opacity:.46;filter:saturate(.65)}.v181TeamRow.userTeam{box-shadow:inset 3px 0 0 var(--team-secondary,#d3a72d)}.v181Logo{object-fit:contain;width:27px!important;height:27px!important}.v181Tbd{color:#7890a3;border:1px solid #668096;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.v181TeamRow strong{color:#f2f6f9;letter-spacing:.02em;font-size:11px}.v181TeamRow select{text-align:center;color:#fff!important;background:#0f2233!important;border:1px solid #46647d!important;border-radius:5px!important;width:35px!important;height:31px!important;padding:0!important;font-size:15px!important;font-weight:1000!important}.v181TeamRow.winner select{color:#fff!important;background:#53b8ed!important;border-color:#53b8ed!important}.v181WestR2,.v181EastR2{padding-top:72px;padding-bottom:72px}.v181WestCF,.v181EastCF{padding-top:185px;padding-bottom:185px}.v181WestR2 .v181MiniSeries,.v181EastR2 .v181MiniSeries{margin:32px 0}.v181WestCF .v181MiniSeries,.v181EastCF .v181MiniSeries{margin:auto 0}.v181WestR1 .v181MiniSeries:after,.v181WestR2 .v181MiniSeries:after,.v181WestCF .v181MiniSeries:after{content:"";border-top:2px solid #2e6ca2;width:11px;position:absolute;top:50%;right:-11px}.v181EastR1 .v181MiniSeries:before,.v181EastR2 .v181MiniSeries:before,.v181EastCF .v181MiniSeries:before{content:"";border-top:2px solid #2e6ca2;width:11px;position:absolute;top:50%;left:-11px}.v181Center{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;padding:50px 7px 12px;display:flex;position:relative}.v181FinalLabel{position:absolute;top:116px;left:0;right:0}.v181Center .cupSeries{width:100%;margin-top:54px}.v181Center .cupSeries:before,.v181Center .cupSeries:after{content:"";border-top:2px solid #2e6ca2;width:12px;position:absolute;top:50%}.v181Center .cupSeries:before{left:-12px}.v181Center .cupSeries:after{right:-12px}.v181Cup{object-fit:contain;filter:drop-shadow(0 8px 15px #0006);width:88px;height:118px;margin:20px 0 6px}.v181Champion{text-align:center;flex-direction:column;align-items:center;display:flex}.v181Champion>span{letter-spacing:.14em;color:#b8c4ce;font-size:9px;font-weight:1000}.v181Champion h2{border-bottom:2px solid #dce5ec;padding-bottom:7px;color:#fff!important;margin:3px 0 10px!important;font-size:28px!important;line-height:1!important}.v181Champion img,.v181Champion .teamLogo{object-fit:contain;width:74px!important;height:58px!important}.v181Champion strong{margin-top:3px;font-size:15px}.v181Champion small{color:#aab6c1;margin-top:3px}.v181Champion button{margin-top:8px;padding:7px 10px;font-size:10px}.v181Champion.waiting{opacity:.7}.v181Champion.waiting h2{font-size:20px!important}@media (max-width:1300px){.v181BracketStage{overflow-x:auto}.v181BracketGrid{grid-template-columns:172px 164px 154px 220px 154px 164px 172px;min-width:1100px}}.v19LegacyHero{box-shadow:0 16px 34px #060f162e;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 34%),linear-gradient(115deg,#050b10,#0c1720 58%,#111f2a)!important;border-bottom:5px solid var(--accent)!important;grid-template-columns:minmax(0,1.35fr) minmax(420px,.85fr)!important;gap:28px!important;min-height:205px!important;padding:26px 30px!important;display:grid!important}.v19LegacyIdentity{align-items:center;gap:24px;min-width:0;display:flex}.v19LegacyIdentity .historyHeroLogo{filter:drop-shadow(0 10px 18px #00000061);width:125px!important;height:125px!important}.v19LegacyIdentity h2{letter-spacing:.035em;text-transform:uppercase;margin:2px 0 8px!important;font-family:Impact,Arial Narrow,sans-serif!important;font-size:3rem!important}.v19LegacyIdentity p{max-width:670px!important}.v19LegacyTotals{grid-template-columns:1fr 1fr;align-self:center;gap:8px;display:grid}.v19LegacyTotals>div{box-shadow:inset 3px 0 0 var(--accent);background:#ffffff0e;border:1px solid #ffffff21;border-radius:4px;padding:14px 16px}.v19LegacyTotals span{letter-spacing:.12em;color:#91a4b3;font-size:.61rem;font-weight:1000;display:block}.v19LegacyTotals strong{color:#fff;margin-top:3px;font-size:1.65rem;display:block}.historyTabs{z-index:12;position:sticky;top:0;box-shadow:0 6px 14px #0d1f2d0f;background:#f8fafb!important;padding:7px!important}.historyTabs button{letter-spacing:.035em!important;padding:10px 13px!important;font-size:.72rem!important;font-weight:900!important}.historyTabs button.active{box-shadow:inset 0 -3px 0 var(--accent)!important;border-bottom:0!important}.legacyGallery{padding:22px!important}.championshipBanner{min-height:245px!important}.trophyCollection,.awardCollection{grid-template-columns:repeat(4,minmax(0,1fr))!important}.museumCard{transition:transform .16s,border-color .16s,box-shadow .16s}.museumCard.won:hover{transform:translateY(-3px);box-shadow:0 14px 26px #0003;border-color:color-mix(in srgb,var(--accent) 70%,#fff)!important}.recordHero{min-height:145px;background:radial-gradient(circle at 15% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),linear-gradient(110deg,#061019,#111b22)!important}.recordBoard{box-shadow:0 8px 20px #08151f17}.recordBoard h3{letter-spacing:.055em;text-transform:uppercase}.recordBoard button:first-of-type,.teamRecordRow:first-of-type{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent)}.legendCard{min-height:190px;box-shadow:0 10px 22px #040e1624}.legendNumber{font-family:Impact,Arial Narrow,sans-serif!important;font-size:3rem!important}.rafters{box-shadow:inset 0 20px 55px #00000073;background:radial-gradient(at 50% -10%,#34444f 0,#111c24 34%,#050b10 72%)!important}.archiveSeasonPicker{background:#eef3f6;border:1px solid #d4dee6;border-radius:4px;padding:10px}.archiveSeasonPicker:before{content:"SEASONS";letter-spacing:.12em;color:#708497;align-items:center;margin-right:4px;font-size:.62rem;font-weight:1000;display:flex}.archiveSeasonPicker>span{display:none}.archiveHero{min-height:125px;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%),linear-gradient(110deg,#07121b,#101820)!important;padding:20px 22px!important}.archiveHero h2{letter-spacing:.04em;font-family:Impact,Arial Narrow,sans-serif!important;font-size:2.35rem!important}.archiveStats>div{border-top:3px solid var(--accent)!important}.archiveLeaders>div{border-left:4px solid var(--accent)!important;background:linear-gradient(120deg,#fff,#f5f8fa)!important}.leagueSeasonSnapshot{box-shadow:0 9px 24px #08182414}@media (max-width:1200px){.v19LegacyHero{grid-template-columns:1fr!important}.v19LegacyTotals{grid-template-columns:repeat(4,1fr)}.trophyCollection,.awardCollection{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.v19LegacyIdentity{align-items:flex-start}.v19LegacyIdentity .historyHeroLogo{width:78px!important;height:78px!important}.v19LegacyIdentity h2{font-size:2rem!important}.v19LegacyTotals{grid-template-columns:1fr 1fr}.trophyCollection,.awardCollection{grid-template-columns:1fr!important}}.gamePreviewModal{background:#f7f9fb!important;width:min(760px,100vw - 28px)!important;max-width:760px!important;padding:0!important;overflow:hidden!important}.gamePreviewTop{border-bottom:5px solid var(--accent);color:#fff;background:linear-gradient(110deg,#0b1116,#17232c);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.gamePreviewTop h2{color:#fff!important;margin:3px 0 2px!important;font-size:1.45rem!important}.gamePreviewTop p{color:#b9c6d0;margin:0}.modalClose{width:36px;height:36px;color:#fff!important;background:0 0!important;border:1px solid #ffffff38!important;border-radius:50%!important;padding:0!important;font-size:24px!important;line-height:1!important}.gamePreviewMatchup{background:radial-gradient(circle,#fff,#eef3f6);grid-template-columns:1fr 80px 1fr;align-items:center;gap:16px;padding:30px 26px;display:grid}.gamePreviewTeam .teamLogo{object-fit:contain;width:92px!important;height:78px!important}.gamePreviewTeam span{letter-spacing:.12em;color:#7a8c9c;font-size:.62rem;font-weight:1000}.gamePreviewTeam strong{color:#102f53;font-size:1.05rem}.gamePreviewVs{flex-direction:column;align-items:center;gap:5px;display:flex}.gamePreviewVs b{color:#132b42;font-family:Impact,Arial Narrow,sans-serif;font-size:2rem}.gamePreviewActions{background:#fff;border-top:1px solid #d9e1e7;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.gamePreviewActions button{min-width:125px}.quickFinishPanel{background:#fff;padding:18px 20px 0}.quickFinishPanel>div:not(.gamePreviewActions){gap:5px;width:calc(50% - 6px);margin-right:8px;display:inline-grid}.quickFinishPanel>div:nth-child(2){margin-right:0}.quickFinishPanel label{gap:5px;margin-top:12px;display:grid}.quickFinishPanel span{letter-spacing:.1em;color:#6f8495;font-size:.62rem;font-weight:1000}.quickFinishPanel input,.quickFinishPanel select{color:#102f53!important;background:#f8fafb!important;border:1px solid #cbd6df!important;border-radius:4px!important;width:100%!important;min-height:44px!important;font-weight:900!important}.quickFinishPanel input{text-align:center;font-size:1.45rem!important}.quickFinishHint{color:#8a5b00;margin:0;padding:0 0 14px;font-size:.75rem;font-weight:700}.primaryButton{background:var(--accent)!important;color:var(--accentText)!important;border:0!important}.secondaryButton{color:#29455e!important;background:#e9eef2!important;border:1px solid #cdd7df!important}@media (max-width:620px){.gamePreviewMatchup{grid-template-columns:1fr 50px 1fr;gap:8px;padding:22px 12px}.gamePreviewTeam .teamLogo{width:66px!important;height:56px!important}.gamePreviewTeam strong{font-size:.82rem}.gamePreviewActions{flex-direction:column}.gamePreviewActions button{width:100%}.quickFinishPanel>div:not(.gamePreviewActions){width:100%;margin:0 0 10px}}.newFranchiseWizard{gap:15px;min-width:min(920px,100vw - 70px);max-width:980px;display:grid}.newFranchiseIntro{border-bottom:1px solid #d9e2e9;padding:4px 2px 10px}.newFranchiseIntro h2{letter-spacing:.025em;text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;margin:2px 0 5px!important;font-size:2rem!important}.newFranchiseIntro p{color:#62778a;margin:0}.setupSection{background:#f8fafb;border:1px solid #d7e0e8;border-radius:6px;gap:10px;padding:14px;display:grid}.setupSectionTitle{align-items:center;gap:10px;display:flex}.setupSectionTitle>b{color:#fff;background:#101820;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.69rem;display:grid}.setupSectionTitle>div{display:grid}.setupSectionTitle strong{color:#102f53;font-size:.88rem}.setupSectionTitle span{color:#728698;font-size:.7rem}.setupChoiceGrid{gap:10px;display:grid}.setupChoiceGrid.two{grid-template-columns:1fr 1fr}.setupChoice{text-align:left!important;color:#143451!important;min-height:104px!important;box-shadow:none!important;background:#fff!important;border:2px solid #d5dee5!important;border-radius:6px!important;align-content:start!important;gap:5px!important;padding:14px 15px!important;display:grid!important}.setupChoice.active{border-color:var(--accent)!important;box-shadow:inset 4px 0 0 var(--accent)!important;background:color-mix(in srgb,var(--accent) 5%,white)!important}.setupChoice:disabled{opacity:.54!important;cursor:not-allowed!important}.setupChoice strong{font-size:.95rem}.setupChoice small{color:#6d8192;font-size:.7rem;line-height:1.4}.setupChoice em{color:#537087;margin-top:4px;font-size:.64rem;font-style:normal;font-weight:900}.setupIcon{color:#fff;letter-spacing:.06em;background:#101820;border-radius:4px;place-items:center;width:42px;height:30px;font-size:.68rem;font-weight:1000;display:grid}.setupDataBadge{letter-spacing:.12em;color:#768b9c;font-size:.57rem;font-weight:1000}.dataChoice{min-height:150px!important}.nhlTeamPicker{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:12px;display:grid}.nhlTeamPicker label,.customTeamFields label,.frontOfficeFields label{color:#17334f;gap:5px;font-size:.68rem;font-weight:950;display:grid}.nhlTeamPicker select,.customTeamFields input,.frontOfficeFields input{min-height:44px;color:#15324e!important;background:#fff!important;border:1px solid #c9d5df!important;border-radius:5px!important;padding:9px 10px!important}.selectedTeamPreview{border-left:5px solid var(--accent);color:#fff;background:#101820;border-radius:5px;align-items:center;gap:13px;padding:10px 14px;display:flex}.selectedTeamPreview .teamLogo{width:58px!important;height:58px!important}.selectedTeamPreview>div{gap:2px;display:grid}.selectedTeamPreview strong{font-size:1rem}.selectedTeamPreview span,.selectedTeamPreview small{color:#bac7d1;font-size:.68rem}.customTeamFields{grid-template-columns:1fr 1fr .55fr;gap:10px;display:grid}.frontOfficeFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setupSummary{border-bottom:4px solid var(--accent);color:#fff;background:#101820;border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.setupSummary>div{gap:2px;display:grid}.setupSummary span{letter-spacing:.12em;color:#8295a5;font-size:.56rem;font-weight:1000}.setupSummary strong{font-size:.82rem}.setupSummary button{white-space:nowrap;background:var(--accent)!important;color:var(--accentText)!important;min-height:44px!important}@media (max-width:760px){.newFranchiseWizard{min-width:0}.setupChoiceGrid.two,.nhlTeamPicker,.customTeamFields,.frontOfficeFields,.setupSummary{grid-template-columns:1fr}.setupSummary button{width:100%}}.setupImportError{color:#7a271a;background:#fff4f2;border:1px solid #e0a8a8;border-left:5px solid #b42318;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.setupImportError strong{font-size:.78rem}.setupImportError span{word-break:break-word;font-size:.72rem}.setupImportError small{color:#98615a;font-size:.65rem}.setupSummary button:disabled{opacity:.72!important;cursor:wait!important}.saveHubPage{color:#fff;background:#0b0d10;min-height:100vh;padding:44px 24px}.saveHubShell{max-width:1180px;margin:0 auto}.saveHubHero{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:26px;display:flex}.saveHubHero h1{margin:5px 0 10px;font-size:52px;line-height:1}.saveHubHero p{color:#aeb6c2;max-width:720px;font-size:16px}.saveHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.saveCard{background:#151920;border:1px solid #ffffff1a;border-radius:18px;padding:22px}.saveCardTop{align-items:center;gap:18px;display:flex}.saveCardLogo{object-fit:contain;width:72px;height:72px}.saveCardTop span,.saveCardStats span{letter-spacing:.12em;color:#8e98a8;font-size:11px;font-weight:800}.saveCardTop h2{margin:4px 0;font-size:24px}.saveCardTop p{color:#aeb6c2;margin:0}.saveCardStats{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.saveCardStats>div{background:#0f1217;border-radius:12px;padding:14px}.saveCardStats strong{margin-top:5px;font-size:18px;display:block}.saveCardActions{flex-wrap:wrap;gap:10px;display:flex}.dangerButton{color:#ff8b8b;background:0 0;border:1px solid #ff5a5a59;border-radius:10px;padding:10px 14px;font-weight:800}.emptySaveHub{text-align:center;border:1px dashed #ffffff2e;border-radius:18px;padding:64px 20px}.emptySaveHub strong{font-size:28px}.emptySaveHub p{color:#9ca6b5;margin:10px 0 22px}@media (max-width:800px){.saveHubGrid{grid-template-columns:1fr}.saveHubHero{flex-direction:column;align-items:flex-start}.saveHubHero h1{font-size:40px}}.v21SettingsGrid{align-items:start}.settingsSaved{border:1px solid var(--border);border-radius:10px;padding:12px 16px;font-weight:800}.settingsField{letter-spacing:.04em;gap:7px;margin:14px 0;font-size:12px;font-weight:800;display:grid}.settingsField input{color:#111;background:#fff;border:1px solid #d7d7d7;border-radius:8px;width:100%;padding:11px 12px;font-size:14px}.v21Rule{border-bottom:1px solid #e8e8e8;gap:4px;padding:14px 0;display:grid}.v21Rule span{letter-spacing:.12em;color:#777;font-size:10px;font-weight:900}.v21Rule strong{font-size:18px}.v21Rule small{color:#707070;line-height:1.4}.v21Rule.compact{border-top:1px solid #e8e8e8;border-bottom:0;margin-top:14px}.v21Toggle{border-bottom:1px solid #e8e8e8;align-items:flex-start;gap:10px;padding:15px 0;display:flex}.v21Toggle input{margin-top:3px}.v21Toggle span{gap:3px;display:grid}.v21Toggle small{color:#707070}.v21FileButton{cursor:pointer;justify-content:center;align-items:center;display:flex!important}.v21FileButton input{display:none}.settingsPage .dangerButton{color:#fff!important;background:#8f1d1d!important;border-color:#8f1d1d!important}.seasonPulseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seasonPulseGrid .stat{flex-direction:column;justify-content:center;min-height:120px;display:flex}.seasonPulseGrid .stat strong{font-size:2.35rem}.rosterLevelTabs{gap:8px;margin-bottom:-2px;display:flex}.rosterLevelTabs button{color:#17324e;background:#fff;border:1px solid #ccd7e2;padding:10px 18px;font-weight:900}.rosterLevelTabs button.active{color:#fff;box-shadow:inset 0 -3px 0 var(--accent);background:#101820;border-color:#101820}.depthSuggestion{background:#fff;border:1px solid #d6e0e8;border-radius:12px;margin-top:16px;padding:18px}.depthSuggestion>div:first-child{margin-bottom:12px}.depthSuggestion h3{margin:3px 0}.depthSuggestion p{color:#687b8e;margin:0}.fitCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fitCards button{text-align:left;color:#17324e;background:#f7f9fb;border:1px solid #dbe3ea;flex-direction:column;gap:4px;padding:13px;display:flex}.fitCards button strong{font-size:.92rem}.fitCards button span{color:#50677e;font-size:.72rem;font-weight:900}.fitCards button small,.fitCards button em{color:#6b7e90;font-size:.68rem;line-height:1.35}.fitCards button em{color:#8b5a25;font-style:normal}.gameRows>div{grid-template-columns:70px 30px 32px minmax(120px,1fr) 48px 62px!important;min-height:38px!important;font-size:.8rem!important}.recentGameLogo{width:29px!important;height:29px!important}.gameRows strong{border-radius:2px;height:28px!important;font-size:.75rem!important}.gameRows b{font-size:.85rem!important}.standingsMarker{text-transform:uppercase!important}.miniTableTitle,.standingsTable,.standingsTable th,.standingsTable td{font-variant-ligatures:none!important;font-family:Arial,Helvetica,sans-serif!important}.miniTableTitle{padding:10px 12px!important;font-size:.88rem!important;line-height:1.25!important}.compactTable th,.compactTable td{padding-top:10px!important;padding-bottom:10px!important}.v181BracketBoard{min-width:1500px!important;padding:24px!important}.v181Series{min-width:190px!important}.v181TeamRow{min-height:54px!important}.v181TeamRow img,.v181TeamRow .teamLogo{width:38px!important;height:38px!important}.v181TeamRow strong{font-size:.84rem!important}.v181CenterCup img{width:100px!important;height:130px!important}.v181CenterCup h2{font-size:2rem!important}.endFromPlayoffs{background:var(--accent)!important;color:var(--accentText)!important;border-color:var(--accent)!important;margin:14px auto 6px!important;padding:12px 20px!important;font-weight:1000!important}.formGrid .fullSpan{grid-column:1/-1}.formGrid textarea{color:#102844;background:#fff;border:1px solid #cbd5df;border-radius:5px;min-height:90px;padding:10px}@media (max-width:1000px){.seasonPulseGrid{grid-template-columns:1fr}.fitCards{grid-template-columns:1fr 1fr}}.dashboardPage .featureLogo{flex:0 0 124px!important;width:124px!important;height:124px!important}.dashboardPage .nextGameLogo{flex:0 0 96px!important;width:96px!important;height:96px!important}.dashboardPage .gameRows>div{grid-template-columns:70px 30px 44px minmax(130px,1fr) 48px 62px!important;gap:9px!important;min-height:48px!important}.dashboardPage .recentGameLogo{width:40px!important;height:40px!important}.wildGrid{align-items:start!important}.wildGrid .tableCard,.standingsPage .wildGrid .tableCard{padding:0!important;overflow:hidden!important}.wildGrid .miniTableTitle,.standingsPage .wildGrid .miniTableTitle{text-align:left!important;align-items:center!important;min-height:42px!important;margin:0!important;padding:12px 14px!important;line-height:1!important;display:flex!important}.wildGrid .tableScroll{margin:0!important}.standingsPage .stack>.tableCard>.miniTableTitle{margin:0!important;padding:12px 14px!important}@media (max-width:680px){.dashboardPage .featureLogo{flex-basis:100px!important;width:100px!important;height:100px!important}.dashboardPage .recentGameLogo{width:34px!important;height:34px!important}.dashboardPage .gameRows>div{grid-template-columns:60px 24px 38px minmax(100px,1fr) 44px 54px!important}}.standingsPage .tableCard>.miniTableTitle,.tableCard>.miniTableTitle{box-sizing:border-box!important;border-bottom:3px solid var(--team-primary,#d9a520)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:48px!important;margin:0!important;padding:14px 18px!important;line-height:1.15!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important}.tableCard>.miniTableTitle .mutedInline{align-self:center!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.gamePreviewModal:has(.gameStatsEntry){width:min(1180px,96vw)!important;max-width:1180px!important}.gameStatsEntry{padding:4px 0 0}.gameStatsHeading{padding:0 22px 14px}.gameStatsHeading h3{margin:4px 0;font-size:22px}.gameStatsHeading p{color:#667085;margin:0;font-size:13px}.gameStatsTableWrap{border-top:1px solid #d9e1e8;border-bottom:1px solid #d9e1e8;max-height:52vh;overflow:auto}.gameStatsTable{border-collapse:collapse;color:#0c2945;background:#fff;width:100%;min-width:1020px;font-size:12px}.gameStatsTable th{color:#fff;text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#101b25;padding:9px 7px;font-size:10px;position:sticky;top:0}.gameStatsTable td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2e8ef;padding:7px}.gameStatsTable td:nth-child(2){text-align:left;min-width:150px}.gameStatsTable input[type=number]{text-align:center;border:1px solid #c9d4df;border-radius:5px;width:52px;padding:6px}.gameStatsTable select{border:1px solid #c9d4df;border-radius:5px;padding:6px}.gameStatsTable .goalieSpacer{letter-spacing:.08em;color:#718096;font-size:10px;font-weight:800}.gamePreviewModal:has(.gameStatsEntry){flex-direction:column!important;max-height:94vh!important;display:flex!important}:is(.gamePreviewModal:has(.gameStatsEntry) .gamePreviewTop,.gamePreviewModal:has(.gameStatsEntry) .gamePreviewMatchup){flex:none}.gameStatsEntry{background:#fff;flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.gameStatsHeading{flex:none}.gameStatsTableWrap{flex:auto!important;min-height:180px!important;max-height:none!important;overflow:auto!important}.gameStatsEntry>.gamePreviewActions{box-shadow:0 -5px 14px #0a1e301f;z-index:5!important;flex:none!important;position:sticky!important;bottom:0!important}.scheduleGameAction{white-space:nowrap!important;padding:7px 10px!important;font-size:.7rem!important}.authPage{background:#090c10;place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#10151b;border:1px solid #27303a;border-radius:18px;width:min(460px,100%);padding:34px;box-shadow:0 24px 80px #00000059}.authCard h1{margin:8px 0 10px;font-size:34px}.authCard>p{color:#aeb9c7;line-height:1.5}.authForm{gap:16px;margin-top:24px;display:grid}.authForm label{letter-spacing:.06em;text-transform:uppercase;color:#b9c3cf;gap:7px;font-size:12px;font-weight:800;display:grid}.authForm input{color:#fff;background:#090d12;border:1px solid #303a45;border-radius:9px;padding:13px 14px;font-size:15px}.authForm .primaryButton{width:100%;padding:13px}.authMessage{color:#d6dde6;background:#171d24;border-radius:9px;margin-top:16px;padding:11px 12px;font-size:13px}.authSwitch{color:#ffb81c;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;padding:8px}.accountBar{color:#aeb9c7;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.accountBar .secondaryButton{padding:7px 10px}.cloudBadge{color:#b9d9c5;background:#0c1217;border:1px solid #2b3945;border-radius:999px;padding:6px 9px}@media (max-width:700px){.accountBar{flex-wrap:wrap;justify-content:flex-start}.authCard{padding:24px}}.archiveStatusStrip{grid-template-columns:1.25fr .72fr 1.15fr .88fr;gap:8px;display:grid}.archiveStatusStrip>div{border:1px solid #d8e1e8;border-top:4px solid var(--accent);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;min-height:86px;padding:12px 13px;display:flex}.archiveStatusStrip span{letter-spacing:.1em;color:#74879a;font-size:.58rem;font-weight:1000}.archiveStatusStrip strong{color:#14375f;margin-top:4px;font-size:.9rem;line-height:1.15}.archiveStatusStrip small{color:#7a8d9e;margin-top:4px;font-size:.62rem;line-height:1.25}.archiveHero .reopenSeasonButton{box-shadow:0 2px 7px #0000002e}@media (max-width:900px){.archiveStatusStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.archiveStatusStrip{grid-template-columns:1fr}}.importedHistoryBoard{overflow:hidden;padding:0!important}.importedHistoryHead{border-bottom:1px solid #ffffff17;padding:18px 20px 15px}.importedHistoryHead h3{margin:3px 0 2px;font-size:18px}.importedHistoryTable{display:grid}.importedHistoryHeader,.importedHistoryRow{grid-template-columns:1.05fr 1.25fr .65fr 1.5fr;align-items:center;gap:18px;padding:0 18px;display:grid!important}.importedHistoryHeader{color:#8fa3b8;letter-spacing:.08em;background:#ffffff0b;min-height:38px;font-size:10px;font-weight:900}.importedHistoryRow{min-height:76px;border-top:1px solid #ffffff14!important}.importedHistoryRow>span{gap:3px;display:grid!important}.historySeason strong,.historyRecord strong{color:#f7fbff;font-size:16px}.historySeason small,.historyRecord small{color:#7890a7;font-size:10px}.historyPoints{color:#f7fbff;font-size:19px}.historyFinish strong{color:#d9e5ef;font-size:13px;font-weight:750}@media (max-width:800px){.importedHistoryHeader,.importedHistoryRow{grid-template-columns:1fr 1fr .6fr;gap:10px}.importedHistoryHeader span:last-child,.historyFinish{grid-column:1/-1}.importedHistoryRow{padding-top:12px;padding-bottom:12px}}.historyHub:has(.importedHistoryBoard){gap:18px!important}.historyHub:has(.importedHistoryBoard)>.sectionHeading{border-bottom:1px solid #d5dde5!important;align-items:flex-start!important;margin:0!important;padding:0 0 10px!important}.historyHub:has(.importedHistoryBoard)>.sectionHeading .eyebrow{color:#0c263f!important;letter-spacing:.18em!important;margin-bottom:3px!important;font-size:10px!important;display:block!important}.historyHub:has(.importedHistoryBoard)>.sectionHeading h2{letter-spacing:.01em!important;color:#0a1e31!important;text-transform:none!important;margin:0 0 7px!important;font-family:Impact,Arial Narrow,sans-serif!important;font-size:2.45rem!important;line-height:1!important}.historyHub:has(.importedHistoryBoard)>.sectionHeading p{color:#5f7892!important;font-size:14px!important}.historyHub:has(.importedHistoryBoard)>.sectionHeading>button{color:#173b61!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8d4df!important;border-radius:9px!important;min-height:44px!important;margin-top:1px!important;padding:0 18px!important;font-weight:800!important}.importedHistoryBoard{background:#061825!important;border:1px solid #25445d!important;border-radius:5px!important;box-shadow:0 10px 20px #0b1f2f1a!important}.importedHistoryHead{background:#061825!important;border-bottom:1px solid #ffffff0f!important;padding:18px 20px 14px!important}.importedHistoryHead .eyebrow{color:#7f93a7!important;letter-spacing:.18em!important;margin-bottom:10px!important;font-size:9px!important;display:block!important}.importedHistoryHead h3{letter-spacing:.01em!important;text-transform:uppercase!important;color:#f4f7fa!important;margin:0 0 9px!important;font-size:20px!important}.importedHistoryHead p{color:#9aabba!important;margin:0!important;font-size:12px!important}.importedHistoryHeader,.importedHistoryRow{grid-template-columns:1.05fr 1.25fr .7fr 1.45fr!important;column-gap:22px!important;padding-left:18px!important;padding-right:18px!important}.importedHistoryHeader{color:#a5b4c2!important;letter-spacing:.12em!important;background:#112635!important;border:1px solid #243e51!important;border-left:0!important;border-right:0!important;height:40px!important;min-height:40px!important;font-size:10px!important;font-weight:900!important}.importedHistoryRow{background:#061825!important;border-top:1px solid #244052!important;min-height:76px!important}.importedHistoryRow:first-of-type{border-top:0!important}.importedHistoryRow:hover{background:#081d2b!important}.historySeason,.historyRecord,.historyFinish{align-content:center!important}.historySeason strong,.historyRecord strong{color:#f7fafc!important;font-size:16px!important;font-weight:900!important;line-height:1.15!important}.historySeason small{color:#8ea2b5!important;margin-top:3px!important;font-size:10px!important}.historyRecord small{color:#8498aa!important;letter-spacing:.18em!important;margin-top:3px!important;font-size:9px!important}.historyPoints{color:#f7fafc!important;font-size:19px!important;font-weight:900!important}.historyFinish strong{color:#f3f7fa!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}.historyHub:has(.importedHistoryBoard) .galleryLabel{color:#183752!important}.historyHub:has(.importedHistoryBoard)>h3{color:#183752!important}.historyHub:has(.importedHistoryBoard) .archiveSeasonPicker{margin-top:2px!important}@media (max-width:800px){.historyHub:has(.importedHistoryBoard)>.sectionHeading h2{font-size:2rem!important}.importedHistoryHeader,.importedHistoryRow{grid-template-columns:1fr 1fr .55fr!important}.importedHistoryHeader span:last-child,.historyFinish{grid-column:1/-1!important}}.historyFinish small{color:#91a7ba!important;letter-spacing:.01em!important;margin-top:4px!important;font-size:11px!important;font-weight:650!important;display:block!important}.scheduleCalendarShell{color:#0f1d2d;background:#f7f9fc;border:1px solid #d8e1eb;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #04122214}.scheduleCalendarToolbar{background:#fff;border-bottom:1px solid #dbe3ec;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.scheduleCalendarToolbar>button,.scheduleMonthActions button{color:#12263a;background:#fff;border:1px solid #ccd7e2;min-height:40px;font-weight:900}.scheduleCalendarToolbar h3{letter-spacing:-.03em;color:#0b1724;margin:2px 0 0;font-size:28px}.scheduleCalendarToolbar .eyebrow{color:#64748b;font-size:11px}.scheduleMonthActions{gap:8px;display:flex}.scheduleCalendarWeekdays{color:#fff;border-bottom:3px solid var(--accent);background:#0d1b2b;grid-template-columns:repeat(7,1fr);display:grid}.scheduleCalendarWeekdays span{text-align:center;letter-spacing:.05em;text-transform:uppercase;padding:11px 6px;font-size:11px;font-weight:900}.scheduleCalendarGrid{background:#dbe3ec;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.scheduleCalendarDay{background:#fff;min-height:150px;padding:30px 8px 8px;position:relative}.scheduleCalendarDay.emptyDay{background:#f0f3f7}.calendarDayNumber{color:#34495e;font-size:13px;font-weight:900;position:absolute;top:8px;left:10px}.calendarGameCard{color:#12263a;width:100%;min-height:110px;box-shadow:none;background:#fff;border:1px solid #d5dee8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px 7px;transition:all .15s;display:flex;overflow:hidden}.calendarGameCard:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 7px 16px #0f1d2d1a}.calendarGameCard.homeGame{color:#fff;border:2px solid var(--accent);background:#0b1521}.calendarGameCard.awayGame{color:#12263a;background:#fff}.calendarGameCard.finalGame{box-shadow:inset 0 0 0 1px #ffffff0d}.calendarOpponentLogo{object-fit:contain;width:38px;height:38px;margin-bottom:2px}.calendarGameCard strong,.calendarGameCard b{font-size:12px}.calendarGameCard small{opacity:.72;font-size:10px}.calendarGameCard em{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:9px;font-style:normal;font-weight:900}.scheduleCalendarLegend{color:#53677c;background:#fff;border-top:1px solid #dbe3ec;flex-wrap:wrap;align-items:center;gap:20px;padding:13px 18px;font-size:11px;font-weight:800;display:flex}.scheduleCalendarLegend span{align-items:center;gap:6px;display:flex}.scheduleCalendarLegend i{border-radius:3px;width:13px;height:13px;display:inline-block}.legendHome{border:2px solid var(--accent);background:#0b1521}.legendAway{background:#fff;border:1px solid #cbd5e1}.scheduleCalendarEmpty{text-align:center;background:#fff;flex-direction:column;gap:4px;padding:24px;display:flex}.scheduleCalendarEmpty span{color:#64748b;font-size:13px}@media (max-width:900px){.scheduleCalendarShell{overflow-x:auto}.scheduleCalendarWeekdays,.scheduleCalendarGrid{min-width:760px}.scheduleCalendarDay{min-height:135px}.scheduleCalendarToolbar{min-width:760px}}.gamePreviewMatchup{background:linear-gradient(#fbfdff,#f4f8fb);border-bottom:1px solid #e4eaf0;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:18px;padding:38px 36px 34px;display:grid}.gamePreviewTeam{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.gamePreviewTeam .teamLogo,.gamePreviewTeam .fallbackLogo{object-fit:contain;width:96px;height:96px;margin-bottom:5px}.gamePreviewTeam>span{letter-spacing:.14em;color:#718397;text-transform:uppercase;font-size:12px;font-weight:900}.gamePreviewTeam>strong{color:#0b2b4d;font-size:22px;line-height:1.15}.gamePreviewVs{color:#0b2b4d;border-left:1px solid #d4dde6;border-right:1px solid #d4dde6;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;display:flex}.gamePreviewVs b{letter-spacing:-.05em;font-size:42px;font-weight:1000;line-height:1}.gamePreviewVs small{letter-spacing:.16em;color:#8393a5;font-size:11px;font-weight:900}.gamePreviewScoreInput{color:#0b2b4d!important;text-align:center!important;background:#f9fbfd!important;border:1.5px solid #b9c7d4!important;border-radius:8px!important;width:min(100%,320px)!important;height:74px!important;min-height:74px!important;margin-top:8px!important;padding:8px 16px!important;font-size:34px!important;font-weight:1000!important;box-shadow:inset 0 1px 2px #0b2b4d0a!important}.gamePreviewScoreInput:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px;border-color:var(--accent)!important}.gamePreviewFinishPanel{color:#0b2b4d!important;background:#fff!important;padding:28px 36px 30px!important;display:block!important}.gamePreviewResultField{color:#718397!important;letter-spacing:.12em!important;gap:7px!important;width:100%!important;font-size:12px!important;font-weight:900!important;display:grid!important}.gamePreviewResultField select{color:#0b2b4d!important;background:#f9fbfd!important;border:1px solid #becbd7!important;width:100%!important;min-height:54px!important;font-size:16px!important;font-weight:800!important}.gamePreviewFinishPanel .gamePreviewActions{justify-content:flex-end!important;gap:12px!important;margin-top:22px!important;display:flex!important}.gamePreviewFinishPanel .secondaryButton,.gamePreviewFinishPanel .primaryButton{min-width:160px!important;min-height:52px!important}.gamePreviewFinishPanel .quickFinishHint{border:1px solid color-mix(in srgb,var(--accent) 40%,#eadab8)!important;background:color-mix(in srgb,var(--accent) 9%,#fff)!important;color:#805300!important;border-radius:10px!important;margin:24px 0 0!important;padding:16px 18px!important;font-weight:800!important}@media (max-width:760px){.gamePreviewMatchup{grid-template-columns:1fr 80px 1fr;gap:8px;padding:26px 12px}.gamePreviewTeam .teamLogo,.gamePreviewTeam .fallbackLogo{width:68px;height:68px}.gamePreviewTeam>strong{font-size:16px}.gamePreviewVs b{font-size:30px}.gamePreviewScoreInput{height:60px!important;min-height:60px!important;font-size:28px!important}.gamePreviewFinishPanel{padding:22px 16px 24px!important}.gamePreviewFinishPanel .gamePreviewActions{flex-direction:column-reverse}.gamePreviewFinishPanel .secondaryButton,.gamePreviewFinishPanel .primaryButton{width:100%!important}}.proBadge{color:#101820;letter-spacing:.08em;vertical-align:middle;background:#f2b632;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:3px 7px;font-size:.62rem;font-weight:950;display:inline-flex}.proUpgradeBackdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050b12d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proUpgradeCard{color:#f7fafc;background:linear-gradient(145deg,#0b1724,#101f30 66%,#172538);border:1px solid #ffffff24;border-radius:22px;width:min(720px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000073}.proUpgradeClose{color:#fff;background:#ffffff12;border-radius:50%;width:42px;min-height:42px;padding:0;font-size:1.5rem;position:absolute;top:14px;right:16px}.proUpgradeEyebrow{color:#f2b632;letter-spacing:.15em;margin-bottom:9px;font-size:.72rem;font-weight:950;display:block}.proUpgradeCard h2{margin:0 48px 10px 0;font-size:2rem;line-height:1.08}.proUpgradeLead{color:#bdc9d5;max-width:590px;line-height:1.55}.proUpgradeFeatures{color:#e8eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:22px 0;font-size:.9rem;font-weight:700;display:grid}.proPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proPlanCard{color:#fff;text-align:left;background:#132438;border:1px solid #31465b;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:150px;padding:18px;display:flex}.proPlanCard.best{border:2px solid #f2b632;box-shadow:0 0 0 3px #f2b6321a}.proPlanCard b{letter-spacing:.12em;color:#f2b632;font-size:.66rem}.proPlanCard strong{font-size:1.8rem}.proPlanCard strong small{color:#aab9c7;margin-left:3px;font-size:.8rem}.proPlanCard span{color:#aab9c7;font-size:.82rem}.proUpgradeNote{color:#93a5b5;margin:18px 0 10px;font-size:.76rem;line-height:1.45}.proContinueFree{width:100%;font-weight:800;color:#dbe5ee!important;background:0 0!important;border-color:#43566a!important}@media (max-width:640px){.proUpgradeCard{padding:24px 18px}.proUpgradeCard h2{font-size:1.55rem}.proUpgradeFeatures,.proPlanGrid{grid-template-columns:1fr}}.dashboardMidGrid>.card:has(.nextGame){flex-direction:column!important;display:flex!important}.dashboardMidGrid>.card:has(.nextGame)>.nextGame{flex:1!important;grid-template-rows:auto auto!important;align-content:center!important;padding:18px 12px 28px!important}
