@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-ext-500-normal-DngHVvy4.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2)format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-vietnamese-500-normal-hXcn5ojQ.woff2)format("woff2"),url(/assets/oswald-vietnamese-500-normal-Bi4XG4HV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2)format("woff2"),url(/assets/oswald-latin-ext-500-normal-DcyNJhgm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-ext-700-normal-CtkJES1U.woff2)format("woff2"),url(/assets/oswald-cyrillic-ext-700-normal-VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(/assets/oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-vietnamese-700-normal-_DkZZ6ID.woff2)format("woff2"),url(/assets/oswald-vietnamese-700-normal-BxFoeH7J.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2"),url(/assets/oswald-latin-ext-700-normal-CJSSDThd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--scoreboard:#101418;--panel:#1a2027;--panel-raised:#232b34;--line:#2f3a45;--chalk:#f4f1ea;--chalk-dim:#a9b1ba;--turf:#2e7d4f;--turf-bright:#3fa868;--amber:#ffb300;--flag:#e05252;--radius:10px;--heading:"Oswald", "Arial Narrow", Impact, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--scoreboard);color:var(--chalk);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.4}h1,h2{font-family:var(--heading);text-transform:uppercase;letter-spacing:.03em}h2{color:var(--amber);margin:1.75rem 0 .75rem;font-size:1.2rem}a{color:var(--amber)}button{font:inherit;cursor:pointer}button:disabled{cursor:default}.masthead{background:repeating-linear-gradient(90deg, transparent 0 46px, #f4f1ea1f 46px 48px), linear-gradient(180deg, #1f5c3b, var(--turf));border-bottom:4px solid var(--amber)}.masthead-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:760px;margin:0 auto;padding:.9rem 1rem .5rem;display:flex}.wordmark{text-shadow:0 2px #00000059;margin:0;font-size:1.45rem;font-weight:700;line-height:1.1}.wordmark.big{text-align:center;margin-bottom:1.5rem;font-size:2.2rem}.star{color:var(--amber)}.whoami{flex-direction:column;align-items:flex-end;font-size:.85rem;display:flex}.link-button{color:var(--chalk);opacity:.85;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.tabs{max-width:760px;margin:0 auto;display:flex}.tabs a{text-align:center;color:var(--chalk);font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;border-bottom:4px solid #0000;flex:1;margin-bottom:-4px;padding:.6rem .25rem;font-size:.95rem;text-decoration:none}.tabs a.active{border-bottom-color:var(--chalk);background:#0000002e}.page{max-width:760px;margin:0 auto;padding:1rem 1rem 7rem}.scoreboard{border:2px solid var(--line);border-radius:var(--radius);background:#000;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.scoreboard-label{text-transform:uppercase;letter-spacing:.08em;color:var(--chalk-dim);font-size:.7rem}.scoreboard-value{font-family:var(--heading);color:var(--amber);font-size:1.6rem;font-weight:700;line-height:1.15}.scoreboard-value.passed{color:var(--flag)}.scoreboard-deadline{text-align:right;margin-left:auto}.message{border-radius:var(--radius);background:var(--panel-raised);border-left:4px solid var(--chalk-dim);margin:.5rem 0;padding:.6rem .8rem}.message-success{border-left-color:var(--turf-bright)}.message-error{border-left-color:var(--flag)}.loading,.hint{color:var(--chalk-dim);font-size:.9rem}.games{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.game{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .6rem .6rem}.game.locked{opacity:.6}.game-meta{color:var(--chalk-dim);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-bottom:.35rem;font-size:.75rem;display:flex}.matchup{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.4rem;display:grid}.at{color:var(--chalk-dim);align-self:center;font-size:.8rem}.team{background:var(--panel-raised);min-height:3.4rem;color:var(--chalk);border:2px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:.4rem;transition:background .1s,border-color .1s;display:flex}.team:not(:disabled):hover{border-color:var(--chalk-dim)}.team.picked{background:var(--turf);border-color:var(--turf-bright);box-shadow:inset 0 0 0 1px var(--chalk)}.team-name{text-align:center;font-weight:600}.team-spread{font-family:var(--heading);color:var(--amber);font-size:1.1rem}.team.picked .team-spread{color:var(--chalk)}.submit-bar{border-top:2px solid var(--amber);padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#101418f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.submit-bar .message{flex-basis:100%;order:3;margin:0}.pick-count{font-family:var(--heading);text-transform:uppercase;font-size:1.2rem}.pick-count.complete{color:var(--turf-bright)}.primary{background:var(--amber);color:#111;font-family:var(--heading);text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:8px;padding:.7rem 1.3rem;font-size:1.05rem;font-weight:700}.primary:disabled{background:var(--line);color:var(--chalk-dim)}.standings{border-collapse:collapse;background:var(--panel);border-radius:var(--radius);width:100%;overflow:hidden}.standings th,.standings td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem .7rem}.standings th{font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--chalk-dim);background:#000;font-size:.8rem}.standings .num{text-align:right;font-variant-numeric:tabular-nums}.standings .rank{width:2.5rem;color:var(--amber);font-family:var(--heading)}.standings tr.tappable{cursor:pointer}.standings tr.tappable:hover td{background:var(--panel-raised)}.standings tr.leader td{background:#2e7d4f40}.badge{font-size:.65rem;font-family:var(--heading);letter-spacing:.08em;background:var(--amber);color:#111;vertical-align:middle;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem}.history,.released,.game-results{margin:0;padding:0;list-style:none}.history li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr auto;gap:.5rem;padding:.55rem .2rem;display:grid}.history-week,.history-mult{font-family:var(--heading);color:var(--amber)}.week-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.chip{border:1px solid var(--line);color:var(--chalk);font-family:var(--heading);border-radius:999px;padding:.35rem .8rem;text-decoration:none}.chip.active{background:var(--amber);color:#111;border-color:var(--amber)}.game-results li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.5rem;padding:.6rem .8rem}.game-results li.on-spread{border-color:var(--flag)}.final{flex-wrap:wrap;gap:.4rem;font-weight:600;display:flex}.final .covered{color:var(--turf-bright)}.verdict{color:var(--chalk-dim);margin-top:.2rem;font-size:.85rem}.released li{background:var(--panel);border-left:4px solid var(--line);border-radius:6px;justify-content:space-between;margin-bottom:.35rem;padding:.6rem .8rem;display:flex}.released li.win{border-left-color:var(--turf-bright)}.released li.loss{border-left-color:var(--flag)}.released .result{font-family:var(--heading)}.record{color:var(--amber)}.back{margin-bottom:.5rem;display:inline-block}.sign-in{max-width:420px;margin:12vh auto 0;padding:0 1rem}.card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--amber);border-radius:var(--radius);gap:.8rem;padding:1.2rem;display:grid}.card input{font:inherit;border:1px solid var(--line);background:var(--scoreboard);color:var(--chalk);border-radius:8px;padding:.7rem}.secondary{background:var(--panel-raised);color:var(--chalk);border:1px solid var(--line);font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:.6rem 1rem}.secondary:disabled{opacity:.5}.week-list{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.week-list a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--chalk);grid-template-columns:4rem 1fr;gap:.1rem .75rem;padding:.7rem .9rem;text-decoration:none;display:grid}.week-list-number{font-family:var(--heading);color:var(--amber);grid-row:span 2;align-self:center;font-size:1.3rem}.week-list-meta{color:var(--chalk-dim);font-size:.8rem}.card label,.setup-fields label{color:var(--chalk-dim);gap:.3rem;font-size:.85rem;display:grid}.setup-fields input,.card input[type=number],.card input[type=datetime-local]{font:inherit;color:var(--chalk);background:var(--scoreboard);border:1px solid var(--line);border-radius:6px;min-width:0;padding:.5rem}.setup-deadline,.upload{margin-bottom:.75rem}.upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.upload-label{justify-self:start}.as-button{cursor:pointer;display:inline-block}.setup-games{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.setup-games.readonly li{background:var(--panel);border-radius:6px;justify-content:space-between;gap:1rem;padding:.6rem .8rem;display:flex}.setup-game{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .8rem .8rem}.setup-game.has-error{border-color:var(--flag)}.setup-game-head{justify-content:space-between;margin-bottom:.4rem;display:flex}.setup-game-number{font-family:var(--heading);color:var(--amber)}.setup-fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.setup-fields .checkbox{align-items:center;gap:.4rem;display:flex}.row-error,.row-note{margin:.4rem 0 0;font-size:.85rem}.row-error{color:var(--flag)}.row-note{color:var(--amber)}.setup-actions{flex-wrap:wrap;gap:.5rem;display:flex}.setup-buttons{gap:.5rem;display:flex}.dashboard{gap:1rem;margin-bottom:1.5rem;display:grid}.dashboard-count{font-family:var(--heading);color:var(--amber);font-size:1.8rem}.dashboard-players{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-player{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--turf);border-radius:var(--radius);justify-items:start;gap:.5rem;padding:.7rem .9rem;display:grid}.dashboard-player.missing{border-left-color:var(--line)}.dashboard-player-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;width:100%;display:flex}.dashboard-name{font-family:var(--heading);text-transform:uppercase;font-size:1.1rem}.dashboard-when{margin-left:auto}.badge.late{background:var(--flag);color:var(--chalk);margin-left:0}.dashboard-picks{columns:2;column-gap:1.5rem;margin:0;padding-left:1.4rem;font-size:.9rem}.correction{box-sizing:border-box;width:100%}.correction label{gap:.3rem;display:grid}.correction select,.correction textarea{font:inherit;border:1px solid var(--line);background:var(--scoreboard);color:var(--chalk);border-radius:8px;max-width:100%;padding:.6rem}.confirmed-games summary{cursor:pointer;font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;padding:.5rem 0}.results-link{justify-self:start;text-decoration:none}.results-review{padding-bottom:5rem}.grade-box{justify-items:start;margin:1rem 0}.score-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.score-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:.4rem;padding:.7rem .9rem;display:grid}.score-row.on-spread{border-color:var(--amber)}.score-matchup{grid-template-columns:1fr auto 1fr;align-items:end;gap:.5rem;display:grid}.score-matchup label{gap:.3rem;min-width:0;font-size:.9rem;display:grid}.score-matchup input{font:inherit;font-family:var(--heading);text-align:center;border:1px solid var(--line);background:var(--scoreboard);width:4.5rem;max-width:100%;color:var(--chalk);border-radius:8px;padding:.4rem;font-size:1.3rem}.score-matchup input:disabled{opacity:.5}.draft-panel{border-top-color:var(--flag)}.draft-panel.approved{border-top-color:var(--turf-bright)}.draft-stamp{font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--amber);margin:0}.draft-panel.approved .draft-stamp{color:var(--turf-bright)}.draft-players{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.draft-players li.leader>details>summary{color:var(--amber)}.draft-players summary{cursor:pointer;align-items:baseline;gap:.5rem;display:flex}.draft-players .record{font-family:var(--heading);margin-left:auto}.pick-win{color:var(--turf-bright)}.pick-loss{color:var(--chalk-dim)}@media (width>=700px){.setup-fields{grid-template-columns:1fr 1fr 7rem 13rem auto;align-items:end}.wordmark{font-size:1.9rem}.submit-bar{border-radius:var(--radius) var(--radius) 0 0;border:2px solid var(--amber);border-bottom:none;max-width:760px;left:50%;transform:translate(-50%)}}.fetched-line{margin-top:.25rem}.fetched-line.differs,.fetched-note{color:var(--amber)}.fetch-notes ul{color:var(--chalk-dim);margin:.4rem 0 0;padding-left:1.2rem}.writeup-text{white-space:pre-line;line-height:1.5}.writeup-editor{box-sizing:border-box;width:100%;font:inherit;background:var(--panel-raised);color:var(--chalk);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;padding:.75rem;line-height:1.5}.writeup-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}
