.gameDayTabs{background:#050d10;border:1px solid #172a30;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,610px);margin:0 0 12px;padding:5px;display:grid}.gameDayTabs a{color:#91a2b5;border-radius:9px;place-items:center;min-height:42px;font-size:14px;font-weight:800;text-decoration:none;display:grid}.gameDayTabs a.active{color:#eafff7;background:#0c3025;box-shadow:inset 0 0 0 1px #1f604b}.gameDayConnectionBar{background:linear-gradient(90deg,#18b77914,#081719eb 42%,#081719b8);border:1px solid #1b3c3a;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 14px;display:flex}.gameDayConnectionIdentity{align-items:center;gap:10px;min-width:max-content;display:flex}.gameDayConnectionIdentity>strong{color:#dce8eb;font-size:13px}.gameDayConnectionBar p{color:#8699aa;text-align:right;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.gameDayConnectionBar p>strong{color:#d9f1f4}.gameDayConnectionBar p>span:before{content:"·";color:var(--duck-gold);margin-right:8px}.gameDaySectionHead{border-bottom:1px solid #14292e;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;padding-bottom:12px;display:flex}.gameDaySectionHead h2{letter-spacing:-.025em;margin:0;font-size:28px}.gameDaySectionHead .eyebrow{color:var(--duck-gold)}.matchupControlForm,.leagueWeekForm{align-items:center;gap:8px;display:flex}.matchupControlForm select:first-of-type{min-width:210px}.matchupControlForm select,.leagueWeekForm select{color:#eef3f7;background:#050d10;border:1px solid #21383f;border-radius:12px;min-height:44px;padding:11px 12px}.matchupControlForm button,.leagueWeekForm button{background:var(--duck-green);color:#04100d;border:0;border-radius:12px;min-height:44px;padding:11px 16px;font-weight:900}.featuredGame{background:linear-gradient(#091719 0,#071114 58%,#061013 100%);border:1px solid #24433f;border-radius:20px;margin-bottom:18px;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000003d,inset 0 1px #ffffff06}.featuredGame:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 5%,#20d59a2e,#0000 42%),radial-gradient(circle at 78% 0,#20d59a14,#0000 38%);height:250px;position:absolute;inset:0 0 auto}.featuredGame.doubleheader{box-shadow:inset 4px 0 0 var(--duck-gold),0 22px 70px #00000038;border-color:#5f4820}.featuredGameLabel{color:#8799aa;border-bottom:1px solid #183238;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:11px;display:flex;position:relative}.featuredGameLabel span{letter-spacing:.16em;color:#c49a4a;font-weight:950}.featuredGameLabel strong{color:var(--duck-green);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.matchupHero{background:linear-gradient(90deg,#1271512b,#07111426 48%,#07111426);border-bottom:1px solid #183238;grid-template-columns:minmax(0,1fr) minmax(250px,390px) minmax(0,1fr);align-items:center;gap:24px;padding:34px 42px 32px;display:grid;position:relative}.matchupHeroTeam{align-items:center;gap:18px;min-width:0;display:flex}.matchupHeroTeam.opponent{text-align:right;justify-content:flex-end}.matchupHeroTeam>div:not(.teamMonogram){gap:5px;min-width:0;display:grid}.matchupHeroTeam strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:25px;line-height:1.05;overflow:hidden}.matchupHeroTeam span{color:#8da1b3;font-size:14px}.matchupHeroTeam.mine strong{color:var(--duck-green)}.teamMonogram{color:#f1fbf8;background:linear-gradient(145deg,#176f55,#0d392d);border:2px solid #d9eced;border-radius:50%;flex:0 0 68px;place-items:center;height:68px;font-size:28px;font-weight:950;display:grid;box-shadow:0 10px 28px #00000040}.matchupHeroTeam.opponent .teamMonogram{background:linear-gradient(145deg,#244f8b,#152946)}.matchupHeroScore{text-align:center;grid-template-columns:1fr 38px 1fr;align-items:center;gap:12px;display:grid}.matchupHeroScore>div{gap:7px;display:grid}.matchupHeroScore b{color:#f1f6f7;letter-spacing:-.045em;font-size:42px;line-height:1}.matchupHeroScore small{color:#8297aa;font-size:12px}.matchupHeroScore>span{color:#8499aa;letter-spacing:.16em;font-size:10px;font-weight:950}.starterSplit{background:#030b0e6b;grid-template-columns:1fr 1fr;display:grid;position:relative}.starterPanel{min-width:0;padding:0 24px 16px}.starterPanel+.starterPanel{border-left:1px solid #1a3439}.starterPanelTitle{border-bottom:1px solid #183038;justify-content:space-between;align-items:end;gap:10px;padding:18px 0 12px;display:flex}.starterPanelTitle>div{align-items:baseline;gap:8px;min-width:0;display:flex}.starterPanelTitle strong{font-size:15px}.starterPanelTitle span{color:#8095a8;font-size:12px}.starterPanelTitle small{color:#8ea0b1;letter-spacing:.14em;font-size:10px;font-weight:900}.starterTableHead,.starterRow{grid-template-columns:54px minmax(0,1fr) 64px 54px;align-items:center;gap:10px;display:grid}.starterTableHead{color:#6f8496;letter-spacing:.12em;padding:11px 0 9px;font-size:9px;font-weight:900}.starterTableHead span:nth-child(3),.starterTableHead span:nth-child(4){text-align:right}.starterRow{border-top:1px solid #13262c;min-height:47px}.starterRow.hasLiveStats{min-height:62px}.starterRow>b{color:#d7e1e5;font-size:12px}.starterRow>div{min-width:0}.starterRow strong,.starterRow small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.starterRow strong{font-size:13px;font-weight:800}.starterRow small{color:#74899b;margin-top:3px;font-size:10px}.starterRow .liveStatLine{color:#9cdcbc;letter-spacing:.01em;margin-top:4px;font-size:10px;font-weight:800}.starterRow>span{text-align:right;color:#d9e5e7;font-size:13px;font-weight:800}.starterRow>span.hasPoints{color:var(--duck-green)}.starterPanelFoot{color:#7e92a5;border-top:1px solid #183038;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.starterPanelFoot .submittedGood{color:#a5f4cf}.starterPanelFoot small{letter-spacing:.08em;color:#71869a;font-size:9px}.leagueScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scoreCard{background:linear-gradient(#0a161b,#071014);border:1px solid #1a3037;border-radius:14px;padding:16px}.scoreCard.doubleheader{border-color:#5f4820}.scoreCardTop{color:#788da0;letter-spacing:.1em;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.scoreCardTeam{border-bottom:1px solid #14272d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.scoreCardTeam strong{font-size:15px}.scoreCardTeam b{grid-area:1/2/3;font-size:26px}.scoreCardTeam small{color:#8294a7}.scoreCard>a{color:var(--duck-green);margin-top:13px;font-size:13px;text-decoration:none;display:block}.standingCards{overflow-x:auto}.standingCard{border-bottom:1px solid #14272d;grid-template-columns:44px minmax(180px,1fr) 100px 90px 90px;align-items:center;gap:14px;min-width:560px;padding:13px 10px;font-size:14px;display:grid}.standingCard span{color:#91a3b5}.standingCard.mine{box-shadow:inset 3px 0 0 var(--duck-green);background:#20d59a0f}@media (min-width:1000px){body:has(.featuredGame) .content{max-width:1420px}}@media (max-width:980px){.matchupHero{text-align:center;grid-template-columns:1fr;gap:20px}.matchupHeroTeam,.matchupHeroTeam.opponent{text-align:left;justify-content:center}.matchupHeroTeam.opponent{flex-direction:row-reverse}.matchupHeroScore{justify-self:center;width:min(100%,420px)}.starterSplit{grid-template-columns:1fr}.starterPanel+.starterPanel{border-top:1px solid #1a3439;border-left:0}}@media (max-width:760px){.gameDayConnectionBar{padding:11px 12px;display:block}.gameDayConnectionBar p{display:none}.gameDayConnectionIdentity{min-width:0}.gameDayConnectionIdentity>strong{font-size:11px}.gameDayTabs{width:100%}.leagueScoreGrid{grid-template-columns:1fr}.gameDaySectionHead{flex-direction:column;align-items:stretch}.gameDaySectionHead form{grid-template-columns:minmax(0,1fr) 96px auto;display:grid}.gameDaySectionHead select{width:100%}.matchupControlForm select:first-of-type{min-width:0}.leagueWeekForm{grid-template-columns:minmax(0,1fr) auto!important}.matchupHero{padding:26px 16px 24px}.teamMonogram{flex-basis:54px;height:54px;font-size:22px}.matchupHeroTeam strong{font-size:20px}.matchupHeroScore b{font-size:36px}.starterPanel{padding-inline:14px}.starterTableHead,.starterRow{grid-template-columns:44px minmax(0,1fr) 56px 46px}.gameDayStandings,.standingCards{overflow:visible}.standingCard.dataHeader{display:none}.standingCard{border:1px solid #172a30;border-radius:10px;grid-template-columns:repeat(3,1fr);min-width:0;margin-bottom:8px;padding:14px 10px 14px 43px;position:relative}.standingCard>strong{grid-column:1/-1}.standingCard>span:first-child{color:var(--duck-green);font-weight:900;position:absolute;top:14px;left:15px}.standingCard>span:not(:first-child){gap:3px;display:grid}.standingCard>span:not(:first-child):before{content:attr(data-label);color:#6f8498;font-size:10px}}@media (max-width:440px){.gameDayTabs a{font-size:12px}.gameDaySectionHead h2{font-size:26px}.gameDaySectionHead form{grid-template-columns:minmax(0,1fr) 88px auto;gap:6px}.gameDaySectionHead select,.gameDaySectionHead button{min-height:42px;padding:9px 10px}.featuredGameLabel{padding:12px 14px;font-size:9px}.matchupHeroTeam{gap:12px}.matchupHeroTeam strong{font-size:18px}.matchupHeroScore{grid-template-columns:1fr 28px 1fr}.matchupHeroScore b{font-size:32px}.starterPanel{padding-inline:11px}.starterPanelTitle{padding-top:14px}.starterTableHead,.starterRow{grid-template-columns:38px minmax(0,1fr) 48px 42px;gap:6px}.starterRow{min-height:44px}.starterRow.hasLiveStats{min-height:58px}.starterRow strong{font-size:12px}.starterRow small,.starterRow .liveStatLine{font-size:9px}.starterPanelFoot{font-size:10px}}.gameDayTabs{background:linear-gradient(#071216,#040b0e);border-color:#1d343a;box-shadow:0 10px 30px #00000029,inset 0 1px #ffffff06}.gameDayTabs a{transition:background .18s,color .18s,box-shadow .18s}.gameDayTabs a.active{background:linear-gradient(#104332,#0b3025);box-shadow:inset 0 0 0 1px #43e1aa4d,0 5px 18px #0003}.gameDayConnectionBar{background:linear-gradient(100deg,#20d59a1c,#071316f5 38%,#071014d1);border-color:#21433f;box-shadow:inset 0 1px #ffffff06}.gameDaySectionHead{margin-top:26px}.featuredGame{border-color:#2b4c46;border-radius:22px;box-shadow:0 28px 80px #00000052,0 0 0 1px #20d59a06,inset 0 1px #ffffff09}.featuredGame:before{background:radial-gradient(circle at 18% 4%,#20d59a38,#0000 37%),radial-gradient(circle at 82% 2%,#2f6cb21f,#0000 35%),linear-gradient(#ffffff03,#0000 60%);height:310px}.featuredGameLabel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c0f57;border-bottom-color:#1c383d;padding:13px 22px}.featuredGameLabel span{color:var(--duck-gold-soft)}.featuredGameLabel strong{align-items:center;gap:7px;display:flex}.featuredGameLabel strong:before{content:"";background:var(--duck-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #20d59abf}.matchupHero{background:linear-gradient(90deg,#12715138,#0711140f 38% 62%,#1f43701f),linear-gradient(#ffffff05,#0000);border-bottom-color:#1b373d;min-height:148px;padding:38px 44px 36px}.teamMonogram{border-color:#e5faf4e6;flex-basis:72px;height:72px;box-shadow:0 14px 35px #00000052,0 0 28px #20d59a14}.matchupHeroTeam.opponent .teamMonogram{box-shadow:0 14px 35px #00000052,0 0 28px #3d74bb14}.matchupHeroTeam strong{font-size:27px}.matchupHeroTeam span{letter-spacing:.08em;color:#7990a2;font-size:12px;font-weight:700}.matchupHeroScore{grid-template-columns:1fr 46px 1fr;padding:8px 18px;position:relative}.matchupHeroScore:before{content:"";pointer-events:none;border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;position:absolute;inset:-16px 0}.matchupHeroScore b{font-variant-numeric:tabular-nums;text-shadow:0 4px 24px #00000059;font-size:48px}.matchupHeroScore small{text-transform:uppercase;letter-spacing:.06em;color:#738a9c;font-size:11px}.matchupHeroScore>span{color:#9eb0bc;background:#071216;border:1px solid #294149;border-radius:50%;justify-self:center;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 20px #00000040}.starterSplit{background:linear-gradient(#040d10b3,#030a0d80)}.starterPanel{padding:0 26px 18px}.starterPanelTitle{padding:20px 0 13px}.starterPanelTitle strong{letter-spacing:-.015em;font-size:16px}.starterTableHead{color:#657d8f}.starterRow{min-height:50px;transition:background .15s,border-color .15s;position:relative}.starterRow:hover{background:#ffffff05}.starterRow.hasLiveStats{background:linear-gradient(90deg,#20d59a0e,#0000 60%);border-top-color:#1a3937;min-height:64px}.starterRow.hasLiveStats:before{content:"";background:var(--duck-green);border-radius:3px;width:2px;position:absolute;top:12px;bottom:12px;left:-26px;box-shadow:0 0 10px #20d59a80}.starterRow strong{font-size:13.5px}.starterRow .liveStatLine{color:#a9ebcc;background:#20d59a11;border:1px solid #20d59a26;border-radius:5px;width:max-content;max-width:100%;margin:5px 0 0 -2px;padding:3px 6px;font-size:9.5px;line-height:1.15;display:inline-block}.starterRow>span{font-variant-numeric:tabular-nums}.starterRow>span:last-child{font-size:14px}.starterRow>span.hasPoints{color:#59e6b4;text-shadow:0 0 14px #20d59a26}.starterPanelFoot{margin-top:14px}.submittedGood{font-weight:750}.scoreCard{border-color:#20373d;border-radius:16px;transition:transform .15s,border-color .15s;box-shadow:0 14px 38px #00000029}.scoreCard:hover{border-color:#2a494b;transform:translateY(-1px)}.scoreCardTeam b{font-variant-numeric:tabular-nums;letter-spacing:-.035em}@media (max-width:760px){.featuredGame{border-radius:17px}.matchupHero{min-height:0;padding:28px 16px 26px}.matchupHeroScore{padding-inline:8px}.matchupHeroScore:before{display:none}.matchupHeroScore b{font-size:39px}.teamMonogram{flex-basis:58px;height:58px}.starterPanel{padding-inline:14px}.starterRow.hasLiveStats:before{left:-14px}.starterRow .liveStatLine{padding:2px 5px}}@media (max-width:440px){.matchupHeroScore b{font-size:34px}.matchupHeroTeam strong{font-size:19px}.teamMonogram{flex-basis:52px;height:52px}.starterPanel{padding-inline:11px}.starterRow.hasLiveStats:before{left:-11px}}.gameDayRefresh{white-space:nowrap;color:#7f96a6;letter-spacing:.04em;margin-left:auto;font-size:10px;font-weight:800}@media (max-width:980px){.gameDayRefresh{width:100%;margin-left:0}}@media (max-width:760px){.gameDayRefresh{margin-top:8px;font-size:9px;display:block}}.gameDayViewSwitcher [data-game-day-panel]{display:none}.gameDayViewSwitcher[data-active-view=matchup] [data-game-day-panel=matchup],.gameDayViewSwitcher[data-active-view=league] [data-game-day-panel=league],.gameDayViewSwitcher[data-active-view=standings] [data-game-day-panel=standings]{display:block}
