.scoreboard-module__XmffgG__shell{--game-primary:#fefce8;--game-secondary:#83d2f5;--game-accent:#ca2fae;--game-correct:#b3e17f;--game-wrong:#f87171;--game-bg:#1c1917;--game-surface:#44403c;--game-border:#57534e;--game-text:#fefce8;--game-text-muted:#a8a29e;--slab-shadow:3px 3px 1px 2px #78716c;--slab-glow:-2px -2px 12px 6px #f3f99f26;background:var(--game-bg);flex:1}.scoreboard-module__XmffgG__main{width:min(1180px,100% - 40px);margin:0 auto;padding:40px 0 72px}.scoreboard-module__XmffgG__leagueBar{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:22px;display:grid}.scoreboard-module__XmffgG__leagueBadge{width:62px;height:62px;color:var(--game-text);border:3px solid var(--game-bg);box-shadow:var(--slab-shadow);font-family:var(--font-scoreboard);background:#8c1e36;place-items:center;font-size:1.3rem;display:grid}.scoreboard-module__XmffgG__leagueBar p{color:var(--game-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.7rem;font-weight:900}.scoreboard-module__XmffgG__leagueBar h1{font-family:var(--font-scoreboard);letter-spacing:.02em;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:400;line-height:1}.scoreboard-module__XmffgG__weekMarker{border-left:1px solid var(--game-border);flex-direction:column;align-items:flex-end;min-width:70px;padding-left:18px;display:flex}.scoreboard-module__XmffgG__weekMarker span{color:var(--game-text-muted);letter-spacing:.06em;font-size:.62rem;font-weight:900}.scoreboard-module__XmffgG__weekMarker strong{font-family:var(--font-scoreboard);font-size:2rem;font-weight:400;line-height:1.1}.scoreboard-module__XmffgG__dateRail{z-index:20;background:var(--game-bg);border-bottom:2px solid var(--game-border);grid-template-columns:44px 1fr 44px;height:74px;display:grid;position:sticky;top:0}.scoreboard-module__XmffgG__arrowButton{color:var(--game-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.scoreboard-module__XmffgG__arrowButton:hover{color:var(--game-secondary)}.scoreboard-module__XmffgG__dates{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.scoreboard-module__XmffgG__dates button{color:var(--game-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:flex}.scoreboard-module__XmffgG__dates button:hover{color:var(--game-text)}.scoreboard-module__XmffgG__dates button span{text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:900}.scoreboard-module__XmffgG__dates button strong{font-family:var(--font-scoreboard);font-size:1.06rem;font-weight:400}.scoreboard-module__XmffgG__activeDate{color:var(--game-text)!important;border-bottom-color:var(--game-secondary)!important}.scoreboard-module__XmffgG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 20px;display:flex}.scoreboard-module__XmffgG__filters{flex-wrap:wrap;gap:5px;display:inline-flex}.scoreboard-module__XmffgG__filters button{height:30px;color:var(--game-text-muted);border:1px solid var(--game-border);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:.68rem;font-weight:900;display:inline-flex}.scoreboard-module__XmffgG__filters button:hover{color:var(--game-text);border-color:var(--game-text-muted)}.scoreboard-module__XmffgG__activeFilter{color:var(--game-bg)!important;background:var(--game-text)!important;border-color:var(--game-text)!important}.scoreboard-module__XmffgG__toolbarRight{align-items:center;gap:12px;min-width:0;display:inline-flex}.scoreboard-module__XmffgG__feedStatus{height:30px;color:var(--game-text-muted);border:1px solid var(--game-border);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding:0 11px;font-size:.66rem;font-weight:900;display:inline-flex}.scoreboard-module__XmffgG__feedStatus span,.scoreboard-module__XmffgG__liveDot{background:var(--game-correct);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #b3e17f29}.scoreboard-module__XmffgG__feedStatus[data-mode=polling] span{background:#8cb8ce;box-shadow:0 0 0 3px #8cb8ce29}.scoreboard-module__XmffgG__feedStatus[data-mode=disconnected] span{background:#ffb23e;box-shadow:0 0 0 3px #ffb23e29}.scoreboard-module__XmffgG__gameCount{color:var(--game-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:900}.scoreboard-module__XmffgG__games{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));align-items:start;gap:26px 20px;display:grid}.scoreboard-module__XmffgG__gameCard{flex-direction:column;align-items:stretch;gap:4px;display:flex}.scoreboard-module__XmffgG__slab{color:var(--game-text);background:var(--game-surface);box-shadow:var(--slab-shadow);cursor:pointer;text-align:left;border:0;border-radius:0;flex-direction:column;gap:14px;padding:15px 16px 13px;transition:box-shadow .16s;display:flex}.scoreboard-module__XmffgG__slab:hover,.scoreboard-module__XmffgG__slab:focus-visible{box-shadow:var(--slab-glow), var(--slab-shadow)}.scoreboard-module__XmffgG__slab:focus-visible{outline:3px solid var(--game-secondary);outline-offset:3px}.scoreboard-module__XmffgG__slabHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scoreboard-module__XmffgG__slabStatus{font-family:var(--font-scoreboard);letter-spacing:.02em;white-space:nowrap;font-size:1.08rem}.scoreboard-module__XmffgG__slabStatus[data-phase=live]{color:var(--game-correct)}.scoreboard-module__XmffgG__slabStatus[data-phase=final]{color:var(--game-text-muted)}.scoreboard-module__XmffgG__slabStatus[data-phase=cancelled]{color:var(--game-wrong)}.scoreboard-module__XmffgG__slabStatus[data-phase=postponed],.scoreboard-module__XmffgG__slabStatus[data-phase=suspended]{color:#ffb23e}.scoreboard-module__XmffgG__slabBroadcast{color:var(--game-text-muted);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900;overflow:hidden}.scoreboard-module__XmffgG__matchup{flex-direction:column;gap:6px;display:flex}.scoreboard-module__XmffgG__teamLine{font-family:var(--font-scoreboard);grid-template-columns:14px 1fr 30px auto;align-items:center;gap:6px;font-size:1.5rem;line-height:1.25;display:grid}.scoreboard-module__XmffgG__winnerChevron{color:var(--game-correct)}.scoreboard-module__XmffgG__teamAbbr{letter-spacing:.04em}.scoreboard-module__XmffgG__possessionMark{color:var(--game-correct);letter-spacing:-.06em;white-space:pre;place-items:center;display:grid}.scoreboard-module__XmffgG__teamScore{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch}.scoreboard-module__XmffgG__teamLine[data-won=false] .scoreboard-module__XmffgG__teamAbbr,.scoreboard-module__XmffgG__teamLine[data-won=false] .scoreboard-module__XmffgG__teamScore{color:var(--game-text-muted)}.scoreboard-module__XmffgG__slabFoot{border-top:1px solid #fefce824;justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.scoreboard-module__XmffgG__slabSituation{color:var(--game-text-muted);font-family:var(--font-scoreboard);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.scoreboard-module__XmffgG__slabSituation[data-redzone=true]{color:var(--game-wrong)}.scoreboard-module__XmffgG__predictionMark{font-family:var(--font-scoreboard);cursor:help;flex:none;font-size:1.32rem;line-height:1}.scoreboard-module__XmffgG__predictionMark[data-state=none]{color:#78716c}.scoreboard-module__XmffgG__predictionMark[data-state=pending]{color:var(--game-primary)}.scoreboard-module__XmffgG__predictionMark[data-state=correct]{color:var(--game-correct)}.scoreboard-module__XmffgG__predictionMark[data-state=wrong]{color:var(--game-wrong)}.scoreboard-module__XmffgG__paperReveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.scoreboard-module__XmffgG__paperReveal>div{overflow:hidden}.scoreboard-module__XmffgG__paperReveal[data-open=true]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.scoreboard-module__XmffgG__paperReveal{transition:none}}.scoreboard-module__XmffgG__paper{color:#1c1917;background:var(--paper-stock);min-height:172px;box-shadow:var(--paper-shadow);cursor:default;border-radius:0 6px 6px 0;grid-template-columns:26px 1px 1fr;margin-top:6px;display:grid;position:relative}.scoreboard-module__XmffgG__paperRings{flex-direction:column;justify-content:space-evenly;align-items:center;padding:12px 0;display:flex}.scoreboard-module__XmffgG__paperRings span{border:1px solid var(--paper-ring);border-radius:50%;width:7px;height:7px}.scoreboard-module__XmffgG__paperMargin{background:var(--paper-margin)}.scoreboard-module__XmffgG__paperBody{font-family:var(--font-hand);flex-direction:column;gap:2px;padding:14px 14px 12px;display:flex}.scoreboard-module__XmffgG__paperRow{border-bottom:1px solid var(--paper-rule);justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.scoreboard-module__XmffgG__paperRow strong{letter-spacing:.02em;font-size:1.7rem;font-weight:700}.scoreboard-module__XmffgG__paperScore,.scoreboard-module__XmffgG__paperRow input{min-width:2.4ch;font-family:var(--font-hand);text-align:right;font-size:1.7rem;font-weight:400}.scoreboard-module__XmffgG__paperScore[data-tone=correct]{color:#578f21}.scoreboard-module__XmffgG__paperScore[data-tone=wrong]{color:#b91c1c}.scoreboard-module__XmffgG__paperRow input{width:3.4ch;color:inherit;border:1px solid var(--paper-rule);background:0 0;border-radius:3px;padding:2px 4px}.scoreboard-module__XmffgG__paperRow input:focus-visible{outline-offset:1px;outline:2px solid #0c6898}.scoreboard-module__XmffgG__paperRow input[aria-invalid=true]{color:#b91c1c;border-color:#b91c1c}.scoreboard-module__XmffgG__paperForm{display:contents}.scoreboard-module__XmffgG__paperNote,.scoreboard-module__XmffgG__paperSaved{color:#78716c;align-items:center;gap:5px;padding-top:8px;font-size:1rem;display:inline-flex}.scoreboard-module__XmffgG__paperSaved{color:#578f21}.scoreboard-module__XmffgG__paperError{color:#b91c1c;font-family:var(--font-body);padding-top:4px;font-size:.7rem;font-weight:700}.scoreboard-module__XmffgG__paperSignedOut{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.scoreboard-module__XmffgG__paperSignedOut p{color:#78716c;font-size:1.06rem}.scoreboard-module__XmffgG__paperSignIn,.scoreboard-module__XmffgG__paperPrimary,.scoreboard-module__XmffgG__paperFooter button,.scoreboard-module__XmffgG__paperConfirm button{color:#0c6898;cursor:pointer;min-height:34px;font-family:var(--font-body);text-transform:lowercase;background:0 0;border:1px solid #0c6898;border-radius:3px;padding:0 13px;font-size:.72rem;font-weight:800}.scoreboard-module__XmffgG__paperSignIn:hover,.scoreboard-module__XmffgG__paperFooter button:hover,.scoreboard-module__XmffgG__paperConfirm button:hover{background:#f1f9fe}.scoreboard-module__XmffgG__paperPrimary{color:#fafaf9;background:#0c6898}.scoreboard-module__XmffgG__paperPrimary:hover{background:#0e597e}.scoreboard-module__XmffgG__paperPrimary:disabled,.scoreboard-module__XmffgG__paperFooter button:disabled,.scoreboard-module__XmffgG__paperConfirm button:disabled{opacity:.5;cursor:not-allowed}.scoreboard-module__XmffgG__paperFooter,.scoreboard-module__XmffgG__paperConfirm>div{justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.scoreboard-module__XmffgG__paperConfirm{padding-top:8px}.scoreboard-module__XmffgG__paperConfirm p{color:#b91c1c;font-size:1rem;line-height:1.3}.scoreboard-module__XmffgG__paperActions{justify-content:space-between;gap:6px;padding-bottom:6px;display:flex}.scoreboard-module__XmffgG__actionClear,.scoreboard-module__XmffgG__actionEdit,.scoreboard-module__XmffgG__actionDare{cursor:pointer;min-height:26px;font-family:var(--font-body);letter-spacing:.04em;background:#ffffffe6;border:1px solid;border-radius:3px;align-items:center;gap:4px;padding:0 7px;font-size:.6rem;font-weight:900;display:inline-flex}.scoreboard-module__XmffgG__actionClear{color:#b91c1c}.scoreboard-module__XmffgG__actionEdit{color:#0c6898}.scoreboard-module__XmffgG__actionDare{color:#ca2fae;margin-left:auto}.scoreboard-module__XmffgG__actionClear:hover{background:#fef2f2}.scoreboard-module__XmffgG__actionEdit:hover{background:#f1f9fe}.scoreboard-module__XmffgG__actionDare:hover{background:#fef5fc}.scoreboard-module__XmffgG__actionClear:disabled,.scoreboard-module__XmffgG__actionEdit:disabled{opacity:.5;cursor:not-allowed}.scoreboard-module__XmffgG__paperResult{align-items:center;gap:8px;padding-top:10px;display:flex}.scoreboard-module__XmffgG__paperPoints{font-size:1.2rem;font-weight:700}.scoreboard-module__XmffgG__executionCoin{color:#fff;cursor:help;width:22px;height:22px;font-family:var(--font-body);border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:900;display:grid}.scoreboard-module__XmffgG__executionCoin[data-tone=elite]{background:#22c55e}.scoreboard-module__XmffgG__executionCoin[data-tone=strong]{background:#84cc16}.scoreboard-module__XmffgG__executionCoin[data-tone=fair]{background:#eab308}.scoreboard-module__XmffgG__executionCoin[data-tone=thin]{background:#fb923c}.scoreboard-module__XmffgG__executionCoin[data-tone=poor]{background:#ea580c}.scoreboard-module__XmffgG__executionCoin[data-tone=cold]{background:#ef4444}.scoreboard-module__XmffgG__executionCoin[data-tone=zero]{background:#0c0a09;border-radius:3px}.scoreboard-module__XmffgG__loading,.scoreboard-module__XmffgG__empty,.scoreboard-module__XmffgG__error{color:var(--game-text-muted);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:54px 20px;display:flex}.scoreboard-module__XmffgG__empty strong{font-family:var(--font-scoreboard);color:var(--game-primary);font-size:1.9rem;font-weight:400}.scoreboard-module__XmffgG__error{color:var(--game-wrong);border:1px solid var(--game-wrong);font-size:.8rem;font-weight:700}@media (max-width:560px){.scoreboard-module__XmffgG__main{width:calc(100% - 24px);padding:26px 0 56px}.scoreboard-module__XmffgG__leagueBar{gap:12px;padding-bottom:16px}.scoreboard-module__XmffgG__leagueBadge{width:50px;height:50px;font-size:1.05rem}.scoreboard-module__XmffgG__games{grid-template-columns:1fr;gap:22px}.scoreboard-module__XmffgG__toolbar{gap:10px}}
