@font-face{font-family:display;src:url(../media/UFDisplay-s.p.3ptb1p3pvdigf.otf?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("opentype");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:116.34%;descent-override:23.27%;line-gap-override:0.0%;size-adjust:85.95%}.display_874f3a4a-module__WPHvdq__className{font-family:display,display Fallback}.display_874f3a4a-module__WPHvdq__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Boxed_400-s.p.3bgsgaa5yd7-j.otf?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/Boxed_500-s.p.3y5d8hnrb7jqu.otf?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:body;src:url(../media/Boxed_600-s.p.0yhe-68j5qcul.otf?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("opentype");font-display:swap;font-weight:600}@font-face{font-family:body;src:url(../media/Boxed_700-s.p.0pbvqm8gii0t5.otf?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:88.92%;descent-override:22.09%;line-gap-override:2.5%;size-adjust:104.13%}.body_2a3c9b02-module___gW9Ga__className{font-family:body,body Fallback}.body_2a3c9b02-module___gW9Ga__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.0y-3ea_6ee5g5.woff2?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("woff2");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:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_ea4552cc-module__qp8T1q__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_ea4552cc-module__qp8T1q__variable{--font-marker:"Permanent Marker", "Permanent Marker Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f6e389592deb6d0-s.18kjkh28iesz_.woff2?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87d3ffffac5dafea-s.3a10o7es2neby.woff2?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("woff2");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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69c6d7b79c8b79fe-s.1_9u50gws63pa.woff2?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f440d3eea613716-s.1xmps1tcyqv34.woff2?dpl=dpl_GtFP3Lz1CJkFfV1W4yH4vth6C6tQ)format("woff2");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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}.courier_prime_bf48e076-module__BUr6CG__className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.courier_prime_bf48e076-module__BUr6CG__variable{--font-type:"Courier Prime", "Courier Prime Fallback"}
:root{--color-bg:#f2f4f7;--color-surface:#fff;--color-border:#dde2e9;--color-accent:#1f4695;--color-ink:#162a5f;--color-text:#151a23;--color-text-muted:#5b6472;--color-cream:#edd8b9;--color-brown:#5e361c;--color-live:#d92d20;--color-confirmed:#1e8e4a;--radius:8px;--shadow-card:0 1px 2px color-mix(in srgb, var(--color-ink) 10%, transparent);--shadow-raised:0 2px 6px -1px color-mix(in srgb, var(--color-ink) 16%, transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:40px;--locker-black:#000;--locker-white:#fff;--locker-steel-hi:#3a4666;--locker-steel:#2b3550;--locker-steel-lo:#222b42;--locker-steel-frame:#26304a;--locker-wood-edge:#2a1a0e;--locker-wood:#4a2f1a;--locker-wood-mid:#5a3a20;--locker-lamp:#ffecbe;--brass-hi:#fff3b0;--brass:#e2b33c;--brass-lo:#b8862a;--brass-ink:#3b2508;--brass-dark:#3a2a1c;--brass-dark-ink:#8a7458;--brass-dark-name:#ecdcbc;--locker-photo-paper:#f4efe4;--locker-photo-ink:#333;--locker-tape:#f0e8c8;--locker-tally:#e9d3a6;--locker-tally-figure:#f6d77a;--locker-tally-sub:#c9b089;--rack-sign-hi:#6b4526;--rack-sign-lo:#4a2f1a;--rack-sign-ink:#edd8b9;--rack-rail-hi:#7a5332;--rack-rail-lo:#3e2814;--case-glass:#96b4ff;--ball-leather-hi:#b0622c;--ball-marker:#fffaf0;--ball-chrome-1:#fff;--ball-chrome-2:#aeb6c4;--ball-chrome-3:#eef1f6;--ball-chrome-4:#6f7889;--ball-chrome-5:#dfe4ec;--ball-gold-1:#fff3b0;--ball-gold-2:#e2b33c;--ball-gold-3:#9c6a16;--ball-gold-4:#f6d77a;--ball-disco-gold-1:#fff4c2;--ball-disco-gold-2:#f3c44f;--ball-disco-gold-3:#a8741a;--ball-disco-silver-1:#fff;--ball-disco-silver-2:#d6dfeb;--ball-disco-silver-3:#7f8da0;--ball-canes-green:#0b6b3f;--ball-canes-orange:#f47321;--ball-halo-1:#d7e6ff;--ball-halo-2:#96b9ff;--ball-halo-3:#4673e1;--ball-star-glow:#9fc0ff;--ball-chip-ivory:#f2efe7;--ball-chip-red:#c0232f;--ball-chip-green:#2f9a62;--ball-chip-gold-1:#fff1c2;--ball-chip-gold-2:#e8c15a;--ball-chip-gold-3:#a8781c;--felt-hi:#16673f;--felt:#0d4a2e;--felt-lo:#08341f;--felt-rail:#6b4a1c;--felt-rail-lo:#2c1a08;--card-face:#fbf8f1;--card-ink:#14161c;--card-red:#b0101e;--card-back-1:#7d1420;--card-back-2:#9b1d2b;--card-live:#ffd34d;--chip-face:#17171b;--chip-edge:#050506;--finish-common:#d08a52;--finish-rare:#c3c9d4;--finish-epic:#f6d77a;--finish-joke:#c4a57a;--finish-legendary:#b9cdf5;--cup-silver-1:#fff;--cup-silver-2:#c8ced8;--cup-silver-3:#7d8594;--cup-silver-4:#e6eaf0;--cup-bronze-1:#ffd9b0;--cup-bronze-2:#c8803e;--cup-bronze-3:#7a4518;--cup-bronze-4:#e8a86a;--cup-base:#2d1c10;--cup-plaque:#c9a86a;--cup-locked:#1a120b;--locker-new:#d92d20;--recap-night-hi:#1f4695;--recap-night-lo:#060a18;--recap-sky:#8fa3d4;--recap-mist:#c8d1e6;--recap-cta-ink:#2b1a05;--clipboard-hi:#9a6634;--clipboard:#6e4220;--clipboard-lo:#5a3418;--clip-slot:#4a5263;--paper:#f6f0e2;--paper-ink:#1d2433}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-weight:400}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--color-surface)}.site-header{background:var(--color-ink)}.site-nav{justify-content:space-between;align-items:center;gap:0 var(--space-4);max-width:480px;padding:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.site-nav-links{gap:var(--space-5);flex:1 0 100%;order:3;font-size:.875rem;font-weight:600;display:flex}.site-nav-links a{min-height:44px;color:color-mix(in srgb, var(--color-surface) 76%, transparent);align-items:center;transition:color .15s;display:inline-flex}.site-nav-links a:hover{color:var(--color-surface)}.site-account{align-items:center;gap:var(--space-2);min-width:0;display:flex}.site-account-name{color:color-mix(in srgb, var(--color-surface) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s;overflow:hidden}.site-account-name:hover{color:var(--color-surface);text-decoration:underline}.site-signout{min-height:44px;padding:0 var(--space-3);font-family:var(--font-body), sans-serif;color:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-surface) 32%, transparent);border-radius:calc(var(--radius) / 2);cursor:pointer;background:0 0;flex:none;align-items:center;font-size:.8125rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.site-signout:hover{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-surface)}.site-main{width:100%;max-width:480px;padding:var(--space-5) var(--space-4);flex:auto;margin:0 auto}.site-footer{text-align:center;padding:var(--space-5) var(--space-4);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:.75rem}.wordmark{align-items:center;gap:var(--space-2);display:inline-flex}.wordmark-text{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-ink);font-size:1.125rem}.wordmark-on-dark .wordmark-text{color:var(--color-surface)}@media (min-width:768px){.site-nav,.site-main{max-width:720px}.site-nav{padding:var(--space-3) var(--space-4);flex-wrap:nowrap;max-width:880px}.site-nav-links{flex:0 auto;order:0}.site-nav-links a{white-space:nowrap}.site-nav-links a,.site-signout{min-height:34px}}.team-badge{border:1px solid var(--color-border);border-radius:calc(var(--radius) / 2);background:var(--color-surface);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.team-badge img{object-fit:contain;width:20px;height:20px;display:block}.slot-held .team-badge{border-color:color-mix(in srgb, var(--color-surface) 30%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent)}.capbar-value,.slot-salary,.slot-points,.picker-row-salary,.picker-row-projected,.standings-adjusted,.standings-raw,.weekly-pts,.sweat-total,.sweat-row-points,.sweat-statline-count,.sweat-statline-points,.rules-sheet-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lineup{gap:var(--space-4);flex-direction:column;display:flex}.lineup-head-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lineup-eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.lineup-saving{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.6875rem;font-weight:600}.lineup-title{margin-top:var(--space-1);letter-spacing:.01em;text-transform:uppercase;font-size:2rem;line-height:1}.lineup-sub{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.8125rem}.rule{background:var(--color-border);height:1px}.lineup-notice{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:inset 3px 0 0 0 var(--color-live), var(--shadow-card);color:var(--color-live);font-size:.875rem;font-weight:500;line-height:1.45}.lineup-footnote{padding-top:var(--space-2);color:var(--color-text-muted);font-size:.75rem;line-height:1.6}.capbar-full{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.capbar-compact{gap:var(--space-2);flex-direction:column;display:flex}.capbar-figures{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.capbar-figure{gap:var(--space-1);flex-direction:column;display:flex}.capbar-figure-right{text-align:right;align-items:flex-end}.capbar-inline{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.capbar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.capbar-value{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-size:1.75rem;line-height:1}.capbar-compact .capbar-value{font-size:1.25rem}.capbar-track{background:color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:999px;height:10px;display:flex;overflow:hidden}.capbar-compact .capbar-track{height:6px}.capbar-fill,.capbar-preview{flex:none;transition:width .18s}.capbar-fill{background:var(--color-accent)}.capbar-preview{background:color-mix(in srgb, var(--color-accent) 42%, var(--color-surface))}.capbar[data-over] .capbar-fill,.capbar[data-over] .capbar-preview{background:var(--color-live)}.capbar[data-over] .capbar-value{color:var(--color-live)}.capbar-warning{color:var(--color-live);font-size:.8125rem;font-weight:500}.capbar-compact .capbar-warning{font-size:.75rem}.slot-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.slot-body{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) var(--space-4);border-radius:var(--radius);color:inherit;text-align:left;appearance:none;grid-template-columns:2.75rem 1fr auto;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.slot-empty .slot-body{border:1px dashed color-mix(in srgb, var(--color-text-muted) 75%, transparent);cursor:pointer;background:0 0}.slot-empty .slot-body:hover{background:var(--color-surface);border-color:var(--color-accent);box-shadow:var(--shadow-card);border-style:solid}.slot-set .slot-body{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:inset 3px 0 0 0 var(--color-accent), var(--shadow-card);cursor:pointer}.slot-set .slot-body:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:inset 3px 0 0 0 var(--color-accent), var(--shadow-raised)}.slot-held .slot-body{background:var(--color-ink);border:1px solid var(--color-ink);color:var(--color-surface);box-shadow:var(--shadow-card)}.slot-tag{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--color-text-muted);font-size:.9375rem}.slot-set .slot-tag{color:var(--color-accent)}.slot-held .slot-tag{color:color-mix(in srgb, var(--color-surface) 72%, transparent)}.slot-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.slot-name-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.slot-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.slot-name-empty{color:var(--color-text-muted);font-weight:500}.slot-held .slot-name{color:var(--color-surface)}.slot-meta{color:var(--color-text-muted);font-size:.75rem}.slot-held .slot-meta{color:color-mix(in srgb, var(--color-surface) 72%, transparent)}.slot-figure{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.slot-salary{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-size:1.0625rem;line-height:1}.slot-held .slot-salary{color:color-mix(in srgb, var(--color-surface) 72%, transparent);font-size:.875rem}.slot-points{font-family:var(--font-display), sans-serif;color:var(--color-surface);font-size:1.375rem;line-height:1}.picker-layer{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.picker-scrim{background:color-mix(in srgb, var(--color-ink) 52%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:0;position:absolute;inset:0}.picker{background:var(--color-bg);border-top-left-radius:calc(var(--radius) * 2);border-top-right-radius:calc(var(--radius) * 2);width:100%;max-width:520px;max-height:88vh;box-shadow:0 -8px 40px color-mix(in srgb, var(--color-ink) 30%, transparent);border:none;flex-direction:column;animation:.2s picker-up;display:flex;position:relative}.picker:before{content:"";width:36px;height:4px;margin:var(--space-2) auto 0;background:color-mix(in srgb, var(--color-text-muted) 40%, transparent);border-radius:999px;flex:none}@keyframes picker-up{0%{opacity:.5;transform:translateY(14px)}}.picker-head{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;flex:none;display:flex}.picker-head-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.picker-eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.picker-close{min-height:44px;padding:0 var(--space-2);margin-right:calc(var(--space-2) * -1);font-family:var(--font-body), sans-serif;color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.picker-title{letter-spacing:.02em;text-transform:uppercase;font-size:1.5rem;line-height:1}.picker-search{width:100%;min-height:44px;padding:var(--space-3);font-family:var(--font-body), sans-serif;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);font-size:1rem}.picker-search::placeholder{color:var(--color-text-muted)}.picker-controls{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.picker-sort{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.picker-sort-button{min-height:44px;padding:0 var(--space-4);font-family:var(--font-body), sans-serif;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.picker-sort-button+.picker-sort-button{border-left:1px solid var(--color-border)}.picker-sort-button[aria-pressed=true]{color:var(--color-surface);background:var(--color-accent)}.picker-count{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}.picker-clear{min-height:44px;padding:var(--space-3);font-family:var(--font-body), sans-serif;color:var(--color-brown);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-brown) 30%, transparent);border-radius:var(--radius);cursor:pointer;font-size:.8125rem;font-weight:600}.picker-list{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-5);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;list-style:none;display:flex;overflow-y:auto}.picker-row-button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3);color:inherit;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;appearance:none;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.picker-row-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:inset 3px 0 0 0 var(--color-accent), var(--shadow-raised)}.picker-row-button:disabled{border-color:color-mix(in srgb, var(--color-border) 70%, transparent);box-shadow:none;opacity:.66;cursor:default;background:0 0}.picker-row-main{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.picker-row-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.picker-row-meta{color:var(--color-text-muted);font-size:.75rem}.picker-row-meta-over{color:var(--color-live);font-weight:500}.picker-row-figure{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.picker-row-salary{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-size:1rem;line-height:1}.picker-row-projected{letter-spacing:.06em;color:var(--color-text-muted);font-size:.6875rem}.picker-empty{padding:var(--space-5) var(--space-4);color:var(--color-text-muted);text-align:center;font-size:.875rem;line-height:1.6}.offseason{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;text-align:center;flex-direction:column;display:flex}.portrait-plate{width:100%;max-width:220px;padding:var(--space-3);isolation:isolate;background:color-mix(in srgb, var(--color-cream) 38%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-cream) 85%, transparent);border-radius:calc(var(--radius) * 1.5);display:block}.portrait-plate img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.offseason-title{text-transform:uppercase;letter-spacing:.02em;font-size:1.75rem}.offseason-copy{max-width:34ch;color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.picker{animation:none}.capbar-fill,.capbar-preview,.slot-body{transition:none}}@media (min-width:768px){.lineup{max-width:620px;margin:0 auto}.lineup-title{font-size:2.5rem}.slot-body{padding:var(--space-3) var(--space-5);grid-template-columns:3.25rem 1fr auto}.picker-close,.picker-sort-button{min-height:36px}.picker-layer{justify-content:flex-end;align-items:stretch}.picker{width:440px;max-width:100%;max-height:none;box-shadow:-8px 0 40px color-mix(in srgb, var(--color-ink) 26%, transparent);border:none;border-radius:0;animation:.2s picker-in}.picker:before{display:none}@keyframes picker-in{0%{opacity:.5;transform:translate(18px)}}}.login-card{align-items:center;gap:var(--space-4);max-width:340px;padding:var(--space-5) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--shadow-raised);text-align:center;flex-direction:column;margin:0 auto;display:flex}.login-portrait{max-width:250px}.login-lede{color:var(--color-text);font-weight:600}.login-notice{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:inset 3px 0 0 0 var(--color-brown), var(--shadow-card);color:var(--color-brown);text-align:left;font-size:.875rem;font-weight:500;line-height:1.45}.login-form{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.login-input{width:100%;min-height:48px;padding:var(--space-3);font-size:1rem;font-family:var(--font-body), sans-serif;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color .15s,background .15s}.login-input:focus{background:var(--color-surface);border-color:var(--color-accent)}.login-button{width:100%;min-height:48px;padding:var(--space-3);font-size:1rem;font-weight:600;font-family:var(--font-body), sans-serif;color:var(--color-surface);background:var(--color-accent);border-radius:var(--radius);cursor:pointer;border:none;transition:opacity .15s,background .15s}.login-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 40%, var(--color-accent))}.login-button:disabled{opacity:.6;cursor:default}.login-signout{width:100%;min-height:44px;padding:var(--space-3);font-size:.875rem;font-weight:600;font-family:var(--font-body), sans-serif;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0}.login-success{color:var(--color-ink);font-weight:600}.login-error{color:var(--color-brown);font-size:.875rem}.login-code-screen{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.login-code-input{text-align:center;text-indent:.3em;letter-spacing:.6em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.login-code-input::placeholder{color:var(--color-text-muted);font-weight:400}.login-hint{color:var(--color-text-muted);font-size:.8125rem}.login-reset{min-height:44px;padding:0 var(--space-2);font-family:var(--font-body), sans-serif;color:var(--color-accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}@media (min-width:768px){.login-card{max-width:360px;padding:var(--space-6) var(--space-5)}}.standings-head{gap:var(--space-1);flex-direction:column;display:flex}.standings{gap:var(--space-4);flex-direction:column;display:flex}.standings-empty{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;text-align:center;flex-direction:column;display:flex}.standings-empty-title{text-transform:uppercase;letter-spacing:.02em;font-size:1.75rem}.standings-empty-copy{max-width:34ch;color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.standings-champion{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 50%, var(--color-border));border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex}.standings-champion-label{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.8125rem}.standings-champion-name{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-size:1.5rem}.standings-champion-owner{margin-left:var(--space-2);font-family:var(--font-body), sans-serif;color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.standings-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.standings-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:2rem 1fr auto;display:grid}.standings-row[data-champion]{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));box-shadow:inset 3px 0 0 0 var(--color-accent), var(--shadow-card)}.standings-rank{font-family:var(--font-display), sans-serif;color:var(--color-text-muted);font-size:1.25rem}.standings-row[data-champion] .standings-rank{color:var(--color-accent)}.standings-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.standings-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.standings-owner{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.standings-meta{color:var(--color-text-muted);font-size:.75rem}.standings-figures{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.standings-adjusted{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-size:1.5rem;line-height:1}.standings-raw{color:var(--color-text-muted);font-size:.75rem}.standings-switch{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.standings-switch a{min-height:36px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.standings-switch a:not([aria-current]):hover{color:var(--color-ink)}.standings-switch a[aria-current=page]{color:var(--color-surface);background:var(--color-ink)}.weekly-list{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.weekly-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .15s;display:flex}.weekly-card:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.weekly-card[data-won]{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));box-shadow:inset 3px 0 0 0 var(--color-accent), var(--shadow-card)}.weekly-head{justify-content:space-between;align-items:center;display:flex}.weekly-week{font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--color-ink);font-size:1.125rem;line-height:1}.weekly-chevron{color:var(--color-text-muted);flex:none;transition:color .15s}.weekly-card:hover .weekly-chevron{color:var(--color-accent)}.weekly-line{align-items:baseline;gap:var(--space-3);grid-template-columns:3.5rem 1fr auto;display:grid}.weekly-label{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}.weekly-line[data-self] .weekly-label{color:var(--color-accent)}.weekly-name{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.weekly-owner{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.weekly-pts{font-family:var(--font-display), sans-serif;color:var(--color-ink)}.rules{gap:var(--space-3);flex-direction:column;display:flex}.rules-section,.rules-sheet{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.rules-heading{text-transform:uppercase;letter-spacing:.02em;font-size:1.0625rem}.rules-copy{color:var(--color-text);font-size:.9375rem;line-height:1.6}.rules-section-callout{background:color-mix(in srgb, var(--color-brown) 5%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brown) 28%, transparent);box-shadow:inset 3px 0 0 0 var(--color-brown), var(--shadow-card)}.rules-section-callout .rules-heading,.rules-section-callout .rules-copy{color:var(--color-brown)}.rules-section-callout .rules-copy{font-weight:500}.rules-sheet{gap:var(--space-4)}.rules-sheet-group{gap:var(--space-1);flex-direction:column;display:flex}.rules-sheet-group-title{padding-bottom:var(--space-2);font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:.75rem}.rules-sheet-list{flex-direction:column;list-style:none;display:flex}.rules-sheet-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);font-size:.875rem;display:flex}.rules-sheet-row:last-child{border-bottom:none}.rules-sheet-label{color:var(--color-text)}.rules-sheet-value{font-family:var(--font-display), sans-serif;color:var(--color-ink);flex:none}@media (min-width:768px){.standings,.rules{max-width:620px;margin:0 auto}}.sweat{gap:var(--space-4);flex-direction:column;display:flex}.sweat-head{gap:var(--space-1);flex-direction:column;display:flex}.sweat-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.sweat-title-row .lineup-title{margin-top:0}.week-pager{flex:none;gap:6px;display:flex}.week-pager-arrow{width:40px;height:40px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}a.week-pager-arrow:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.week-pager-arrow[data-disabled]{opacity:.35}.sweat-status{align-items:center;gap:var(--space-1);padding:3px var(--space-2);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;flex:none;font-size:.6875rem;display:inline-flex}.sweat-status[data-live]{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.sweat-dot{background:var(--color-live);border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite sweat-pulse}@keyframes sweat-pulse{0%,to{opacity:1}50%{opacity:.25}}.sweat-list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.sweat-card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.sweat-card[data-leader],.sweat-card[data-self]{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border));box-shadow:inset 3px 0 0 0 var(--color-accent), var(--shadow-card)}.sweat-card-head{align-items:center;gap:var(--space-3);width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;grid-template-columns:1.5rem 1fr auto;padding:0;display:grid}.sweat-rank{font-family:var(--font-display), sans-serif;text-align:center;color:var(--color-text-muted);font-size:1.125rem;line-height:1}.sweat-card[data-leader] .sweat-rank{color:var(--color-accent)}.sweat-manager{flex-direction:column;gap:2px;min-width:0;display:flex}.sweat-name{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink);font-size:1.0625rem;font-weight:600;display:flex}.sweat-you{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-surface);background:var(--color-accent);border-radius:999px;flex:none;padding:1px 6px;font-size:.625rem}.sweat-owner{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.sweat-card-meta{color:var(--color-text-muted);font-size:.75rem}.sweat-total{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-size:1.75rem;line-height:1}.sweat-total[data-provisional]{color:color-mix(in srgb, var(--color-ink) 70%, var(--color-surface))}.sweat-card-figure{align-items:center;gap:var(--space-2);flex:none;display:flex}.sweat-chevron{color:var(--color-text-muted);flex:none;transition:transform .2s}.sweat-card-head[aria-expanded=true] .sweat-chevron{transform:rotate(180deg)}.sweat-card-head{row-gap:var(--space-3)}.sweat-tags{grid-column:2/-1;gap:5px;padding:0 3px;display:flex}.sweat-tag{isolation:isolate;height:20px;font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--color-surface);flex:1 1 0;place-items:center;padding:0 4px;font-size:.625rem;line-height:1;display:grid;position:relative}.sweat-tag:before,.sweat-tag[data-state=live]:after{content:"";border-radius:2px;position:absolute;inset:0;transform:skew(-14deg)}.sweat-tag:before{z-index:-1;background:var(--color-ink)}.sweat-tag[data-state=live]:before{background:var(--color-live)}.sweat-tag[data-state=live]:after{z-index:-2;background:var(--color-live);animation:1.8s ease-out infinite sweat-tag-ping}@keyframes sweat-tag-ping{0%{opacity:.45;transform:skew(-14deg)scale(1)}to{opacity:0;transform:skew(-14deg)scale(1.3,1.6)}}.sweat-tag[data-state=done]{color:color-mix(in srgb, var(--color-text-muted) 55%, var(--color-surface))}.sweat-tag[data-state=done]:before{box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.sweat-tag[data-state=empty]{color:color-mix(in srgb, var(--color-text-muted) 75%, var(--color-surface))}.sweat-tag[data-state=empty]:before{border:1px dashed color-mix(in srgb, var(--color-text-muted) 55%, var(--color-surface));background:0 0}.sweat-roster{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .25s,margin-top .25s;display:grid}.sweat-roster[data-expanded]{margin-top:var(--space-3);grid-template-rows:1fr}.sweat-roster-inner{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sweat-rows{border-top:1px solid var(--color-border);flex-direction:column;list-style:none;display:flex}.sweat-row{padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.sweat-row-line{align-items:center;gap:var(--space-3);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;grid-template-columns:2.5rem 1fr auto;padding:0;display:grid}button.sweat-row-line{cursor:pointer;-webkit-tap-highlight-color:transparent}.sweat-row-end{align-items:center;gap:6px;display:flex}.sweat-row-chevron{flex:none;width:12px;height:12px}.sweat-row-line[aria-expanded=true] .sweat-row-chevron{transform:rotate(180deg)}.sweat-statline{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.sweat-statline[data-expanded]{grid-template-rows:1fr}.sweat-statline-inner{min-height:0;padding-left:calc(2.5rem + var(--space-3));overflow:hidden}.sweat-statline-list,.sweat-statline-empty{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:calc(var(--radius) - 2px)}.sweat-statline-list{flex-direction:column;gap:2px;list-style:none;display:flex}.sweat-statline-row{align-items:baseline;gap:var(--space-3);color:var(--color-text);grid-template-columns:1fr auto 3.75rem;font-size:.8125rem;line-height:1.5;display:grid}.sweat-statline-note{color:var(--color-text-muted);white-space:nowrap}.sweat-statline-count{color:var(--color-text-muted);text-align:right}.sweat-statline-points{text-align:right;font-weight:600}.sweat-statline-empty{color:var(--color-text-muted);font-size:.8125rem}.sweat-row:last-child{border-bottom:none}.sweat-slot{font-family:var(--font-display), sans-serif;letter-spacing:.06em;color:var(--color-text-muted);font-size:.8125rem}.sweat-row[data-state=playing] .sweat-slot{color:var(--color-accent)}.sweat-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sweat-row-name-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sweat-row-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.sweat-row[data-state=pregame] .sweat-row-name{color:var(--color-text-muted);font-weight:500}.sweat-row-meta{color:var(--color-text-muted);font-size:.75rem}.sweat-row[data-state=playing] .sweat-row-meta{color:var(--color-accent);font-weight:600}.sweat-row-points{font-family:var(--font-display), sans-serif;color:var(--color-ink);font-size:1.125rem;line-height:1}.sweat-row[data-state=playing] .sweat-row-points,.sweat-row[data-state=awaiting] .sweat-row-points{color:color-mix(in srgb, var(--color-ink) 70%, var(--color-surface))}.sweat-row .sweat-row-points.sweat-row-pending{color:var(--color-text-muted)}.sweat-quiet{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.sweat-quiet a{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sweat-nobody{padding:var(--space-5) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--color-text-muted);text-align:center;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.sweat-dot,.sweat-tag[data-state=live]:after{animation:none}.sweat-chevron,.sweat-roster,.sweat-statline,.week-pager-arrow,.standings-switch a,.weekly-card,.weekly-chevron{transition:none}}@media (min-width:768px){.sweat{max-width:620px;margin:0 auto}.sweat-card{padding:var(--space-4) var(--space-5)}.sweat-row{padding:var(--space-3) 0}}.commish{gap:var(--space-3);flex-direction:column;display:flex}.commish-form{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.commish-roster{flex-direction:column;list-style:none;display:flex}.commish-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);display:flex}.commish-row:last-child{border-bottom:none;padding-bottom:0}.commish-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.commish-name{align-items:baseline;gap:var(--space-2);font-size:.9375rem;font-weight:600;display:flex}.commish-team{color:var(--color-accent);font-size:.8125rem;font-weight:500}.commish-email{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.8125rem}.commish-group{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}@media (min-width:768px){.commish{max-width:620px;margin:0 auto}.commish-form{flex-flow:wrap;align-items:stretch}.commish-form .login-success,.commish-form .login-error{flex-basis:100%}.commish-form .login-button{width:auto;padding-inline:var(--space-5);flex:none}.commish-form .login-input{flex:1;min-width:0}}.roster-status{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex}.roster-status-mark{width:32px;height:32px;font-family:var(--font-display), sans-serif;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}.roster-status-text{flex-direction:column;gap:2px;min-width:0;display:flex}.roster-status-title{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);font-size:.9375rem}.roster-status-body{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.roster-status[data-state=confirmed]{border-color:color-mix(in srgb, var(--color-confirmed) 45%, var(--color-border));box-shadow:inset 3px 0 0 0 var(--color-confirmed), var(--shadow-card)}.roster-status[data-state=confirmed] .roster-status-mark{color:var(--color-surface);background:var(--color-confirmed);border-color:var(--color-confirmed)}.roster-status[data-state=confirmed] .roster-status-title{color:var(--color-confirmed)}.sweat-confirmed{color:var(--color-confirmed);font-weight:600}.login-hint-center{text-align:center;line-height:1.5}.sweat-voided{color:var(--color-brown);font-weight:600}.site-nav-links .nav-locker{color:var(--brass)}.site-nav-links .nav-locker:hover{color:var(--brass-hi)}.nav-locker-box{border:1.5px solid;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;line-height:1.2;transition:background-color .15s;display:inline-flex}.nav-locker:hover .nav-locker-box{background:color-mix(in srgb, var(--brass) 14%, transparent)}@media (max-width:767px){.site-nav-links[data-locker]{justify-content:space-between;gap:var(--space-3)}.site-nav-links[data-locker] a{white-space:nowrap}}@media (max-width:359px){.site-nav-links[data-locker]{gap:var(--space-2);font-size:.8125rem}.nav-locker-box{padding:3px 6px}}.nav-locker-count{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--color-surface);background:var(--locker-new);border-radius:9px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.standings-locker-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s}.standings-locker-link:hover{color:var(--color-accent)}.me-tm{vertical-align:.55em;letter-spacing:0;margin-left:.06em;font-size:.6em}
