@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#05080b;--panel:#0d141a;--panel2:#141d25;--text:#f7f9fb;--muted:#9aa6b2;--red:#ff263d;--line:#2b3945;--gold:#ffc24b;--blue:#19a7ff}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:linear-gradient(rgba(3,7,10,.88),rgba(3,7,10,.95)),radial-gradient(circle at 18% 12%,rgba(25,167,255,.18),transparent 30%),radial-gradient(circle at 82% 18%,rgba(255,38,61,.2),transparent 30%),linear-gradient(120deg,#08121a,#05080b 50%,#13070a);background-attachment:fixed;color:var(--text);font-family:Inter,Arial,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 120px,rgba(255,255,255,.012) 121px 122px),radial-gradient(ellipse at 50% 100%,rgba(22,92,54,.16),transparent 48%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(3,8,12,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #30404d;box-shadow:0 8px 28px rgba(0,0,0,.35)}.headerInner{max-width:1240px;margin:auto;padding:14px 24px;gap:26px}.brand,.headerInner{display:flex;align-items:center}.brand{gap:9px}.brandShield{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--red);border-radius:9px;background:linear-gradient(145deg,#202a33,#080b0e);box-shadow:0 0 18px rgba(255,38,61,.2);font-family:Oswald;font-weight:700}.brand strong{font-family:Oswald;font-size:20px}.brand em{font-family:Oswald;color:var(--red);font-style:normal}.nav{display:flex;gap:18px;overflow-x:auto;font-size:12px;text-transform:uppercase;font-weight:700;color:#c3cbd2}.nav a{white-space:nowrap;transition:.2s}.nav a:hover{color:#fff;text-shadow:0 0 14px rgba(255,38,61,.7)}.page{max-width:1240px;margin:auto;padding:32px 24px 64px}.panel{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(21,31,40,.96),rgba(8,13,18,.97));border:1px solid #31404c;padding:20px;border-radius:12px;box-shadow:0 16px 42px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025)}.panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(25,167,255,.035),transparent 30%,transparent 70%,rgba(255,38,61,.035))}.panelTitle{position:relative;display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.panelTitle h3{font-family:Oswald;margin:0}.pageTitle,.sectionTitle{font-family:Oswald;text-transform:uppercase;font-size:40px;text-shadow:0 4px 20px #000}.teamGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.leagueTeamCard:hover{transform:translateY(-3px);border-color:#50616f;box-shadow:0 18px 44px rgba(0,0,0,.4),0 0 24px rgba(25,167,255,.07)}.teamIdentity{display:flex;align-items:center;gap:16px}.logoPlate{display:grid;place-items:center;min-width:78px;min-height:82px;border-radius:14px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.1),rgba(5,8,11,.5) 70%);border:1px solid rgba(255,255,255,.08)}.logoPlate img{width:70px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}.mascotPlate{min-width:120px;min-height:120px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.13),rgba(5,8,11,.25) 55%,rgba(5,8,11,.75))}.mascotPlate img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.7))}.teamIdentityCopy h2{font-family:Oswald;margin:0 0 5px}.rankCard p,.teamIdentityCopy p{margin:0;color:var(--muted);font-size:13px}.statTriplet{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.statTriplet span{display:flex;flex-direction:column;gap:5px}.statTriplet small{color:var(--muted);font-size:9px}.statTriplet b{font-family:Oswald;font-size:20px}.weekSummary{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin-bottom:16px;border:1px solid var(--line);background:linear-gradient(90deg,#111a21,#0a1015)}.weekSummary div{display:flex;align-items:baseline;gap:9px}.weekSummary span,.weekSummary>b{font-size:11px;color:var(--muted)}.weekSummary strong{font-family:Oswald;font-size:28px}.publicMatchupGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.publicMatchupCard{padding:0}.mascotMatchup{background:radial-gradient(circle at 8% 15%,rgba(25,167,255,.1),transparent 34%),radial-gradient(circle at 92% 85%,rgba(255,38,61,.1),transparent 34%),linear-gradient(145deg,#131d25,#080d11)}.publicTeamRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:20px}.publicTeamRow small{display:block;color:var(--muted);font-size:11px}.publicTeamRow>b{font-family:Oswald;font-size:28px}.publicTeamRow.winner>b{color:var(--gold)}.matchupIdentity{display:flex;align-items:center;gap:12px}.miniMascot,.rankMascot,.standingMascot{display:grid;place-items:center;border-radius:12px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.07);flex:0 0 auto}.miniMascot{width:58px;height:58px}.miniMascot img,.rankMascot img,.standingMascot img{max-width:92%;max-height:92%;object-fit:contain;filter:drop-shadow(0 7px 9px rgba(0,0,0,.7))}.matchupStatus{padding:8px 20px;border-block:1px solid var(--line);font-size:10px;color:var(--muted)}.standingsList{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:rgba(5,9,12,.65)}.standingRow,.standingsListHeader{display:grid;grid-template-columns:54px minmax(220px,1fr) 90px 100px 100px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.mascotStandingRow{background:linear-gradient(90deg,rgba(25,167,255,.025),transparent 35%,rgba(255,38,61,.025))}.mascotStandingRow:hover{background:linear-gradient(90deg,rgba(25,167,255,.08),transparent 45%,rgba(255,38,61,.07))}.mascotStandingIdentity{display:flex;align-items:center;gap:12px}.standingMascot{width:50px;height:50px}.standingIdentity small,.standingRecord small,.standingStat small{display:block;color:var(--muted);font-size:9px}.standingRank,.standingRecord strong,.standingStat strong{font-family:Oswald}.rankingCards{display:grid;grid-gap:12px;gap:12px}.rankCard{display:grid;grid-template-columns:70px 1fr;grid-gap:18px;gap:18px;align-items:start}.mascotRankCard{grid-template-columns:70px 86px minmax(0,1fr);align-items:center;background:radial-gradient(circle at 12% 50%,rgba(255,194,75,.08),transparent 28%),linear-gradient(145deg,rgba(21,31,40,.98),rgba(8,13,18,.98))}.rankMascot{width:78px;height:78px}.rankNumber{font-family:Oswald;font-size:34px;color:var(--gold)}.rankCard h2{font-family:Oswald;margin:0 0 3px}.rankComment{margin-top:10px!important;color:#c5cbd0!important;line-height:1.5}.commissionerTopbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line)}.commissionerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.commissionerPanel{margin-bottom:18px}.commissionerForm{display:grid;grid-gap:14px;gap:14px}.commissionerForm input,.commissionerForm select,.commissionerForm textarea,.matchupTeamLine input,.matchupTeamLine select,.rankingEditRow input,.rankingEditRow select,.weekPicker input{width:100%;background:#090c0f;border:1px solid #343c45;color:white;padding:12px;border-radius:4px}.primaryButton,.secondaryButton{border:0;border-radius:7px;padding:12px 16px;font-weight:800;text-transform:uppercase}.primaryButton{background:linear-gradient(135deg,#ff3048,#c91028);color:white;box-shadow:0 8px 22px rgba(255,38,61,.18)}.secondaryButton{background:#18222b;color:white;border:1px solid #3b4a57}.matchupEditor{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.matchupCard{border:1px solid #303841;padding:14px}.matchupTeamLine{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-gap:8px;gap:8px}.matchupVs{text-align:center;color:var(--red);padding:7px}.saveWeekButton{width:100%}.rankingEditor{display:grid;grid-gap:9px;gap:9px;margin:16px 0}.rankingEditRow{display:grid;grid-template-columns:44px minmax(180px,.8fr) 1.4fr;grid-gap:10px;gap:10px;align-items:center}.rankingEditRow>b{font-family:Oswald;font-size:20px;color:var(--gold)}.emptyPanel{padding:28px;color:var(--muted);text-align:center}.espnPreviewList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.espnPreviewGame{border:1px solid var(--line);background:#0b0f12;padding:12px;display:grid;grid-gap:8px;gap:8px}.espnPreviewGame span{display:flex;justify-content:space-between;gap:16px}.espnPreviewGame b{font-family:Oswald;color:var(--gold)}.rulesIntro{margin-bottom:24px}.rulesQuickGrid,.scoringSummary{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:20px}.rulesQuickGrid>div,.scoringSummary>div{background:#091017;padding:16px;display:flex;flex-direction:column;gap:6px}.rulesQuickGrid span,.rulesSectionTitle span,.scoringGroupHead span,.scoringSummary span{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.rulesQuickGrid strong,.scoringSummary strong{font-family:Oswald;font-size:19px}.rulesSection{margin:30px 0}.rulesSectionTitle{display:flex;align-items:center;gap:14px;margin:0 0 14px}.rulesSectionTitle>b{font-family:Oswald;font-size:30px;color:var(--red);line-height:1}.rulesSectionTitle h2{font-family:Oswald;text-transform:uppercase;margin:2px 0 0;font-size:27px}.rulesCardGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.houseRule h3,.ruleCard h3,.scoringGroup h4{font-family:Oswald;text-transform:uppercase;margin:0 0 12px}.rulesSettings{position:relative}.rulesSettings .recordRow{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px}.rulesSettings .recordRow:last-child{border-bottom:0}.rulesSettings .recordRow span{color:var(--muted);font-size:12px}.rulesSettings .recordRow strong{text-align:right;font-size:12px;max-width:62%}.houseRules,.scoringRules{margin-top:28px}.scoringSummary{margin-bottom:18px}.scoringGrid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.scoringGroup{border:1px solid var(--line);background:rgba(4,9,13,.6);border-radius:10px;overflow:hidden}.scoringGroupHead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;background:linear-gradient(90deg,rgba(25,167,255,.08),rgba(255,38,61,.05));border-bottom:1px solid var(--line)}.scoringGroupHead h4{margin:0}.scoringTable{display:grid}.scoringLine{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.scoringLine:last-child{border-bottom:0}.scoringLine>div{display:flex;flex-direction:column;gap:3px}.scoringLine strong{font-size:12px}.scoringLine small{font-size:9px;color:var(--red);text-transform:uppercase}.scoringLine>b{font-family:Oswald;color:var(--gold);font-size:14px;white-space:nowrap}.ruleNote,.rulesDoc .lede{position:relative;color:var(--muted);line-height:1.65}.ruleNote{font-size:11px;margin:16px 0 0}.houseRuleGrid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.houseRule{padding:16px;border:1px solid var(--line);border-radius:9px;background:rgba(5,9,12,.55)}.houseRule h3{font-size:16px}.houseRule p{color:var(--muted);font-size:12px;margin:0}@media(max-width:820px){.headerInner{padding:10px 14px;display:block}.brand{margin-bottom:9px}.nav{margin:0 -14px;padding:0 14px 8px;gap:8px;font-size:10px}.nav a{border:1px solid #303840;border-radius:999px;padding:9px 13px}.page{padding:18px 12px 48px}.pageTitle,.sectionTitle{font-size:34px}.commissionerGrid,.espnPreviewList,.matchupEditor,.publicMatchupGrid,.teamGrid{grid-template-columns:1fr}.panel{padding:16px}.leagueTeamCard,.publicMatchupCard,.rankCard,.standingsList{border-radius:14px}.teamIdentity{gap:13px}.logoPlate{min-width:64px;min-height:68px}.logoPlate img{width:58px;height:64px}.mascotPlate{min-width:92px;min-height:92px}.mascotPlate img{width:86px;height:86px}.statTriplet{margin-top:14px}.publicTeamRow{padding:12px}.miniMascot{width:50px;height:50px}.standingsList{overflow:hidden}.standingsListHeader{display:none}.standingRow{grid-template-columns:30px minmax(0,1fr) 48px 58px;gap:8px;padding:10px}.standingStat:last-child{display:none}.standingMascot{width:42px;height:42px}.mascotStandingIdentity{gap:8px}.rankCard{grid-template-columns:48px minmax(0,1fr);gap:10px}.mascotRankCard{grid-template-columns:42px 62px minmax(0,1fr)}.rankMascot{width:58px;height:58px}.rankNumber{font-size:28px}.rankCard h2{font-size:18px;line-height:1.15}.rankingEditRow{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.rankingEditRow input{grid-column:2}.rankingEditRow>b{font-size:18px}.commissionerTopbar{flex-direction:column}.matchupTeamLine{grid-template-columns:minmax(0,1fr) 82px}.primaryButton{min-height:50px}.espnPreviewGame{border-radius:10px}.rulesQuickGrid,.scoringSummary{grid-template-columns:repeat(2,1fr)}.houseRuleGrid,.rulesCardGrid,.scoringGrid{grid-template-columns:1fr}.rulesSectionTitle h2{font-size:23px}.rulesSettings .recordRow{align-items:flex-start}.rulesSettings .recordRow strong{max-width:58%}.scoringLine{padding:10px 12px}body{background:linear-gradient(rgba(3,7,10,.9),rgba(3,7,10,.96)),radial-gradient(circle at 10% 12%,rgba(25,167,255,.2),transparent 34%),radial-gradient(circle at 90% 20%,rgba(255,38,61,.18),transparent 34%),#05080b;background-attachment:fixed}.topline{display:none}.siteHeader{position:-webkit-sticky;position:sticky;top:0;background:rgba(3,8,12,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #30404d}.headerInner{padding:12px 14px 10px}.brand{margin-bottom:12px}.brandShield{width:34px;height:34px;border-radius:8px;border-color:var(--red);box-shadow:0 0 16px rgba(255,38,61,.18)}.brand strong{font-size:19px;letter-spacing:.05em}.nav{gap:8px;padding:0 14px 6px;margin:0 -14px}.nav a{padding:9px 12px;border:1px solid #354550;border-radius:999px;background:linear-gradient(180deg,#17212a,#0c1217);font-size:10px}.pageWrap{padding:14px 12px 42px}.homeGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.homeGrid>*{min-width:0}.pageHero.homeHero{position:relative;overflow:hidden;min-height:250px;padding:28px 18px;border-radius:16px;border:1px solid #3a4a56;background:radial-gradient(circle at 80% 22%,rgba(255,38,61,.28),transparent 30%),radial-gradient(circle at 15% 5%,rgba(25,167,255,.25),transparent 38%),linear-gradient(155deg,#142634,#090e13 60%,#19080b);box-shadow:0 18px 42px rgba(0,0,0,.38)}.pageHero.homeHero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 45%,rgba(255,255,255,.035) 46%,transparent 47%),radial-gradient(ellipse at 50% 105%,rgba(30,126,72,.25),transparent 42%);pointer-events:none}.heroCopy{position:relative;z-index:1}.homeHero h1{font-size:46px;line-height:.92;margin:8px 0 10px;text-shadow:0 7px 20px #000}.homeHero h1 em{color:var(--red)}.homeHero p{font-size:15px;margin:0 0 18px;color:#d4dbe1}.heroMark{font-size:105px;opacity:.12;right:10px;bottom:-12px;color:var(--red);text-shadow:0 0 32px rgba(255,38,61,.45)}.button,.ghostButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:10px;padding:0 14px}.panel{border:1px solid #33434f;border-radius:14px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.28);background:linear-gradient(145deg,rgba(21,31,40,.97),rgba(7,12,16,.98))}.panelTitle{margin-bottom:12px;padding-bottom:10px}.panelTitle h3{font-size:22px;letter-spacing:.04em}.panelTitle a{font-size:12px;color:#f1f4f6}.panelTitle span{font-size:10px;color:#aab6c0}.championCard{border-left:3px solid var(--gold);background:radial-gradient(circle at 90% 20%,rgba(255,194,75,.15),transparent 35%),linear-gradient(145deg,#1b1b17,#0c1115)}.championCard h2{margin:8px 0 4px;font-size:30px;font-family:Oswald,sans-serif}.championCard p{margin-bottom:0;color:var(--muted)}.belt{display:inline-block;margin-top:12px;padding:6px 9px;border-radius:999px;background:#2b210c;color:var(--gold);font-size:11px;font-weight:800}.matchupFeature{border-left:3px solid var(--red);background:radial-gradient(circle at 95% 0,rgba(255,38,61,.13),transparent 38%),linear-gradient(145deg,#151f27,#0a1015)}.pendingState strong{display:block;font-size:18px;margin-bottom:4px}.pendingState p{color:var(--muted);margin:0 0 14px;line-height:1.45}.matchupList{display:grid;grid-gap:10px;gap:10px}.homeMatchup{border:1px solid #33434e;border-radius:12px;background:linear-gradient(100deg,#0c141a,#090d11);overflow:hidden}.homeMatchupTeam{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 13px}.homeMatchupTeam span{min-width:0;font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.homeMatchupTeam strong{font-family:Oswald,sans-serif;font-size:22px}.homeMatchupTeam.winner strong{color:var(--gold)}.homeMatchupTeam.winner span{color:#fff}.homeMatchupStatus{padding:6px 13px;border-top:1px solid #2d3942;border-bottom:1px solid #2d3942;color:#a1acb5;font-size:10px;font-weight:800;letter-spacing:.16em}.highScoreList{display:grid;grid-gap:8px;gap:8px}.highScoreItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #30404a}.highScoreItem:last-child{border-bottom:0}.highScoreItem span{font-size:11px;color:var(--muted);font-weight:800}.highScoreItem strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.highScoreItem b{color:var(--gold);font-family:Oswald,sans-serif;font-size:22px}.standingsScroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.standingsPanel table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.standingsPanel td,.standingsPanel th{padding:9px 4px;border-bottom:1px solid #2c3943;font-size:12px;vertical-align:top}.standingsPanel th{color:#9ba8b3;font-size:9px;letter-spacing:.08em}.standingsPanel td:first-child,.standingsPanel th:first-child{width:28px}.standingsPanel td:nth-child(2),.standingsPanel th:nth-child(2){width:auto;overflow-wrap:anywhere;line-height:1.2;font-weight:700}.standingsPanel td:nth-child(3),.standingsPanel td:nth-child(4),.standingsPanel th:nth-child(3),.standingsPanel th:nth-child(4){width:28px;text-align:center}.standingsPanel td:nth-child(5),.standingsPanel th:nth-child(5){width:52px;text-align:right}.emptyPanel,.rankingsPanel .emptyPanel{border-radius:10px;padding:20px 14px;font-size:14px}.newsPanel article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid #30404a}.newsPanel article:last-child{border-bottom:0}.newsPanel h4{margin:0 0 5px;font-size:16px}.newsPanel p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.newsIndex{font-family:Oswald,sans-serif;color:var(--red);font-size:20px}.recordRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:11px 0}.recordRow span{grid-column:auto;font-size:13px}.recordRow strong{font-size:13px}.dirtyPlayer{text-align:left}.dirtyPlayer h2{font-family:Oswald,sans-serif;font-size:28px;margin:10px 0 4px}.dirtyPlayer p{color:var(--muted);line-height:1.45}.trashIcon{font-size:24px;margin-top:12px}.trashTalk blockquote{margin:0;padding:12px 0;border-bottom:1px solid #30404a;color:#d6dbe0;font-size:14px}.trashTalk blockquote:last-child{border-bottom:0}footer{padding:26px 14px 34px;text-align:center}}.homeMascot,.mascotPlate,.miniMascot,.profileMascot,.rankMascot,.standingMascot{display:none!important}.homeTeamName{display:inline;min-width:0}.page .panel{border:1px solid #33414c;background:linear-gradient(145deg,rgba(17,25,32,.98),rgba(7,11,15,.99));box-shadow:0 16px 38px rgba(0,0,0,.28)}.page .panel:before{background:linear-gradient(110deg,rgba(255,38,61,.025),transparent 30%,transparent 72%,rgba(25,167,255,.025))}.page .panelTitle h3{letter-spacing:.035em}.weekSummary{border-radius:12px;border:1px solid #34434e;border-left:3px solid var(--red);background:linear-gradient(90deg,rgba(255,38,61,.07),rgba(13,19,25,.96) 22%,rgba(8,12,16,.98));box-shadow:0 12px 28px rgba(0,0,0,.24)}.weekSummary strong{color:#fff}.weekSummary>b{font-weight:800;letter-spacing:.09em}.leagueTeamCard{transition:transform .2s,border-color .2s,box-shadow .2s;border-top:2px solid var(--teamAccent)!important}.leagueTeamCard,.leagueTeamGrid>a:nth-child(6n+1) .leagueTeamCard{--teamAccent:#ff3048}.leagueTeamGrid>a:nth-child(6n+2) .leagueTeamCard{--teamAccent:#ffc24b}.leagueTeamGrid>a:nth-child(6n+3) .leagueTeamCard{--teamAccent:#62df54}.leagueTeamGrid>a:nth-child(6n+4) .leagueTeamCard{--teamAccent:#ff8539}.leagueTeamGrid>a:nth-child(6n+5) .leagueTeamCard{--teamAccent:#b86cff}.leagueTeamGrid>a:nth-child(6n) .leagueTeamCard{--teamAccent:#32aaff}.leagueTeamCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--teamAccent) 12%,transparent),transparent 34%);opacity:.7}.leagueTeamCard .statTriplet,.leagueTeamCard .teamIdentity,.leagueTeamCard>div:last-child{position:relative;z-index:1}.leagueTeamCard .teamIdentity{display:block}.leagueTeamCard .teamIdentityCopy h2{font-size:28px;line-height:1.05;margin:0 0 7px}.leagueTeamCard .teamIdentityCopy p{font-size:15px}.leagueTeamCard .statTriplet b:last-child{color:var(--teamAccent)}.leagueTeamCard>div:last-child{color:var(--teamAccent)!important}.publicMatchupGrid{gap:18px}.publicMatchupCard{border-top:2px solid rgba(255,38,61,.65)!important;background:linear-gradient(145deg,#111922,#080d12)!important}.publicMatchupCard:nth-child(2n){border-top-color:rgba(25,167,255,.55)!important}.matchupIdentity{display:block;min-width:0}.matchupIdentity strong{font-family:Oswald,sans-serif;font-size:21px;line-height:1.08;display:block}.matchupIdentity small{margin-top:5px}.publicTeamRow{align-items:center}.publicTeamRow.winner{background:linear-gradient(90deg,rgba(255,194,75,.055),transparent)}.matchupStatus{text-align:center;font-weight:800;letter-spacing:.13em;background:rgba(0,0,0,.2)}.standingsList{background:#081016;border-color:#34434e}.standingsListHeader{background:#101820;color:#9faab4;font-size:10px;font-weight:800;letter-spacing:.1em}.standingRow{position:relative;background:linear-gradient(90deg,rgba(255,38,61,.025),transparent 35%);transition:background .18s}.standingRow:hover{background:linear-gradient(90deg,rgba(255,38,61,.07),transparent 42%)}.standingRank{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,38,61,.55);border-radius:8px;color:var(--red);font-size:18px}.standingIdentity{display:block!important}.standingIdentity strong{font-family:Oswald,sans-serif;font-size:18px}.standingIdentity small{margin-top:3px}.standingRecord strong,.standingStat strong{font-size:19px}.rankingCards{gap:14px}.rankCard{grid-template-columns:66px minmax(0,1fr)!important;position:relative;border-left:2px solid rgba(255,38,61,.7)!important;background:linear-gradient(100deg,rgba(255,38,61,.055),rgba(12,18,24,.98) 18%,rgba(7,11,15,.98))!important}.rankCard:nth-child(2){border-left-color:#ffc24b!important}.rankCard:nth-child(3){border-left-color:#62df54!important}.rankNumber{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:#090e12;border:1px solid #3a4752;font-size:27px!important}.rankCard:first-child .rankNumber{color:#ff3048;border-color:rgba(255,48,72,.6)}.rankCard:nth-child(2) .rankNumber{color:#ffc24b;border-color:rgba(255,194,75,.55)}.rankCard:nth-child(3) .rankNumber{color:#62df54;border-color:rgba(98,223,84,.5)}.rankCard h2{font-size:24px}.rankComment{border-top:1px solid #2f3b45;padding-top:10px;margin-top:11px!important}.mascotHomeMatchup{background:linear-gradient(100deg,rgba(255,38,61,.035),rgba(5,9,12,.86) 45%,rgba(25,167,255,.03))}.mascotRecordRow{align-items:center}.highScoreItem .homeTeamName,.standingsPanel .homeTeamName{font-weight:700}.homeMatchup{border-left:2px solid rgba(255,38,61,.58)!important}.homeMatchup:nth-child(2n){border-left-color:rgba(25,167,255,.5)!important}.gameOfWeek{position:relative;overflow:hidden;border:1px solid #594536!important;border-top:3px solid #ffc24b!important;background:radial-gradient(circle at 50% -15%,rgba(255,194,75,.17),transparent 42%),linear-gradient(145deg,#151b20,#080c10)!important}.gameOfWeek:after{content:"GOTW";position:absolute;right:-5px;bottom:-28px;font-family:Oswald,sans-serif;font-weight:900;font-size:82px;color:rgba(255,255,255,.025);pointer-events:none}.gotwTag{font-size:10px;font-weight:900;letter-spacing:.14em;color:#ffc24b;margin:5px 0 17px}.gotwTeams{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.gotwTeams>div{min-width:0}.gotwTeams>div:last-child{text-align:right}.gotwTeams small{display:block;color:#8f9ba5;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:5px}.gotwTeams strong{font-size:21px;line-height:1.05}.gotwTeams b,.gotwTeams strong{display:block;font-family:Oswald,sans-serif}.gotwTeams b{font-size:31px;color:#fff;margin-top:9px}.gotwTeams>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffc24b;color:#111;font-family:Oswald,sans-serif;font-weight:900;font-size:12px}.gotwReason{color:#89949d;font-size:11px;line-height:1.45;border-top:1px solid #2c343a;margin:16px 0 14px;padding-top:12px}.recapLead{position:relative;overflow:hidden;border-top:3px solid #ffc24b!important;background:radial-gradient(circle at 5% 0,rgba(255,194,75,.12),transparent 34%),linear-gradient(145deg,#151b20,#080c10)!important}.recapLead:after{content:"RECAP";position:absolute;right:12px;bottom:-24px;font-family:Oswald,sans-serif;font-size:76px;font-weight:900;color:rgba(255,255,255,.025)}.recapLead h2{font-size:34px;margin:8px 0 10px}.recapLead p{max-width:760px;color:#a8b2bb;line-height:1.65}.recapGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0}.recapStat{min-width:0;border-top:2px solid rgba(255,38,61,.52)!important}.recapStat:nth-child(2n){border-top-color:rgba(25,167,255,.48)!important}.recapStat>span{display:block;color:#8f9ba5;font-size:10px;font-weight:900;letter-spacing:.12em}.recapStat h3{font-size:21px;line-height:1.08;margin:10px 0 8px}.recapStat>strong{display:block;font-family:Oswald,sans-serif;font-size:34px;color:#fff}.recapStat p{margin:5px 0 0;color:#8f9ba5}.recapFeature{border-top:3px solid #ffc24b!important}.recapScore{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:18px 0}.recapScore>div:last-child{text-align:right}.recapScore small{display:block;color:#8f9ba5;font-size:10px;margin-bottom:5px}.recapScore strong{font-size:24px;line-height:1.08}.recapScore b,.recapScore strong{display:block;font-family:Oswald,sans-serif}.recapScore b{font-size:36px;margin-top:8px}.recapScore>span{text-align:center;color:#ffc24b;font-size:10px;font-weight:900;letter-spacing:.1em}.recapCopy,.recapFeature>p{color:#9ea9b2;line-height:1.6}.recapResults>div{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #2f3b45}.recapResults>div:first-child{border-top:0}.recapResults span:last-child{text-align:right}.recapResults b{text-align:center;font-size:9px;letter-spacing:.1em;color:#7f8a93}.franchiseHero{border-top:2px solid rgba(255,38,61,.6)!important;background:radial-gradient(circle at 8% 30%,rgba(255,38,61,.11),transparent 30%),radial-gradient(circle at 90% 35%,rgba(25,167,255,.08),transparent 32%),linear-gradient(145deg,#15222c,#080d11)}.franchiseHeroInner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.page>section.panel{border-top:2px solid rgba(255,38,61,.42)}.page>section.panel:nth-of-type(2n){border-top-color:rgba(25,167,255,.35)}.page .commissionerGrid>section.panel{border-top:2px solid rgba(255,194,75,.35)}.page article.panel:not(.leagueTeamCard):not(.publicMatchupCard):not(.rankCard){border-top:2px solid rgba(255,38,61,.34)}.page h2,.page h3{letter-spacing:.015em}.secondaryButton{border-radius:9px;background:linear-gradient(180deg,#19242d,#10171d);border-color:#40515e}.secondaryButton:hover{border-color:#667987;background:#1a2832}.hofHero{position:relative;overflow:hidden;margin-bottom:18px!important;padding:30px!important;border-top:3px solid var(--gold)!important;background:radial-gradient(circle at 88% 16%,rgba(255,194,75,.18),transparent 30%),linear-gradient(145deg,#171c20,#080c10)!important}.hofHero:after{content:"HOF";position:absolute;right:18px;bottom:-38px;font-size:150px;font-weight:900;color:rgba(255,255,255,.025);pointer-events:none}.hofHero h2,.hofHero:after{font-family:Oswald,sans-serif}.hofHero h2{position:relative;margin:8px 0 10px;font-size:42px;line-height:1.02;text-transform:uppercase;max-width:760px}.hofHero p{position:relative;max-width:780px;color:#a4afb8;line-height:1.65}.hofHeroStats{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:620px;margin-top:22px}.hofHeroStats>div{padding:14px 16px;border:1px solid #3b4146;border-radius:9px;background:rgba(0,0,0,.22)}.hofHeroStats span,.hofSpotlight>span{display:block;color:#9a8860;font-size:9px;font-weight:900;letter-spacing:.12em}.hofHeroStats strong{display:block;margin-top:5px;font-family:Oswald,sans-serif;font-size:28px}.hofSpotlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.hofSpotlight{min-height:190px;border-top:2px solid var(--gold)!important;background:linear-gradient(145deg,rgba(42,32,15,.7),rgba(8,12,16,.98) 50%)!important}.hofSpotlight h3{font-family:Oswald,sans-serif;font-size:24px;margin:12px 0 6px}.hofSpotlight>strong{display:block;font-family:Oswald,sans-serif;font-size:34px;color:var(--gold)}.hofSpotlight p{color:#8f9aa3;font-size:12px;line-height:1.5}.hofChampions{margin-bottom:18px!important;border-top-color:var(--gold)!important}.hofChampionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hofChampionGrid article{position:relative;padding:18px;border:1px solid #41413a;border-radius:10px;background:linear-gradient(145deg,rgba(255,194,75,.07),rgba(5,9,12,.6))}.hofChampionGrid article>span{font-family:Oswald,sans-serif;font-size:14px;color:#7f755f}.hofChampionGrid h3{font-family:Oswald,sans-serif;font-size:22px;margin:8px 0 6px}.hofChampionGrid strong{color:var(--gold);font-family:Oswald,sans-serif}.hofChampionGrid p{margin:8px 0;color:#d4d8db;font-size:12px}.hofChampionGrid small{color:#87929b}.hofCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hofLeaderList{position:relative}.hofLeaderRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.075)}.hofLeaderRow:last-child{border-bottom:0}.hofLeaderRow>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3b4853;border-radius:8px;font-family:Oswald,sans-serif;color:var(--red)}.hofLeaderRow>div small,.hofLeaderRow>div strong,.hofLeaderRow>span small,.hofLeaderRow>span strong{display:block}.hofLeaderRow>div strong{font-family:Oswald,sans-serif;font-size:17px}.hofLeaderRow small{margin-top:3px;color:#85919a;font-size:10px}.hofLeaderRow>span{text-align:right}.hofLeaderRow>span strong{font-family:Oswald,sans-serif;font-size:21px;color:#fff}.hofFooterPanel{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px!important}.hofFooterPanel h3{margin:4px 0;font-family:Oswald,sans-serif;font-size:26px}.hofFooterPanel p{margin:0;color:#929da6}.hofFooterPanel>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.hofFooterPanel a{display:inline-block}@media(max-width:820px){.page .panel{border-radius:14px}.weekSummary{padding:13px 14px}.leagueTeamGrid{gap:18px!important}.leagueTeamCard{min-height:0;padding:20px!important;border:1px solid color-mix(in srgb,var(--teamAccent) 48%,#2c3943)!important;border-top:3px solid var(--teamAccent)!important;box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 26px color-mix(in srgb,var(--teamAccent) 7%,transparent)!important}.leagueTeamCard .teamIdentity{min-height:0;margin-bottom:22px}.leagueTeamCard .teamIdentityCopy h2{font-size:27px!important;line-height:1.04;margin-bottom:7px}.leagueTeamCard .teamIdentityCopy p{font-size:16px}.leagueTeamCard .statTriplet{margin:0;padding-top:14px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #36434d}.leagueTeamCard .statTriplet small{font-size:9px;letter-spacing:.06em}.leagueTeamCard .statTriplet b{font-size:25px}.leagueTeamCard>div:last-child{margin:16px 0 0!important;font-size:11px!important}.publicMatchupCard{border-radius:14px!important}.publicTeamRow{padding:16px 15px}.matchupIdentity strong{font-size:20px}.publicTeamRow>b{font-size:26px}.standingRow{grid-template-columns:40px minmax(0,1fr) 54px 64px!important;gap:8px!important}.standingRank{width:30px;height:30px}.standingIdentity strong,.standingRank{font-size:16px}.standingRecord strong,.standingStat strong{font-size:17px}.rankCard{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.rankNumber{width:42px;height:42px;font-size:22px!important}.rankCard h2{font-size:21px!important}.rankComment{font-size:12px!important;line-height:1.5!important}.gotwTeams strong{font-size:18px}.gotwTeams b{font-size:27px}.gotwReason{font-size:10px}.recapLead h2{font-size:28px}.recapGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recapStat{padding:16px!important}.recapStat h3{font-size:18px}.recapStat>strong{font-size:30px}.recapScore{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:8px}.recapScore strong{font-size:19px}.recapScore b{font-size:30px}.recapResults>div{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);font-size:12px}.franchiseHeroInner{gap:15px}.franchiseHeroInner h2{font-size:30px!important}.page .commissionerGrid>section.panel,.page>section.panel{margin-bottom:14px}.hofHero{padding:22px!important}.hofHero h2{font-size:32px}.hofCategoryGrid,.hofChampionGrid,.hofHeroStats,.hofSpotlightGrid{grid-template-columns:1fr}.hofHeroStats{gap:8px}.hofSpotlight{min-height:0}.hofFooterPanel{align-items:flex-start;flex-direction:column}.hofFooterPanel>div:last-child{width:100%}.hofFooterPanel a{flex:1 1;text-align:center}}@media (min-width:821px){.homeGrid.pageWrap{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:28px 0 72px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.homeGrid>*{min-width:0}.topline{min-height:30px;display:flex;align-items:center;justify-content:center;padding:6px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,#7d0918,#d01830 48%,#7d0918);color:#fff;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.homeGrid .homeHero{grid-column:1/span 8;min-height:330px;position:relative;overflow:hidden;padding:42px 46px;border:1px solid #36434e;border-top:3px solid var(--red);border-radius:14px;background:radial-gradient(circle at 82% 38%,rgba(255,38,61,.18),transparent 24%),radial-gradient(circle at 10% 100%,rgba(25,167,255,.09),transparent 32%),linear-gradient(115deg,#111b23,#0a1015 58%,#16090c);box-shadow:0 22px 50px rgba(0,0,0,.35)}.homeGrid .homeHero:before{content:"DIRTY DOZENS FANTASY FOOTBALL";position:absolute;top:22px;right:-66px;transform:rotate(90deg);color:rgba(255,255,255,.06);font-family:Oswald,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;white-space:nowrap}.homeGrid .homeHero:after{content:"";position:absolute;right:92px;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.1),transparent)}.homeGrid .homeHero .heroCopy{position:relative;z-index:2;max-width:760px}.homeGrid .homeHero .eyebrow{display:inline-flex;align-items:center;gap:9px;color:#d6dde2;font-size:10px;font-weight:900;letter-spacing:.18em}.homeGrid .homeHero .eyebrow:before{content:"";width:24px;height:3px;background:var(--red);border-radius:99px}.homeGrid .homeHero h1{max-width:760px;margin:14px 0 12px;font-size:clamp(58px,5.2vw,82px);line-height:.91;letter-spacing:-.025em}.homeGrid .homeHero h1 em{color:var(--red);text-shadow:0 0 24px rgba(255,38,61,.22)}.homeGrid .homeHero p{max-width:590px;margin-bottom:24px;color:#a9b3bb;font-size:14px;line-height:1.65}.homeGrid .homeHero .button{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:7px;background:linear-gradient(135deg,#ff3048,#bf0d24);box-shadow:0 10px 24px rgba(255,38,61,.18);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homeGrid .homeHero .heroMark{position:absolute;right:40px;bottom:12px;z-index:1;font-family:Oswald,sans-serif;font-size:172px;font-weight:900;line-height:.8;color:rgba(255,255,255,.045);text-shadow:none}.homeGrid .championCard{grid-column:9/-1;min-height:330px;padding:30px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-top:3px solid var(--gold)!important;background:radial-gradient(circle at 70% 10%,rgba(255,194,75,.18),transparent 35%),linear-gradient(150deg,#171c20,#0b0f12 65%,#161109)!important}.homeGrid .championCard:after{content:"CHAMP";position:absolute;right:-6px;top:8px;font-family:Oswald,sans-serif;font-size:74px;font-weight:900;color:rgba(255,255,255,.035);pointer-events:none}.homeGrid .championCard .eyebrow{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.15em}.homeGrid .championCard h2{margin:14px 0 5px;max-width:95%;font-size:39px;line-height:.98}.homeGrid .championCard>strong{color:#d6dce1;font-size:13px}.homeGrid .championCard .belt{align-self:flex-start;margin-top:25px;padding:7px 11px;border:1px solid rgba(255,194,75,.55);border-radius:5px;background:rgba(255,194,75,.08);color:var(--gold);font-family:Oswald,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em}.homeGrid .championCard>p{margin:8px 0 0;color:#8e999f;font-size:9px;font-weight:800;letter-spacing:.12em}.homeGrid .gameOfWeek{grid-column:1/span 5;min-height:310px;padding:25px 26px;border-top:3px solid var(--gold)!important;box-shadow:0 18px 40px rgba(0,0,0,.3)}.homeGrid .gameOfWeek .panelTitle{margin-bottom:10px}.homeGrid .gameOfWeek .panelTitle h3{font-size:20px}.homeGrid .gameOfWeek .gotwTag{display:inline-flex;padding:5px 8px;margin:4px 0 20px;border:1px solid rgba(255,194,75,.32);border-radius:999px;background:rgba(255,194,75,.06)}.homeGrid .gameOfWeek .gotwTeams{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:12px}.homeGrid .gameOfWeek .gotwTeams strong{font-size:23px}.homeGrid .gameOfWeek .gotwTeams b{font-size:36px}.homeGrid .gameOfWeek .gotwReason{margin-top:20px}.homeGrid .gameOfWeek .ghostButton{display:inline-flex;margin-top:2px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#dce2e7}.homeGrid .matchupPanel{grid-column:6/-1;min-height:310px;padding:22px}.homeGrid .matchupPanel .panelTitle h3{font-size:20px}.homeGrid .matchupPanel .matchupList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.homeGrid .homeMatchup{margin:0;border:1px solid #2c3943;border-left-width:2px!important;border-radius:9px;overflow:hidden;background:rgba(5,9,12,.58)}.homeGrid .homeMatchupTeam{padding:10px 12px;gap:12px}.homeGrid .homeMatchupTeam .homeTeamName{font-family:Oswald,sans-serif;font-size:15px;line-height:1.15}.homeGrid .homeMatchupTeam strong{font-size:18px}.homeGrid .homeMatchupStatus{padding:6px 12px;font-size:9px;letter-spacing:.1em}.homeGrid .highScoreTracker,.homeGrid .homePickEmTeaser,.homeGrid .homeRecapTeaser{grid-column:1/-1}.homeGrid .highScoreTracker{padding:20px 22px}.homeGrid .highScoreList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.homeGrid .highScoreItem{min-width:0;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid #2f3b45;border-radius:9px;background:rgba(5,9,12,.55)}.homeGrid .highScoreItem:nth-child(n+6){display:none}.homeGrid .highScoreItem>span{font-size:9px;color:#8f9ba5;letter-spacing:.1em}.homeGrid .highScoreItem>strong{font-family:Oswald,sans-serif;font-size:17px;line-height:1.1}.homeGrid .highScoreItem>b{margin-top:auto;font-family:Oswald,sans-serif;font-size:28px;color:var(--gold)}.homeGrid .homeRecapTeaser{padding:24px 26px}.homeGrid .homeRecapTeaser .recapGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.homeGrid .homeRecapTeaser .recapStat{padding:16px 18px}.homeGrid .homePickEmTeaser{width:100%;padding:24px 26px;border-top:3px solid var(--blue);background:radial-gradient(circle at 88% 50%,rgba(25,167,255,.12),transparent 28%),linear-gradient(145deg,rgba(18,29,38,.98),rgba(7,12,17,.98))}.homeGrid .homePickEmTeaser .panelTitle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center}.homeGrid .homePickEmTeaser .panelTitle h3{font-size:20px}.homeGrid .homePickEmTeaser>div:last-child{width:100%;grid-template-columns:minmax(0,1fr) auto!important;gap:32px!important;align-items:center!important}.homeGrid .homePickEmTeaser .eyebrow{display:block;font-size:10px;letter-spacing:.14em;color:#8fcfff}.homeGrid .homePickEmTeaser h2{font-family:Oswald,sans-serif;font-size:30px;line-height:1.05}.homeGrid .homePickEmTeaser p{max-width:760px;font-size:13px}.homeGrid .homePickEmTeaser .button{display:inline-flex;align-items:center;justify-content:center;min-width:190px;min-height:44px;padding:0 18px;border-radius:7px;background:linear-gradient(135deg,#159eea,#0875bd);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px rgba(25,167,255,.16)}.homeGrid .standingsPanel{grid-column:1/span 7;padding:22px}.homeGrid .rankingsPanel{grid-column:8/-1;padding:22px}.homeGrid .standingsPanel table{width:100%;border-collapse:collapse}.homeGrid .standingsPanel th{padding:9px 10px;text-align:left;font-size:9px;letter-spacing:.1em;color:#88949e;border-bottom:1px solid #34414c}.homeGrid .standingsPanel td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.065);font-size:12px}.homeGrid .standingsPanel tbody tr:last-child td{border-bottom:0}.homeGrid .standingsPanel td:first-child{width:34px;color:var(--red);font-family:Oswald,sans-serif;font-size:16px}.homeGrid .standingsPanel td:nth-child(n+3),.homeGrid .standingsPanel th:nth-child(n+3){text-align:right}.homeGrid .rankingsPanel .recordRow{min-height:48px;padding:11px 0;gap:12px;border-bottom:1px solid rgba(255,255,255,.075)}.homeGrid .rankingsPanel .recordRow:last-child{border-bottom:0}.homeGrid .rankingsPanel .homeTeamName{font-family:Oswald,sans-serif;font-size:16px}.homeGrid .newsPanel{grid-column:1/span 7;padding:22px}.homeGrid .recordsPanel{grid-column:8/-1;padding:22px}.homeGrid .newsPanel article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.075)}.homeGrid .newsPanel article:first-of-type{border-top:0}.homeGrid .newsPanel h4{margin:0 0 5px;font-size:16px}.homeGrid .newsPanel p{margin:0;color:#96a1aa;font-size:12px;line-height:1.5}.homeGrid .newsIndex{font-family:Oswald,sans-serif;font-size:22px;color:var(--red)}.homeGrid .recordsPanel .recordRow{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.075)}.homeGrid .recordsPanel .recordRow:last-child{border-bottom:0}.homeGrid .dirtyPlayer{grid-column:1/span 6;padding:26px}.homeGrid .trashTalk{grid-column:7/-1;padding:24px}.homeGrid .trashTalk blockquote{margin:0;padding:14px 0;border-top:1px solid rgba(255,255,255,.075);color:#c9d0d6;font-size:14px}.homeGrid .trashTalk blockquote:first-of-type{border-top:0}.homeGrid .panelTitle{align-items:center;margin-bottom:14px}.homeGrid .panelTitle>span{margin-left:auto;color:#8d99a3;font-size:9px;font-weight:800;letter-spacing:.1em}.homeGrid .panelTitle>a{flex:0 0 auto;padding:6px 9px;border:1px solid #3a4853;border-radius:999px;color:#cbd2d8;font-size:9px;font-weight:800;letter-spacing:.08em}.homeGrid .panelTitle>a:hover{border-color:#657681;color:#fff}.headerInner{max-width:1280px;padding-inline:24px}.nav{margin-left:auto;gap:13px;font-size:11px}}.playoffHero{position:relative;overflow:hidden;margin-bottom:18px!important;padding:30px!important;border-top:3px solid #ff3048!important;background:radial-gradient(circle at 85% 15%,rgba(255,48,72,.16),transparent 30%),linear-gradient(145deg,#151c22,#080c10)!important}.playoffHero:after{content:"PLAYOFFS";position:absolute;right:12px;bottom:-34px;font-family:Oswald,sans-serif;font-size:102px;font-weight:900;color:rgba(255,255,255,.025);pointer-events:none}.playoffHero h2{position:relative;margin:8px 0 10px;font-family:Oswald,sans-serif;font-size:42px;line-height:1.02;text-transform:uppercase;max-width:760px}.playoffHero p{position:relative;max-width:800px;color:#a3aeb7;line-height:1.65}.playoffHeroStats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:760px;margin-top:22px}.playoffHeroStats>div{padding:14px 16px;border:1px solid #3a4650;border-radius:9px;background:rgba(0,0,0,.22)}.playoffHeroStats span{display:block;color:#89959f;font-size:9px;font-weight:900;letter-spacing:.12em}.playoffHeroStats strong{display:block;margin-top:5px;font-family:Oswald,sans-serif;font-size:28px}.playoffPicture{overflow:hidden;margin-bottom:18px!important}.playoffRaceHeader,.playoffRaceRow{display:grid;grid-template-columns:52px minmax(210px,1.6fr) 92px 88px 64px 98px 118px;grid-gap:10px;gap:10px;align-items:center}.playoffRaceHeader{padding:9px 14px;color:#818d97;font-size:9px;font-weight:900;letter-spacing:.1em;border-bottom:1px solid #35414b}.playoffRaceRow{position:relative;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(255,48,72,.02),transparent 38%)}.playoffRaceRow:last-child{border-bottom:0}.playoffRaceRow.inside{background:linear-gradient(90deg,rgba(98,223,84,.045),transparent 42%)}.playoffRaceRow.cutLine{border-bottom:3px solid #ff3048}.playoffRaceRow.cutLine:after{content:"PLAYOFF CUT";position:absolute;left:13px;bottom:-10px;padding:1px 6px;background:#ff3048;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em}.playoffSeed{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3c4954;border-radius:8px;font-family:Oswald,sans-serif;font-size:18px}.inside .playoffSeed{border-color:rgba(98,223,84,.45);color:#62df54}.playoffGb small,.playoffGb strong,.playoffIdentity small,.playoffIdentity strong,.playoffPf small,.playoffPf strong,.playoffRecord small,.playoffRecord strong,.playoffSos small,.playoffSos strong{display:block}.playoffIdentity strong{font-family:Oswald,sans-serif;font-size:18px;line-height:1.05}.playoffGb small,.playoffIdentity small,.playoffPf small,.playoffRecord small,.playoffSos small{margin-top:3px;color:#7f8b95;font-size:9px;letter-spacing:.07em}.playoffGb strong,.playoffPf strong,.playoffRecord strong,.playoffSos strong{font-family:Oswald,sans-serif;font-size:17px}.playoffStatus{text-align:right}.playoffStatus b{display:inline-block;padding:6px 8px;border:1px solid #394651;border-radius:999px;color:#b5bec6;font-size:9px;letter-spacing:.08em}.inside .playoffStatus b{border-color:rgba(98,223,84,.4);color:#62df54}.playoffRaceRow.outside .playoffStatus b{border-color:rgba(255,194,75,.35);color:#ffc24b}.playoffBreakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.playoffBreakdown .panel{min-width:0}.playoffBreakdown h2{font-family:Oswald,sans-serif;font-size:25px;margin:8px 0 6px}.playoffBigNumber{display:block;font-family:Oswald,sans-serif;font-size:36px;color:#ff3048}.playoffBreakdown p{color:#8e9aa3;line-height:1.5}.playoffMiniRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.playoffMiniRow:last-child{border-bottom:0}.playoffMiniRow>b{color:#ff3048;font-family:Oswald,sans-serif}.playoffMiniRow>span small,.playoffMiniRow>span strong{display:block}.playoffMiniRow>span strong{font-family:Oswald,sans-serif;font-size:16px}.playoffMiniRow>span small{margin-top:3px;color:#7f8a93;font-size:10px}.playoffMiniRow>strong{font-family:Oswald,sans-serif;font-size:18px}.playoffNote{margin-top:18px!important;padding:18px 20px!important;border-left:3px solid #ffc24b!important}.playoffNote strong{font-family:Oswald,sans-serif;font-size:18px}.playoffNote p{margin:5px 0 0;color:#8f9aa3;line-height:1.5}@media(max-width:980px){.playoffRaceHeader{display:none}.playoffRaceRow{grid-template-columns:44px minmax(0,1fr) 70px 70px;gap:8px}.playoffGb,.playoffPf{display:none}.playoffSos{text-align:right}.playoffStatus{grid-column:2/-1;text-align:left}.playoffBreakdown{grid-template-columns:1fr}.playoffHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.playoffHero{padding:22px!important}.playoffHero h2{font-size:31px}.playoffHero:after{font-size:64px;bottom:-20px}.playoffRaceRow{padding:13px 10px}.playoffIdentity strong,.playoffRecord strong,.playoffSos strong{font-size:16px}.playoffHeroStats{gap:8px}.playoffHeroStats>div{padding:12px}.playoffHeroStats strong{font-size:24px}}.awardsHero{position:relative;overflow:hidden;margin-bottom:18px!important;padding:30px!important;border-top:3px solid var(--gold)!important;background:radial-gradient(circle at 88% 12%,rgba(255,194,75,.17),transparent 30%),linear-gradient(145deg,#171d22,#080c10)!important}.awardsHero:after{content:"AWARDS";position:absolute;right:10px;bottom:-34px;font-family:Oswald,sans-serif;font-size:116px;font-weight:900;color:rgba(255,255,255,.025);pointer-events:none}.awardsHero h2{position:relative;margin:8px 0 10px;max-width:760px;font-family:Oswald,sans-serif;font-size:42px;line-height:1.02;text-transform:uppercase}.awardsHero>p{position:relative;max-width:780px;color:#9ba6af;line-height:1.65}.awardsHeroFeature{position:relative;margin-top:24px;max-width:720px;padding:18px 20px;border:1px solid rgba(255,194,75,.45);border-radius:11px;background:linear-gradient(90deg,rgba(255,194,75,.1),rgba(0,0,0,.2))}.awardCard>span,.awardsHeroFeature>span{display:block;color:#a79263;font-size:9px;font-weight:900;letter-spacing:.13em}.awardsHeroFeature h3{margin:8px 0 3px;font-family:Oswald,sans-serif;font-size:29px}.awardsHeroFeature>strong{display:block;color:var(--gold);font-family:Oswald,sans-serif;font-size:18px}.awardsHeroFeature p{margin:8px 0 0;color:#aeb7bf;font-size:12px}.awardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.awardCard{min-height:205px;padding:22px!important;border-top:2px solid rgba(255,38,61,.52)!important;background:linear-gradient(145deg,rgba(20,28,35,.98),rgba(7,11,15,.99))!important}.awardCard:nth-child(2n){border-top-color:rgba(25,167,255,.48)!important}.awardCard.awardFeatured{border-top-color:var(--gold)!important;background:linear-gradient(145deg,rgba(48,36,14,.62),rgba(7,11,15,.99) 52%)!important}.awardCard h3{margin:10px 0 3px;font-family:Oswald,sans-serif;font-size:26px;line-height:1.05}.awardCard>small{display:block;color:#8d99a3;font-size:11px}.awardCard>strong{display:block;margin-top:16px;font-family:Oswald,sans-serif;font-size:31px;color:#fff}.awardFeatured>strong{color:var(--gold)}.awardCard p{margin:10px 0 0;color:#909ca5;font-size:12px;line-height:1.55}@media(max-width:820px){.awardsHero{padding:22px!important}.awardsHero h2{font-size:32px}.awardsHero:after{font-size:74px;bottom:-20px}.awardsHeroFeature{padding:16px}.awardsHeroFeature h3{font-size:25px}.awardsGrid{grid-template-columns:1fr;gap:12px}.awardCard{min-height:0;padding:19px!important}.awardCard h3{font-size:23px}.awardCard>strong{font-size:28px}}.desktopNav{margin-left:auto;align-items:center;overflow:visible}.desktopNav>a{display:inline-flex;align-items:center;min-height:38px}.navMenu{position:relative}.mobileMenu summary,.navMenu summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobileMenu summary::-webkit-details-marker,.navMenu summary::-webkit-details-marker{display:none}.navMenu summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #33414c;border-radius:8px;background:linear-gradient(180deg,#172029,#0d1318);color:#d6dde3;white-space:nowrap}.navMenu summary:hover{color:#fff;border-color:#566774}.navMenu[open] summary{border-color:rgba(255,38,61,.65);box-shadow:0 0 0 1px rgba(255,38,61,.12)}.mobileMenu summary span,.navMenu summary span{font-size:9px;color:var(--red);transition:transform .18s}.mobileMenu[open] summary span,.navMenu[open] summary span{transform:rotate(180deg)}.navMenuPanel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:230px;padding:8px;border:1px solid #3a4955;border-radius:11px;background:rgba(7,12,16,.985);box-shadow:0 20px 45px rgba(0,0,0,.5);display:grid;grid-gap:3px;gap:3px}.navMenuPanel:before{content:"";position:absolute;right:18px;top:-6px;width:10px;height:10px;background:#090e12;border-left:1px solid #3a4955;border-top:1px solid #3a4955;transform:rotate(45deg)}.navMenuPanel a{display:block;padding:10px 12px;border-radius:7px;color:#c5ced5;white-space:nowrap}.navMenuPanel a:hover{background:linear-gradient(90deg,rgba(255,38,61,.12),rgba(25,167,255,.06));color:#fff;text-shadow:none}.mobileNav{display:none;margin-left:auto}@media(min-width:821px){.siteHeader{overflow:visible}.headerInner{max-width:1280px;padding:11px 24px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:34px;column-gap:34px}.brand{flex:0 0 auto;margin:0;white-space:nowrap}.desktopNav{justify-self:end;display:flex;align-items:center;gap:4px;margin:0;padding:4px;border:1px solid rgba(72,88,101,.55);border-radius:12px;background:rgba(10,16,21,.72);box-shadow:inset 0 1px rgba(255,255,255,.025);font-size:11px;overflow:visible;min-width:0}.desktopNav>a{min-height:36px;padding:0 11px;border-radius:8px;color:#bec8d0;letter-spacing:.035em;transition:background .18s,color .18s}.desktopNav>a:hover{background:#16212a;color:#fff;text-shadow:none}.desktopNav .navMenu{margin-left:2px}.navMenu summary{min-height:36px;padding:0 13px;border:0;border-radius:8px;background:linear-gradient(135deg,rgba(255,38,61,.95),rgba(190,16,39,.95));color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:none}.navMenu summary:hover{border:0;background:linear-gradient(135deg,#ff4258,#d11630)}.navMenu[open] summary{border:0;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.navMenuPanel{top:calc(100% + 12px);width:240px}}@media(max-width:1040px) and (min-width:821px){.headerInner{padding-inline:18px;column-gap:18px}.brand strong{font-size:18px}.desktopNav{font-size:10px}.desktopNav>a{padding:0 8px}.navMenu summary{padding:0 10px;font-size:10px}}@media(max-width:820px){.headerInner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 14px!important}.brand{margin-bottom:0!important;min-width:0}.brand strong{font-size:18px}.brandShield{width:36px;height:36px}.desktopNav{display:none!important}.mobileNav{display:block}.mobileMenu{position:relative}.mobileMenu summary{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #3a4853;border-radius:9px;background:linear-gradient(180deg,#172129,#0d1318);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#eef2f5}.mobileMenuPanel{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:min(300px,calc(100vw - 28px));max-height:calc(100vh - 90px);overflow-y:auto;padding:10px;border:1px solid #3a4955;border-radius:12px;background:rgba(6,10,14,.99);box-shadow:0 22px 50px rgba(0,0,0,.58);display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.mobileMenuPanel a{display:flex;align-items:center;min-height:44px;padding:10px 11px;border:1px solid #28343d;border-radius:8px;background:#0e151b;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;color:#d2dae0}.mobileMenuPanel a:hover{border-color:#566775;background:#14202a;color:#fff}}.trashTalkIntro{margin-bottom:18px}.trashTalkIntro p{margin:0;color:var(--muted);line-height:1.6}.trashTalkHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:22px;gap:22px;align-items:end;background:radial-gradient(circle at 88% 0,rgba(255,255,255,.04),transparent 34%),linear-gradient(145deg,rgba(19,29,37,.98),rgba(7,11,15,.99))}.trashTalkHero h2{font-family:Oswald,sans-serif;font-size:34px;line-height:1.03;margin:7px 0 10px}.trashTalkHeroStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.trashTalkHeroStats>div{padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.trashTalkHeroStats small{display:block;font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--copy-muted)}.trashTalkHeroStats strong{display:block;margin-top:5px;font-family:Oswald,sans-serif;font-size:24px}.trashTalkComposer,.trashTalkLogin{margin-bottom:18px}.trashTalkLogin{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:end}.trashTalkLogin h2{font-family:Oswald;margin:4px 0 6px;text-transform:uppercase}.trashTalkLogin p{color:var(--muted);margin:0}.trashTalkLogin form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px}.trashTalkComposer textarea,.trashTalkLogin input{width:100%;background:#080d11;border:1px solid #34424d;color:#fff;border-radius:8px;padding:12px}.trashTalkLogin input{min-height:46px}.trashTalkStatus,.trashTalkUnlinked{grid-column:1/-1;color:#ffb3bc;font-size:12px;margin:0}.trashTalkIdentity{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.trashTalkIdentity div{display:flex;flex-direction:column;gap:3px}.trashTalkIdentity span{font-size:9px;color:var(--muted);font-weight:800;letter-spacing:.12em}.trashTalkIdentity strong{font-family:Oswald;font-size:22px;text-transform:uppercase}.trashTalkIdentity small{color:var(--muted)}.trashTalkComposer textarea{min-height:130px;resize:vertical;line-height:1.55}.trashTalkComposerBar{display:flex;align-items:center;gap:12px;margin-top:10px}.trashTalkComposerBar>span{margin-right:auto;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.trashTalkFile{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px;border:1px solid #3a4955;border-radius:8px;background:#121a20;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.trashTalkFile input{display:none}.trashTalkFeed{display:grid;grid-gap:14px;gap:14px}.trashTalkPost{position:relative;overflow:hidden;padding:20px;border-left-width:3px}.trashTalkPost:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,color-mix(in srgb,var(--team-primary) 5%,transparent),transparent 38%,color-mix(in srgb,var(--team-secondary) 3%,transparent))}.trashTalkPost>*{position:relative;z-index:1}.trashTalkPostHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.trashTalkPostHead>div{display:flex;flex-direction:column;gap:3px}.trashTalkPostHead strong{font-family:Oswald;font-size:20px;text-transform:uppercase}.trashTalkPostHead span{color:var(--muted);font-size:10px}.trashTalkPostHead button{border:1px solid rgba(255,141,155,.18);border-radius:7px;background:rgba(255,141,155,.05);color:#ff9daa;font-size:9px;text-transform:uppercase;font-weight:800;cursor:pointer;min-height:34px;padding:0 10px}.trashTalkPost p{position:relative;margin:0 0 14px;font-size:15px;line-height:1.65;white-space:pre-wrap;color:var(--copy)}.trashTalkPost img{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:10px;border:1px solid color-mix(in srgb,var(--team-primary) 18%,#2f3b45);background:#05080b}.trashTalkUnlinked{padding:14px;border:1px solid #4a3035;border-radius:8px;background:rgba(255,38,61,.05)}.homeTrashTalk{display:flex;flex-direction:column}.homeTrashList{display:grid;grid-gap:10px;gap:10px}.homeTrashPost{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(3,8,12,.42)}.homeTrashHead{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.homeTrashHead strong{font-family:Oswald;font-size:16px;text-transform:uppercase}.homeTrashHead span{color:var(--muted);font-size:9px}.homeTrashPost p{margin:0;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.homeTrashPost img{display:block;width:100%;max-height:180px;object-fit:cover;margin-top:10px;border-radius:8px;border:1px solid #2d3943;background:#05080b}.homeTrashEmpty{padding:18px 4px;color:var(--muted)}.homeTrashEmpty strong{display:block;font-family:Oswald;color:#fff;font-size:18px;margin-bottom:5px}.homeTrashEmpty p{margin:0;line-height:1.5;font-size:12px}.homeTrashButton{margin-top:14px;align-self:flex-start}@media(max-width:820px){.trashTalkHero{grid-template-columns:1fr;align-items:start}.trashTalkHero h2{font-size:29px}.trashTalkHeroStats{grid-template-columns:repeat(3,1fr)}.trashTalkLogin,.trashTalkLogin form{grid-template-columns:1fr}.trashTalkComposerBar{flex-wrap:wrap}.trashTalkComposerBar>span{order:3;width:100%;max-width:none}.trashTalkComposerBar .primaryButton{margin-left:auto}.trashTalkIdentity strong{font-size:19px}.trashTalkPost{padding:16px}.trashTalkPost p{font-size:14px}.homeTrashPost img{max-height:220px}.homeTrashButton{width:100%;text-align:center}}@media(max-width:520px){.trashTalkHeroStats{grid-template-columns:1fr}.trashTalkHeroStats>div{display:flex;align-items:center;justify-content:space-between}.trashTalkHeroStats strong{margin-top:0}.trashTalkIdentity{align-items:flex-start;flex-direction:column}.trashTalkIdentity .secondaryButton{width:100%}.trashTalkComposerBar{display:grid;grid-template-columns:1fr}.trashTalkComposerBar .primaryButton,.trashTalkFile{width:100%;margin-left:0}.trashTalkComposerBar>span{order:0}.trashTalkPostHead button{min-height:36px}}.matchupWeekSummary{border-radius:12px;background:linear-gradient(90deg,rgba(18,27,35,.96),rgba(9,15,20,.96));border-color:#33424d}.matchupSource{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}.matchupSource span{font-size:9px!important;letter-spacing:.09em}.matchupSource b{font-size:11px!important;color:#d7e0e6!important}.matchupUxCard{padding:0!important;overflow:hidden;border-radius:14px!important;background:linear-gradient(155deg,rgba(18,27,35,.98),rgba(7,12,16,.99))!important}.matchupCardTop{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.matchupCardTop>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#8d99a3}.matchupCardTop>strong{padding:5px 8px;border-radius:999px;font-size:9px;letter-spacing:.07em}.matchupCardTop .isLive{background:rgba(25,167,255,.1);border:1px solid rgba(25,167,255,.28);color:#9bd8ff}.matchupCardTop .isFinal{background:rgba(255,194,75,.08);border:1px solid rgba(255,194,75,.28);color:#ffd77e}.matchupFranchiseRow{position:relative;min-height:94px;padding:16px 18px!important}.matchupFranchiseRow:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72}.homeFranchise{border-left:3px solid var(--home-primary)}.homeFranchise:before{background:linear-gradient(90deg,color-mix(in srgb,var(--home-primary) 15%,transparent),transparent 44%),radial-gradient(circle at 9% 50%,color-mix(in srgb,var(--home-secondary) 13%,transparent),transparent 32%)}.awayFranchise{border-left:3px solid var(--away-primary)}.awayFranchise:before{background:linear-gradient(90deg,color-mix(in srgb,var(--away-primary) 15%,transparent),transparent 44%),radial-gradient(circle at 9% 50%,color-mix(in srgb,var(--away-secondary) 13%,transparent),transparent 32%)}.matchupIdentity,.matchupScoreBlock{position:relative;z-index:1}.matchupFranchiseRow .miniMascot{width:58px;height:58px;background:rgba(0,0,0,.22)}.homeFranchise .miniMascot{border-color:color-mix(in srgb,var(--home-primary) 55%,#34424d)}.awayFranchise .miniMascot{border-color:color-mix(in srgb,var(--away-primary) 55%,#34424d)}.matchupTeamCopy{min-width:0}.matchupTeamCopy>strong{display:block;font-family:Oswald,sans-serif;font-size:19px;line-height:1.12}.matchupTeamCopy>small{display:block;margin-top:4px;color:#9da9b2!important;font-size:11px!important}.matchupVersus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:0 18px;color:#707d87}.matchupVersus span{height:1px;background:rgba(255,255,255,.08)}.matchupVersus b{font-family:Oswald,sans-serif;font-size:9px;letter-spacing:.12em;color:#6f7b85}.matchupScoreBlock{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:92px}.matchupScoreBlock>b{font-family:Oswald;font-size:32px;line-height:1}.matchupScoreBlock>small{margin-top:6px;color:#cbd8e1!important;font-family:Inter,sans-serif;font-size:9px!important;font-weight:700;letter-spacing:.04em}.publicTeamRow.winner .matchupScoreBlock>b{color:var(--gold)}.playerBoxscore{border-top:1px solid var(--line);background:rgba(3,7,10,.32)}.playerBoxscore>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;cursor:pointer;list-style:none;color:#e2e8ed;font-family:Oswald,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em}.playerBoxscore>summary::-webkit-details-marker{display:none}.playerBoxscore>summary:after{content:"+";margin-left:auto;color:var(--blue);font-size:18px;line-height:1}.playerBoxscore[open]>summary:after{content:"–"}.playerBoxscore>summary span{margin-left:8px;color:#8f9ba5;font-family:Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.02em}.playerBoxscoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 14px 14px}.playerTeamBox{min-width:0;border:1px solid #2d3943;border-top:2px solid var(--franchise-color,#3b4b57);border-radius:8px;overflow:hidden;background:rgba(5,9,12,.7)}.playerTeamBoxHead{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid #2d3943;background:rgba(255,255,255,.025)}.playerTeamBoxHead strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Oswald,sans-serif;font-size:13px}.playerTeamBoxHead span{color:#8e9aa4;font-size:9px;font-weight:800;letter-spacing:.08em}.playerRows{display:grid}.playerScoreRow{display:grid;grid-template-columns:34px minmax(0,1fr) 46px;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.playerScoreRow:last-child{border-bottom:0}.playerScoreRow.bench{opacity:.58}.playerSlot{color:#8f9ba5;font-family:Oswald,sans-serif;font-size:9px;font-weight:700}.playerName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.playerName small{margin-left:6px;color:var(--red);font-size:8px;font-weight:800}.playerScoreRow>strong{text-align:right;font-family:Oswald,sans-serif;font-size:14px}.playerScoreRow.starter>strong{color:#eef4f8}.playerBoxEmpty{padding:16px;color:#93a0aa;font-size:11px;line-height:1.5}@media(max-width:820px){.matchupWeekSummary{padding:13px 14px!important}.matchupWeekSummary strong{font-size:25px!important}.matchupSource{align-items:flex-end!important}.matchupFranchiseRow{min-height:86px;padding:13px 12px!important}.matchupIdentity{gap:10px}.matchupFranchiseRow .miniMascot{width:48px;height:48px}.matchupTeamCopy>strong{font-size:16px}.matchupTeamCopy>small{font-size:10px!important}.matchupScoreBlock{min-width:74px}.matchupScoreBlock>b{font-size:27px}.matchupScoreBlock>small{font-size:8px!important}.matchupVersus{padding:0 12px}.playerBoxscore>summary{padding:13px 12px;font-size:10px}.playerBoxscore>summary span{display:none}.playerBoxscoreGrid{grid-template-columns:1fr;padding:0 10px 10px}.playerScoreRow{grid-template-columns:32px minmax(0,1fr) 44px}.playerName{font-size:11px}}.franchiseProfileHero{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:center;padding:26px;margin-bottom:18px;overflow:hidden;background:radial-gradient(circle at 15% 25%,rgba(255,194,75,.08),transparent 28%),radial-gradient(circle at 90% 20%,rgba(255,38,61,.08),transparent 30%),linear-gradient(145deg,#111920,#090d11)}.franchiseProfileVisuals{position:relative;min-height:210px;display:flex;align-items:center;justify-content:center}.franchiseManagerPhoto{width:160px;height:160px;border-radius:20px;overflow:hidden;border:2px solid #455461;background:#080d11;display:grid;place-items:center;box-shadow:0 14px 30px rgba(0,0,0,.3);z-index:2}.franchiseManagerPhoto img{width:100%;height:100%;object-fit:cover}.franchiseManagerPhoto strong{font-family:Oswald,sans-serif;font-size:48px;color:#8996a0}.franchiseMascotWrap{position:absolute;right:4px;bottom:4px;width:112px;height:112px;display:grid;place-items:center;opacity:.9}.franchiseMascotWrap img{width:100%;height:100%;object-fit:contain}.franchiseProfileCopy h2{font-family:Oswald,sans-serif;font-size:44px;line-height:1;margin:7px 0 5px}.franchiseManagerName{margin:0 0 13px;color:#aab3bb;font-size:14px}.franchiseHeroBadges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.franchiseHeroBadges span{padding:5px 8px;border:1px solid #3a4650;border-radius:999px;background:rgba(255,255,255,.025);font-size:9px;font-weight:900;letter-spacing:.06em;color:#d5dde3}.franchiseHeroBio{max-width:720px;margin:0;color:#c7d0d6;line-height:1.6;font-size:13px}.franchiseProfileEmpty{color:#7f8b94;font-style:italic}.franchiseHeroActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.franchiseStoryGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;margin-bottom:20px}.franchiseSnapshotCard,.franchiseStoryCard{padding:20px}.franchiseStoryCard p{margin:0;color:#cbd2d8;font-size:13px;line-height:1.7;white-space:pre-line}.franchiseSnapshotStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.franchiseSnapshotStats>div{padding:12px;border:1px solid #2f3a43;border-radius:9px;background:rgba(5,9,12,.5)}.franchiseDataList small,.franchiseSnapshotStats small{display:block;color:#8e9aa3;font-size:9px;font-weight:800;letter-spacing:.08em}.franchiseSnapshotStats strong{display:block;margin-top:4px;font-family:Oswald,sans-serif;font-size:23px}.franchiseSectionTitle{margin-top:2px}.franchiseRecordCards{margin-bottom:20px}.franchiseDataGrid{margin-bottom:16px}.franchiseDataGrid>.panel{padding:20px}.franchiseDataList{display:grid;grid-gap:12px;gap:12px}.franchiseDataList>div{padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.07)}.franchiseDataList>div:last-child{padding-bottom:0;border-bottom:0}.franchiseDataList strong{display:block;margin-top:4px;font-family:Oswald,sans-serif;font-size:25px}.franchiseDataList p{margin:4px 0 0;color:#8f9aa3;font-size:12px}.bestSeasonBlock>strong{font-family:Oswald,sans-serif;font-size:38px}.bestSeasonBlock p{margin:4px 0 0;color:#aab2bb}.franchiseRecentList{display:grid}.franchiseRecentList>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.franchiseRecentList>div:last-child{border-bottom:0}.resultChip{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-family:Oswald,sans-serif;font-size:12px}.resultW{background:rgba(73,195,112,.13);color:#9ce4af}.resultL{background:rgba(255,67,87,.12);color:#ff9cac}.resultT{background:rgba(255,194,75,.12);color:#ffd789}.franchiseHeadToHead{padding:20px;margin-bottom:18px}.franchiseHeadRows{display:grid}.franchiseHeadRows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.franchiseHeadRows>div:last-child{border-bottom:0}.franchiseHeadRows strong{display:block;font-size:14px}.franchiseHeadRows small{display:block;margin-top:3px;color:#89959e;font-size:11px}.franchiseHeadRows b{font-family:Oswald,sans-serif;font-size:21px}.franchiseCustomBlocks{display:grid;grid-gap:16px;gap:16px}.franchiseCustomBlocks>.commissionerGrid,.franchiseCustomBlocks>.panel,.franchiseCustomBlocks>section{margin:0}.franchisePersonalRecords{padding:20px}.personalRecordGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.personalRecordItem{padding:15px;border:1px solid #33414c;border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.personalRecordItem small{display:block;color:#8f9ba5;font-size:9px;font-weight:800;letter-spacing:.08em}.personalRecordItem strong{display:block;margin-top:7px;font-family:Oswald,sans-serif;font-size:27px;color:#fff}.personalRecordItem h4{margin:4px 0 0;font-size:13px}.personalRecordItem p{margin:7px 0 0;color:#9da8b1;font-size:11px;line-height:1.5}.managerProfilePanel{padding:0;overflow:hidden}.managerProfilePanel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.managerProfilePanel>summary::-webkit-details-marker{display:none}.managerProfilePanel>summary>div{display:grid;grid-gap:3px;gap:3px}.managerProfilePanel>summary strong{font-family:Oswald,sans-serif;font-size:22px}.managerProfilePanel>summary small{color:#8f9ba5}.managerProfileChevron{font-size:18px;transition:transform .2s}.managerProfilePanel[open] .managerProfileChevron{transform:rotate(180deg)}.managerProfileForm{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:22px;gap:22px;padding:20px;border-top:1px solid rgba(255,255,255,.08)}.managerProfilePhotoColumn{display:grid;align-content:start;grid-gap:12px;gap:12px}.managerProfileThumb{width:132px;height:132px;border-radius:18px;overflow:hidden;border:1px solid #34414c;background:#080d11;display:grid;place-items:center}.managerProfileThumb img{width:100%;height:100%;object-fit:cover}.managerProfileThumb strong{font-family:Oswald,sans-serif;font-size:42px;color:#7d8992}.managerProfileUpload{display:grid;grid-gap:6px;gap:6px}.managerProfileFields label>span,.managerProfileUpload span{font-size:10px;font-weight:900;letter-spacing:.08em}.managerProfileFields label>small,.managerProfileUpload small{color:#87939c;font-size:10px}.managerProfileUpload input{max-width:100%;font-size:12px}.managerProfileFields{display:grid;grid-gap:15px;gap:15px}.managerProfileFields label{display:grid;grid-gap:7px;gap:7px}.managerProfileFields input:not([type=color]),.managerProfileFields textarea{width:100%;background:#090c0f;border:1px solid #343c45;color:#fff;padding:11px;border-radius:7px;font:inherit;line-height:1.5}.managerProfileFields textarea{resize:vertical}.managerProfileActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.managerProfileActions>span{font-size:12px;color:#cbd3da}.managerColorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.managerPollEditor{border-top:1px solid #2b3945;padding-top:16px;margin-top:8px;display:grid;grid-gap:12px;gap:12px}.personalRecordsEditor,.profileBuilderSection{border-top:1px solid #2b3945;padding-top:18px;display:grid;grid-gap:12px;gap:12px}.personalRecordsEditor h3,.profileBuilderSection h3{font-family:Oswald,sans-serif;font-size:22px;margin:0}.profileBuilderSection>p{margin:0;color:#96a2ab;font-size:12px;line-height:1.55}.profileBuilderItem,.profileBuilderLocked{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:58px;border:1px solid #34424d;border-radius:10px;background:#0b1116;padding:10px 12px}.profileBuilderLocked{border-color:rgba(255,194,75,.35);background:rgba(255,194,75,.045)}.profileBuilderLocked>span,.profileDragHandle{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#151d24;color:#b7c1c8;font-family:Oswald,sans-serif}.profileBuilderItem strong,.profileBuilderLocked strong{display:block;font-size:12px}.profileBuilderItem small,.profileBuilderLocked small{display:block;margin-top:2px;color:#85919a;font-size:9px}.profileBuilderLocked>b{font-size:9px;letter-spacing:.08em;color:var(--gold)}.profileBuilderList{display:grid;grid-gap:8px;gap:8px}.profileBuilderItem{cursor:-webkit-grab;cursor:grab;transition:border-color .15s,background .15s,opacity .15s}.profileBuilderItem:hover{border-color:#52626f;background:#0f171e}.profileBuilderItem.isDragging{opacity:.45}.profileDragHandle{font-family:Inter,sans-serif;cursor:-webkit-grab;cursor:grab}.profileBuilderMoves{display:flex;gap:5px}.personalRecordManageList button,.profileBuilderMoves button{width:34px;height:34px;border:1px solid #3a4955;border-radius:7px;background:#121a20;color:#fff;cursor:pointer}.profileBuilderMoves button:disabled{opacity:.3}.personalRecordForm{display:grid;grid-template-columns:1fr 1fr 120px 100px;grid-gap:10px;gap:10px}.personalRecordForm .managerProfileActions,.personalRecordNote{grid-column:1/-1}.personalRecordManageList{display:grid;grid-gap:8px;gap:8px}.personalRecordManageList>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #303d47;border-radius:9px;background:rgba(255,255,255,.018)}.personalRecordManageList small,.personalRecordManageList strong{display:block}.personalRecordManageList small{margin-top:3px;color:#8f9ba5}.personalRecordManageList>div>div:last-child{display:flex;gap:6px}.personalRecordManageList button{width:auto;padding:0 10px;font-size:10px;text-transform:uppercase;font-weight:800}@media(max-width:820px){.franchiseProfileHero{grid-template-columns:1fr;gap:12px;padding:16px}.franchiseProfileVisuals{min-height:118px;justify-content:flex-start;padding-left:8px}.franchiseManagerPhoto{width:96px;height:96px;border-radius:16px}.franchiseManagerPhoto strong{font-size:34px}.franchiseMascotWrap{width:66px;height:66px;left:78px;right:auto;bottom:2px}.franchiseProfileCopy h2{font-size:32px;margin-top:5px}.franchiseManagerName{font-size:13px;margin-bottom:10px}.franchiseHeroBadges{gap:6px;margin-bottom:11px}.franchiseHeroBadges span{font-size:8px;padding:5px 7px}.franchiseHeroBio{font-size:12px;line-height:1.55}.franchiseHeroActions{margin-top:13px}.franchiseStoryGrid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.franchiseDataGrid>.panel,.franchiseHeadToHead,.franchisePersonalRecords,.franchiseSnapshotCard,.franchiseStoryCard{padding:16px}.franchiseSnapshotStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.franchiseSnapshotStats>div{padding:10px}.franchiseSnapshotStats strong{font-size:20px}.franchiseRecordCards,.franchiseSectionTitle{display:none}.franchiseDataGrid{gap:12px;margin-bottom:0}.franchiseDataList{gap:10px}.franchiseDataList strong{font-size:22px}.franchiseRecentList>div{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px 0}.franchiseRecentList>div>strong{grid-column:2;font-size:12px}.franchiseHeadRows>div{align-items:start;gap:10px;padding:10px 0}.franchiseHeadRows small{font-size:10px}.franchiseHeadRows b{font-size:19px}.managerProfileForm{grid-template-columns:1fr;gap:16px}.managerProfilePhotoColumn{grid-template-columns:86px minmax(0,1fr);align-items:center}.managerProfileThumb{width:80px;height:80px;border-radius:14px}.managerProfileThumb strong{font-size:28px}.personalRecordForm{grid-template-columns:1fr 1fr}.personalRecordNote{grid-column:1/-1}.profileBuilderItem{cursor:default}.personalRecordGrid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.franchiseProfileHero{padding:14px}.franchiseProfileVisuals{min-height:92px;padding-left:2px}.franchiseManagerPhoto{width:76px;height:76px;border-radius:13px}.franchiseManagerPhoto strong{font-size:28px}.franchiseMascotWrap{width:50px;height:50px;left:61px}.franchiseProfileCopy h2{font-size:29px}.franchiseHeroActions .secondaryButton{font-size:10px;padding:8px 10px}.franchiseSnapshotStats,.managerColorGrid,.personalRecordForm,.personalRecordGrid{grid-template-columns:1fr}.managerProfilePanel>summary{padding:15px}.managerProfilePanel>summary strong{font-size:19px}.managerProfileForm{padding:16px}.managerProfileFields textarea{font-size:16px}.managerProfileActions .primaryButton{width:100%;justify-content:center}.profileBuilderItem,.profileBuilderLocked{grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.profileBuilderLocked>b{display:none}.personalRecordManageList>div{align-items:flex-start;flex-direction:column}.personalRecordManageList>div>div:last-child{width:100%}.personalRecordManageList button{flex:1 1}.personalRecordNote{grid-column:auto}}.franchiseProfileVisuals:not(:has(.franchiseManagerPhoto img)) .franchiseManagerPhoto{display:none}.franchiseProfileVisuals:not(:has(.franchiseManagerPhoto img)) .franchiseMascotWrap{position:relative;right:auto;left:auto;bottom:auto;width:132px;height:132px}.managerProfileThumb:not(:has(img)){display:none}@media(max-width:820px){.franchiseProfileVisuals:not(:has(.franchiseManagerPhoto img)){min-height:82px;padding-left:0}.franchiseProfileVisuals:not(:has(.franchiseManagerPhoto img)) .franchiseMascotWrap{width:74px;height:74px}}@media(max-width:480px){.franchiseProfileVisuals:not(:has(.franchiseManagerPhoto img)){min-height:68px}.franchiseProfileVisuals:not(:has(.franchiseManagerPhoto img)) .franchiseMascotWrap{width:60px;height:60px}}.profileExtrasWrap{margin-top:18px}.profileExtrasGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.profileExtrasGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profileGradeCard,.profileVisits{display:flex;flex-direction:column;gap:6px}.profileGradeCard>strong{font-family:Oswald,sans-serif;font-size:64px;line-height:1;color:var(--franchise-primary,#d62828)}.profileGradeCard>b,.profileVisits>strong{font-family:Oswald,sans-serif;font-size:28px}.profileGradeCard small,.profileVisits small,.rosterSpotlight p{color:#9aa6b2}.pollButtons,.reactionButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pollButtons button,.reactionButtons button{border:1px solid #2b3945;background:#111922;color:#fff;border-radius:12px;padding:13px 12px;font-weight:800;cursor:pointer}.pollButtons button:hover,.reactionButtons button:hover{border-color:var(--franchise-secondary,#3a86ff)}.pollButtons b,.reactionButtons b{display:block;margin-top:4px;color:var(--franchise-secondary,#3a86ff)}.rosterSpotlight>strong{display:block;font-family:Oswald,sans-serif;font-size:30px;margin-top:10px}.rosterSpotlight>b{color:var(--franchise-primary,#d62828)}.managerPollCard{border-top:3px solid var(--franchise-primary,#d62828);margin-bottom:14px}.managerPollCard h2{font-family:Oswald,sans-serif;margin:10px 0 14px}.profileExtrasStatus{color:#9aa6b2;text-align:center;margin:8px 0 0}.franchiseProfileHero,.franchiseSnapshotCard,.franchiseStoryCard{border-color:color-mix(in srgb,var(--franchise-primary,#d62828) 35%,#2b3945)}.pageWrap:has(.franchiseProfileHero){display:flex;flex-direction:column}.pageWrap:has(.franchiseProfileHero)>*{order:4}.pageWrap:has(.franchiseProfileHero)>.pageHero{order:0}.pageWrap:has(.franchiseProfileHero)>.franchiseProfileHero{order:1}.pageWrap:has(.franchiseProfileHero)>.franchiseStoryGrid{order:2}.pageWrap:has(.franchiseProfileHero)>.profileExtrasWrap{order:3}@media(max-width:760px){.profileExtrasGrid,.profileExtrasGrid.two{grid-template-columns:1fr}.profileGradeCard>strong{font-size:54px}}:root{--surface:#0c1319;--surface-raised:#121b23;--surface-soft:#18232c;--border:#2d3b46;--border-strong:#42515d;--copy:#f5f7f9;--copy-secondary:#c2cbd2;--copy-muted:#98a5af;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px}html{font-size:16px;-webkit-text-size-adjust:100%}body{color:var(--copy);font-size:15px;line-height:1.55}p{line-height:1.65}small{line-height:1.4}a,button,input,select,textarea{font-family:Inter,Arial,sans-serif}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{font-size:16px}.page,.pageWrap{max-width:1280px}.panel{border-color:var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.panelTitle{align-items:center;min-height:34px;margin-bottom:var(--space-4);padding-bottom:12px}.panelTitle h3{font-size:20px;line-height:1.1;letter-spacing:.015em}.eyebrow,.panelTitle>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--copy-muted)}.panelTitle>a{font-size:11px;font-weight:700}.pageTitle,.sectionTitle{font-size:clamp(32px,4vw,44px);line-height:1.05;letter-spacing:-.01em}.emptyPanel{line-height:1.6}.button,.ghostButton,.primaryButton,.secondaryButton{min-height:44px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.primaryButton,.secondaryButton{font-size:12px;letter-spacing:.035em}.recordRow{line-height:1.35}.recordRow span{color:var(--copy-secondary)}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--copy-muted)}td{line-height:1.35}b,strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeGrid .panel{border-radius:var(--radius-md)}.homeGrid .panelTitle h3{font-size:20px}.homeGrid .gotwReason,.homeGrid .homeHero p,.homeGrid .newsPanel p{color:var(--copy-secondary)}.homeGrid .homeMatchupTeam .homeTeamName,.homeGrid .rankingsPanel .homeTeamName{line-height:1.25}.homeGrid .homeMatchupStatus{color:var(--copy-muted)}.homeGrid .standingsPanel td{font-size:13px}.homeGrid .newsPanel h4{line-height:1.3}.homeGrid .trashTalk blockquote{line-height:1.55}.profileColorTeamCard{position:relative;border-color:color-mix(in srgb,var(--team-primary) 48%,#2d3b46);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--team-primary) 18%,transparent),transparent 38%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--team-secondary) 14%,transparent),transparent 42%),linear-gradient(145deg,rgba(21,31,40,.97),rgba(8,13,18,.98));box-shadow:inset 3px 0 0 var(--team-primary),inset 0 -2px 0 color-mix(in srgb,var(--team-secondary) 72%,transparent),0 16px 42px rgba(0,0,0,.26)}.profileColorTeamCard:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--team-primary),var(--team-secondary));pointer-events:none}.profileColorTeamCard .mascotPlate{border-color:color-mix(in srgb,var(--team-primary) 38%,rgba(255,255,255,.08));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--team-primary) 17%,rgba(255,255,255,.07)),rgba(5,8,11,.5) 70%)}.profileColorTeamCard .teamIdentityCopy h2{color:#fff}.profileColorTeamCard .statTriplet b{color:color-mix(in srgb,var(--team-secondary) 70%,white)}.profileColorTeamCard .teamProfileLink{margin-top:12px;font-size:10px;font-weight:800;letter-spacing:1px;color:color-mix(in srgb,var(--team-primary) 65%,white)}.profileColorTeamCard:hover{border-color:color-mix(in srgb,var(--team-primary) 72%,white);box-shadow:inset 3px 0 0 var(--team-primary),inset 0 -2px 0 var(--team-secondary),0 20px 46px rgba(0,0,0,.4),0 0 22px color-mix(in srgb,var(--team-primary) 13%,transparent)}.standingsSummary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;background:linear-gradient(145deg,rgba(19,30,39,.98),rgba(8,13,18,.98))}.standingsSummary h2{font-family:Oswald,sans-serif;font-size:30px;line-height:1.05;margin:6px 0}.standingsSummary p{margin:0;color:var(--copy-secondary)}.standingsLeader{min-width:220px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:3px}.standingsLeader small{color:var(--copy-muted);font-size:9px;font-weight:800;letter-spacing:.1em}.standingsLeader strong{font-family:Oswald,sans-serif;font-size:20px}.standingsLeader span{color:var(--gold);font-weight:700}.standingsListPolished{border-radius:14px}.standingsListPolished .standingsListHeader{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--copy-muted);background:#0b1116}.standingsTeamRow{position:relative;text-decoration:none;color:inherit;border-left:3px solid var(--team-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 9%,rgba(5,9,12,.76)),rgba(5,9,12,.72) 36%,color-mix(in srgb,var(--team-secondary) 5%,rgba(5,9,12,.72)))}.standingsTeamRow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 32%,transparent),rgba(255,255,255,.05),color-mix(in srgb,var(--team-secondary) 24%,transparent))}.standingsTeamRow:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 16%,rgba(5,9,12,.82)),rgba(7,12,16,.82) 45%,color-mix(in srgb,var(--team-secondary) 9%,rgba(7,12,16,.82)))}.standingsTeamRow .standingRank span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--team-primary) 18%,rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--team-primary) 34%,var(--border));color:color-mix(in srgb,var(--team-primary) 72%,white);font-size:18px}.standingsTeamRow .standingMascot{border-color:color-mix(in srgb,var(--team-primary) 32%,rgba(255,255,255,.08));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--team-primary) 14%,rgba(255,255,255,.04)),rgba(0,0,0,.2))}.standingsIdentityCopy strong{font-family:Oswald,sans-serif;font-size:17px}.standingsIdentityCopy small{margin-top:2px}.standingsTeamRow .standingRecord strong,.standingsTeamRow .standingStat strong{font-size:18px}.standingsTeamRow .standingRecord small,.standingsTeamRow .standingStat small{font-size:9px;letter-spacing:.06em}.profileColorTeamCard .teamIdentityCopy h2,.standingsTeamRow .standingIdentityCopy strong,.teamAccentSurface h2,.teamColorGlow{color:#fff;text-shadow:0 0 16px color-mix(in srgb,var(--team-primary,#aab4bc) 42%,transparent),0 0 5px color-mix(in srgb,var(--team-secondary,var(--team-primary,#aab4bc)) 20%,transparent)}.teamAccentSurface{border-left:3px solid var(--team-primary)!important;border-top-color:color-mix(in srgb,var(--team-secondary) 48%,var(--border))!important;background:linear-gradient(100deg,color-mix(in srgb,var(--team-primary) 9%,rgba(12,18,24,.98)),rgba(12,18,24,.98) 24%,color-mix(in srgb,var(--team-secondary) 5%,rgba(7,11,15,.98)))!important}.teamAccentSurface .rankNumber{color:color-mix(in srgb,var(--team-primary) 72%,white)!important;border-color:color-mix(in srgb,var(--team-primary) 45%,#3a4752)!important}.teamAccentRow{position:relative;border-left:3px solid var(--team-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 10%,transparent),transparent 50%,color-mix(in srgb,var(--team-secondary) 5%,transparent))}.teamAccentRow>b{color:color-mix(in srgb,var(--team-secondary) 68%,white)}.teamNameInline{display:inline-block;margin-right:8px}.matchupFranchiseRow.homeFranchise .matchupTeamCopy strong{text-shadow:0 0 16px color-mix(in srgb,var(--home-primary) 44%,transparent),0 0 5px color-mix(in srgb,var(--home-secondary) 20%,transparent)}.matchupFranchiseRow.awayFranchise .matchupTeamCopy strong{text-shadow:0 0 16px color-mix(in srgb,var(--away-primary) 44%,transparent),0 0 5px color-mix(in srgb,var(--away-secondary) 20%,transparent)}.profileColorTeamCard,.standingsTeamRow{--teamAccent:var(--team-primary)!important}.standingsTeamRow .standingRank{border-color:transparent!important;color:inherit!important}.standingsTeamRow:hover{box-shadow:inset 0 0 22px color-mix(in srgb,var(--team-primary) 8%,transparent)}.homeTeamName,.matchupIdentity strong,.rankingCards h2,.standingIdentity strong{color:#fff}.homeTeamName,.rankingCards .rankCard:not(.teamAccentSurface) h2,.standingRow:not(.standingsTeamRow) .standingIdentity strong{text-shadow:none}.draftRaceHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);grid-gap:24px;gap:24px;align-items:end;margin-bottom:18px;background:radial-gradient(circle at 90% 0,rgba(255,194,75,.1),transparent 34%),linear-gradient(145deg,rgba(19,29,37,.98),rgba(7,11,15,.99))}.draftRaceHero h2{font-family:Oswald,sans-serif;font-size:38px;line-height:1.02;margin:8px 0 10px;max-width:760px}.draftRaceHero p{margin:0;max-width:780px;color:var(--copy-secondary)}.draftRaceHeroStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.draftRaceHeroStats>div{padding:14px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.draftRaceHeroStats small{display:block;color:var(--copy-muted);font-size:9px;font-weight:800;letter-spacing:.09em}.draftRaceHeroStats strong{display:block;margin-top:5px;font-family:Oswald,sans-serif;font-size:28px}.draftRacePodium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.draftRacePodiumCard{position:relative;overflow:hidden;border-top:3px solid var(--team-primary)!important;background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--team-primary) 16%,transparent),transparent 40%),linear-gradient(145deg,rgba(18,27,35,.98),rgba(7,11,15,.99))}.draftRacePodiumCard:after{content:"";position:absolute;right:-18px;bottom:-32px;width:110px;height:110px;border-radius:50%;background:color-mix(in srgb,var(--team-secondary) 8%,transparent);filter:blur(2px)}.draftRacePodiumCard>span{display:block;color:var(--copy-muted);font-size:9px;font-weight:900;letter-spacing:.12em}.draftRacePodiumCard h3{font-family:Oswald,sans-serif;font-size:25px;line-height:1.05;margin:10px 0 4px;position:relative;z-index:1}.draftRacePodiumCard p{margin:0;color:var(--copy-secondary)}.draftRacePodiumCard>strong{display:block;margin-top:18px;font-family:Oswald,sans-serif;font-size:36px;line-height:1;color:color-mix(in srgb,var(--team-secondary) 70%,white);position:relative;z-index:1}.draftRacePodiumCard>small{display:block;margin-top:5px;color:var(--copy-muted);font-size:9px;letter-spacing:.1em}.draftRaceInfoGrid{margin-bottom:18px}.draftRaceChallengeRows>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.draftRaceChallengeRows>div:last-child{border-bottom:0}.draftRaceWeek{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(255,194,75,.08);border:1px solid rgba(255,194,75,.28);font-family:Oswald,sans-serif;font-size:13px;color:var(--gold)}.draftRaceChallengeRows small,.draftRaceChallengeRows strong{display:block}.draftRaceChallengeRows strong{font-size:13px}.draftRaceChallengeRows small{margin-top:4px;color:var(--copy-muted);font-size:10px}.draftRaceChallengeRows>b{font-family:Oswald,sans-serif;font-size:16px;color:var(--gold)}.draftRaceBoard{overflow:hidden}.draftRaceHeader,.draftRaceRow{display:grid;grid-template-columns:56px minmax(180px,1.6fr) minmax(84px,.7fr) minmax(84px,.7fr) minmax(84px,.7fr) 86px;grid-gap:10px;gap:10px;align-items:center}.draftRaceHeader{padding:0 14px 10px;color:var(--copy-muted);font-size:9px;font-weight:800;letter-spacing:.09em}.draftRaceHeader span:last-child{text-align:right}.draftRaceRow{min-height:68px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.065);border-left-width:3px}.draftRaceRow:last-child{border-bottom:0}.draftRaceRank{font-family:Oswald,sans-serif;font-size:20px;color:color-mix(in srgb,var(--team-primary) 72%,white)}.draftRaceMetric small,.draftRaceMetric strong,.draftRaceTeam small,.draftRaceTeam strong{display:block}.draftRaceTeam strong{font-family:Oswald,sans-serif;font-size:17px}.draftRaceTeam small{margin-top:3px;color:var(--copy-muted);font-size:10px}.draftRaceMetric strong{font-family:Oswald,sans-serif;font-size:16px}.draftRaceMetric small{margin-top:2px;color:var(--copy-muted);font-size:8px;letter-spacing:.06em}.draftRaceScore{text-align:right;font-family:Oswald,sans-serif;font-size:24px;color:color-mix(in srgb,var(--team-secondary) 72%,white)!important}@media(max-width:820px){body{font-size:15px}.page{padding:20px 14px 52px}.panel{padding:18px;border-radius:var(--radius-md)}.panelTitle{gap:10px;flex-wrap:wrap}.panelTitle h3{font-size:19px}.pageTitle,.sectionTitle{font-size:32px}.nav{font-size:11px}.nav a{min-height:40px;display:inline-flex;align-items:center}.button,.ghostButton,.primaryButton,.secondaryButton{min-height:46px}.homeGrid.pageWrap{padding-inline:12px}.homeGrid .panel{padding:18px}.homeGrid .homeHero{padding:26px 20px}.homeGrid .homeHero h1{line-height:.96}.homeGrid .homeHero p{font-size:15px;line-height:1.6}.homeGrid .homeMatchupTeam{gap:10px}.homeGrid .homeMatchupTeam .homeTeamName{font-size:15px}.homeGrid .homeMatchupStatus{font-size:10px;letter-spacing:.06em}.homeGrid .standingsScroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.homeGrid .standingsPanel table{min-width:520px}.homeGrid .newsPanel p,.homeGrid .trashTalk blockquote{font-size:14px}.profileColorTeamCard{box-shadow:inset 3px 0 0 var(--team-primary),inset 0 -2px 0 color-mix(in srgb,var(--team-secondary) 70%,transparent),0 12px 30px rgba(0,0,0,.22)}.standingsSummary{align-items:flex-start;flex-direction:column}.standingsLeader{width:100%;min-width:0}.standingsListPolished .standingRow{grid-template-columns:38px minmax(0,1fr) 62px 64px;gap:8px}.standingsListPolished .standingStat:last-child{display:none}.standingsTeamRow .standingRank span{width:30px;height:30px;font-size:16px}.standingsIdentityCopy strong{font-size:15px}.standingsIdentityCopy small{font-size:9px}.standingsTeamRow .standingRecord strong,.standingsTeamRow .standingStat strong{font-size:15px}.draftRaceHero{grid-template-columns:1fr;align-items:start}.draftRaceHero h2{font-size:31px}.draftRaceHeroStats{grid-template-columns:repeat(3,1fr)}.draftRaceHeroStats>div{padding:11px}.draftRaceHeroStats strong{font-size:23px}.draftRacePodium{grid-template-columns:1fr}.draftRacePodiumCard{min-height:0}.draftRaceHeader{display:none}.draftRaceRow{grid-template-columns:40px minmax(0,1fr) 68px;gap:9px;padding:12px 10px}.draftRaceRow .draftRaceMetric{display:none}.draftRaceTeam strong{font-size:15px}.draftRaceScore{font-size:21px}.draftRaceChallengeRows>div{grid-template-columns:38px minmax(0,1fr);gap:9px}.draftRaceChallengeRows>b{grid-column:2;text-align:left;margin-top:-6px}.draftRaceWeek{width:32px;height:32px}.draftRaceInfoGrid{grid-template-columns:1fr}}