@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.3e4flxcugo2h5.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.1m4yi3r85r-2e.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.3fs29psnn2dnj.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.16yc7s53by18l.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.2t96v6p0iv501.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.3id26guef6u69.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.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{--bg:#f7f8f4;--surface:#fff;--surface-soft:#f0f2eb;--surface-hover:#eef1e9;--text:#202d25;--muted:#7b827a;--faint:#a1a79d;--line:#e3e7dd;--green:#285a42;--green-dark:#214b36;--green-soft:#eaf0df;--green-text:#456338;--lime:#d9edac;--red:#c62828;--red-soft:#ffebee;--shadow:0 12px 40px #1f382212;--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#111813;--surface:#19221b;--surface-soft:#202b22;--surface-hover:#253127;--text:#eef1e8;--muted:#a0ab9e;--faint:#707d70;--line:#303b30;--green:#bfd99a;--green-dark:#d0e6b0;--green-soft:#263722;--green-text:#bfd5a4;--lime:#d9edac;--red:#ff8585;--red-soft:#421f26;--shadow:0 12px 40px #0002;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}button:not(:disabled),a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}button,a{transition:background .18s,color .18s,opacity .18s,transform .18s}button:disabled{opacity:.46}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}svg{flex-shrink:0}input,select,textarea{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);outline-offset:2px;border-radius:8px;padding:13px 14px}input::placeholder,textarea::placeholder{color:var(--faint)}label{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}input,textarea{font-weight:400}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}img{max-width:100%}::selection{background:var(--lime);color:#233e28}.muted{color:var(--muted)}.small-copy{font-size:12px;line-height:1.7}.eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:650}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.icon-button{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-hover)}.brand{letter-spacing:-1.9px;align-items:center;gap:10px;font-size:30px;font-weight:780;line-height:1;display:inline-flex}.brand-mark{color:#e0edb1;width:37px;height:39px;font-family:var(--font-display);letter-spacing:-1.8px;background:#285a42;border-radius:9px;justify-content:center;align-items:center;font-size:27px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.brand-mark:after{content:"";background:#e0edb12b;width:39px;height:1px;position:absolute;top:10px;right:-8px;transform:rotate(-48deg)}.brand-ten{font-weight:500}.brand-period{color:var(--green);margin-left:1px}.avatar{color:#526047;letter-spacing:.2px;background:#e8eadd;border:1px solid #dde0d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:inline-flex}.small-avatar{width:29px;height:29px;font-size:9px}.large-avatar{width:60px;height:60px;font-size:20px}.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);height:83px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1440px;height:100%;margin:auto;padding:0 64px;display:flex}.desktop-nav{align-self:stretch;align-items:stretch;gap:30px;margin-left:56px;margin-right:auto;display:flex}.desktop-nav button{color:var(--muted);align-items:center;gap:8px;padding:0 1px;font-size:12px;font-weight:550;display:flex;position:relative}.desktop-nav button.active{color:var(--green)}.desktop-nav button.active:after{content:"";background:var(--green);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.desktop-nav button:hover{color:var(--text)}.header-actions{align-items:center;gap:9px;display:flex}.rules-link{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:10px 5px;font-size:11px;display:flex}.header-divider{background:var(--line);width:1px;height:20px;margin:0 9px}.profile-button{align-items:center;gap:9px;padding:4px;display:flex}.main-shell{max-width:1440px;margin:auto;padding:0 64px}.season-row{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.season-label,.season-meta{letter-spacing:1.1px;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.season-label .status-dot{width:5px;height:5px}.season-separator{color:#b6bbae;margin:0 4px}.regular-label{color:var(--muted);font-weight:450}.season-meta{letter-spacing:0;color:var(--muted);gap:6px;font-size:10px;font-weight:400}.page-heading{justify-content:space-between;align-items:center;margin:23px 0 28px;display:flex}.page-heading h1{font-family:var(--font-display);letter-spacing:-.7px;gap:12px;font-size:62px;font-weight:600;line-height:1;display:flex}.page-heading h1>span{color:var(--green)}.page-heading p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.7}.week-stamp{flex-direction:column;align-items:center;gap:0;width:61px;margin-top:1px;display:flex}.week-stamp>span{letter-spacing:1.7px;color:var(--muted);font-size:8px;font-weight:650}.week-stamp>strong{font-family:var(--font-display);font-size:50px;font-weight:600;line-height:1.1}.mobile-view-label{display:none}.week-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:26px;height:65px;display:flex}.week-nav-label{letter-spacing:1.2px;color:var(--muted);white-space:nowrap;font-size:8px;font-weight:650}.weeks-scroll{scrollbar-width:none;flex:1;justify-content:space-between;align-items:center;gap:7px;padding:8px 0;display:flex;overflow-x:auto}.weeks-scroll::-webkit-scrollbar{display:none}.week-button{min-width:38px;height:35px;color:var(--muted);border-radius:6px;font-size:11px;position:relative}.week-button:hover{background:var(--surface-hover);color:var(--text)}.week-button.active{background:var(--green);color:var(--surface);font-weight:600}.week-button i{background:var(--green);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:calc(50% - 1px)}.week-button.active i{background:var(--lime)}.week-prefix{display:none}.week-arrows{gap:0;display:flex}.week-arrows .icon-button{width:25px;height:30px}.deadline-banner{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green-soft), var(--green) 10%);color:var(--green-text);border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:24px 0 32px;padding:10px 12px;display:grid}.deadline-icon{border:1px solid color-mix(in srgb, var(--green-soft), var(--green) 16%);background:color-mix(in srgb, var(--green-soft), var(--surface) 30%);border-radius:50%;grid-area:1/1/-1;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.deadline-banner>div{flex-direction:column;flex:1;grid-area:1/2;gap:5px;display:flex}.deadline-banner>div strong{font-size:11px;font-weight:600}.deadline-banner>div>span{opacity:.83;font-size:10px}.deadline-end{align-items:center;gap:6px;font-size:11px;display:flex}.deadline-end>strong{letter-spacing:.1px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.deadline-countdown{white-space:nowrap;flex-shrink:0;grid-area:2/2}.deadline-banner:has(.deadline-countdown){grid-template-rows:auto auto}.deadline-banner>.banner-picks-button,.deadline-banner>.deadline-end:not(.deadline-countdown){grid-area:1/3/-1}.deadline-end>.status-dot{width:5px;height:5px;margin-right:5px}.deadline-end>span:last-child{font-size:10px}.deadline-banner.late{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb, var(--red-soft), var(--red) 10%)}.deadline-banner.late .deadline-icon{background:var(--red-soft);border-color:color-mix(in srgb, var(--red-soft), var(--red) 15%)}.workspace{grid-template-columns:minmax(0,1fr) 332px;align-items:start;gap:34px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title h2{letter-spacing:-.4px;font-size:17px;font-weight:650}.section-title h2>span{color:var(--muted);background:var(--surface-soft);vertical-align:middle;border-radius:4px;margin-left:6px;padding:3px 6px;font-size:10px;font-weight:450}.section-title p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.section-title h3{font-size:14px;font-weight:600}.small-source{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.small-source .status-dot{width:4px;height:4px}.search-matchups{color:var(--muted);align-items:center;gap:6px;display:flex}.search-matchups>input{background:0 0;border:0;width:87px;padding:7px 0;font-size:10px}.game-day-heading{letter-spacing:.6px;text-transform:uppercase;justify-content:space-between;align-items:center;margin:23px 0 11px;font-size:9px;font-weight:650;display:flex}.game-day-heading>span:last-child{letter-spacing:.5px;color:var(--faint);font-size:7px;font-weight:400}.matchup{border:1px solid var(--line);background:var(--surface);animation:.4s both matchup-in;animation-delay:calc(var(--index) * 35ms);border-radius:9px;margin-bottom:10px;padding:10px 12px;transition:border-color .18s,background .18s}.matchup.has-pick{border-color:color-mix(in srgb, var(--green), var(--line) 67%)}.matchup-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:8px;line-height:1.4;display:flex}.matchup-meta>span{align-items:center;gap:5px;display:flex}.matchup-meta>span:first-child{white-space:nowrap}.matchup-meta>span:last-child{white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:52%;display:block;overflow:hidden}.matchup-meta>span:last-child svg{vertical-align:middle;margin-right:2px}.matchup-meta i{background:var(--faint);border-radius:50%;width:2px;height:2px;margin:0 2px}.matchup.has-pick .matchup-meta>span:last-child{color:var(--green);letter-spacing:.3px;font-size:7px;font-weight:600}.matchup-teams{--team-padding:6px;--team-gap:10px;--team-logo-size:43px;--spread-width:60px;--score-width:48px;--stat-columns:var(--spread-width)}.matchup-teams.has-score{--stat-columns:var(--spread-width) var(--score-width)}.matchup-columns{grid-template-columns:var(--stat-columns);justify-content:end;gap:var(--team-gap);padding:0 calc(var(--team-padding) + 1px) 2px;color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:600;display:grid}.matchup-side{min-width:0;position:relative}.matchup-at{min-height:14px;margin-left:calc(var(--team-padding) + 1px + var(--team-logo-size) + var(--team-gap));margin-right:calc(var(--team-padding) + 1px);color:var(--muted);letter-spacing:.06em;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.matchup-at:after{content:"";background:var(--line);flex:1;height:1px}.matchup-teams .team-logo{width:var(--team-logo-size);height:var(--team-logo-size)}.team-choice{text-align:left;align-items:center;gap:var(--team-gap);width:100%;min-height:52px;padding:4px var(--team-padding);border:1px solid #0000;border-radius:6px;transition:background .18s,border-color .18s;display:flex;opacity:1!important}.team-choice:hover:not(:disabled){background:var(--surface-soft);border-color:var(--line)}.team-choice.chosen{background:var(--green-soft);border-color:color-mix(in srgb, var(--green), var(--green-soft) 70%)}.team-choice.choosing-confidence{background:var(--surface-soft);border-color:var(--green)}.team-logo{flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;position:relative}.team-logo>span{color:var(--team-color);font-family:var(--font-display);z-index:0;font-size:16px;font-weight:700;position:absolute}.team-logo>img{object-fit:contain;z-index:1;background:var(--surface);border-radius:5px;width:100%;height:100%;position:relative}.team-choice.chosen .team-logo>img{background:var(--green-soft)}.team-logo.small{width:28px;height:28px}.team-logo.small>span{font-size:10px}.team-copy{flex:1;min-width:0;display:flex}.team-copy>strong{letter-spacing:-.35px;align-items:center;gap:4px;font-size:14px;font-weight:650;display:flex}.team-name{white-space:nowrap}.team-picked{color:var(--green);flex-shrink:0}.team-line{grid-template-columns:var(--stat-columns);align-items:center;gap:var(--team-gap);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;display:grid}.team-spread{background:var(--surface-soft);white-space:nowrap;border-radius:5px;padding:4px 3px;font-size:14px;font-weight:650;line-height:1.3}.team-choice.chosen .team-spread{background:color-mix(in srgb, var(--green) 10%, var(--green-soft));color:var(--green)}.team-score{color:var(--text);letter-spacing:-.06em;font-size:25px;font-weight:750;line-height:1}.team-choice.chosen .team-score{color:var(--green)}.confidence-picker{border-top:1px solid var(--line);background:var(--surface-soft);border-radius:0 0 7px 7px;margin-top:10px;padding:12px;animation:.18s ease-out both confidence-picker-in}.confidence-picker-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.confidence-picker-heading>div{flex-direction:column;gap:3px;display:flex}.confidence-picker-heading strong{font-size:10px;font-weight:650}.confidence-picker-heading span{color:var(--muted);font-size:8px}.confidence-picker-heading>button{width:28px;height:28px;color:var(--muted);border-radius:5px;place-items:center;margin:-6px -6px 0 0;display:grid}.confidence-picker-heading>button:hover{background:var(--surface-hover);color:var(--text)}.confidence-values{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.confidence-values>button{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);min-height:32px;font-family:var(--font-display);border-radius:6px;font-size:16px;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s}.confidence-values>button:hover:not(:disabled){border-color:var(--green);color:var(--green);transform:translateY(-1px)}.confidence-values>button.current{border-color:var(--green);background:var(--green);color:var(--surface)}.confidence-values>button:disabled{color:var(--faint);background:0 0;border-color:#0000;text-decoration:line-through}.remove-matchup-pick{color:var(--red);margin-top:10px;padding:5px 0;font-size:9px}.picks-aside{position:sticky;top:108px}.pick-sheet{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px 21px 16px;box-shadow:0 3px 5px #00000001}.pick-sheet-top{justify-content:space-between;align-items:center;display:flex}.pick-sheet-top h2{font-family:var(--font-display);letter-spacing:-.5px;margin-top:4px;font-size:39px;font-weight:600;line-height:1.15}.pick-sheet-top h2>span{color:var(--green)}.pick-count{align-items:baseline;gap:5px;padding-top:7px;display:flex}.pick-count>strong{font-family:var(--font-display);color:var(--green);font-size:35px;font-weight:600}.pick-count>span{color:var(--faint);font-size:12px}.pick-progress{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:16px;display:grid}.pick-progress>span{background:var(--line);border-radius:3px;height:4px;transition:background .2s}.pick-progress>span.filled{background:var(--green)}.rank-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:43px;transition:background .2s;display:flex}.rank-row:last-child{border-bottom:0}.rank-row.filled{min-height:46px;animation:.24s pick-in}.rank-row[draggable=true]{cursor:grab}.rank-row[draggable=true]:active{cursor:grabbing}.rank-number{background:var(--surface-soft);width:25px;height:26px;color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:550;display:flex}.rank-number.top{background:var(--green-soft);color:var(--green)}.rank-row.filled .rank-number{color:var(--green);font-weight:650}.empty-pick{color:var(--faint);flex:1;font-size:10px}.empty-dash{color:var(--line);font-size:13px}.rank-team{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rank-team>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.rank-team>span{color:var(--muted);font-size:9px}.rank-team i{color:var(--faint);margin-left:4px;font-style:normal}.rank-actions{align-items:center;gap:1px;margin-right:-6px;display:flex}.rank-actions>button,.rank-select-label{width:27px;height:36px;color:var(--faint);justify-content:center;align-items:center;display:flex;position:relative}.rank-actions>button:hover{color:var(--red)}.rank-select-label select{opacity:0;cursor:pointer;width:100%;padding:0;font-size:16px;position:absolute;inset:0}.rank-select-label:focus-within{outline:2px solid var(--green);border-radius:4px}.rank-result{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.rank-row.win{--pick-result-color:var(--green);background:var(--green-soft)}.rank-row.loss{--pick-result-color:var(--red);background:var(--red-soft)}.rank-row.push{--pick-result-color:var(--push);background:var(--push-soft)}.rank-row:is(.win,.loss,.push){border-bottom:0;border-left:3px solid var(--pick-result-color);border-radius:6px;margin-block:3px;padding-inline:8px}.rank-row:is(.win,.loss,.push) .rank-number{color:var(--pick-result-color);background:var(--surface)}.rank-row:is(.win,.loss,.push) .rank-team>span,.rank-row:is(.win,.loss,.push) .rank-team i{color:var(--text)}.rank-row.win .rank-result{color:var(--green)}.rank-row.loss .rank-result{color:var(--red)}.sheet-summary{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;display:flex}.sheet-summary>span{color:var(--muted);font-size:10px}.sheet-summary>strong{font-family:var(--font-display);font-size:25px;font-weight:600}.sheet-summary small{font-family:var(--font-sans);color:var(--muted);font-size:9px;font-weight:400}.primary-button,.secondary-button{border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 17px;font-size:12px;font-weight:550;display:flex}.primary-button{background:var(--green);color:var(--surface)}.primary-button:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.primary-button:disabled{opacity:1;background:var(--surface-soft);color:var(--faint)}.primary-button.compact,.secondary-button.compact{width:auto;min-height:42px;font-size:11px}.secondary-button{border:1px solid var(--line);color:var(--text);background:0 0}.secondary-button:hover:not(:disabled){background:var(--surface-soft)}.review-button{justify-content:space-between;margin-top:16px}.draft-status{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:flex}.draft-status .status-dot{width:4px;height:4px}.quick-rule{gap:12px;margin:21px 0;padding:0 9px;display:flex}.quick-rule-icon{color:var(--green);margin-top:2px}.quick-rule strong{font-size:10px;font-weight:550}.quick-rule p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.8}.quick-rule button{color:var(--green);align-items:center;gap:4px;min-height:24px;margin-top:9px;padding:0;font-size:9px;display:flex}.no-games,.upcoming-empty{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:65px 20px;display:flex}.no-games>svg{color:var(--muted)}.no-games h3{font-size:16px}.no-games p{color:var(--muted);font-size:12px}.text-button{color:var(--green);align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.text-button:hover{text-decoration:underline}.upcoming-empty{justify-content:center;min-height:450px;padding:60px 20px}.upcoming-empty .empty-symbol{background:var(--green-soft);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin-bottom:8px;display:flex}.upcoming-empty .upcoming-gif{border-radius:10px;width:min(280px,80vw);height:auto}.upcoming-empty h2{font-family:var(--font-display);font-size:38px;font-weight:600}.upcoming-empty p{color:var(--muted);font-size:12px;line-height:1.9}.upcoming-empty .primary-button{margin-top:12px}.mobile-nav,.mobile-submit-dock,.mobile-workspace-tabs{display:none}.badge{white-space:nowrap;background:color-mix(in srgb, var(--green-soft), var(--surface) 45%);color:var(--green);border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:500;display:inline-flex}.badge.neutral{background:var(--surface-soft);color:var(--muted)}.submitted-note{color:var(--green);justify-content:center;align-items:center;gap:6px;padding:18px 0 6px;font-size:11px;display:flex}.pick-sheet .submitted-note+.secondary-button{margin-top:12px}.segmented{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:3px;padding:4px;display:inline-flex}.segmented>button{color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:11px;display:flex}.segmented>button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000009}.board-section,.standings-section{min-height:420px}.board-table-wrap,.standings-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:24px;overflow-x:auto}.board-table,.standings-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.board-table thead th,.standings-table thead th{letter-spacing:.6px;color:var(--muted);background:var(--surface-soft);text-align:center;height:47px;padding:12px;font-size:8px;font-weight:550}.board-table thead th:first-child{text-align:left;min-width:170px;padding-left:20px}.board-table thead th>small{letter-spacing:.5px;margin-top:3px;font-size:6px;font-weight:450;display:block}.board-table tbody th{align-items:center;gap:8px;height:54px;padding:11px 18px;font-size:10px;font-weight:550;display:flex}.board-table th>small,.standings-table th small{color:var(--green);margin-left:4px;font-size:7px;font-weight:550}.board-table tr,.standings-table tr{border-bottom:1px solid var(--line)}.board-table tr:last-child,.standings-table tr:last-child{border-bottom:0}.board-table td{text-align:center;padding:10px 6px}.board-pick{width:33px;height:26px;color:var(--faint);border-radius:4px;justify-content:center;align-items:center;font-size:8px;font-weight:550;display:inline-flex}.board-pick.pending{background:var(--surface-soft);color:var(--text)}.board-pick .board-status-missing{color:var(--red)}.board-pick .board-status-submitted{color:var(--green)}.board-pick.win{background:var(--green-soft);color:var(--green)}.board-pick.loss{background:var(--red-soft);color:var(--red)}.board-points{font-size:13px;font-weight:650}.you{background:color-mix(in srgb, var(--green-soft), var(--surface) 60%)}.board-legend{color:var(--muted);justify-content:flex-end;gap:20px;margin-top:17px;font-size:9px;display:flex}.board-legend>span{align-items:center;gap:5px;display:flex}.board-legend i{background:var(--line);border-radius:2px;width:7px;height:7px}.board-legend i.win{background:var(--green)}.board-legend i.loss{background:var(--red)}.table-hint{display:none}.standings-toolbar{align-items:center;gap:10px;margin-top:26px;display:flex}.standings-period{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:16px}.standings-toolbar .search-matchups{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 12px}.standings-toolbar input{width:155px}.standings-toolbar>span{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.standings-table-wrap{margin-top:16px}.standings-table thead th{text-align:right;padding:15px 27px}.standings-table thead th:first-child{text-align:center;width:100px}.standings-table thead th:nth-child(2){text-align:left}.standings-table thead th svg{vertical-align:middle;margin-left:6px}.standings-table td{text-align:right;padding:12px 30px;font-size:12px}.standings-table td:first-child{text-align:center}.standings-table tbody th{padding:15px 25px;font-size:12px;font-weight:550}.standings-table tbody th>.avatar{margin-right:13px}.standing-rank{font-family:var(--font-display);color:var(--muted);font-size:23px;font-weight:500}.standing-rank.first{color:var(--green)}.standings-table td:last-child strong{font-family:var(--font-display);font-size:29px;font-weight:600}.standings-note{color:var(--muted);align-items:center;gap:6px;margin-top:19px;font-size:10px;line-height:1.7;display:flex}.no-results{text-align:center;color:var(--muted);padding:35px;font-size:12px}.modal{border:1px solid var(--line);background:var(--surface);color:var(--text);overscroll-behavior:contain;border-radius:17px;width:calc(100% - 32px);max-width:490px;max-height:calc(100dvh - 64px);padding:0;animation:.2s modal-in;box-shadow:0 30px 100px #0003}.modal.wide{max-width:720px}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14221865}.modal-inner{padding:26px}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal-heading h2{letter-spacing:-.7px;font-size:22px;font-weight:650}.modal-heading .icon-button{flex-shrink:0;margin-right:-8px}.rules-list{margin:0;padding:0;list-style:none}.rules-list li{border-bottom:1px solid var(--line);gap:15px;padding:17px 0;display:flex}.rules-list li:last-child{border-bottom:0}.rules-list li>span{font-family:var(--font-display);color:var(--green);flex-shrink:0;width:25px;font-size:24px}.rules-list h3{margin-bottom:7px;font-size:13px;font-weight:600}.rules-list p{color:var(--muted);font-size:11px;line-height:1.8}.rules-list p+p{margin-top:8px}.rules-example{background:var(--surface-soft);border-radius:8px;margin-top:23px;padding:17px}.rules-example strong{font-size:11px;font-weight:600}.rules-example p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.review-intro{color:var(--muted);font-size:12px;line-height:1.8}.review-intro strong{color:var(--text);font-weight:550}.review-list{margin-top:20px}.review-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.review-list strong{font-size:12px;font-weight:550}.review-list>div>span:last-child{margin-left:auto;font-size:12px;font-weight:550}.review-privacy{color:var(--muted);align-items:flex-start;gap:7px;margin:19px 0;font-size:10px;line-height:1.7;display:flex}.modal .primary-button+.secondary-button{margin-top:10px}.change-password-form{flex-direction:column;gap:16px;display:flex}.change-password-form>p,.change-password-form>small{color:var(--muted);font-size:11px;line-height:1.7}.change-password-form input{width:100%}.change-password-form .password-input>button{top:50%;transform:translateY(-50%)}.change-password-form .form-error{margin-top:0}.change-password-form .primary-button{margin-top:4px}.account-summary{align-items:center;gap:15px;margin-bottom:24px;display:flex}.account-summary h3{font-size:20px}.account-summary p{color:var(--muted);margin-top:6px;font-size:11px}.account-menu-item{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:13px;width:100%;min-height:60px;padding:14px 0;font-size:12px;display:flex}.account-menu-item:hover{color:var(--green)}.account-menu-item>span{flex:1}.account-menu-item small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.account-menu-item:last-child{border:0}.toast{z-index:100;background:var(--text);color:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:20px;max-width:calc(100% - 32px);padding:14px 16px;font-size:12px;line-height:1.6;animation:.2s toast-in;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.toast>button{color:inherit;padding:5px;display:flex}.toast-success-sprite{background:var(--lime);color:#233e28;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;animation:.45s ease-out both success-pop;display:grid}@keyframes success-pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}65%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100svh;padding:25px;display:flex}.loading-screen>span:not(.brand),.loading-screen p{color:var(--muted);font-size:12px}.loading-screen>.primary-button{max-width:180px}.spin{animation:1s linear infinite spin}.commissioner>.segmented{margin-bottom:25px}.commissioner>.section-title{margin-bottom:8px}.member-form{border-bottom:1px solid var(--line);margin:19px 0 30px;padding-bottom:24px}.member-inputs{grid-template-columns:1fr .65fr 1.25fr;gap:12px;display:grid}.member-inputs input{width:100%;font-size:12px}.member-form>.primary-button{margin-top:15px}.member-form textarea{resize:vertical;font-size:12px;line-height:1.8}.temporary-credentials{border:1px solid color-mix(in srgb, var(--green), transparent 75%);background:var(--green-soft);border-radius:9px;margin:-10px 0 28px;padding:16px}.temporary-credentials p{color:var(--green-text);margin:8px 0 12px;font-size:10px}.temporary-credentials code{color:var(--green-text);-webkit-user-select:all;user-select:all;padding:8px 0;font-size:12px;display:block}.roster-mapping-form .secondary-button{margin-top:8px}.roster-list{max-height:320px;overflow:auto}.roster-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.roster-row>div{flex:1;min-width:0}.roster-row strong{font-size:12px;font-weight:550}.roster-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.form-error{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red-soft), var(--red) 15%);color:var(--red);border-radius:7px;margin-top:17px;padding:12px 14px;font-size:11px;line-height:1.7}.source-intro{text-align:center;padding:7px 20px 23px}.source-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.source-intro h3{letter-spacing:-.6px;font-size:20px}.source-intro p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.8}.sync-details{border-top:1px solid var(--line);flex-direction:column;gap:13px;padding:20px 0;display:flex}.sync-details p{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.sync-details svg{color:var(--green)}.source-week{border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-bottom:15px;padding:15px 0;font-size:10px;display:flex}.source-week span{color:var(--muted)}.commissioner>.primary-button+.small-copy{margin-top:15px}.global-error{background:var(--red-soft);width:90%;max-width:500px;color:var(--red);border:1px solid var(--red);border-radius:10px;padding:15px;font-size:12px;line-height:1.6;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.login-page{flex-direction:column;max-width:1500px;min-height:100svh;margin:auto;padding:0 60px;display:flex}.login-header{justify-content:space-between;align-items:center;height:103px;display:flex}.login-layout{flex:1;grid-template-columns:1fr 1fr;gap:50px;min-height:670px;max-height:900px;display:grid}.login-art{color:#ecf0d9;background:#254f3b;border-radius:17px;flex-direction:column;padding:55px 49px;display:flex;position:relative;overflow:hidden}.login-art .eyebrow{color:#c4d6ab;font-size:9px}.login-art h1{font-family:var(--font-display);letter-spacing:-.8px;z-index:1;margin-top:29px;font-size:89px;font-weight:600;line-height:.93}.login-art p{color:#b7c9b5;z-index:1;margin-top:22px;font-size:13px;line-height:1.9}.login-season{font-family:var(--font-display);z-index:1;align-items:center;gap:14px;margin-top:auto;font-size:22px;font-weight:600;display:flex}.login-season>span{font-family:var(--font-sans);letter-spacing:2px;color:#b9ceb1;font-size:8px;font-weight:500}.field-art{background:repeating-linear-gradient(0deg,#0000,#0000 65px,#b2d29921 65px 66px);border:1px solid #9eb88938;width:430px;height:530px;position:absolute;bottom:-100px;right:-110px;transform:rotate(-24deg)}.field-art:before,.field-art:after{content:"";border-left:1px dashed #b2d29945;border-right:1px dashed #b2d29945;position:absolute;inset:0 60px}.field-art:after{opacity:.6;inset:0 130px}.field-circle{width:100px;height:100px;font-size:65px;font-family:var(--font-display);color:#b2d29940;border:1px solid #b2d29940;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:42%;left:39%}.field-x{font-family:var(--font-display);color:#d9edac;font-size:55px;line-height:1;position:absolute}.field-x.one{top:170px;left:80px}.field-x.two{top:335px;left:220px}.field-x.three{top:402px;left:84px}.field-route{border-top:2px dashed #d9edac8a;border-left:2px dashed #d9edac8a;border-radius:17px 0 0;width:140px;height:100px;position:absolute;top:230px;left:110px;transform:rotate(-5deg)}.field-route:after{content:"›";color:#d9edac;font-size:38px;position:absolute;top:-25px;right:-4px}.login-form-area{flex-direction:column;justify-content:center;width:100%;max-width:490px;margin:auto;padding:40px 55px;display:flex}.login-lock{background:var(--green-soft);color:var(--green);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:25px;display:flex}.login-form-area h2{letter-spacing:-1.25px;font-size:31px;font-weight:600}.login-form-area>p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.login-form-area form{flex-direction:column;gap:20px;margin-top:35px;display:flex}.login-form-area input{width:100%;height:46px;font-size:13px}.password-input{position:relative}.password-input input{padding-right:45px}.password-input>button{width:40px;height:40px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;top:3px;right:5px}.login-form-area .remember-device{cursor:pointer;text-transform:none;letter-spacing:0;flex-direction:row;align-items:flex-start;gap:11px;display:flex}.login-form-area .remember-device input{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex:none;margin:1px 0 0;padding:0}.remember-device span{gap:3px;display:grid}.remember-device strong{color:var(--text);font-size:12px;font-weight:650}.remember-device small{color:var(--muted);font-size:10px;font-weight:450}.login-form-area .primary-button{justify-content:space-between;margin-top:6px}.login-form-area>p.login-help{text-align:center;margin-top:26px;font-size:10px;line-height:1.8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes matchup-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pick-in{0%{background:var(--green-soft);transform:translate(5px)}to{background:0 0;transform:translate(0)}}@keyframes confidence-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (min-width:1500px){.workspace{grid-template-columns:minmax(0,1fr) 350px;gap:44px}.header-inner,.main-shell{padding-left:72px;padding-right:72px}.matchup{padding:11px 14px}.team-choice{min-height:58px}.matchup-teams{--team-logo-size:47px}.team-logo{width:47px;height:47px}.team-copy>strong{font-size:16px}.rank-row{min-height:46px}}@media (max-width:1199px){.header-inner,.main-shell{padding-left:36px;padding-right:36px}.desktop-nav{gap:23px;margin-left:15px}.workspace{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.pick-sheet{padding:20px 17px 16px}.week-nav{gap:20px}.weeks-scroll{gap:2px}.week-nav-label{display:none}.week-button{min-width:35px}.team-logo{width:35px;height:35px}.matchup-teams{--team-gap:7px;--team-padding:4px;--team-logo-size:35px}.team-copy>strong{font-size:12px}.search-matchups>input{width:68px;font-size:9px}.small-source{display:none}.page-heading h1{font-size:56px}.rules-link span{display:none}.login-layout{gap:15px}.login-page{padding:0 35px}.login-art{padding:45px 35px}.login-art h1{font-size:80px}.login-form-area{padding:40px 30px}}@media (max-width:960px){.header-inner,.main-shell{padding-left:26px;padding-right:26px}.header-inner{gap:18px}.desktop-nav{gap:19px;margin-left:5px}.desktop-nav button{gap:6px;font-size:11px}.header-divider{margin:0 3px}.rules-link{display:none}.workspace{grid-template-columns:minmax(0,1fr) 278px;gap:20px}.matchup-teams{--team-gap:6px;--team-logo-size:30px;--spread-width:52px;--score-width:40px}.team-choice{min-height:50px}.team-logo{width:30px;height:30px}.team-copy>strong{font-size:11px}.matchup{padding:10px}.matchup-meta{font-size:7px}.search-matchups>input{width:60px}.game-day-heading>span:last-child{display:none}.matchup-heading h2{font-size:15px}.page-heading h1{font-size:49px}.page-heading p{font-size:11px}.rank-row{gap:8px}.rank-actions>button,.rank-select-label{width:25px}.rank-team>strong{font-size:10px}.weeks-scroll{gap:1px}.week-button{min-width:32px}.week-arrows{display:none}.season-row{margin-top:27px}.login-art h1{font-size:73px}.login-art{padding:40px 30px}.login-form-area{padding:40px 20px}.login-form-area h2{font-size:27px}}@media (max-width:760px){html{scroll-padding-top:75px}.site-header{height:68px}.header-inner,.main-shell{padding-left:20px;padding-right:20px}.header-inner{gap:15px}.brand{gap:9px;font-size:28px}.brand-mark{border-radius:8px;width:32px;height:35px;font-size:24px}.desktop-nav,.header-divider,.rules-link{display:none}.header-actions{gap:10px}.theme-toggle{width:35px}.profile-button{gap:7px;padding:4px 0}.profile-button .avatar{width:31px;height:31px;font-size:10px}.profile-button>svg{width:12px}.season-row{margin-top:24px}.season-label{letter-spacing:1px;gap:6px;font-size:8px}.season-separator,.regular-label{display:none}.season-meta{gap:4px;font-size:9px}.season-meta>svg,.season-meta>span:last-child{display:none}.page-heading{align-items:center;gap:10px;margin-top:20px;margin-bottom:22px}.page-heading h1{letter-spacing:-.6px;font-size:50px;line-height:.98;display:block}.page-heading h1>span{display:block}.page-heading p{max-width:255px;margin-top:12px;font-size:10px;line-height:1.8}.week-stamp{align-self:flex-start;width:40px;margin-top:5px}.week-stamp>span{letter-spacing:1.1px;font-size:7px}.week-stamp>strong{font-size:42px}.mobile-view-label{display:none}.week-nav{border-color:var(--line);gap:0;height:61px;margin-left:-20px;margin-right:-20px;padding:0;position:relative}.weeks-scroll{justify-content:flex-start;gap:8px;padding:10px 20px;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.week-button{border-radius:5px;min-width:46px;height:35px;font-size:11px}.week-prefix{opacity:.7;margin-right:3px;font-size:9px;display:inline}.week-nav-label{display:none}.deadline-banner{border-radius:8px;align-items:flex-start;gap:10px;margin:19px 0 25px;padding:13px 12px;position:relative}.deadline-banner.submitted-banner{align-items:center}.deadline-icon{width:30px;height:30px;margin-top:2px}.submitted-banner .deadline-icon{margin-top:0}.deadline-icon svg{width:17px}.deadline-banner>div{gap:6px}.deadline-banner>div strong{padding-right:0;font-size:10px;font-weight:600;line-height:1.6}.deadline-banner>div>span{font-size:9px;line-height:1.65}.deadline-end{display:none}.deadline-banner.late>div strong{font-size:9px}.mobile-workspace-tabs{border-bottom:1px solid var(--line);gap:21px;margin-bottom:25px;display:flex}.mobile-workspace-tabs>button{color:var(--muted);align-items:center;gap:7px;min-height:36px;padding:0 0 13px;font-size:12px;display:flex;position:relative}.mobile-workspace-tabs>button>span{background:var(--surface-soft);border-radius:4px;padding:3px 5px;font-size:9px}.mobile-workspace-tabs>button.active{color:var(--green);font-weight:600}.mobile-workspace-tabs>button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace{display:block}.workspace.mobile-games>.picks-aside,.workspace.mobile-rank>.matchups-section{display:none}.matchup-heading{align-items:flex-start}.matchup-heading h2{font-size:16px;font-weight:600}.matchup-heading h2>span{display:none}.matchup-heading p{margin-top:7px;font-size:10px}.small-source{max-width:84px;margin-top:1px;font-size:8px;line-height:1.6;display:flex}.small-source .status-dot{width:4px;height:4px}.search-matchups{gap:4px}.search-matchups>input{width:70px;font-size:10px}.search-matchups>svg{width:14px}.game-day-heading{letter-spacing:.45px;margin-top:21px;margin-bottom:11px;font-size:9px}.game-day-heading>span:last-child{letter-spacing:.25px;font-size:6px;display:block}.matchup{border-radius:9px;margin-bottom:10px;padding:9px 10px}.matchup-meta{gap:8px;margin-bottom:8px;font-size:7px}.matchup-meta>span:last-child{max-width:45%;font-size:6px}.matchup.has-pick .matchup-meta>span:last-child{font-size:6px}.confidence-values{grid-template-columns:repeat(5,minmax(0,1fr))}.confidence-values>button{aspect-ratio:auto;min-height:40px}.matchup-teams{--team-padding:5px;--team-gap:7px;--team-logo-size:33px}.team-choice{padding-block:4px}.team-logo{width:34px;height:34px}.team-copy>strong{letter-spacing:-.35px;font-size:12px}.team-choice.chosen{background:var(--green-soft);border-color:color-mix(in srgb, var(--green), var(--green-soft) 55%)}.picks-aside{position:static}.pick-sheet{border-radius:11px;padding:21px}.pick-sheet-top h2{font-size:43px}.pick-count>strong{font-size:38px}.pick-count>span{font-size:13px}.rank-row,.rank-row.filled{gap:12px;min-height:55px}.rank-team>strong{font-size:12px}.rank-team>span{font-size:10px}.rank-number{width:29px;height:30px;font-size:12px}.empty-pick{font-size:11px}.rank-actions{gap:0;margin-right:-9px}.rank-actions>button,.rank-select-label{width:38px;height:44px}.rank-actions svg{width:17px;height:17px}.rank-row .team-logo.small{width:32px;height:32px}.sheet-summary{margin-top:17px;padding-top:18px}.sheet-summary>span{font-size:11px}.sheet-summary>strong{font-size:28px}.pick-sheet .review-button{display:none}.draft-status{margin-top:18px;font-size:9px}.quick-rule{margin-top:25px;padding:0 5px}.quick-rule strong{font-size:11px}.quick-rule p{font-size:10px}.quick-rule button{min-height:36px;font-size:10px}.mobile-nav{height:calc(76px + env(safe-area-inset-bottom));padding:5px 11px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);z-index:40;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button{color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 0;font-size:11px;font-weight:600;display:flex;position:relative}.mobile-nav>button>svg{width:25px;height:25px}.mobile-nav>button.active{color:var(--green);font-weight:600}.mobile-nav>button.active:before{content:"";background:var(--green);width:36px;height:3px;position:absolute;top:-6px}.mobile-submit-dock{bottom:calc(76px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);z-index:39;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex;position:fixed;left:0;right:0;box-shadow:0 -6px 18px #00000003}.mobile-draft-count{flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.mobile-draft-count>strong{font-size:21px;font-family:var(--font-display);font-weight:600}.mobile-draft-count>strong>span{font-family:var(--font-sans);color:var(--muted);font-size:11px;font-weight:400}.mobile-draft-count>span{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:8px;display:flex}.mobile-submit-dock>.primary-button{justify-content:space-between;width:175px;min-height:43px;font-size:11px}.toast{bottom:calc(162px + env(safe-area-inset-bottom));gap:8px;width:calc(100% - 32px);padding:11px 13px;font-size:11px}.section-title h2{font-size:16px}.section-title p{margin-top:8px;font-size:10px}.board-section>.section-title{align-items:flex-start}.board-section>.section-title>div{flex:1}.board-section>.section-title>.badge{gap:3px;margin-top:1px;padding:6px;font-size:6px}.board-section>.section-title>.badge>svg{width:10px}.board-table-wrap{border-radius:8px;margin-top:19px}.board-table thead th:first-child{min-width:133px;padding-left:12px}.board-table tbody th{gap:6px;padding:10px 12px;font-size:9px}.board-table th>small{margin-left:0;font-size:6px}.board-table .avatar{width:23px;height:23px;font-size:8px}.board-table th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.board-table thead th:first-child{background:var(--surface-soft)}.board-table .you th:first-child{background:color-mix(in srgb, var(--green-soft), var(--surface) 60%)}.board-table td{padding:9px 5px}.board-table thead th{padding:10px 8px;font-size:7px}.board-pick{width:31px}.table-hint{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.table-hint>svg{width:10px}.board-legend{justify-content:center;gap:15px;margin-top:23px;font-size:8px}.segmented>button{min-height:34px;padding:8px 13px;font-size:10px}.standings-toolbar{margin-top:20px}.standings-toolbar .search-matchups>input{width:115px;font-size:11px}.standings-toolbar>span{font-size:9px}.standings-table thead th{letter-spacing:.4px;padding:14px 10px;font-size:7px}.standings-table thead th:first-child{width:40px}.standings-table td{padding:13px 10px;font-size:10px}.standings-table tbody th{padding:12px 8px;font-size:10px}.standings-table tbody th>.avatar{width:27px;height:27px;margin-right:7px;font-size:9px}.standings-table th small{margin-top:-3px;margin-left:36px;font-size:6px;display:block}.standings-table thead th:nth-child(4),.standings-table td:nth-child(4){display:none}.standings-table td:last-child strong{font-size:27px}.standings-table thead th svg{width:10px;margin-left:3px}.standing-rank{font-size:21px}.standings-note{align-items:flex-start;font-size:9px}.standings-note svg{width:13px;margin-top:2px}.upcoming-empty{gap:10px;min-height:0;padding:16px 0}.upcoming-empty .empty-symbol{width:32px;height:32px;margin-bottom:0}.upcoming-empty .empty-symbol svg{width:20.8px;height:20.8px}.upcoming-empty .upcoming-gif{object-fit:contain;border-radius:8px;width:auto;max-width:min(240px,100%);max-height:clamp(120px,21svh,170px)}.upcoming-empty h2{text-wrap:balance;max-width:340px;font-size:28px;line-height:1.1}.upcoming-empty p{text-wrap:pretty;max-width:100%;font-size:14px;line-height:1.6}.upcoming-empty .primary-button{min-height:44px;margin-top:2px;font-size:12px}.modal{border-radius:13px;width:calc(100% - 24px);max-height:calc(100dvh - 40px)}.modal-inner{padding:21px}.modal-heading{margin-bottom:17px}.modal-heading h2{letter-spacing:-.6px;font-size:21px}.modal input,.modal select,.modal textarea,.modal .rank-select-label>select{font-size:16px}.review-list>div{gap:10px}.review-list strong{font-size:10px}.review-list>div>span:last-child{font-size:11px}.review-list .rank-number{width:26px;height:27px;font-size:11px}.review-privacy{font-size:9px}.review-intro,.rules-list p{font-size:11px}.rules-list h3{font-size:12px}.rules-list li{gap:12px}.account-menu-item{min-height:62px}.member-inputs{grid-template-columns:1fr}.member-inputs label{font-size:11px}.member-inputs input{font-size:16px}.commissioner>.section-title{gap:10px}.commissioner .text-button{font-size:10px}.commissioner>.segmented{display:flex}.commissioner>.segmented>button{flex:1;padding:8px 10px;font-size:10px}.roster-row .badge{white-space:normal;padding:5px;font-size:6px}.source-intro{padding:5px 0 15px}.source-intro h3{font-size:19px}.source-intro p{font-size:11px}.source-week{display:block}.source-week span{margin-top:7px;font-size:9px;display:block}.source-intro .text-button{font-size:11px}.login-page{padding:0 23px}.login-header{height:80px}.login-layout{flex-direction:column;gap:0;min-height:0;max-height:none;display:flex}.login-art{border-radius:12px;min-height:238px;max-height:238px;padding:27px}.login-art .eyebrow{letter-spacing:1.3px;font-size:7px}.login-art h1{margin-top:20px;font-size:63px;line-height:.93}.login-art p{margin-top:11px;font-size:9px;line-height:1.8}.login-season{display:none}.field-art{opacity:.65;background-size:100% 40px;width:220px;height:290px;bottom:-55px;right:-40px}.field-x.one{font-size:35px;top:80px;left:46px}.field-x.two{font-size:35px;top:172px;left:120px}.field-x.three{display:none}.field-circle{width:64px;height:64px;font-size:42px;top:80px}.field-route{width:70px;height:65px;top:110px;left:66px}.login-form-area{max-width:440px;margin:auto;padding:33px 3px 15px}.login-lock{display:none}.login-form-area h2{letter-spacing:-.9px;font-size:26px}.login-form-area>p{margin-top:9px;font-size:11px}.login-form-area form{gap:17px;margin-top:24px}.login-form-area label{font-size:11px}.login-form-area input{min-height:48px;font-size:16px}.login-form-area .primary-button{min-height:48px;margin-top:2px}.login-form-area>p.login-help{margin-top:20px;font-size:10px}.global-error{font-size:11px;bottom:15px}}@media (max-width:374px){.header-inner,.main-shell{padding-left:16px;padding-right:16px}.page-heading h1{font-size:44px}.page-heading p{max-width:225px;font-size:9px}.week-nav{margin-left:-16px;margin-right:-16px}.weeks-scroll{padding-left:16px}.matchup-heading h2{font-size:15px}.team-logo{width:28px;height:28px}.matchup-teams{--team-gap:5px;--team-padding:3px;--team-logo-size:28px;--spread-width:46px;--score-width:36px}.matchup-teams .team-copy>strong{font-size:12px}.search-matchups>input{width:60px;font-size:9px}.game-day-heading>span:last-child{display:none}.deadline-banner>div strong{font-size:9px}.deadline-banner>div>span{font-size:8px}.mobile-submit-dock{padding-left:16px;padding-right:16px}.rank-row{gap:8px}.rank-actions>button,.rank-select-label{width:34px}.modal-inner{padding:18px}.review-list strong{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.history-import form{flex-direction:column;gap:14px;display:flex}.history-import textarea{resize:vertical;font-size:12px;font-weight:400;line-height:1.8}.history-import form .small-copy{margin-top:-5px}.history-import form .text-button{align-self:flex-start}.history-review{max-height:330px;margin:20px 0;overflow:auto}.history-review>div{border-bottom:1px solid var(--line);padding:12px 0}.history-review strong{font-size:12px}.history-review span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8;display:block}@media (max-width:760px){.site-header{height:60px}.season-row{margin-top:18px}.page-heading{margin-top:16px;margin-bottom:18px}.page-heading h1{font-size:44px;line-height:.96}.page-heading p{max-width:280px;margin-top:10px;font-size:11px}.week-nav{height:54px}.deadline-banner{margin-top:15px;margin-bottom:20px}.mobile-workspace-tabs{margin-bottom:18px}.matchup-heading h2{display:none}.matchup-heading p{margin-top:0;font-size:11px}.small-source{max-width:none}.team-copy>strong{font-size:13px}.team-choice{min-height:50px}.team-logo{width:33px;height:33px}.history-import textarea{font-size:16px}.commissioner>.segmented{gap:0}.commissioner>.segmented>button{padding:8px 6px;font-size:9px}.commissioner>.segmented>button svg{width:13px}.search-matchups>input{width:83px;font-size:16px}.standings-toolbar .search-matchups>input{width:145px;font-size:16px}.week-button{height:40px}.header-actions .icon-button,.profile-button{min-width:40px;min-height:44px}.rank-actions>button,.rank-select-label{width:44px;height:44px}}@media (max-width:374px){.search-matchups>input{width:69px}.standings-toolbar .search-matchups>input{width:125px}}@media (max-width:760px){.standings-section{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.standings-section>*{grid-column:1/-1;min-width:0}.standings-section>.standings-toolbar{display:contents}.standings-toolbar>.standings-period{grid-area:1/1;margin-top:0}.standings-toolbar .search-matchups{grid-area:1/2;min-width:0;padding-inline:8px}.standings-toolbar .search-matchups>input{width:100%;min-width:0}.standings-toolbar>span{grid-column:1/-1;margin-top:12px;margin-left:0}}:root{--push:var(--red);--push-soft:var(--red-soft);--covered:#16803d;--covered-soft:#dcf4e3}:root[data-theme=dark]{--covered:#58d47b;--covered-soft:#173922}.board-legend i.push{background:var(--push)}.league-details{gap:44px;margin-top:42px;display:grid}.private-team-points{color:var(--muted);padding:12px 0 0;font-size:14px;line-height:1.6}@media (max-width:800px){.league-details{gap:32px;margin-top:34px}}.roster-row>div{min-width:0}.roster-row small{overflow-wrap:anywhere}.map-email-button{flex-shrink:0;min-height:44px;margin-left:auto}.roster-mapping-form{border-bottom:1px solid var(--line);gap:12px;padding:0 12px 20px;display:grid}.roster-mapping-form p,.roster-mapping-form label{margin:0}.supplied-archive{border-block:1px solid var(--line);padding:24px 0}.supplied-archive p{color:var(--muted);line-height:1.7}.archive-downloads{gap:20px;margin-bottom:20px;display:flex}.custom-archive{margin-top:24px}.custom-archive summary{cursor:pointer;padding:12px 0}.matchup.has-pick .matchup-meta>span.pick-confidence-badge{letter-spacing:.02em;color:var(--green);background:var(--green-soft);border-radius:5px;max-width:none;padding:5px 8px;font-size:13px;font-weight:750;line-height:1.3}.matchup.has-pick .matchup-meta>span.pick-confidence-badge svg{width:15px;height:15px}.rank-row.push .rank-result{color:var(--push)}@media (max-width:800px){.matchup.has-pick .matchup-meta>span.pick-confidence-badge{padding:5px 7px;font-size:14px}.matchup-meta{align-items:center;min-height:29px}.matchup-meta>span:first-child{flex-wrap:wrap;font-size:10px;line-height:1.5}.rank-number{font-size:23px}}.board-jump-links{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.board-jump-links a{background:var(--surface-soft);color:var(--green);border-radius:6px;padding:11px 14px;font-size:12px;font-weight:600}.board-jump-links a:hover{background:var(--green-soft)}.league-details,.league-details>section{min-width:0}.league-details .board-legend{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.board-section{--muted:#58645b;--faint:#58645b;-moz-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=dark] .board-section{--muted:#b6c1b4;--faint:#b6c1b4}.section-title p{font-size:11px}.board-section .small-copy{font-size:11px;line-height:1.6}.board-section>.section-title>.badge{padding:8px 10px;font-size:11px}.board-section .board-jump-links a{min-height:44px;font-size:12px}.board-section .board-table{min-width:1000px;font-size:12px}.board-section .board-table thead th{letter-spacing:.03em;height:64px;padding:12px 10px;font-size:10px;font-weight:650}.board-section .board-table thead th:nth-child(n+2):nth-child(-n+11){color:var(--text);font-size:14px}.board-section .board-table thead th>small{color:var(--muted);margin:3px 0 0;font-size:9px;font-weight:600}.board-section .board-table th:first-child{z-index:1;background:var(--surface);border-right:1px solid var(--line);width:112px;min-width:112px;position:sticky;left:0}.board-section .board-table thead th:first-child{background:var(--surface-soft)}.board-section .board-table .you th:first-child{background:color-mix(in srgb, var(--green-soft), var(--surface) 60%)}.board-section .board-table tbody th{height:64px;padding:10px 16px;font-size:12px;font-weight:650;display:table-cell}.board-member{align-items:center;gap:10px;display:flex}.board-member-name{white-space:normal;line-height:1.35}.board-member-name>small{color:var(--green);margin-top:3px;font-size:11px;font-weight:650;display:block}.board-section .board-table .avatar{flex-shrink:0;width:32px;height:32px;font-size:11px}.board-section .board-table td{font-variant-numeric:tabular-nums;padding:10px 7px;font-size:12px}.board-section .board-pick{letter-spacing:.02em;border-radius:6px;width:56px;height:40px;font-size:12px;font-weight:700}.board-section .board-pick>svg{width:17px;height:17px}.board-section .board-table td.board-points{font-size:16px;font-weight:750}.board-section .board-legend{flex-wrap:wrap;gap:12px 20px;font-size:11px;line-height:1.5}.board-section .board-legend i{flex-shrink:0;width:10px;height:10px}.board-section .table-hint{font-size:11px;line-height:1.5}@media (max-width:760px){.board-section>.section-title{flex-wrap:wrap;gap:12px}.board-section>.section-title>div{flex-basis:100%}.board-section .board-legend{justify-content:flex-start;gap:10px 16px}.board-section .table-hint{justify-content:flex-start;font-size:11px}.board-section .table-hint>svg{flex-shrink:0;width:14px;height:14px}}.main-shell{padding-bottom:32px}.page-heading-compact+.week-nav{border-top:0}.page-heading-compact{justify-content:space-between;align-items:center;gap:20px;padding:18px 0 10px;display:flex}.page-heading-compact .week-stamp{flex-shrink:0;align-self:center;margin:0}.page-heading-compact .week-stamp>span{font-size:9px}.page-heading-compact h1{font-family:var(--font-sans);letter-spacing:-.04em;margin:0;font-size:28px;font-weight:700}.deadline-banner>div{min-width:0}.deadline-banner .deadline-icon{flex-shrink:0}.deadline-banner.needs-submission,.deadline-banner.needs-submission .deadline-icon{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red), transparent 75%)}.banner-picks-button{background:var(--green);min-height:44px;color:var(--surface);white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:600;display:inline-flex}.needs-submission .banner-picks-button{background:var(--red)}.banner-picks-button:hover{filter:brightness(.92)}.board-section .board-table-wrap{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;max-height:min(680px,100svh - 180px);scroll-padding-top:64px;overflow:auto}.board-section .board-table thead th{z-index:3;box-shadow:inset 0 -1px var(--line);position:sticky;top:0}.board-section .board-table thead th:first-child{z-index:4}@media (max-width:760px),(orientation:landscape) and (max-height:600px) and (max-width:1100px){.board-section .board-table{table-layout:fixed;min-width:680px}.board-section .board-table th:first-child{width:64px;min-width:64px;max-width:64px;padding-left:8px;padding-right:8px}.board-section .board-table thead th{height:46px;padding:7px 4px;font-size:9px}.board-section .board-table thead th:nth-child(n+2):nth-child(-n+11){font-size:12px}.board-section .board-table thead th:nth-last-child(-n+2){width:60px}.board-section .board-table thead th>small{margin-top:2px;font-size:8px}.board-section .board-table tbody th{height:44px;padding-top:6px;padding-bottom:6px;font-size:11px}.board-section .board-table .avatar{display:none}.board-member-name{overflow-wrap:anywhere}.board-member-name>small{margin-top:1px;font-size:8px}.board-section .board-table td{padding:6px 4px;font-size:11px}.board-section .board-pick{border-radius:4px;width:36px;height:28px;font-size:11px}.board-section .board-pick>svg{width:12px;height:12px}.board-section .board-table td.board-points{font-size:13px}.board-section .board-table-wrap{scroll-padding-top:46px}}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.board-section .board-table-wrap{max-height:max(220px,100svh - 110px)}}.board-pick:is(.loss,.push){color:var(--red);background:var(--red-soft);box-shadow:inset 0 0 0 2px var(--red)}.board-pick.win{color:var(--covered);background:var(--covered-soft);box-shadow:inset 0 0 0 2px var(--covered)}.board-matchups,.team-points-ranking{margin:0;padding:0;list-style:none}.board-matchup{border-bottom:1px solid var(--line);padding:18px 0}.board-matchup-scoreboard{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.board-matchup-status{text-align:center;color:var(--muted);grid-area:1/2;font-size:12px;line-height:1.5}.board-matchup-status time>*{display:block}.board-matchup-status strong{color:var(--text);font-weight:650}.board-matchup-side{--matchup-result-color:var(--muted);--matchup-result-soft:transparent;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;display:grid}.board-matchup-side.win{--matchup-result-color:var(--covered);--matchup-result-soft:var(--covered-soft)}.board-matchup-side.loss{--matchup-result-color:var(--red);--matchup-result-soft:var(--red-soft)}.board-matchup-side.push{--matchup-result-color:var(--push);--matchup-result-soft:var(--push-soft)}.board-matchup-side:is(.win,.loss,.push){border-left:3px solid var(--matchup-result-color);background:var(--matchup-result-soft);border-radius:6px;padding:10px 16px}.board-matchup-side.home{grid-column:3;grid-template-columns:max-content minmax(0,1fr)}.board-matchup-side.away .board-matchup-score{text-align:right;grid-column:2}.board-matchup-side.home .board-matchup-team{grid-area:1/2}.board-matchup-side.home .board-matchup-score{text-align:left;grid-area:1/1}.board-matchup-side.home:is(.win,.loss,.push){border-left:0;border-right:3px solid var(--matchup-result-color)}.board-matchup-team{align-items:center;gap:12px;min-width:0;display:flex}.board-matchup-side.home .board-matchup-team{text-align:right;flex-direction:row-reverse}.board-matchup-team .team-logo,.team-points-row>.team-logo{flex-shrink:0;width:36px;height:36px}.board-matchup-team strong{font-size:14px;font-weight:750}.board-matchup-spread{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.board-matchup-result{color:var(--matchup-result-color);white-space:nowrap;margin-top:4px;font-size:10px;font-weight:750;display:block}.board-matchup-score{min-width:2ch;color:var(--muted);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1}.board-matchup-score.winner{color:var(--text)}.board-result{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.board-result:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.board-result.win{color:var(--covered)}.board-result.loss{color:var(--red)}.board-result.push{color:var(--push)}.team-points-row{--result-color:var(--muted);--result-soft:transparent;border-bottom:1px solid var(--line);grid-template-columns:28px 32px minmax(0,1fr) 54px;align-items:center;gap:16px;padding:16px 0;display:grid}.team-points-row.win{--result-color:var(--covered);--result-soft:var(--covered-soft)}.team-points-row.loss{--result-color:var(--red);--result-soft:var(--red-soft)}.team-points-row.push{--result-color:var(--push);--result-soft:var(--push-soft)}.team-points-row:is(.win,.loss,.push){border-bottom:0;border-left:3px solid var(--result-color);background:var(--result-soft);border-radius:6px;margin-block:4px;padding-inline:12px}.team-points-row:is(.win,.loss,.push) .board-result{font-weight:750}.team-points-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.team-points-label{align-items:baseline;gap:10px;display:flex}.team-points-label strong{font-size:14px;font-weight:750}.team-points-label>span{color:var(--muted);font-size:12px}.team-points-meta{color:var(--muted);align-items:center;gap:14px;margin-top:4px;font-size:12px;display:flex}.team-points-track{background:var(--surface-soft);border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.team-points-track span{border-radius:inherit;background:var(--result-color);height:100%;display:block}.team-points-total{text-align:right;font-variant-numeric:tabular-nums;font-size:20px}.team-points-total small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}@media (max-width:760px){.main-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.has-submit-dock .main-shell{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.page-heading-compact{padding:16px 0 8px}.page-heading-compact h1{font-size:26px}.deadline-banner{grid-template-rows:auto;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.deadline-banner:has(.deadline-countdown){grid-template-rows:auto auto}.deadline-banner>.banner-picks-button,.deadline-banner>.deadline-end:not(.deadline-countdown){grid-area:1/3/-1;align-self:center}.deadline-banner .deadline-countdown{grid-area:2/2;justify-content:flex-start;display:flex}.deadline-banner>div{grid-area:1/2;gap:4px}.deadline-banner .deadline-icon{grid-area:1/1/-1;align-self:center;width:26px;height:26px;margin-top:0}.deadline-banner .deadline-icon svg{width:16px;height:16px}.banner-picks-button{gap:5px;padding:9px 10px;font-size:10px}.banner-picks-button svg{width:12px;height:12px}.board-section .board-jump-links{gap:6px;margin-bottom:12px}.board-section .board-jump-links a{padding:11px 12px;font-size:12px}.board-section .board-table-wrap{max-height:max(220px,100svh - 175px);margin-top:12px}.board-matchup{padding:14px 0}.board-matchup-scoreboard{grid-template-columns:minmax(0,1fr) clamp(44px,16vw,100px) minmax(0,1fr);gap:8px}.board-matchup-team,.board-matchup-side.home .board-matchup-team{text-align:center;flex-direction:column;gap:4px}.board-matchup-side{gap:4px}.board-matchup-team .team-logo{width:30px;height:30px}.board-matchup-team strong{font-size:14px}.board-matchup-spread{margin-top:1px;font-size:11px}.board-matchup-score{font-size:24px}.board-matchup-status{font-size:11px}.board-matchup-outcome{margin-top:0}.team-points-row{grid-template-columns:23px 28px minmax(0,1fr) 44px;gap:10px;padding:14px 0}.team-points-row>.team-logo{width:28px;height:28px}.team-points-label{gap:8px}.team-points-label>span{font-size:12px}.team-points-meta{flex-wrap:wrap;gap:10px}.team-points-total{font-size:20px}}.financial-rules{margin:24px 0}.financial-rules h3{margin-bottom:12px;font-size:20px}.financial-rules h4{margin:20px 0 10px}.financial-rules p{color:var(--muted);font-size:13px;line-height:1.7}.financial-rules dl{margin:0 0 16px}.financial-rules dl>div{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.financial-rules dd{white-space:nowrap;margin:0;font-weight:600}.financial-note{max-width:900px;font-size:12px;display:block}.standings-table .money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.standings-section .standings-table thead th{letter-spacing:0;height:64px;color:var(--text);vertical-align:top;padding:12px 16px;font-size:12px;font-weight:650;line-height:1.4}.standings-section{--muted:#58645b;--faint:#58645b;-moz-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme=dark] .standings-section{--muted:#b6c1b4;--faint:#b6c1b4}.standings-section .standings-table-wrap{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;max-height:min(680px,100svh - 250px);scroll-padding-top:64px;overflow:auto}.standings-section .standings-table{border-collapse:separate;border-spacing:0;min-width:1000px;font-size:12px}.standings-section .standings-table thead{z-index:3;position:sticky;top:0}.standings-section .standings-table thead th{background:var(--surface-soft);box-shadow:inset 0 -1px var(--line)}.standings-section .standings-table th:first-child,.standings-section .standings-table td:first-child{z-index:1;background:var(--surface);width:76px;min-width:76px;max-width:76px;position:sticky;left:0}.standings-section .standings-table th:nth-child(2){z-index:2;background:var(--surface);width:180px;min-width:180px;max-width:180px;box-shadow:inset -1px 0 var(--line);position:sticky;left:76px}.standings-section .standings-table thead th:first-child,.standings-section .standings-table thead th:nth-child(2){z-index:4;background:var(--surface-soft)}.standings-section .standings-table .you td:first-child,.standings-section .standings-table .you th:nth-child(2){background:color-mix(in srgb, var(--green-soft), var(--surface) 60%)}.standings-section .standings-table thead th>small{color:var(--muted);margin:4px 0 0;font-size:10px;font-weight:500;line-height:1.4;display:block}.standings-section .standings-table td,.standings-section .standings-table tbody th{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;height:64px;padding:12px 16px;font-size:13px}.standings-section .standings-table tbody tr:last-child>*{border-bottom:0}.standings-section .standings-table tbody th{min-width:150px;font-weight:650}.standings-section .standings-table tbody th>.avatar{width:32px;height:32px;margin-right:10px;font-size:11px}.standings-section .standing-rank{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.standings-section .standing-rank.first,.money-positive{color:var(--covered)}.money-negative{color:var(--red)}@media (max-width:760px),(orientation:landscape) and (max-height:600px) and (max-width:1100px){.standings-section .standings-table-wrap{max-height:max(260px,100svh - 265px);margin-top:12px;scroll-padding-top:46px}.standings-section .standings-table{table-layout:fixed;min-width:680px}.standings-section .standings-table thead th{vertical-align:middle;height:46px;padding:7px 4px;font-size:9px;line-height:1.25}.standings-section .standings-table thead th>small{margin-top:2px;font-size:8px;line-height:1.25}.standings-section .standings-table th:first-child,.standings-section .standings-table td:first-child{width:64px;min-width:64px;max-width:64px;padding-left:8px;padding-right:8px;left:0}.standings-section .standings-table th:nth-child(2){width:64px;min-width:64px;max-width:64px;padding-left:8px;padding-right:8px;left:64px}.standings-section .standings-table td,.standings-section .standings-table tbody th{height:44px;padding:6px 4px;font-size:11px}.standings-section .standings-table tbody th>.avatar{display:none}.standings-section .standings-table tbody th>span:last-child{overflow-wrap:anywhere;white-space:normal;line-height:1.3;display:block}.standings-section .standings-table th small{margin-left:0}.standings-section .standing-rank{font-size:15px}.standings-section .standings-table td:last-child strong{font-size:17px}.standings-table-hint{justify-content:flex-start;font-size:11px;line-height:1.5}.standings-table-hint>svg{flex-shrink:0;width:14px;height:14px}}.commissioner-page{max-width:800px;margin:28px auto 0}.commissioner-page .commissioner>.segmented{display:flex;overflow-x:auto}.commissioner-page .commissioner>.segmented>button{white-space:nowrap;flex:1 0 auto;min-height:44px;padding:10px 14px;font-size:12px}.desk-intro{gap:12px;margin:24px 0;display:flex}.desk-intro>svg{color:var(--green);flex-shrink:0;margin-top:3px}.desk-intro h3{margin:0 0 6px}.desk-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.member-add-intro>div{flex:1;min-width:0}.member-add-toggle{display:none}.member-add-actions{justify-content:flex-end;margin-top:-14px;display:flex}.desk-selectors{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.desk-selectors label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.desk-picks select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;appearance:none;border-radius:8px;padding:10px 44px 10px 10px;font-size:16px}.desk-select{width:100%;min-width:0;display:block;position:relative}.desk-select-icon{color:var(--text);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.desk-select:has(select:disabled) .desk-select-icon{opacity:.46}.desk-slots{gap:10px;margin:20px 0;display:grid}.desk-slot{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.desk-confidence{color:var(--green);justify-items:center;font-size:23px;font-weight:700;display:grid}.desk-confidence small{letter-spacing:1px;color:var(--muted);font-size:9px}.desk-save-bar{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);z-index:5;box-shadow:0 10px 30px color-mix(in srgb, var(--text) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:14px 16px;display:flex;position:sticky;bottom:12px}.desk-save-summary{gap:3px;display:grid}.desk-save-summary strong{font-size:14px}.desk-save-summary span{color:var(--muted);font-size:12px}.desk-save-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.desk-save-actions .text-button{padding:10px 4px}.desk-save-bar .primary-button{flex-shrink:0;width:auto;min-width:130px}@media (max-width:760px){.commissioner-page{margin-top:12px}.member-add-toggle{width:36px;height:36px;color:var(--muted);border-radius:6px;justify-content:center;align-self:center;align-items:center;margin-left:auto;display:flex}.member-add-toggle.open{transform:rotate(180deg)}.member-add-content:not(.open){display:none}.desk-save-bar{bottom:calc(76px + env(safe-area-inset-bottom));gap:10px;padding:12px}.desk-save-actions{gap:8px}.desk-save-bar .primary-button{min-width:118px}.desk-selectors{gap:12px}.desk-slot{gap:8px}}
