@font-face{font-family:display;src:url(../media/UFDisplay-s.p.3ptb1p3pvdigf.otf?dpl=dpl_Cmj5r79gaaovgVyx2nJfZe25MYEk)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_Cmj5r79gaaovgVyx2nJfZe25MYEk)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/Boxed_500-s.p.3y5d8hnrb7jqu.otf?dpl=dpl_Cmj5r79gaaovgVyx2nJfZe25MYEk)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_Cmj5r79gaaovgVyx2nJfZe25MYEk)format("opentype");font-display:swap;font-weight:600}@font-face{font-family:body;src:url(../media/Boxed_700-s.p.0pbvqm8gii0t5.otf?dpl=dpl_Cmj5r79gaaovgVyx2nJfZe25MYEk)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"}
: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;--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}
*{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)}.site-nav-links{flex:0 auto;order:0}.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,.standings-winners-pts,.sweat-total,.sweat-row-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-winners{gap:var(--space-3);margin-top: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}.standings-winners-title{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.standings-winners-list{flex-direction:column;list-style:none;display:flex}.standings-winners-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:.875rem;display:flex}.standings-winners-row:last-child{border-bottom:none}.standings-winners-week{width:4.5rem;font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:.75rem}.standings-winners-name{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.standings-winners-team{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.standings-winners-owner{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;overflow:hidden}.standings-winners-pts{font-family:var(--font-display), sans-serif;color:var(--color-ink);flex:none}.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-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-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{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);grid-template-columns:2.5rem 1fr auto;display:grid}.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{animation:none}.sweat-chevron,.sweat-roster{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-status{font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex:none;font-size:.75rem}.commish-status[data-signed-in]{color:var(--color-accent)}@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}}
