:root{color-scheme:dark;--canvas:#130822;--surface-1:#1e1035;--surface-2:#291747;--surface-sunken:#0e061a;--text:#f4eeff;--muted:#ab9fc6;--text-faint:#70628f;--border:#2e1c4c;--line-strong:#48316f;--line-hairline:#23133c;--accent:#19e3e3;--accent-strong:#6ff2f2;--on-accent:#04222a;--away:#ff2e88;--away-strong:#ff7ab8;--on-away:#2a0418;--gold:#ffd23f;--on-gold:#3a2a05;--sun-top:#ffb13b;--sun-bottom:#ff5e3a;--sun-stripes:linear-gradient(to bottom,var(--sun-top) 0 50%,var(--sun-bottom) 50% 56%,transparent 56% 58%,var(--sun-bottom) 58% 64.667%,transparent 64.667% 67.667%,var(--sun-bottom) 67.667% 74.333%,transparent 74.333% 78.333%,var(--sun-bottom) 78.333% 85%,transparent 85% 90%,var(--sun-bottom) 90% 94.667%,transparent 94.667% 100%);--scanline:rgb(0 0 0/0.18);--success:#3ddc84;--success-ink:#74e8a6;--warning:#ffb13b;--warning-ink:#ffb13b;--danger:#ff6654;--danger-ink:#ff8a7a;--on-danger:#2a0805;--info:#8fa8ff;--promote:#3ddc84;--relegate:#ff6654;--focus-ring:#19e3e3;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--sided-mid:5.5rem;--shadow-1:0 1px 2px rgb(0 0 0/0.4);--shadow-2:0 2px 8px rgb(0 0 0/0.45);--shadow-3:0 10px 28px rgb(0 0 0/0.55);--backdrop:rgb(8 12 18/0.55);--tint-hover:var(--wash-accent);--shadow-pop:0 3px 0 var(--line-strong);--shadow-highlight:inset 0 1px 0 rgb(255 255 255/0.06);--skin-scrim:0.82;--shadow-drag:0 10px 28px rgb(0 0 0/0.6);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--font-sans:var(--font-archivo),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-barlow-condensed),var(--font-archivo),Impact,sans-serif;--font-arcade:var(--font-press-start),"Courier New",monospace;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--size-2xs:0.6875rem;--size-xs:0.75rem;--size-sm:0.875rem;--size-md:1rem;--size-lg:clamp(1.125rem,1.09rem + 0.18vw,1.25rem);--size-xl:clamp(1.3rem,1.23rem + 0.35vw,1.55rem);--size-2xl:clamp(1.6rem,1.48rem + 0.6vw,2.05rem);--size-3xl:clamp(2rem,1.8rem + 1vw,2.75rem);--size-4xl:clamp(2.6rem,2.2rem + 2vw,4rem);--size-5xl:clamp(3.5rem,3rem + 3vw,5.5rem);--size-6xl:clamp(4rem,3.2rem + 4.5vw,7rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--tracking-caps:0.08em;--tracking-display:0;--motion-quick:180ms;--motion-event:900ms;--motion-flash:1400ms;--motion-slow:320ms;--motion-ease:cubic-bezier(0.2,0.8,0.3,1);--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--page-max:1100px;--nav-drawer-width:260px;--nav-offset:0px;--z-sticky:5;--z-dropdown:10;--z-sticky-strip:20;--z-header:25;--z-drawer-docked:30;--z-consent:35;--z-score-fx:38;--z-score-sheet:39;--z-backdrop:40;--z-popover:41;--z-drawer:50;--z-frame:55;--z-modal:60;--z-progress:1000;--wash-accent-faint:color-mix(in srgb,var(--accent) 8%,transparent);--wash-accent-soft:color-mix(in srgb,var(--accent) 10%,transparent);--wash-accent:color-mix(in srgb,var(--accent) 12%,transparent);--wash-accent-heavy:color-mix(in srgb,var(--accent) 45%,transparent);--wash-accent-card:color-mix(in srgb,var(--accent) 10%,var(--surface-1));--wash-danger-soft:color-mix(in srgb,var(--danger) 10%,transparent);--wash-danger:color-mix(in srgb,var(--danger) 12%,transparent);--wash-danger-card:color-mix(in srgb,var(--danger) 10%,var(--surface-1));--wash-line:color-mix(in srgb,var(--line-strong) 22%,transparent);--line-accent:color-mix(in srgb,var(--accent) 45%,var(--border));--line-success:color-mix(in srgb,var(--success) 55%,var(--border));--wash-success:color-mix(in srgb,var(--success) 12%,transparent);--wash-success-card:color-mix(in srgb,var(--success) 10%,var(--surface-1))}.theme-switching *,.theme-switching :after,.theme-switching :before{transition:none!important}:root[data-theme=light]:not(:has(.station-shell)){color-scheme:light;--canvas:#faf5fc;--surface-1:#ffffff;--surface-2:#ffffff;--surface-sunken:#f1e9f6;--text:#1a0b2e;--muted:#62557a;--text-faint:#a094b5;--border:#e6dcee;--line-strong:#cfc0dc;--line-hairline:#f0e8f4;--accent:#0a8f9a;--accent-strong:#087079;--on-accent:#ffffff;--away:#d4146a;--away-strong:#a80f54;--on-away:#ffffff;--gold:#ffd23f;--on-gold:#3a2a05;--success:#12a150;--success-ink:#0c7c3d;--warning:#d97706;--warning-ink:#92400e;--danger:#dc2626;--danger-ink:#b91c1c;--on-danger:#ffffff;--info:#3b5bdb;--promote:#0c7c3d;--relegate:#b91c1c;--focus-ring:#0a8f9a;--scanline:transparent;--shadow-1:0 1px 2px rgb(15 23 32/0.06),0 1px 1px rgb(15 23 32/0.04);--shadow-2:0 2px 6px rgb(15 23 32/0.08),0 1px 2px rgb(15 23 32/0.06);--shadow-3:0 8px 24px rgb(15 23 32/0.12),0 2px 6px rgb(15 23 32/0.08);--shadow-highlight:0 0 0 0 transparent;--shadow-drag:0 8px 24px rgb(15 23 32/0.28)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--canvas);color:var(--text);padding-left:var(--nav-offset)}a{color:inherit}img{height:auto}img,select{max-width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:inset 0 -3px 0 var(--accent),var(--shadow-1);padding:var(--space-4) max(1.5rem,calc((100% - var(--page-max)) / 2 + 1.5rem));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);justify-content:space-between}.site-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--size-xl);letter-spacing:var(--tracking-display);min-width:0}.site-title-link{display:flex;align-items:center;gap:.6rem;text-decoration:none}.site-logo{height:52px;width:52px;display:block}.site-wordmark{font-style:italic;text-transform:uppercase}.site-wordmark.glitch{--glitch-offset:0.5px}.main-nav{display:flex;gap:var(--space-2);flex-wrap:wrap}.league-tabs,.league-tabs-wrap{margin-bottom:var(--space-5)}.league-tabs-pane{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:5px 5px var(--space-2)}.league-tabs-pane>.league-tabs{flex-wrap:nowrap;width:max-content;min-width:100%;margin-bottom:0}.league-tabs-pane>.league-tabs .nav-link{flex:0 0 auto;white-space:nowrap}.nav-link{display:inline-block;padding:.45rem .85rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text);text-decoration:none;font-size:var(--size-sm);font-weight:700;transition:border-color var(--motion-quick) var(--motion-ease),background var(--motion-quick) var(--motion-ease),color var(--motion-quick) var(--motion-ease)}.nav-link:hover{border-color:var(--accent);color:var(--accent)}.nav-link.active{background:var(--accent-strong);border-color:var(--accent-strong)}.nav-link.active,.nav-link.active:hover{color:var(--on-accent)}button.nav-link{font:inherit;font-size:var(--size-sm);font-weight:700;cursor:pointer}button.nav-link:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--surface-1)}button.nav-link.active,button.nav-link.active:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.segmented{display:inline-flex;flex-wrap:wrap;max-width:100%;vertical-align:middle;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.segment{display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 -1px;padding:.45rem .9rem;border:none;border-radius:0;box-shadow:inset 1px 0 0 var(--border);background:transparent;color:var(--muted);font:inherit;font-size:var(--size-sm);font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--motion-quick) var(--motion-ease),color var(--motion-quick) var(--motion-ease)}.segment:hover:not(:disabled){background:var(--surface-1);color:var(--text)}.segment.active,.segment.active:disabled,.segment.active:hover:not(:disabled){background:var(--accent-strong);color:var(--on-accent);opacity:1;cursor:default}.segment:focus-visible{outline-offset:-3px;border-radius:0}.segment.active.is-unavailable{opacity:.5}.segment-detail{opacity:.75}.segmented.is-small{border-radius:var(--radius-sm)}.segmented.is-small>.segment,.segmented.is-small>form>.segment{padding:var(--space-1) .6rem;font-weight:600}.segmented.is-stretch{display:flex;width:100%}.segmented.is-stretch>.segment{flex:1 1;padding-inline:var(--space-2)}.segmented-wrap{margin-bottom:var(--space-4)}.segmented-pane{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding-bottom:.4rem}.segmented-pane>.segmented{flex-wrap:nowrap;max-width:none}.segmented-wrap .edge-scroller-arrow{align-items:center}.segmented-wrap .edge-scroller-chevron{position:static}.card .segmented-wrap{--edge-fade:var(--surface-1)}.stats-phase-filter{margin-bottom:calc(var(--space-4) + .4rem)}.header-nav{display:flex;gap:var(--space-2);flex-wrap:wrap;min-width:0}@media (max-width:860px){.header-nav{display:none}}.auth-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.notification-bell{position:relative;display:inline-flex}.bell-badge{position:absolute;top:-.3rem;right:-.3rem;min-width:1.1rem;height:1.1rem;padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--danger);color:var(--on-danger);font-size:.7rem;font-weight:700;line-height:1}.popover-panel{position:absolute;z-index:var(--z-popover);padding:.3rem;background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-2),var(--shadow-highlight)}.menu-item,.popover-panel{border-radius:var(--radius-md)}.menu-item{display:block;width:100%;padding:var(--space-2) .7rem;font:inherit;font-size:.9rem;text-align:left;color:var(--text);text-decoration:none;background:none;border:none;cursor:pointer}.menu-item:hover{background:var(--tint-hover)}.bell-panel{top:calc(100% + .4rem);right:0;min-width:min(17rem,calc(100vw - 6rem));max-width:min(20rem,calc(100vw - 6rem));gap:.15rem}.bell-panel,.bell-panel-row{display:flex;flex-direction:column}.bell-panel-row{gap:.1rem}.bell-panel-time{font-size:.85em}.bell-panel-row>.is-unread{font-weight:600}.bell-panel-note{margin:0;padding:var(--space-2) .7rem;font-size:.9rem}.bell-panel-more{margin-top:.15rem;border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);font-weight:600}.bell-panel-more:hover{color:var(--accent)}.player-list li.notification-row{border-left:3px solid transparent;padding-left:var(--space-3)}.player-list li.notification-row.is-unread{border-left-color:var(--accent)}.notification-body{display:block}.notification-row.is-unread .notification-body{font-weight:600}.site-header-left{display:flex;align-items:center;gap:var(--space-4);min-width:0}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;flex-shrink:0;transition:border-color var(--motion-quick) var(--motion-ease)}.hamburger-btn:hover{border-color:var(--accent)}.hamburger-bar{display:block;width:1.1rem;height:2px;background:var(--text);border-radius:1px}.drawer-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:var(--z-backdrop)}.nav-drawer{position:fixed;top:0;left:0;bottom:0;width:var(--nav-drawer-width);max-width:80vw;background:var(--surface-1);border-right:1px solid var(--border);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;z-index:var(--z-drawer)}.nav-drawer.open{transform:translateX(0);visibility:visible;transition:transform .2s ease,visibility 0s}.drawer-link{padding:.6rem var(--space-3);border-radius:var(--radius-md);text-decoration:none;font-weight:600;color:var(--text)}.drawer-link:hover{background:var(--wash-accent);color:var(--accent)}.drawer-link.active{background:var(--accent-strong);color:var(--on-accent)}.drawer-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.drawer-link-row .drawer-link{flex:1 1}.drawer-view-row{margin-bottom:var(--space-3)}.drawer-view-row>.segmented{flex:1 1;width:auto;min-width:0}button.drawer-group-toggle{display:flex;align-items:baseline;gap:.4em;width:100%;border:none;background:transparent;border-radius:var(--radius-md);padding:.6rem var(--space-3);text-align:left;font-weight:600}button.drawer-group-toggle:before{content:"▸";content:"▸"/"";font-size:.8em}button.drawer-group-toggle[aria-expanded=true]:before{content:"▾";content:"▾"/""}.drawer-sublist{display:flex;flex-direction:column;gap:var(--space-1);margin-left:var(--space-4);padding-left:var(--space-2);border-left:2px solid var(--border)}.drawer-sublist[hidden]{display:none}@media (min-width:861px){.nav-drawer .drawer-mobile-only{display:none}}.drawer-group{display:flex;flex-direction:column;gap:var(--space-1)}.drawer-group-account{margin-top:auto}.drawer-foot{padding-top:var(--space-3);border-top:1px solid var(--border)}.icon-button.nav-pin-btn{display:none}@media (min-width:1220px){.icon-button.nav-pin-btn{display:inline-flex;width:1.125rem;height:1.125rem;padding:0;margin:0}html[data-nav=pinned]{--nav-offset:var(--nav-drawer-width)}html[data-nav=pinned] .nav-drawer{transform:none;visibility:visible;transition:none;z-index:var(--z-drawer-docked)}html[data-nav=pinned] .hamburger-btn,html[data-nav=pinned] .nav-drawer-backdrop{display:none}html[data-nav=pinned] .confirm-overlay{padding-left:calc(1rem + var(--nav-offset))}}.auth-page{display:flex;justify-content:center;padding:var(--space-8) 0;overflow:hidden}.auth-page>:not(.auth-sun){position:relative;z-index:3}.auth-sun{position:absolute;left:50%;top:-2rem;translate:-50%;width:clamp(18rem,60vmin,34rem);z-index:1}.arcade-sun{display:block;aspect-ratio:1;border-radius:50%;background:var(--sun-stripes);pointer-events:none}.glitch{--glitch-offset:2px;text-shadow:calc(-1 * var(--glitch-offset)) 0 0 var(--accent),var(--glitch-offset) 0 0 var(--away)}.scanlines{position:relative;isolation:isolate}.scanlines:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--scanline) 0 1px,transparent 1px 4px)}.arcade-sprite{display:inline-block;width:36px;height:34px;flex-shrink:0;background:url(/img/shrimp-sprite.svg) 50%/contain no-repeat}.button{display:inline-block;padding:.45rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--motion-quick) var(--motion-ease),background var(--motion-quick) var(--motion-ease),color var(--motion-quick) var(--motion-ease)}.button:hover{border-color:var(--accent);color:var(--accent)}main.page{margin:0 auto;padding:var(--space-6)}.site-footer,main.page{max-width:var(--page-max)}.site-footer{margin:var(--space-8) auto 0;padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--border);color:var(--muted);font-size:var(--size-sm)}.site-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.site-footer-credit{margin:0}.legal-doc{line-height:var(--leading-normal)}.legal-doc>:is(p,ul,h2,h3,.analytics-choice){max-width:72ch}.legal-doc h2,.legal-doc-related{margin-top:var(--space-8)}.legal-doc-related{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}h1{font-size:var(--size-4xl);margin-top:0}h1,h2{font-family:var(--font-display);font-weight:800;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h2{font-size:var(--size-xl)}h3{font-size:var(--size-lg);margin-top:0}h3,h4{font-weight:700;line-height:var(--leading-snug)}h4{font-size:var(--size-md)}em{font-style:normal;font-weight:600}.eyebrow{font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);box-shadow:var(--shadow-1),var(--shadow-highlight)}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:.6rem}.card-head>:is(h2,h3,h4){margin:0;min-width:0;overflow-wrap:anywhere}.card-head>.button-row{margin-top:0}.card-head-end{margin-left:auto}.card-head-meta{color:var(--muted);font-size:var(--size-sm)}.card-head:last-child{margin-bottom:0}.notice{--notice-tone:var(--accent);background:color-mix(in srgb,var(--notice-tone) 7%,var(--surface-1));border:1px solid color-mix(in srgb,var(--notice-tone) 22%,var(--border));border-left:3px solid var(--notice-tone);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.notice.success{--notice-tone:var(--success);font-weight:600}.notice.warning{--notice-tone:var(--warning)}.notice.danger{--notice-tone:var(--danger)}.notice.info{--notice-tone:var(--info)}.notice>p:first-child{margin-top:0}.notice>p:last-child{margin-bottom:0}.card>.notice:only-child{margin:0}.error-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.error-banner>span:first-child{flex:1 1 16rem}.error-banner-list{list-style:none;margin:0;padding:0}.error-banner-list,.game-up-banner{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.game-up-banner{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height, 5.3rem) + var(--space-2));z-index:var(--z-dropdown)}.game-up-banner-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3)}.game-up-banner-row>a{flex:1 1 auto;font-weight:600}.consent-banner{position:fixed;left:calc(var(--nav-offset) + var(--space-3));right:var(--space-3);bottom:var(--space-3);max-width:var(--page-max);margin:0 auto;z-index:var(--z-consent);box-shadow:var(--shadow-drag);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.consent-banner>p{flex:1 1 20rem;margin:0}.consent-banner>.button-row{margin-top:0}.analytics-choice,.game-alerts-prompt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.route-error>p{margin:0 0 var(--space-2)}.route-error>.button-row{margin-top:0}.is-locked{opacity:.55}.is-locked:hover{opacity:.8}.locked-notice p{margin:0}.locked-notice .locked-notice-action{margin-top:var(--space-2)}.is-unavailable{opacity:.5}.org-new-locked{display:inline-block;padding:var(--space-1) 0;font-weight:600;color:var(--accent);text-decoration:none}.lede,.muted{color:var(--muted)}.lede{margin-top:0}.hint{color:var(--muted);font-size:.9rem;margin:-.3rem 0 .7rem}.hint.is-lead{margin-top:0}.hint.is-end{margin-bottom:0}.hint.is-foot{margin:.85rem 0 0}.meta{color:var(--muted);font-size:.85rem}.meta.is-block:not([hidden]){display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.summary-grid{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:.35rem var(--space-3);gap:.35rem var(--space-3);margin:0 0 var(--space-3)}.summary-grid dt{font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);white-space:nowrap}.summary-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.register-game-times{margin:0}.card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.card-row>.card{margin-bottom:0}.card-row>.card:only-child{grid-column:1/-1}.card-row>.card-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.card-row>.card-stack>.card{margin-bottom:0}.card-row.is-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-row.is-matched{align-items:stretch}@media (max-width:60rem){.card-row.is-matched .autosave-status:empty{display:none}.card-row.is-matched .card>.stacked-form:last-child{margin-bottom:0}.card-row,.card-row.is-even{grid-template-columns:1fr}}.status-list{list-style:none;padding:0;margin:0}.status-list li{display:flex;align-items:baseline;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.status-list li:last-child{border-bottom:none}code{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1rem .35rem;font-size:.9em}.field-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:.6rem;flex-wrap:wrap}.field-row.bye-toggle-row{align-items:flex-start}.bye-game-heading{margin:var(--space-4) 0 var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line-hairline);font-size:var(--size-md)}.field-row label{min-width:220px;color:var(--muted)}.field-row label:not(:first-child){min-width:0}.field-row.registration-question>label{flex:0 0 220px}.checkbox-row label{min-width:0;color:var(--text);flex:1 1}.check-label input[type=checkbox],.checkbox-row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.check-label.is-inline,.field-row label.inline-check{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.field-row label.inline-check{min-width:0;color:var(--text)}.field-row label.inline-check input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.checkbox-row label.hugs,.field-row label.hugs{flex:0 1 auto;min-width:0;color:var(--text)}.bye-score-pair{display:inline-flex;align-items:flex-end;gap:.4rem;flex-wrap:wrap}.field-row label.bye-score{display:inline-flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.8rem}.bye-score input[type=number]{width:4.5rem}.control-pair{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.control-pair input[type=number]{width:6rem;flex:0 0 auto}.control-pair.birthday-selects{flex-wrap:nowrap}.control-pair.birthday-selects select{flex:0 1 auto;min-width:0}@media (max-width:640px){.field-row:not(.checkbox-row)>label:first-child{min-width:100%}}.inline-form{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.unsubscribe-form>p:first-child{margin-top:0}.unsubscribe-note{margin-bottom:0}.invite-intro>p:first-child{margin-top:0}.invite-intro>p:last-child{margin-bottom:0}.stacked-form{display:flex;flex-direction:column;gap:.6rem;margin-bottom:var(--space-2)}.stacked-form>button[type=submit]{align-self:flex-start}.add-player-form{flex-wrap:wrap}.add-player-form>.field-error{flex-basis:100%}.add-player-form>.search-box{flex:1 1 6rem;min-width:0}.add-player-row{display:flex;align-items:flex-start;gap:var(--space-2)}.add-player-row>.add-player-form{flex:0 1 auto;min-width:0}.add-player-row>.add-player-form>.search-box{width:28rem}.add-player-row>button{flex:none}.invite-email-form>input[type=email]{flex:1 1 12rem;min-width:0}.invite-email-form>.field-error,.invite-email-form>.field-notice{flex-basis:100%}.button-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.button-row.above-panel{margin-bottom:var(--space-4)}.button-row.seeding-actions{justify-content:center;align-items:center}.field-row.seeding-boards-row{margin-top:var(--space-3)}.button-row.is-end{justify-content:flex-end}.button-row.command-center-launch{margin-top:0}.draw-actions>.inline-form{margin-bottom:0}.entry-list{list-style:none;margin:0;padding:0}.entry-list>li+li{border-top:1px solid var(--border)}.entry-row-summary{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0}details.entry-row>summary.entry-row-summary{cursor:pointer}.entry-name{font-weight:600;flex:0 0 auto}.entry-roster{flex:1 1 12rem;min-width:0}.entry-row-body{padding:0 0 var(--space-3) var(--space-3);border-left:2px solid var(--border);margin-left:var(--space-1)}.entry-row-paired{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0}.entry-row-paired .entry-players{display:inline-flex;align-items:center;gap:.35rem var(--space-2);flex-wrap:wrap;list-style:none;margin:0;padding:0}.entry-row-paired .entry-players li{display:inline-flex;align-items:center;gap:.3rem}.entry-row-paired>form{margin-bottom:0}.entry-row-paired>form input[type=text]{width:14rem;max-width:100%}.entry-row-paired>.entry-emoji,.entry-row-summary>.entry-emoji{margin-top:0}.entry-row-paired>.entry-emoji[open],.entry-row-summary>.entry-emoji[open]{flex-basis:100%}.tier-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-2) 0 var(--space-3)}@media (max-width:860px){.tier-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tier-board{grid-template-columns:minmax(0,1fr)}}.tier-column,.tier-tray{border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem;background:var(--surface-sunken);transition:border-color .12s ease,background-color .12s ease}.tier-tray{margin-top:var(--space-2)}.tier-tray-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.tier-column.is-over,.tier-tray.is-over{border-color:var(--accent);background:var(--surface-1)}.tier-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:.4rem}.tier-chip-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tier-move{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.tier-move select{width:auto;min-width:3.5rem}.tier-add{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:var(--radius-md);padding:.6rem;min-height:4.5rem}.tier-column-foot{margin-top:var(--space-2)}.round-score-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%}.player-list li>.round-score-row{flex:1 1 100%}.round-score-row .round-score-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-score-row .round-score-name:last-of-type{text-align:right}.round-score-row .round-score-name.is-winner{font-weight:600}.round-score-row>:not(.round-score-name){flex:0 0 auto;white-space:nowrap}.round-score-box{width:4em}.round-sat-out{margin:0}.seeding-round-byes{margin-bottom:0}@media (max-width:640px){.round-score-row{gap:.35rem}.round-score-box{width:3.25em}.round-score-row.has-action{flex-wrap:wrap}.round-score-row.has-action>button{flex-basis:100%}}input:is(:not([type]),[type=text],[type=number],[type=date],[type=datetime-local],[type=time],[type=search],[type=email],[type=url]):not(:where([class^=cl-],[class*=" cl-"]) *),select,textarea{padding:.4rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text);font:inherit;transition:border-color var(--motion-quick) var(--motion-ease)}input:is(:not([type]),[type=text],[type=number],[type=date],[type=datetime-local],[type=time],[type=search],[type=email],[type=url]):not(:where([class^=cl-],[class*=" cl-"]) *):hover,select:hover,textarea:hover{border-color:var(--line-strong)}.input-w4{width:4em}.input-w4-5{width:4.5em}.input-w5{width:5em}.input-w5-5{width:5.5em}.input-w6{width:6em}.input-w7{width:7em}.input-w8{width:8em}.input-fill{width:100%;min-width:8rem}.input-fill.is-wide{min-width:10rem}.input-grow{flex:1 1}button{padding:.45rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer;font-weight:600;font-family:inherit;font-size:inherit;transition:border-color var(--motion-quick) var(--motion-ease),background var(--motion-quick) var(--motion-ease)}button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent);color:var(--accent)}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button.primary,button.primary{background:var(--accent-strong);color:var(--on-accent);border-color:var(--accent-strong);box-shadow:var(--shadow-1)}.button.primary:hover,button.primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.danger,button.danger{color:var(--danger-ink);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:transparent}.button.danger:hover,button.danger:hover:not(:disabled,[aria-disabled=true]){color:var(--on-danger);background:var(--danger);border-color:var(--danger)}.button.small,button.small{padding:var(--space-1) .6rem;font-size:var(--size-sm)}button.active{background:var(--accent-strong);border-color:var(--accent-strong)}button.active,button.active:hover:not(:disabled,[aria-disabled=true]){color:var(--on-accent)}.is-missing{box-shadow:0 0 0 2px var(--danger),0 0 .9rem .1rem color-mix(in srgb,var(--danger) 55%,transparent);animation:missing-pulse 1.1s var(--motion-ease) 2}@keyframes missing-pulse{50%{box-shadow:0 0 0 2px var(--danger),0 0 1.4rem .35rem color-mix(in srgb,var(--danger) 70%,transparent)}}.field-error{color:var(--danger-ink);font-size:var(--size-sm)}.form-error{flex-basis:100%;margin:0 0 var(--space-2)}.stacked-form>.form-error{margin:0}.field-notice{color:var(--success-ink);font-size:var(--size-sm)}.field-row .field-notice{flex-basis:100%;margin:.1rem 0 0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border:1px solid var(--danger)}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.field-row .field-error{flex-basis:100%;margin:.1rem 0 0}.header-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);justify-content:space-between}.header-top>h2,.tournament-champion>h2{margin:0}.tournament-champion>p{margin:var(--space-1) 0 0}.tournament-note{margin:0}.create-tournament-note{margin:0 0 var(--space-2)}.title-row{display:flex;align-items:center;gap:.6rem;margin-top:var(--space-1)}.page-header{margin-bottom:var(--space-4)}.page-header h1{margin:0}.page-header>p{margin:var(--space-2) 0 0}.landing-hero{overflow:hidden;padding-block:var(--space-6)}.landing-hero .page-header{position:relative;z-index:3;padding-right:clamp(6rem,24vmin,18rem)}.landing-hero .page-header h1 .glitch{--glitch-offset:3px}.landing-sun{position:absolute;right:-6vmin;top:-4vmin;width:clamp(9rem,28vmin,18rem);z-index:1}.back-link{color:var(--muted);text-decoration:none}.back-link:hover{color:var(--accent)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;box-sizing:content-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--muted);text-decoration:none;transition:border-color var(--motion-quick) var(--motion-ease),color var(--motion-quick) var(--motion-ease)}.icon-button:hover{border-color:var(--accent);color:var(--accent)}.icon-button.active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}button.icon-button{padding:0}.icon-button.is-small{box-sizing:border-box;width:1.6rem;height:1.6rem;border-radius:var(--radius-sm)}.icon-button.is-bare{width:auto;height:auto;padding:0 .3rem;border:none;background:none;line-height:1}.icon-button.is-bare svg{width:1em;height:1em}.icon-label{display:inline-flex;align-items:center;gap:.4rem}.view-toggle{display:flex;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);align-items:center;flex-wrap:wrap}.view-toggle.is-flush{margin-top:0}.week-tiles{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 var(--space-4)}.week-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);font-size:.85rem;line-height:1.2;cursor:pointer}.week-tile.active{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.week-tile.off{cursor:default;opacity:.6;border-style:dashed}.week-tile-name{font-weight:600}.board-grid th[scope=row]{white-space:nowrap;text-align:left}.board-grid td{min-width:9rem;vertical-align:top}.schedule-grid{table-layout:fixed;width:auto;--schedule-tile-min-height:5.8125rem}.schedule-grid.has-lineups{--schedule-tile-min-height:7.6875rem}.schedule-grid td.schedule-cell,.schedule-grid th.schedule-board-head{width:10rem}.schedule-grid th.schedule-timeslot-head,.schedule-grid th[scope=row]{width:1%;padding-left:0;padding-right:0;position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--surface-1);box-shadow:inset -1px 0 0 var(--border)}.schedule-grid>tbody>tr:hover>th[scope=row]{background:linear-gradient(var(--wash-accent-soft),var(--wash-accent-soft)),var(--surface-1);box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent),inset -1px 0 0 var(--border)}.frozen-board-anchor{position:-webkit-sticky;position:sticky;top:var(--site-header-height,5.3rem);height:0;z-index:var(--z-sticky-strip)}.frozen-board-strip{position:absolute;top:0;left:0;right:0;height:2rem;overflow:hidden;visibility:hidden;background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:0 3px 6px -3px color-mix(in srgb,var(--text) 25%,transparent)}.frozen-board-strip.is-shown{visibility:visible}.frozen-board-corner{position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 0 var(--border)}.frozen-board-track{right:0}.frozen-board-label,.frozen-board-track{position:absolute;top:0;bottom:0;overflow:hidden}.frozen-board-label{display:flex;align-items:center;justify-content:center;padding:0 .6rem;font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.frozen-head-anchor{position:-webkit-sticky;position:sticky;top:var(--site-header-height,5.3rem);height:0;z-index:var(--z-sticky-strip)}.frozen-head-strip{position:absolute;top:0;left:0;right:0;height:2rem;overflow:hidden;visibility:hidden;background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:0 3px 6px -3px color-mix(in srgb,var(--text) 25%,transparent)}.frozen-head-strip.is-shown{visibility:visible}.frozen-head-track{position:absolute;inset:0}.frozen-head-label{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:.35rem;font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden}.frozen-head-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.frozen-head-label[data-clickable]{cursor:pointer}.frozen-head-label[data-clickable]:hover,.frozen-head-label[data-sort=ascending] .sort-arrow,.frozen-head-label[data-sort=descending] .sort-arrow{color:var(--accent)}.frozen-head-label.is-pinned{z-index:1;background:var(--surface-1);box-shadow:inset -1px 0 0 var(--border)}.board-grid td.schedule-cell{min-width:10rem;padding:.35rem;height:1px}.schedule-cell-add,.schedule-cell-empty{display:flex;align-items:center;justify-content:center;min-height:var(--schedule-tile-min-height);height:100%;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted)}.schedule-cell-add{width:100%;background:none;font-size:1.1rem;cursor:pointer}.schedule-cell-add:focus-visible,.schedule-cell-add:hover{border-color:var(--accent);color:var(--accent);background:var(--wash-accent-faint)}.schedule-cell-add.is-projected,.schedule-cell-empty.is-projected{flex-direction:column;gap:.15rem;border-style:solid;border-color:var(--line-success);background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.schedule-cell-add.is-projected:focus-visible,.schedule-cell-add.is-projected:hover{background:color-mix(in srgb,var(--success) 26%,transparent)}.schedule-cell-projected-label{font-size:.8rem;font-weight:600;letter-spacing:.01em}.schedule-cell-projected-division{font-size:var(--size-xs);line-height:var(--leading-snug);font-weight:500;text-align:center;padding:0 1.4rem;max-width:100%;overflow-wrap:anywhere;opacity:.85}.schedule-cell-add.is-projected>span[aria-hidden]{font-size:.95rem;line-height:1;opacity:.75}.schedule-cell-swapped-tag{font-size:var(--size-xs);font-weight:600;color:var(--success-ink);opacity:.9}.schedule-grid tr.schedule-overflow-row>th[scope=row]{color:var(--warning-ink);white-space:normal}.schedule-grid tr.schedule-overflow-row>th[scope=row] .schedule-tile-select{position:static;vertical-align:middle;margin-left:var(--space-1)}.schedule-overflow-count{display:inline-block;min-width:1.4rem;padding:0 .4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning-ink);font-size:var(--size-xs);font-weight:600;text-align:center}.schedule-grid td.schedule-overflow-cell{padding:.35rem;border-top:1px dashed color-mix(in srgb,var(--warning) 45%,var(--border))}.schedule-overflow-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--overflow-tile-gap,.7rem);width:0;min-width:min(var(--overflow-strip-width,100%),100%);position:-webkit-sticky;position:sticky;left:var(--overflow-strip-left,0);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--space-1)}.schedule-overflow-strip>.schedule-cell-add{flex:0 0 var(--overflow-tile-width,10rem);width:var(--overflow-tile-width,10rem)}.schedule-overflow-hint{display:flex;align-items:center;min-height:var(--schedule-tile-min-height);padding:0 var(--space-2);color:var(--warning-ink);font-size:var(--size-xs);font-weight:600;white-space:nowrap}.schedule-cell-add.is-projected.is-overflow{border-color:color-mix(in srgb,var(--warning) 60%,var(--border));background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning-ink)}.schedule-cell-add.is-projected.is-overflow:focus-visible,.schedule-cell-add.is-projected.is-overflow:hover{background:color-mix(in srgb,var(--warning) 22%,transparent)}.schedule-cell-add.is-projected.is-overflow.is-overlay,.schedule-cell-add.is-projected.is-overflow.is-overlay:hover{background:color-mix(in srgb,var(--warning) 24%,var(--surface-1));border-color:var(--warning)}.schedule-cell-overflow-tag{font-size:var(--size-xs);font-weight:600;color:var(--warning-ink)}.schedule-cell-add.is-projected{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.schedule-cell-add.is-projected.is-movable{cursor:-webkit-grab;cursor:grab}.schedule-cell-add.is-projected .schedule-tile-grip{position:absolute;top:.2rem;left:.2rem}.schedule-cell-add.is-dragging{opacity:.4}.schedule-cell-add.is-projected.is-overlay,.schedule-cell-add.is-projected.is-overlay:hover{width:100%;height:100%;min-height:0;cursor:-webkit-grabbing;cursor:grabbing;background:color-mix(in srgb,var(--success) 22%,var(--surface-1));border-color:var(--success);box-shadow:var(--shadow-drag)}.schedule-drag-reason{position:absolute;top:calc(100% + .3rem);left:50%;transform:translateX(-50%);width:max-content;max-width:16rem;padding:.2rem var(--space-2);border-radius:var(--radius-sm);background:var(--danger);color:var(--on-danger);font-size:var(--size-xs);font-weight:600;line-height:1.3;text-align:center;white-space:normal;box-shadow:var(--shadow-drag);pointer-events:none}.schedule-cell-clear{position:absolute;bottom:.2rem;right:.2rem;border:none;background:none;font:inherit;color:inherit;opacity:.75;padding:0 .3rem;cursor:pointer;border-radius:var(--radius-xs)}.schedule-cell-clear:focus-visible,.schedule-cell-clear:hover{opacity:1;background:color-mix(in srgb,currentColor 15%,transparent)}.schedule-cell-empty.is-kept-open,.schedule-cell-empty.is-reserved{position:relative;flex-direction:column;gap:.15rem}.schedule-cell-empty.is-kept-open{border-color:var(--line-accent);color:var(--accent)}.schedule-cell-empty.is-reserved{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.schedule-cell-empty.is-kept-open .schedule-cell-add,.schedule-cell-empty.is-reserved .schedule-cell-add{border:none;min-height:0;color:inherit}.schedule-cell-empty.is-open{position:relative}.schedule-cell-empty.is-open .schedule-cell-add{border:none;min-height:0;color:inherit}.schedule-cell.is-drop-valid,.schedule-overflow-cell.is-drop-valid{background:var(--wash-success-card);box-shadow:inset 0 0 0 2px var(--success)}.schedule-cell.is-drop-invalid,.schedule-overflow-cell.is-drop-invalid{background:var(--wash-danger-card);box-shadow:inset 0 0 0 2px var(--danger)}.schedule-cell.is-drop-valid.is-over,.schedule-overflow-cell.is-drop-valid.is-over{box-shadow:inset 0 0 0 3px var(--success)}.schedule-cell.is-drop-invalid.is-over,.schedule-overflow-cell.is-drop-invalid.is-over{box-shadow:inset 0 0 0 3px var(--danger)}.schedule-tile{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.4rem var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.schedule-cell>.schedule-tile{min-height:var(--schedule-tile-min-height)}.schedule-tile+.schedule-tile{margin-top:.35rem}.schedule-tile.is-clickable{cursor:pointer}.schedule-tile.is-clickable:focus-visible,.schedule-tile.is-clickable:hover{border-color:var(--accent);outline:none}.schedule-tile.is-finished{border-color:var(--line-success);background-color:color-mix(in srgb,var(--success) 16%,var(--canvas))}.schedule-tile.is-mine{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:inset 0 0 0 1px var(--wash-accent-heavy)}.match-result-table{width:100%;border-collapse:collapse;margin:var(--space-1) 0 var(--space-2)}.match-result-table td,.match-result-table th{padding:.3rem var(--space-2);border-top:1px solid var(--border);text-align:left}.match-result-table th{color:var(--muted);font-weight:500;white-space:nowrap}.match-result-table td:last-child{text-align:right}.match-result-table .is-winner{font-weight:600}.match-result-outcome{margin-top:0}.match-result-note{margin-bottom:0}.schedule-tile.is-movable{cursor:-webkit-grab;cursor:grab}.schedule-tile.is-dragging{opacity:.35}.schedule-tile.is-swapped{animation:ladder-target var(--motion-event) var(--motion-ease)}.schedule-tile.is-overlay{cursor:-webkit-grabbing;cursor:grabbing;width:max-content;max-width:16rem;background:var(--surface-1);border-color:var(--accent);box-shadow:var(--shadow-drag)}.schedule-tile-teams{font-weight:600;overflow-wrap:anywhere}.schedule-tile-teams:has(.is-winner)>span:not(.is-winner):not(.muted){font-weight:400}.schedule-tile-teams .is-winner{font-weight:700;text-decoration:underline}.schedule-tile-lineups{display:flex;flex-direction:column;gap:.05rem;font-size:var(--size-xs);line-height:1.25;color:var(--muted);overflow-wrap:anywhere}.schedule-tile-lineup.is-unset{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.15em}.schedule-tile-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;grid-gap:var(--space-2);gap:var(--space-2);margin-top:auto}.schedule-tile-score{grid-column:2;text-align:center;font-size:1.125rem}.schedule-tile-grip{align-self:flex-start;border:none;background:none;font:inherit;color:var(--muted);padding:0 var(--space-1);margin:-.1rem 0 0 -.25rem;cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:var(--radius-xs)}.schedule-tile-grip:focus-visible,.schedule-tile-grip:hover{background:var(--wash-accent)}.schedule-tile-select{position:absolute;top:.35rem;right:.35rem;margin:0}.schedule-tile-remove{grid-column:3;justify-self:end;border:none;background:none;font:inherit;line-height:1;color:var(--muted);padding:0 .3rem;margin:0 -.3rem 0 0;cursor:pointer;border-radius:var(--radius-xs)}.schedule-tile-remove:focus-visible,.schedule-tile-remove:hover{color:var(--danger);background:var(--wash-accent)}.schedule-grid th[scope=row] .schedule-row-remove{margin:0 0 0 .1rem;padding:.15rem;vertical-align:middle;color:var(--muted);border-radius:var(--radius-xs)}.schedule-grid th[scope=row] .schedule-row-remove:focus-visible,.schedule-grid th[scope=row] .schedule-row-remove:hover{color:var(--danger);background:var(--wash-accent)}.schedule-grid.is-cancelled>tbody>tr>td:not(.schedule-ignore-cell){opacity:.55}.schedule-grid.is-cancelled>tbody>tr>th[scope=row]{color:var(--text-faint)}.schedule-orphans{margin-top:var(--space-3)}.schedule-orphans .schedule-tile,.schedule-orphans>p{margin-bottom:.35rem}.schedule-byes{margin-bottom:0}.button-row.move-week-row{margin-top:.6rem}.move-week-elsewhere{margin-bottom:0}.button-row.schedule-warnings-head{justify-content:space-between}.schedule-scroll-flag{display:contents}.board-grid th.schedule-board-head{vertical-align:top;min-width:10rem}.schedule-board-number{display:block;margin-bottom:var(--space-1)}.schedule-board-name{display:flex;flex-direction:column;gap:.15rem}.schedule-board-name input{width:100%;min-width:8rem;font-size:var(--size-sm);font-weight:400;padding:var(--space-1) .4rem}th.schedule-board-head .autosave-form{gap:.15rem}th.schedule-board-head .autosave-status{text-transform:none;letter-spacing:normal;white-space:normal}.schedule-board-add form{display:flex;flex-direction:column;gap:.35rem}.schedule-board-add.button-row{margin-top:0}.schedule-grid th.schedule-ignore-head{font-size:var(--size-sm);font-weight:600;color:var(--muted);text-align:center;white-space:nowrap;width:1%}.schedule-grid td.schedule-ignore-cell{width:1%;min-width:0;vertical-align:middle;padding:0}.schedule-grid .slot-check{display:flex;align-items:center;justify-content:center;padding:.45rem .6rem;cursor:pointer}.schedule-grid .slot-check input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:0}.schedule-grid tr.is-ignored th[scope=row]{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.schedule-timeslot-add td{border-bottom:none}.matchup-teams-fields{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border)}.matchup-teams-row{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.matchup-teams-row>label{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 10rem;min-width:0;font-size:var(--size-sm);color:var(--muted)}.matchup-teams-row>label>select{width:100%;min-width:0}.matchup-teams-vs{padding-bottom:.55rem}.matchup-teams-note{margin:0}.schedule-timeslot-add .inline-form{flex-wrap:wrap;position:-webkit-sticky;position:sticky;left:.6rem;z-index:2;width:max-content;max-width:min(100%,calc(var(--schedule-pane-width, 100%) - 1.2rem))}.schedule-timeslot-add .action-foot{margin-top:0}.invite-link{margin-top:var(--space-3)}.invite-link>p{margin:0 0 var(--space-2)}.invite-link-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.invite-link-row input{flex:1 1 22rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.invite-link-fallback{margin-top:var(--space-2)}.invite-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.invite-options h4{margin:0 0 var(--space-1)}.invite-options p.muted{margin:0 0 var(--space-2)}.invite-player{margin-top:var(--space-3)}.invite-player>p,.roster-add{margin-top:0}.roster-add{padding-top:var(--space-3);border-top:1px solid var(--border)}.confirm-dialog .invite-options{grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:0;border-top:0}.confirm-dialog .account-invite-form .search-box-panel{top:auto;bottom:calc(100% + .3rem)}.dynasty-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dynasty-field>*{min-width:0;max-width:100%}.dynasty-field .inline-form{margin-bottom:0}.dynasty-field select{min-width:0;max-width:100%}.dynasty-field .dynasty-pick{display:flex;align-items:stretch;gap:var(--space-2);min-width:0}.dynasty-field .dynasty-pick select{flex:1 1 auto}.dynasty-field .inline-form .icon-button{align-self:stretch;box-sizing:border-box;height:auto;width:2.125rem;padding:0;margin:0}@media (pointer:coarse){.dynasty-field .inline-form .icon-button{width:2.75rem}}.role-badge{display:inline-block;padding:.05rem .4rem;border-radius:var(--radius-pill);border:1px solid var(--border);font-size:var(--size-xs);font-weight:600;color:var(--muted);vertical-align:middle}.role-badge.is-accent{border-color:var(--accent);color:var(--accent)}.role-badge.is-success{border-color:var(--success);color:var(--success-ink)}.role-badge.is-warning{border-color:var(--warning);color:var(--warning-ink)}.role-badge.is-danger{border-color:var(--danger);color:var(--danger-ink)}.empty-state{color:var(--muted);margin:var(--space-2) 0 var(--space-4)}.empty-state.has-art{display:flex;align-items:center;gap:var(--space-3)}.danger-zone{border-color:var(--danger);margin-top:var(--space-8)}.danger-zone h3{margin-top:0}.showdown-reset{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--danger)}.showdown-reset h4{margin-top:0}.payouts-status{margin:0 0 var(--space-3)}.tile-title a{color:var(--accent);text-decoration:none}.tile-title a:focus-visible,.tile-title a:hover{text-decoration:underline}.league-tile-schedule{margin:0 0 var(--space-2)}.sort-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-4)}.sort-controls label{font-weight:600;color:var(--muted)}.sort-controls select{padding:.35rem var(--space-2)}.org-switcher{margin:var(--space-3) 0 var(--space-5)}.org-new{margin-top:var(--space-3)}.org-new>p{margin:0 0 var(--space-2);max-width:46ch}.team-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.team-drag-hint,.team-roster-status{margin:0 0 var(--space-2)}.team-substitutes{margin:0 0 var(--space-3)}.removal-dialog .format-fieldset{margin-top:var(--space-3)}.removal-intro{margin-top:0}.refund-note{margin:0 0 var(--space-2)}.refund-choices{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem}.refund-choices label{gap:.4rem}.refund-amount,.refund-choices label{display:inline-flex;align-items:center}.refund-amount{gap:var(--space-1)}input.refund-amount-input{width:6.5rem}.refund-total{font-weight:600}.player-list li.team-row .row-head{flex-wrap:wrap}.button-row.team-actions{margin-top:0;align-items:center;gap:.35rem var(--space-2)}.team-detail{padding-top:var(--space-2)}.team-detail>.team-rename{margin-bottom:var(--space-2)}.team-row .player-list>li>.button-row{margin-top:0;align-items:center;gap:.35rem var(--space-2)}.team-row .button-row .inline-form,.team-row .player-list .inline-form{margin-bottom:0;gap:.35rem}.team-row .button-row button,.team-row .button-row select{padding:var(--space-1) .6rem;font-size:var(--size-sm)}.player-list{list-style:none;padding:0;margin:0 0 var(--space-2)}.player-list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem var(--space-3);padding:.3rem 0;border-bottom:1px solid var(--border)}.player-list li>form{margin-bottom:0}.player-list li.waitlist-row{flex-wrap:wrap;gap:.35rem var(--space-3)}.waitlist-row>:first-child{flex:1 1 12rem;min-width:0}.waitlist-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto}.waitlist-actions select{padding:var(--space-1) var(--space-2);font-size:var(--size-sm);max-width:12rem}.player-list-indented{padding-left:var(--space-6);border-left:2px solid var(--border);margin-left:var(--space-2)}.player-list li.stacked-row{display:block}.player-list li.stacked-row .row-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.button-row.mercenary-actions{margin-top:0}.inline-form.mercenary-booking{margin-top:var(--space-2)}.player-list-indented .player-list li:last-child{border-bottom:none}.button-row.check-in-dues{align-items:center}.check-in-table .check-in-dues{margin-top:0}.check-in-filter-bar{align-items:stretch;margin-top:0;margin-bottom:var(--space-3)}.check-in-filter-bar>input[type=search]{width:14rem;max-width:100%}.check-in-filter-summary{align-self:center;margin-left:auto}.check-in-table tbody>tr>:first-child{white-space:normal;overflow-wrap:anywhere}.check-in-table .check-in-count{font-weight:400;white-space:nowrap}.check-in-table tr.check-in-player>td:first-child{position:relative;padding-left:var(--space-8)}.check-in-table tr.check-in-player>td:first-child:before{content:"";position:absolute;top:0;bottom:0;left:var(--space-4);width:2px;background:var(--border)}.check-in-table .check-in-col{text-align:center;width:1%}@media (max-width:520px){.check-in-table thead .check-in-col{white-space:normal}}.check-in-table .check-in-tap{display:flex;align-items:center;justify-content:center;min-height:2.75rem;margin:calc(-1 * var(--space-2)) -.6rem;padding:var(--space-2) .6rem;cursor:pointer}.check-in-tickets-note{margin-bottom:0}.check-in-week-row{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.check-in-week-row>.segmented-wrap{flex:0 1 auto;min-width:0;margin-bottom:0}.check-in-qr-button{flex:0 0 auto;margin-left:auto;padding:.45rem .9rem;font-size:var(--size-sm);line-height:1.3;white-space:nowrap}@media (pointer:coarse){.check-in-qr-button{min-height:calc(2.75rem + 2px)}}.check-in-qr{display:block;width:min(100%,18rem);height:auto;margin:var(--space-3) auto 0;border-radius:var(--radius-sm)}.check-in-qr-screen{text-align:center}.check-in-qr-screen .title-row{justify-content:center}.check-in-qr-screen .check-in-qr{width:min(80vmin,40rem);margin:var(--space-4) auto}body:has(.check-in-qr-screen) .game-up-banner,body:has(.check-in-qr-screen) .site-footer,body:has(.check-in-qr-screen) .site-header{display:none}body:has(.check-in-qr-screen) main.page{max-width:none;padding-top:var(--space-4)}body:has(.check-in-qr-screen){--nav-offset:0px}.team-row.is-drop-valid{background:var(--wash-success-card);box-shadow:inset 0 0 0 2px var(--success);border-radius:var(--radius-sm)}.team-row.is-drop-invalid{background:var(--wash-danger-card);box-shadow:inset 0 0 0 2px var(--danger);border-radius:var(--radius-sm)}.roster-name{display:inline-flex;align-items:center;gap:.15rem;min-width:0}.captain-star{border:none;background:none;padding:0 .15rem;margin-left:.3rem;font-size:1.15rem;line-height:1;vertical-align:middle;color:var(--muted);cursor:default}button.captain-star{cursor:pointer}button.captain-star:hover:not(:disabled){color:var(--accent)}.captain-star.is-captain{color:var(--gold);text-shadow:0 0 7px color-mix(in srgb,var(--gold) 65%,transparent)}.captain-star.is-captain svg{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--gold) 65%,transparent))}.captain-star:disabled{opacity:.45;cursor:not-allowed}.birthday-cake{margin-left:.25em;font-style:normal;text-decoration:none;white-space:nowrap}.roster-drag-handle{padding:.1rem var(--space-1);margin-left:-.25rem;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:-webkit-grab;cursor:grab;border-radius:var(--radius-xs);touch-action:none}.roster-drag-handle:hover{background:var(--wash-accent)}.roster-drag-handle.is-dragging{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing}.stat-location{max-width:20rem}.venue-card{display:flex;gap:.6rem;align-items:flex-start;margin:var(--space-3) 0}.venue-pin{font-size:1.1em;line-height:1.4}.venue-name{font-weight:600}.timeslot-list{list-style:none;padding:0;margin:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--timeslot-rows,8),auto);grid-auto-columns:minmax(0,260px);grid-gap:var(--space-1) var(--space-6);gap:var(--space-1) var(--space-6);justify-content:start}.timeslot-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);max-width:260px}@media (max-width:640px){.timeslot-list{grid-auto-flow:row;grid-template-rows:none}}.timeslot-range-form{margin-bottom:var(--space-3)}.timeslot-range-form>label{display:block;color:var(--muted);margin-bottom:.4rem}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:var(--space-2) .6rem;border-bottom:1px solid var(--line-hairline)}tbody th{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--text)}.list-table.is-nowrap>tbody>tr>td:not([colspan]){white-space:nowrap}.list-table.is-nowrap>tbody>tr>td:not([colspan]) .inline-form{flex-wrap:nowrap;margin-bottom:0}.edit-table td,.edit-table th{vertical-align:middle}.edit-table>tbody>tr:hover>td,.edit-table>tbody>tr:hover>th,.edit-table>tbody>tr:nth-child(2n)>td{background:transparent;box-shadow:none}.edit-table input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}tr.row-group-label>td,tr.row-group-label>th{padding-left:var(--space-6);text-align:left}th,tr.row-group-label>td,tr.row-group-label>th{font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}th{border-bottom:1px solid var(--border);white-space:nowrap}tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--text) 3%,transparent)}.row-number{width:1%;white-space:nowrap;text-align:right;color:var(--muted)}.row-number,.standings-table td,.standings-table th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standings-table td,.standings-table th{text-align:center}.standings-table .col-name{text-align:left}td.col-num,th.col-num{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standings-table tr.row-nested td.col-name{padding-left:var(--space-6)}.standings-table tr.row-nested-2 td.col-name{padding-left:var(--space-12)}.tier-table th[scope=row]{white-space:normal;min-width:9rem}.tier-table th[scope=col]{min-width:9rem}.tier-table td{vertical-align:top}.tier-table .choice-list{gap:var(--space-1);margin:0}.tier-autosave .autosave-status:empty{min-height:0}.tier-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.tier-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tier-head-name{flex:1 1 auto;min-width:0}.tier-head-moves{display:inline-flex;gap:.2rem}.tier-head-moves button{padding:.1rem .4rem;font-size:var(--size-xs);line-height:1}.tier-order-hint{margin-top:0;margin-bottom:var(--space-3)}.tier-table .tier-col-dragging{opacity:.45}.tier-table .tier-col-drop-before{box-shadow:inset 3px 0 0 var(--accent)}.tier-table .tier-col-drop-after{box-shadow:inset -3px 0 0 var(--accent)}.tier-drag-ghost{padding:.45rem .9rem;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-3);font-weight:700;cursor:-webkit-grabbing;cursor:grabbing}.tier-table td.tier-lock-cell,.tier-table th.tier-lock-cell{min-width:5.5rem;text-align:center}input.score-emoji-glyph-input{width:4rem;font-size:1.25rem}.score-emoji-preview{font-size:1.75rem;line-height:1}.tier-table tbody>tr:hover>td.emoji-new-cell{background:none;box-shadow:none}.emoji-new{position:-webkit-sticky;position:sticky;left:.5rem;width:min(40rem,calc(100vw - 6.5rem))}.emoji-new input[name=label]{width:min(20rem,90%)}.tier-lock-field{border:none;padding:0;margin:var(--space-1) 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.tier-lock-field>legend{float:left;margin-right:var(--space-2);padding:0}.tier-lock-field>label{display:inline-flex;align-items:center;gap:.35rem}.standings-card{min-width:0}.night-card-more,.standings-byes{margin-bottom:0}.night-card-end{display:flex;align-items:center;gap:var(--space-3)}.fixture-details{margin-left:var(--space-2)}.tonight-game .card-head{margin-bottom:0}.tonight-game-line{margin:var(--space-1) 0 0}.tonight-message{margin:.35rem 0}.standings-top>.segmented-wrap{flex:1 1 18rem;min-width:0;margin-bottom:0}.standings-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.standings-controls{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:var(--space-2) var(--space-3);min-height:calc(.9rem + 1.3 * var(--size-sm) + 2px)}.standings-controls>button{flex:0 0 auto;white-space:nowrap}.standings-pickers{display:flex;align-items:stretch;gap:var(--space-3);min-width:0;max-width:100%}.standings-pick{display:flex;align-items:center;gap:.4rem;min-width:0}.standings-pick select{flex:1 1 auto;align-self:stretch;min-width:0;text-overflow:ellipsis}.standings-pick-text{white-space:nowrap}.standings-pick.is-fixed select{flex:0 0 auto}@media (max-width:600px){.standings-pick-text{display:none}.standings-controls{flex-basis:100%;justify-content:flex-start}.standings-pickers{flex:1 1 100%}.standings-pick{flex:1 1}.standings-pick.is-fixed{flex:0 0 auto}}@media (pointer:coarse){.standings-controls{min-height:calc(2.75rem + 2px)}}.stats-controls{gap:var(--space-4);margin-bottom:var(--space-5)}.stats-controls,.stats-scope{display:flex;align-items:center;flex-wrap:wrap}.stats-scope{gap:var(--space-3);margin-left:auto}.stats-scope-playoffs{display:flex;align-items:center;gap:.4rem;font-size:var(--size-sm);font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.playoffs-date-card p{color:var(--muted);margin:var(--space-1) 0 0}.notice ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.notice ul.error-banner-list{margin:0;padding:0}.score-stepper{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--space-3)}.score-step{padding:var(--space-1) .6rem;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.85rem;color:var(--muted)}.score-step.is-active{border-color:var(--accent);color:var(--text);font-weight:600}.score-step.is-idle{opacity:.55}.score-step.is-choosable{min-height:3rem;background:var(--surface-1);font-family:inherit;cursor:pointer}.score-step.is-choosable:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.score-step.is-choosable:disabled{cursor:not-allowed;opacity:.5}.score-step.is-choosable[aria-current=step]:disabled{cursor:default;opacity:1}.score-lineups,.score-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:640px){.score-lineups,.score-sides{grid-template-columns:1fr}}.score-lineup>*+:not(:empty){margin-top:var(--space-2)}@supports (grid-template-rows:subgrid){.score-lineups{grid-template-rows:auto auto auto auto;row-gap:var(--space-2)}.score-lineups.is-rows-3{grid-template-rows:auto auto auto}.score-lineups.is-rows-2{grid-template-rows:auto auto}.score-lineup{display:grid;grid-row:1/-1;grid-template-rows:subgrid;grid-row-gap:var(--space-2);row-gap:var(--space-2)}.score-lineup>*+:not(:empty){margin-top:0}@media (max-width:640px){.score-lineups{grid-template-rows:none}.score-lineup{display:block;grid-row:auto}.score-lineup>*+:not(:empty){margin-top:var(--space-2)}}}.score-lineup-head h4{margin:0 0 var(--space-1)}.score-setup-intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) 0 var(--space-3);text-align:center}.score-setup-intro>.score-flip-table,.score-setup-intro>.score-setup-next{align-self:stretch;text-align:left}.score-setup-vs{display:flex;flex-direction:column;gap:.3rem;margin:0;font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1.15}.score-setup-vs .muted{font-family:var(--font-sans);font-size:.95rem}.score-setup-start{justify-content:center;margin-top:var(--space-2)}.score-mode-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);container-type:inline-size}.score-mode-tile{--tile:var(--accent);display:flex;align-items:center;justify-content:center;min-height:7rem;padding:var(--space-4);border:1px solid var(--border);border-top:4px solid var(--tile);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--tile) 5%,var(--surface-1));box-shadow:var(--shadow-1),var(--shadow-highlight);font-family:var(--font-display);font-weight:800;font-size:min(var(--size-xl),6cqi);letter-spacing:.02em;text-transform:uppercase;line-height:var(--leading-tight);text-align:center;color:var(--text);cursor:pointer;touch-action:manipulation}.score-mode-tile.is-ultra{--tile:var(--away)}.score-mode-tile:not(:disabled):active{background:color-mix(in srgb,var(--tile) 22%,var(--surface-1))}.score-mode-tile:focus-visible{outline:2px solid var(--tile);outline-offset:-3px}button.score-mode-tile:hover:not(:disabled,[aria-disabled=true]){border-color:var(--tile);color:var(--tile)}.score-mode-switch{text-align:center}.score-mode-tile.is-split{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;overflow:hidden;container-type:inline-size;cursor:default}.score-mode-tile.is-split:active{background:color-mix(in srgb,var(--tile) 5%,var(--surface-1))}.score-mode-split-title{padding:var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--tile) 30%,var(--border));background:color-mix(in srgb,var(--tile) 12%,var(--surface-1));font-size:max(var(--size-sm),min(.7em,7cqi))}.score-mode-split-halves{flex:1 1;display:grid;grid-template-columns:1fr 1fr}.score-mode-split-half{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:var(--space-4) var(--space-2);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:min(1em,9cqi);letter-spacing:inherit;text-transform:inherit;touch-action:manipulation}.score-mode-split-half+.score-mode-split-half{border-left:1px solid color-mix(in srgb,var(--tile) 30%,var(--border))}.score-mode-split-half:not(:disabled):active{background:color-mix(in srgb,var(--tile) 22%,var(--surface-1))}.score-mode-split-half:focus-visible{outline:2px solid var(--tile);outline-offset:-3px}.score-mode-split-half:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in srgb,var(--tile) 30%,var(--border));color:var(--tile)}@container (max-width: 15rem){.score-mode-split-halves{grid-template-columns:minmax(0,1fr)}.score-mode-tile.is-split .score-mode-split-half{min-height:3.5rem;font-size:min(1em,16cqi)}.score-mode-split-half+.score-mode-split-half{border-top:1px solid color-mix(in srgb,var(--tile) 30%,var(--border));border-left:0}}.score-mode-tile.has-style{flex-direction:column;gap:var(--space-1)}.score-mode-tile-style{font-family:var(--font-sans);font-size:max(var(--size-md),.55em);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.score-mode-tiles.is-single{grid-template-columns:minmax(0,36rem);justify-content:center}.score-setup-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);text-align:center}.score-setup-head>button{grid-column:1;justify-self:start}.score-setup-head>div{grid-column:2}@media (max-width:640px){.score-setup-head{grid-template-columns:minmax(0,1fr)}.score-setup-head>button,.score-setup-head>div{grid-column:1}}.score-setup .score-ends-far,.score-setup .score-lineup-head{text-align:center}.score-setup-head h3{margin:0}.score-setup-context{margin:.15rem 0 0}.score-setup-head .score-setup-switch{display:flex;width:2.75rem;height:2.75rem;min-height:0;margin:var(--space-2) auto 0}.score-setup-head .score-setup-switch svg{width:1.375rem;height:1.375rem}.score-setup-games{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-1)}.score-setup-games .score-setup-game{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;text-align:left}.score-lineup-head p{margin:0}.score-lineup-options{display:flex;flex-direction:column;gap:var(--space-2)}.score-ends,.score-hands,.score-lineup-options{align-self:start}.score-hands-prompt{margin:0 0 .35rem}.score-ends-far{margin:.35rem 0 0}.score-ends .bag-outcome-btn,.score-ends-far{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-thrower-now{display:inline-flex;align-items:center;gap:.15rem;padding:.05rem var(--space-2);border:2px solid var(--side,var(--accent));border-radius:var(--radius-pill);color:var(--text);font-size:var(--size-md);line-height:var(--leading-tight)}.bag-outcome-btn{flex:1 1;min-height:3rem;padding:.3rem .4rem;font-size:.85rem;touch-action:manipulation}.bag-outcome-btn.is-selected{background:color-mix(in srgb,var(--side,var(--accent)) 14%,var(--surface-1));box-shadow:inset 0 0 0 2px var(--side,var(--accent));font-weight:600}.bag-outcome-btn.is-placeholder,.bag-outcome-btn.is-placeholder:disabled{border-style:dashed;background:transparent;color:var(--muted);opacity:.8;cursor:default}.bag-outcome-btn.is-locked,.bag-outcome-btn.is-locked:disabled{cursor:default;opacity:.75}.bag-outcome-btn.is-locked:not(.is-selected),.bag-outcome-btn.is-locked:not(.is-selected):disabled{opacity:.3}.match-summary,.score-colors-preview,.score-screen{--side-home:var(--pick-home-dark,var(--accent));--side-home-strong:var(--pick-home-dark-strong,var(--accent-strong));--side-home-ink:var(--pick-home-dark-ink,var(--on-accent));--side-away:var(--pick-away-dark,var(--away));--side-away-strong:var(--pick-away-dark-strong,var(--away-strong));--side-away-ink:var(--pick-away-dark-ink,var(--on-away));--side-home-skin:var(--pick-home-skin,none);--side-away-skin:var(--pick-away-skin,none)}:root[data-theme=light]:not(:has(.station-shell)) :is(.score-screen,.score-colors-preview,.match-summary){--side-home:var(--pick-home,var(--accent));--side-home-strong:var(--pick-home-strong,var(--accent-strong));--side-home-ink:var(--pick-home-ink,var(--on-accent));--side-away:var(--pick-away,var(--away));--side-away-strong:var(--pick-away-strong,var(--away-strong));--side-away-ink:var(--pick-away-ink,var(--on-away))}.is-repainting,.is-repainting *,.is-repainting :after,.is-repainting :before{transition:none!important}.score-side{--side:var(--side-home,var(--accent));--side-strong:var(--side-home-strong,var(--accent-strong));--on-side:var(--side-home-ink,var(--on-accent));--side-skin:var(--side-home-skin,none);min-width:0;position:relative;padding:var(--space-3);--side-edge:1px;--side-edge-top:4px;border:var(--side-edge) solid var(--border);border-top:var(--side-edge-top) solid var(--side);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--side) 5%,var(--surface-1));box-shadow:var(--shadow-1),var(--shadow-highlight);transition:background var(--motion-slow) var(--motion-ease),border-color var(--motion-slow) var(--motion-ease)}.score-side[data-side=away]{--side:var(--side-away,var(--away));--side-strong:var(--side-away-strong,var(--away-strong));--on-side:var(--side-away-ink,var(--on-away));--side-skin:var(--side-away-skin,none)}.score-side[data-skin]{isolation:isolate;--muted:var(--text)}.score-side[data-skin]:before{z-index:-2;background-image:var(--side-skin,none);background-size:cover;background-position:50%}.score-side[data-skin]:after,.score-side[data-skin]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.score-side[data-skin]:after{z-index:-1;background:color-mix(in srgb,var(--side) 5%,var(--surface-1));opacity:var(--skin-scrim)}.score-side.is-leading[data-skin]:after{background:color-mix(in srgb,var(--side) 14%,var(--surface-1))}.score-side button:hover:not(:disabled){border-color:var(--side);color:var(--side)}.score-side button[data-hover-spent]:not(.primary,.danger,.active):hover:not(:disabled),button[data-hover-spent]:not(.primary,.danger,.active):hover:not(:disabled){border-color:var(--border);color:var(--text)}.score-side-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.score-side-head>.role-badge{flex:0 0 auto}.score-side-head>h4{flex:1 1 auto;min-width:0;font-size:var(--size-md);letter-spacing:.02em;text-transform:uppercase;line-height:var(--leading-tight);text-wrap:balance;color:var(--text)}.score-side-head>h4,.score-side-score{margin:0;font-family:var(--font-display);font-weight:800}.score-side-score{font-size:var(--size-6xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:.9;text-align:center;min-width:3ch;color:var(--side);transition:background var(--motion-slow) var(--motion-ease),color var(--motion-slow) var(--motion-ease),padding var(--motion-slow) var(--motion-ease)}.score-tap{position:relative;min-height:5.5rem;margin:var(--space-1) 0 var(--space-2);display:grid;align-content:center}.score-tap>.score-side-score{pointer-events:none;margin:0}.score-tap-half{position:absolute;left:calc(-1 * var(--side-edge, 0px));right:calc(-1 * var(--side-edge, 0px));height:calc(50% + (var(--side-edge-top, 0px) + var(--side-edge, 0px)) / 2);padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.score-tap-half.is-up{top:calc(-1 * var(--side-edge-top, 0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.score-tap-half.is-down{bottom:calc(-1 * var(--side-edge, 0px));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.score-tap-chevron{position:absolute;left:0;right:0;font-size:var(--size-xs);line-height:1;text-align:center;color:var(--side);opacity:.45;pointer-events:none}.score-tap-chevron.is-up{top:.15rem}.score-tap-chevron.is-up:before{content:"▲"}.score-tap-chevron.is-down{bottom:.15rem}.score-tap-chevron.is-down:before{content:"▼"}.score-tap-half:not(:disabled):active{background:color-mix(in srgb,var(--side) 22%,transparent)}.score-tap-half:disabled{cursor:default}.score-side:has(>.score-tap-half.is-down:disabled) .score-tap-chevron.is-down,.score-side:has(>.score-tap-half.is-up:disabled) .score-tap-chevron.is-up{opacity:.12}.score-side.is-leading .score-tap-chevron,.score-side[data-skin] .score-tap-chevron{color:var(--on-side)}.score-tap-half:focus-visible{outline:2px solid var(--side);outline-offset:-3px}.score-side.is-leading{background:color-mix(in srgb,var(--side) 14%,var(--surface-1));border-color:var(--side)}.score-side.is-leading .score-side-score,.score-side[data-skin] .score-side-score{background:var(--side);color:var(--on-side);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}@media (max-width:640px){.score-side{padding:var(--space-2)}.score-side-head{display:block}.score-side-head>h4{display:inline}.score-side-head>.score-timeout-btn{width:100%;margin-top:var(--space-1)}}.score-head-band{display:contents}.score-head-band>.button-row.score-setup-row{margin-bottom:var(--space-3)}.score-summary{padding-left:var(--space-5)}.score-log-strip{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.score-log-strip::-webkit-scrollbar{display:none}.score-log-strip>.score-log-tile:first-child{margin-left:auto}.score-log-strip:active{cursor:-webkit-grabbing;cursor:grabbing}.score-log-wrap{position:relative}.score-log-arrow{position:absolute;top:0;bottom:0;width:1.6rem;display:flex;align-items:center;color:var(--muted);opacity:.45;font-size:1.6rem;pointer-events:none;z-index:1}.score-log-arrow.is-left{left:0;justify-content:flex-start;background:linear-gradient(to right,var(--surface-1),transparent)}.score-log-arrow.is-right{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--surface-1),transparent)}.score-log-tile{flex:0 0 auto;min-width:3.75rem;padding:.35rem var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;display:grid;grid-template-rows:1.15rem 1rem 1.15rem;align-content:center;align-items:center}.score-log-tile-round{font-size:var(--size-xs);line-height:1;color:var(--muted)}.score-log-tile-points{font-size:.95rem;font-weight:600;line-height:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-log-tile-points.is-blank{color:var(--muted);font-weight:400;opacity:.5}.score-log-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin-bottom:.4rem}.score-log-head>h4{margin:0}.score-log-legend{font-size:.8rem}.score-log-legend strong{color:var(--text);font-weight:500}.score-log-row{display:flex;gap:.4rem;align-items:stretch}.score-log-row .score-log-wrap{flex:1 1;min-width:0}.score-log-lead{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-1))}.score-log-empty{margin-left:auto;align-self:center;padding-right:.2rem;color:var(--muted);font-size:.85rem}.edge-scroller{position:relative}.edge-scroller-arrow{position:absolute;top:0;bottom:0;width:2rem;display:flex;align-items:flex-start;color:var(--muted);font-size:1.6rem;pointer-events:none;z-index:1}.edge-scroller-arrow.is-left{left:var(--edge-inset-left,0);justify-content:flex-start;background:linear-gradient(to right,var(--edge-fade,var(--canvas)),transparent)}.edge-scroller-arrow.is-right{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--edge-fade,var(--canvas)),transparent)}.edge-scroller-chevron{position:-webkit-sticky;position:sticky;top:45vh;opacity:.65}.edge-scroller-rail{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.edge-scroller-rail>div{height:1px}.edge-scroller[data-rail]>.edge-scroller-pane{scrollbar-width:none}.edge-scroller[data-rail]>.edge-scroller-pane::-webkit-scrollbar{display:none}.edge-scroller-on-card{--edge-fade:var(--surface-1)}.edge-scroller-on-card .edge-scroller-arrow{align-items:center}.edge-scroller-on-card .edge-scroller-chevron{position:static}.bracket-ladder{--ladder-gap:2.75rem;display:grid;grid-column-gap:var(--ladder-gap);column-gap:var(--ladder-gap);min-width:min-content}.ladder-slot{position:relative;display:flex;align-items:center;min-width:0}.ladder-wire,.ladder-wire-in{position:absolute;top:50%;width:calc(var(--ladder-gap) / 2);border-top:2px solid var(--border);pointer-events:none}.ladder-wire{right:calc(var(--ladder-gap) / -2)}.ladder-wire-in{left:calc(var(--ladder-gap) / -2)}.ladder-wire[data-feed=down]{bottom:0}.ladder-wire[data-feed=up]{top:0;bottom:50%;border-top:0;border-bottom:2px solid var(--border)}.ladder-wire[data-feed=down]:after,.ladder-wire[data-feed=up]:after{content:"";position:absolute;top:0;bottom:0;right:0;width:0;border-left:2px solid var(--border)}.bracket-game-number{display:inline-flex;align-items:center;padding:0 .4rem;min-width:2.1rem;height:1.35rem;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border);font-family:var(--font-display);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--muted)}.bracket-seed{font-size:var(--size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.bracket-team-jump{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.bracket-team-jump:hover:not(:disabled){color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:none}.bracket-card-open,.tile-open{position:absolute;inset:0;z-index:0;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.bracket-card-open:hover:not(:disabled),.tile-open:hover:not(:disabled){background:transparent}.bracket-card-open:focus-visible,.tile-open:focus-visible{outline:none}.poster-game:has(>.bracket-card-open:focus-visible),.poster-game:has(>.bracket-card-open:hover){border-color:var(--accent)}.poster-game:has(>.bracket-card-open:focus-visible){outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.poster-game .bracket-team-jump{position:relative;z-index:1}@keyframes ladder-target{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 70%,transparent)}20%{box-shadow:0 0 0 6px var(--wash-accent-heavy)}55%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.bracket-poster{--poster-track:2.75rem;--poster-card-h:4.25rem}.poster-zoom .muted{font-size:var(--size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poster-scroll{overflow-x:auto;padding-bottom:var(--space-4)}.poster-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 var(--space-4)}.poster-toolbar>.poster-zoom{margin:0}.bracket-tab-section:not([hidden]){display:flex;flex-direction:column}.bracket-tab-section>.poster-toolbar{order:-1;margin:0 0 var(--space-2)}.bracket-tab-section>.division-heading{margin:var(--space-2) 0 var(--space-3);font-size:var(--size-2xl);line-height:var(--leading-tight);text-align:center}.bracket-tab-section>.division-heading+*{margin-top:0}.bracket-tab-section>:last-child{margin-bottom:0}.segmented-wrap:has(.division-tabs-nav){margin-bottom:var(--space-2)}.bracket-tabs-strip{display:contents}.fullscreen-frame[data-fullscreen] .bracket-tabs-strip{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 var(--space-3)}.fullscreen-frame[data-fullscreen] .bracket-tabs-strip>.segmented-wrap{flex:1 1 14rem;min-width:0}.fullscreen-frame[data-fullscreen]{position:fixed;inset:0;z-index:var(--z-frame);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-top:4.5rem;background:var(--canvas);padding:0 var(--space-4) var(--space-4)}.fullscreen-frame[data-fullscreen][data-decor=poster]:before{content:"";position:fixed;right:-12vmin;top:-10vmin;width:34vmin;aspect-ratio:1;border-radius:50%;background:var(--sun-stripes);z-index:-1;pointer-events:none}.fullscreen-frame[data-fullscreen][data-decor=poster]:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--scanline) 0 1px,transparent 1px 4px)}.fullscreen-frame[data-fullscreen] .fullscreen-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0 var(--space-2);background:var(--canvas);max-height:33vh;overflow-y:auto}.fullscreen-head-body{flex:1 1;min-width:0}.fullscreen-frame[data-fullscreen] .fullscreen-head-body>.notice{margin-bottom:var(--space-2)}.fullscreen-frame[data-fullscreen] .fullscreen-exit{flex:none}.fullscreen-toggle{display:inline-flex;align-items:center;gap:.4rem}.fullscreen-frame[data-fullscreen] .fullscreen-toggle{display:none}.fullscreen-view-switch{display:flex;flex:none;margin-bottom:var(--space-2)}.poster-toolbar>.fullscreen-view-switch{margin-bottom:0}.fullscreen-frame[data-fullscreen] .bracket-poster{--poster-track:2.3rem}html:has(.fullscreen-frame[data-fullscreen]){overflow:hidden}body:has(.fullscreen-frame[data-fullscreen]){--nav-offset:0px}@media (min-width:56rem){.fullscreen-frame[data-fullscreen] .prediction-division.is-predicting{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);grid-template-rows:auto 1fr;grid-gap:0 var(--space-4);gap:0 var(--space-4);align-items:start}.fullscreen-frame[data-fullscreen] .prediction-division.is-predicting>.prediction-list{grid-column:1;grid-row:1/span 2}.fullscreen-frame[data-fullscreen] .prediction-division.is-predicting>.poster-toolbar{grid-column:2;grid-row:1}.fullscreen-frame[data-fullscreen] .prediction-division.is-predicting>.bracket-poster{grid-column:2;grid-row:2}.fullscreen-frame[data-fullscreen] .prediction-division.is-predicting>.prediction-list{position:-webkit-sticky;position:sticky;top:4.5rem;max-height:calc(100vh - 6rem);overflow-y:auto}.fullscreen-frame[data-fullscreen] .prediction-division.is-predicting:has(>.bracket-poster[data-fits-screen])>.prediction-list{position:static;height:0;min-height:100%;max-height:none}.fullscreen-frame[data-fullscreen] .prediction-division.is-predicting>.prediction-list.is-columned{grid-template-rows:none;grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.fullscreen-frame,.fullscreen-frame *,.fullscreen-frame :after,.fullscreen-frame :before{transition:none!important}}.poster-zoomed{width:max-content;margin-inline:auto;padding-inline:var(--poster-edge)}.poster-band-section{position:relative}.poster-band-section[data-spined]:before{content:"";position:absolute;top:0;height:calc(1.5rem + var(--space-2));left:50%;width:2px;margin-left:-1px;background:var(--accent)}.poster-band-title{font-family:var(--font-display);font-weight:800;font-size:var(--size-md);line-height:1.5rem;letter-spacing:var(--tracking-display);color:var(--muted);margin:0 0 var(--space-2)}.poster-band{--ladder-gap:var(--poster-gap);grid-template-columns:repeat(var(--ladder-cols),var(--poster-card));grid-template-rows:repeat(var(--ladder-rows),minmax(var(--poster-track),1fr));justify-content:center}.poster-band .ladder-wire,.poster-band .ladder-wire-in{right:auto;left:auto}.poster-band .ladder-wire-in[data-side=right],.poster-band .ladder-wire[data-side=right]{right:calc(var(--ladder-gap) / -2)}.poster-band .ladder-wire-in[data-side=left],.poster-band .ladder-wire[data-side=left]{left:calc(var(--ladder-gap) / -2)}.poster-band .ladder-wire[data-side=left]:after{right:auto;left:0}.poster-spine-tail{position:absolute;left:50%;width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.poster-spine-tail[data-dir=down]{top:50%;bottom:0}.poster-spine-tail[data-dir=up]{top:0;bottom:50%}.poster-spine{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--space-4) 0}.poster-spine[data-connected]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--accent)}.poster-spine>*{position:relative}.poster-spine>*+*{margin-top:var(--space-3)}.poster-spine-slot{width:var(--poster-card)}.poster-champion{box-sizing:border-box;height:var(--poster-card-h,4.25rem);display:flex;flex-direction:column;justify-content:center;border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1);padding:var(--space-2) var(--space-5);text-align:center;min-width:calc(var(--poster-card) * 1.5);max-width:calc(var(--poster-card) * 3 + var(--poster-gap) * 2)}.poster-champion.is-decided{border-color:var(--accent)}.poster-champion-label{display:block;font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.poster-champion-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-weight:800;font-size:var(--size-lg);letter-spacing:var(--tracking-display)}.poster-champion:not(.is-decided) .poster-champion-name{color:var(--text-faint)}.poster-champion-name .bracket-team-jump{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-underline-offset:2px}.poster-champion-name .bracket-team-jump:focus-visible{outline-offset:-2px}.poster-zoomed[data-tuck]{isolation:isolate;--tail-w:max(0rem,calc((var(--poster-w-tracks) * var(--poster-track) - var(--poster-card-h)) / 2));--tail-l:max(0rem,calc((var(--poster-l-tracks) * var(--poster-track) - var(--poster-card-h)) / 2));--spine-box:calc(2 * var(--space-4) + (var(--poster-spine-cards) + 1) * var(--poster-card-h) + var(--poster-spine-cards) * var(--space-3));--tuck-need:max(0rem,calc(var(--spine-box) - 0.5rem));--tuck-top:min(var(--tail-w),var(--tuck-need));--tuck-bottom:min(calc(var(--tail-l) + 1.5rem),calc(var(--tuck-need) - var(--tuck-top)))}.poster-zoomed[data-tuck] .poster-spine{margin-top:calc(-1 * var(--tuck-top));z-index:1;pointer-events:none}.poster-zoomed[data-tuck] .poster-spine>*{pointer-events:auto}.poster-zoomed[data-tuck] .poster-band-section[data-spined]{margin-top:calc(-1 * var(--tuck-bottom));pointer-events:none}.poster-zoomed[data-tuck] .poster-band-section[data-spined] .poster-band{pointer-events:auto}.poster-game{position:relative;box-sizing:border-box;width:100%;min-width:0;height:var(--poster-card-h,4.25rem);padding:var(--space-1) var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-1),var(--shadow-highlight);overflow:hidden}.poster-game.ready{border-color:var(--line-accent);box-shadow:inset 3px 0 0 var(--accent),var(--shadow-1),var(--shadow-highlight)}.poster-game.complete{box-shadow:inset 3px 0 0 var(--success),var(--shadow-1),var(--shadow-highlight)}.poster-game.pending{border-style:dashed}.poster-game.walkover{border-style:dashed;background:transparent;box-shadow:none}.poster-game-head{display:flex;align-items:center;gap:var(--space-1);margin-bottom:2px;font-size:var(--size-2xs);line-height:1.2}.poster-game-head .bracket-game-number{height:1.1rem;min-width:1.9rem}.poster-assignment,.poster-kicker{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.poster-kicker{font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.poster-source{min-width:0;overflow:hidden;text-overflow:ellipsis}.poster-drop,.poster-source{margin-left:auto;white-space:nowrap;color:var(--muted)}.poster-drop{flex:none;position:relative;z-index:1;padding:0 .35rem;height:1.1rem;border:1px dashed var(--border);border-radius:var(--radius-pill);background:var(--surface-1);font:inherit;font-weight:700;cursor:pointer}.poster-source+.poster-drop{margin-left:var(--space-1)}.poster-drop:hover:not(:disabled){border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--surface-1)}.poster-teams{display:grid;grid-gap:1px;gap:1px}.poster-team{display:grid;grid-template-columns:1.1rem 1fr auto;align-items:baseline;grid-gap:var(--space-1);gap:var(--space-1);padding-left:var(--space-1);margin-left:calc(var(--space-1) * -1);border-left:3px solid transparent;font-size:var(--size-xs)}.poster-team.is-winner{border-left-color:var(--success);font-weight:700}.poster-seed{font-size:var(--size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.poster-team-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.poster-team.is-faded .poster-team-name{color:var(--text-faint)}.poster-team-name .bracket-team-jump{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;margin:0;text-underline-offset:1px}.poster-team-name .bracket-team-jump:focus-visible{outline-offset:-2px}.poster-game:is(.is-summary,.is-scorable) .poster-team-name .bracket-team-jump{display:inline-block;width:auto;max-width:100%;vertical-align:top}@media (prefers-reduced-motion:reduce){.poster-zoomed,.poster-zoomed *,.poster-zoomed :after,.poster-zoomed :before{transition:none!important}}.poster-team-score{font-family:var(--font-display);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poster-team.is-winner .poster-team-score{color:var(--success-ink)}.poster-team.is-pickable{justify-self:stretch;padding:0 0 0 var(--space-1);border:none;border-left:3px solid transparent;border-radius:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.poster-team.is-pickable:hover:not(:disabled){background:var(--wash-accent-soft);border-color:transparent;border-left-color:var(--accent);color:inherit}.poster-team.is-picked{background:color-mix(in srgb,var(--accent) 14%,transparent);border-left-color:var(--accent);font-weight:700}.poster-team[data-mark=busted],.poster-team[data-mark=wrong]{background:var(--wash-danger-soft);border-left-color:var(--danger)}.poster-pick-mark{margin-left:.2rem;font-family:var(--font-sans);font-weight:700}.poster-team[data-mark=picked] .poster-pick-mark{color:var(--accent)}.poster-team[data-mark=correct] .poster-pick-mark{color:var(--success-ink)}.poster-team[data-mark=busted] .poster-pick-mark,.poster-team[data-mark=wrong] .poster-pick-mark{color:var(--danger)}.poster-points,.poster-team[data-mark=open] .poster-pick-mark{color:var(--muted)}.poster-points{margin-left:auto;flex:none;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.poster-points+.poster-drop,.poster-source+.poster-points{margin-left:var(--space-1)}.poster-points.is-correct{color:var(--success-ink)}.poster-points.is-busted,.poster-points.is-wrong{color:var(--danger)}.poster-points.is-open{color:var(--text)}@media (pointer:coarse){.poster-drop,.poster-team.is-pickable{min-height:0}}.bracketology-back{margin-top:0}.bracketology-controls{align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.bracketology-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.bracketology-status{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.bracketology-legend{margin:0 0 var(--space-3);font-size:var(--size-sm)}.bracketology-viewing{margin:0 0 var(--space-2)}.bracketology-standings-heading{margin-top:var(--space-6)}.bracketology-affiliation{display:block;font-size:var(--size-xs);font-weight:400;color:var(--muted)}.bracketology-standings tbody tr.is-viewing td:first-child{box-shadow:inset 3px 0 0 var(--info)}.poster-slot.is-targeted .poster-game,.poster-spine-slot.is-targeted .poster-game{animation:ladder-target var(--motion-flash) var(--motion-ease)}th button.sort-header{background:none;border:none;padding:0;font:inherit;font-weight:700;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;text-align:inherit}th button.sort-header:hover:not(:disabled){color:var(--accent);border-color:transparent}th button.sort-header:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.sort-arrow{color:var(--muted);font-size:.75em}th[aria-sort=ascending] .sort-arrow,th[aria-sort=descending] .sort-arrow{color:var(--accent)}.league-summary{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-10)}.league-summary>.league-commissioners{flex:1 1 100%;min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border)}.league-commissioners .player-list{max-width:34rem;margin:var(--space-1) 0 var(--space-2)}.league-commissioners .player-list li{flex-wrap:nowrap}.league-commissioners .player-list li>span{min-width:0;overflow-wrap:anywhere}.league-commissioners .empty-state{margin:var(--space-1) 0 var(--space-2)}.invite-tile{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.invite-code{-webkit-user-select:all;-moz-user-select:all;user-select:all}.stat{display:flex;flex-direction:column;gap:.1rem;min-width:0}.stat-label{color:var(--muted);font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.stat-value{font-size:1.15rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat.is-large .stat-value{font-size:1.6rem}.stat-note{color:var(--muted);font-size:.8rem}.format-fieldset{border:.5px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);margin:0;min-inline-size:0}.format-fieldset legend{padding:0 .4rem;font-weight:600}.format-fieldset[disabled]{opacity:.7}.format-fieldset+.format-fieldset{margin-top:var(--space-3)}.fee-tier-table .fee-door-off,.field-row.fee-door-off{display:none}.playoff-night-times .playoff-night-times-state,.playoff-night-times tbody th,.season-weeks-table tbody th{width:1%;white-space:nowrap}.playoff-night-times .playoff-night-times-date{white-space:nowrap}.attendance-dues-note{margin-bottom:.6rem}.dues-methods-table .dues-method-check,.dues-methods-table tbody th{width:1%;white-space:nowrap}.dues-methods-table .dues-method-hint{margin:0}.dues-methods-table caption{caption-side:top;text-align:left;color:var(--muted);padding:0 0 var(--space-1)}.hint.dues-methods-note{margin-bottom:var(--space-3)}.division-scoring-table caption{caption-side:top;text-align:left;color:var(--muted);padding:0 0 var(--space-1)}.division-scoring-table tbody th{width:1%;white-space:nowrap}@media (max-width:640px){.division-scoring-table tbody th{white-space:normal}}.matchup-table th[scope=row]{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--text);width:1%;white-space:nowrap;vertical-align:middle}.matchup-table td{vertical-align:middle}.matchup-table .col-format{min-width:11rem}.matchup-table .col-format select{width:100%}.matchup-table .col-lineup{min-width:8rem}.matchup-table .col-players{min-width:22rem}@media (max-width:640px){.matchup-table .col-format{min-width:9rem}}.matchup-table .tiebreaker-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.matchup-table .tiebreaker-toggle input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.matchup-tiebreaker-off td{font-size:.9em}.matchup-block{margin-bottom:.9rem}.matchup-block>.hint{margin-top:.6rem}.lineup-chart-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.lineup-chart-row select{width:auto;min-width:4.25rem}.lineup-chart-sides{display:flex;align-items:center;gap:.35rem var(--space-2);flex-wrap:wrap}.lineup-chart-vs{flex:0 0 auto}.report-fixture+.report-fixture{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border)}.report-score-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9em}.report-score-table td,.report-score-table th{padding:.2rem .35rem;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.report-score-table input[type=number],.report-score-table select{width:100%;min-width:0}.report-score-format{font-weight:400}.game-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.45rem 0;border-top:1px solid var(--border)}.game-row.not-needed{opacity:.55}.game-label{display:flex;align-items:center;gap:.4rem;min-width:8.5rem}.game-player-picker,.game-players,.lineup-picker{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tile-bracket-score{display:grid;width:100%;grid-template-columns:minmax(0,1fr) var(--sided-mid) minmax(0,1fr);align-items:center;grid-column-gap:.6rem;column-gap:.6rem;margin-bottom:var(--space-2)}.tile-bracket-score [data-side=home]{grid-column:1;justify-self:center}.tile-bracket-score [data-side=away]{grid-column:3;justify-self:center}.tile-bracket-score>span:not([data-side]){grid-column:2}.lineup-checklist{flex:1 1;min-width:12rem}.lineup-checklist>.field-error{margin:0 0 .35rem}.lineup-checklist>label{display:block}.lineup-checklist>label.is-short{opacity:.75}.field-row.series-game-players{flex:1 1;min-width:10rem}.field-row.series-game-players>label{min-width:100%;overflow-wrap:anywhere}.bracket-lineup-note{margin:.4rem 0}.bracket-game-label{margin:var(--space-1) 0}.sided-series-game{margin:.35rem 0}.sided-series-game>.tile-bracket-score{margin-bottom:0}.unwind-consent{display:block;margin-top:.35rem}.score-row{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-4)}.score-row-side{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.score-row .score-team{min-width:0;overflow-wrap:anywhere;font-weight:600;text-align:center}.score-row .score-value{font-size:1.5rem}.score-row .score-dash{align-self:flex-end;padding-bottom:var(--space-2)}.score-row input[type=number]{width:4em}.game-row--dialog{display:grid;grid-template-columns:1fr;grid-row-gap:.4rem;row-gap:.4rem}.game-row--dialog .game-label{justify-content:center}.game-row--dialog .game-players{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.35rem;gap:.35rem}.game-row--dialog .game-players [data-side=away]{justify-self:end}.game-row--dialog .field-error{text-align:center}.game-row--dialog>.button-row.game-row-edit{margin-top:0;justify-content:center}.lineup-row{display:flex;flex-wrap:wrap;gap:var(--space-5);padding-bottom:var(--space-2)}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-progress);pointer-events:none;background:var(--accent);opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .15s ease-out}.nav-progress[data-active]{opacity:1;animation:nav-progress-run 1.4s ease-out forwards}@keyframes nav-progress-run{0%{transform:scaleX(0)}15%{transform:scaleX(.3)}55%{transform:scaleX(.7)}to{transform:scaleX(.93)}}@media (prefers-reduced-motion:reduce){.nav-progress[data-active]{transform:scaleX(1)}}.link-label{display:inline-flex;align-items:center;gap:.45em}.link-label[data-pending]:after{content:"";width:.6em;height:.6em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:tab-loading-spin .7s linear infinite}.tab-loading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--muted)}.tab-loading-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:tab-loading-spin .7s linear infinite}@keyframes tab-loading-spin{to{transform:rotate(1turn)}}.refresh-icon{display:inline-flex}.refresh-icon.spinning{animation:tab-loading-spin .6s linear}.notifications-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-decoration:none;border-color:var(--accent)}.lineup-due-note,.score-confirmations-line{display:block}.dues-owed{margin:0 0 var(--space-3)}.quick-links{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.quick-link{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-1);padding:.15rem .4rem;font-size:var(--size-sm);box-shadow:var(--shadow-1)}.quick-link button.nav-link{border:none;background:none}.quick-link button.nav-link:hover:not(:disabled){color:var(--accent)}.quick-link-tabs{margin-left:auto}.greeting[data-pending]{visibility:hidden}@media (scripting:none){.greeting[data-pending]{visibility:visible}}.dash-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:860px){.dash-split{grid-template-columns:1fr}}.attention-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5)}@media (max-width:1100px){.attention-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.attention-columns{grid-template-columns:minmax(0,1fr)}}.attention-columns .player-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.signup-count{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-group{border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem var(--space-3);margin-bottom:var(--space-3)}.game-group>h4{margin:var(--space-1) 0 .4rem;font-size:.95rem}.game-group:last-child{margin-bottom:0}.game-group .player-list li:last-child{border-bottom:none}.standings-table tbody tr:where([data-rank="1"]) td{background:color-mix(in srgb,var(--gold) 12%,transparent)}.standings-table tbody tr:where([data-rank="2"]) td{background:var(--wash-line)}.standings-table tbody tr:where([data-rank="3"]) td{background:color-mix(in srgb,var(--away) 8%,transparent)}.standings-table tbody tr:where([data-rank="1"]) td:first-child,.standings-table tbody tr:where([data-rank="2"]) td:first-child,.standings-table tbody tr:where([data-rank="3"]) td:first-child{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standings-table tbody tr:where([data-rank="1"]) td:first-child{color:var(--on-gold);background:var(--gold)}.standings-table tbody tr:where(.is-mine) td{background:var(--wash-accent-faint);font-weight:600}.standings-table tbody tr:where(.is-mine) td:first-child{box-shadow:inset 3px 0 0 var(--accent)}tbody>tr:hover>td,tbody>tr:hover>th{background:var(--wash-accent-soft);box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.standings-table tbody tr:where(.is-mine):hover td:first-child{box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.table-scroll.is-pinned-first .standings-table>:is(thead,tbody)>tr>:is(th,td):first-child:not([colspan]){position:-webkit-sticky;position:sticky;left:0;z-index:3;max-width:min(14rem,45vw);background-color:var(--surface-1);background-image:linear-gradient(var(--pin-wash,transparent),var(--pin-wash,transparent))}.table-scroll.is-pinned-first .standings-table>:is(thead,tbody)>tr>:is(th,td):first-child:not([colspan]):after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--border)}.table-scroll.is-pinned-first .standings-table>tbody>tr:nth-child(2n){--pin-wash:color-mix(in srgb,var(--text) 3%,transparent)}.table-scroll.is-pinned-first .standings-table>tbody>tr:hover{--pin-wash:var(--wash-accent-soft)}.table-scroll.is-row-pick .standings-table>tbody>tr[data-picked]>:is(td,th){background:var(--wash-accent-soft);box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.table-scroll.is-row-pick .standings-table>tbody>tr[data-picked]{--pin-wash:var(--wash-accent-soft)}.table-scroll.is-row-pick[data-input=touch] .standings-table>tbody>tr:hover:not([data-picked])>:is(td,th){background:transparent;box-shadow:none}.table-scroll.is-row-pick[data-input=touch] .standings-table>tbody>tr:nth-child(2n):hover:not([data-picked])>td{background:color-mix(in srgb,var(--text) 3%,transparent)}.table-scroll.is-row-pick[data-input=touch] .standings-table>tbody>tr:hover:not([data-picked]){--pin-wash:transparent}.table-scroll.is-row-pick[data-input=touch] .standings-table>tbody>tr:nth-child(2n):hover:not([data-picked]){--pin-wash:color-mix(in srgb,var(--text) 3%,transparent)}.table-scroll.is-pinned-first.is-row-pick[data-input=touch] .standings-table>tbody>tr:hover:not([data-picked])>:is(td,th):first-child:not([colspan]){background-color:var(--surface-1);background-image:linear-gradient(var(--pin-wash,transparent),var(--pin-wash,transparent))}.draft-board{display:grid;grid-template-columns:1fr 260px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:860px){.draft-board{grid-template-columns:1fr}}.draft-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.draft-team-card{padding:0;margin:0;display:flex;flex-direction:column;overflow:hidden}.draft-pool-header,.draft-team-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:.6rem .85rem;border-bottom:1px solid var(--border)}.draft-pool-header h4,.draft-team-header h4{margin:0}.draft-count{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--muted)}.draft-zone{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem;padding:.6rem .85rem;transition:background var(--motion-quick) var(--motion-ease),box-shadow var(--motion-quick) var(--motion-ease)}.draft-zone-roster{flex:1 1;min-height:4.5rem}.draft-zone-captain{align-items:center;border-bottom:1px dashed var(--border);min-height:3rem}.draft-zone-label{font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);width:100%}.draft-zone-empty{font-size:.85rem}.draft-zone.is-over-valid{background:var(--wash-success);box-shadow:inset 0 0 0 2px var(--success)}.draft-zone.is-over-invalid{background:var(--wash-danger);box-shadow:inset 0 0 0 2px var(--danger)}.draft-pool{padding:0;margin:0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem)}.draft-pool .draft-zone-pool{flex-direction:column;flex-wrap:nowrap;overflow-y:auto;min-height:6rem}@media (max-width:860px){.draft-pool{position:static;max-height:none}}.draft-chip-button{display:inline-flex;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:-webkit-grab;cursor:grab;touch-action:manipulation}.draft-chip-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-md)}.draft-chip-button.is-dragging{opacity:.35}.draft-chip-button.is-pending{opacity:.6;cursor:progress}.draft-chip-button.is-overlay{cursor:-webkit-grabbing;cursor:grabbing}.draft-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);font-size:var(--size-sm);font-weight:600;box-shadow:var(--shadow-pop);transition:transform var(--motion-quick) var(--motion-ease),box-shadow var(--motion-quick) var(--motion-ease)}.draft-chip-button:not(:disabled):hover .draft-chip{transform:translateY(-1px)}.draft-chip-button.is-dragging .draft-chip{box-shadow:none}.is-overlay .draft-chip{background:var(--surface-1);border-color:var(--accent);box-shadow:var(--shadow-drag)}.draft-chip-name{font-weight:600}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.rating-cell{display:inline-flex;align-items:center;gap:.35rem}.rating-cell input{width:4.5rem;padding:var(--space-1) .4rem}.live-draft-setup-list{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:.35rem}.live-draft-order-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.live-draft-order-name{font-weight:600;flex:1 1;min-width:0;overflow-wrap:anywhere}.drag-handle{padding:.1rem .35rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--canvas);color:var(--muted);cursor:-webkit-grab;cursor:grab;line-height:1;touch-action:manipulation}.drag-handle:hover{border-color:var(--accent)}.list-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;border-radius:var(--radius-pill);background:var(--accent-strong);border:1px solid var(--accent-strong);font-family:var(--font-display);font-weight:800;font-size:var(--size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-accent);flex-shrink:0}.prediction-list{font-size:var(--size-md)}.prediction-row{gap:.4rem;padding:.2rem var(--space-2)}.prediction-row .button-row{margin:0;gap:var(--space-1)}.prediction-row .button-row button,.prediction-row .drag-handle{display:inline-flex;align-items:center;justify-content:center;height:1.1rem;padding:0 .4rem;font-size:var(--size-xs);line-height:1}.prediction-row .list-number{min-width:1.1rem;height:1.1rem;font-size:.625rem}.prediction-list.is-columned{display:grid;grid-template-rows:repeat(var(--prediction-rows),auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:.3rem var(--space-3);gap:.3rem var(--space-3)}@media (max-width:40rem){.prediction-list.is-columned{display:flex}}.prediction-name{flex:1 1;min-width:0;display:flex;flex-direction:column}@media (min-width:40rem){.prediction-name{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}}.prediction-name .live-draft-order-name{flex:none;overflow-wrap:break-word}.prediction-meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--size-xs)}.prediction-record{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prediction-move{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (pointer:coarse){.prediction-row .drag-handle{display:none}.prediction-row .button-row button{min-height:0;height:auto;padding:.55rem .7rem;margin:-.55rem 0}.prediction-row.is-sortable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}.prediction-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.prediction-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--text);cursor:pointer}.prediction-toggle input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.prediction-hint{margin:.35rem 0 var(--space-3)}.live-draft-turn-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.notice.live-draft-turn-banner{font-weight:400}.live-draft-countdown{font-family:var(--font-display);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.5rem + 2vw,3rem);line-height:1;letter-spacing:var(--tracking-display)}.live-draft-countdown.is-expired{color:var(--danger);font-size:var(--size-md)}.live-draft-countdown.is-paused{color:var(--muted);font-size:var(--size-md)}.live-draft-picklist{display:flex;flex-wrap:wrap;gap:.35rem}.live-draft-picklist .draft-chip-button{cursor:pointer}.live-draft-picklist .draft-chip-button:disabled{cursor:not-allowed;opacity:.5}.live-draft-picklist .draft-chip-button:not(:disabled):hover .draft-chip{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--canvas))}.live-draft-waiting{margin-bottom:0}.live-draft-history{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem;max-height:24rem;overflow-y:auto}.live-draft-history-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.live-draft-history-row.is-auto{opacity:.8}.pct-badge{display:inline-block;min-width:1.6em;padding:0 .25em;border-radius:.6em;background:color-mix(in srgb,var(--accent) 18%,var(--surface-1));border:1px solid var(--border);font-size:.72em;text-align:center;vertical-align:middle}.stat-group-head{text-align:left;background:color-mix(in srgb,var(--accent) 8%,var(--surface-1))}.stat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.stat-cards .stat-duel{margin:0}.stat-story{border-bottom:1px solid var(--border);padding:.4rem 0}.stat-story summary{cursor:pointer}.stat-chips{color:var(--accent);font-size:.9em}.draft-ratings-note,.game-flow-more{margin-bottom:0}.crew-lines{margin:.6rem 0 .2rem;padding-left:var(--space-3);border-left:2px solid var(--border)}.crew-lines h5{margin:0 0 .15rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.crew-lines p.muted{margin:0 0 .4rem;font-size:.8rem}.wp-chart svg{width:100%;max-width:26rem;height:auto;display:block;margin-top:var(--space-2)}.wp-chart-line{fill:none;stroke:var(--accent);stroke-width:2}.wp-chart-margin{fill:none;stroke:var(--border);stroke-width:1.5}.wp-chart-mid{stroke:var(--border);stroke-dasharray:4 4}.stat-glossary dt{font-weight:600;margin-top:.6rem}.stat-glossary dd{margin:.15rem 0 0;color:var(--muted)}.share-preview{margin:0 0 var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.share-preview>p:first-child{margin-top:0}.share-preview>p:last-child{margin-bottom:0}.share-pages{display:flex;flex-wrap:wrap;gap:.8rem;margin:.6rem 0}.share-page{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:15rem;max-width:100%}.share-canvas{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:var(--radius-md)}.score-round-nav{display:flex;align-items:stretch;gap:.4rem}.score-round-nav .score-sides{flex:1 1;min-width:0}.score-arrow{flex:0 0 auto;width:2.75rem;font-size:1.8rem;line-height:1;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);touch-action:manipulation}.score-arrow.is-finish{padding:var(--space-3) 0;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-display);font-size:var(--size-sm);font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:var(--leading-tight);background:var(--side-home,var(--accent));border-color:var(--side-home,var(--accent));color:var(--side-home-ink,var(--on-accent))}.score-arrow.is-finish:not(:disabled):active{background:var(--side-home-strong,var(--accent-strong));color:var(--side-home-ink,var(--on-accent))}.score-arrow.is-finish[data-side=away]{background:var(--side-away,var(--away));border-color:var(--side-away,var(--away));color:var(--side-away-ink,var(--on-away))}.score-arrow.is-finish[data-side=away]:not(:disabled):active{background:var(--side-away-strong,var(--away-strong));color:var(--side-away-ink,var(--on-away))}.score-arrow:disabled{opacity:.3}.score-arrow:not(:disabled):active{background:var(--accent);color:var(--surface-1)}.score-log-tile{background:var(--surface-1);color:inherit;font:inherit;cursor:pointer}.score-log-tile.is-cursor{border-color:var(--accent)}.score-log-tile.is-stranded{opacity:.45;text-decoration:line-through}.score-hand-list{list-style:none;margin:.4rem 0 0;padding:0}.score-hand-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.15rem 0}.score-hand{display:inline-flex;gap:var(--space-1)}.score-hand .bag-outcome-btn{min-width:2.2rem;padding:var(--space-1) .4rem}.score-timeout-btn{flex:0 0 auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-timeout-btn.is-running{border-color:var(--side,var(--accent));background:color-mix(in srgb,var(--side,var(--accent)) 18%,var(--surface-1))}.score-ends{flex:1 1 auto;min-width:0;font-size:.85em}.score-ends>.score-end-at{display:block}.score-ends>.score-end-at+.score-end-at{margin-top:.15rem}.score-end-at strong{color:var(--text);font-weight:500}.score-swap-ends{display:inline-flex;align-items:center;min-height:2.75rem;padding:.3rem .7rem;margin-left:.6rem;font:inherit;font-size:.85em;color:var(--muted);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap}.score-swap-ends:hover{color:var(--side,var(--accent));border-color:var(--side,var(--accent))}.matchup-order{margin:.9rem 0 var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.matchup-order h4{margin:0 0 var(--space-2)}.matchup-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.matchup-order-row{padding:.4rem var(--space-2);border-left:3px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--text) 3%,var(--surface-1))}.matchup-order-row.is-active{border-left-color:var(--accent);background:var(--wash-accent-card)}.matchup-order-row.is-blocking{border-left-color:var(--danger)}.matchup-order-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .6rem}.matchup-order-name{font-weight:600;font-size:.9rem}.matchup-order-state{font-size:.8rem}.matchup-order-sides{display:flex;flex-wrap:wrap;gap:.2rem var(--space-4);margin-top:.2rem;font-size:.85rem}.matchup-order-side{display:flex;flex-direction:column;gap:.2rem;min-width:0}.matchup-order-side strong{color:var(--text);font-weight:500}.matchup-order-picks{display:flex;flex-wrap:wrap;gap:var(--space-1)}.matchup-order-picks .bag-outcome-btn{min-height:2.25rem;flex:0 0 auto}.matchup-order-blocking{margin:.6rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.score-head-right{display:inline-flex;align-items:center;gap:.6rem}.score-menu{position:relative;display:inline-flex}.score-celebrating{position:fixed;inset:0;z-index:var(--z-score-sheet);cursor:pointer}.confirm-dialog.score-confirm{padding:var(--space-4);text-align:center}.score-confirm-line{margin:0 0 var(--space-1);font-family:var(--font-display);font-weight:800;font-size:var(--size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-confirm-who{margin:0 0 var(--space-3);color:var(--muted)}.score-confirm .dialog-actions{gap:var(--space-2)}.score-confirm .dialog-actions button{flex:1 1;min-height:3rem;touch-action:manipulation}.score-confirm .dialog-actions .primary[data-side=home]{background:var(--side-home-strong,var(--accent-strong));border-color:var(--side-home-strong,var(--accent-strong));color:var(--side-home-ink,var(--on-accent))}.score-confirm .dialog-actions .primary[data-side=home]:hover:not(:disabled){background:var(--side-home,var(--accent));border-color:var(--side-home,var(--accent));color:var(--side-home-ink,var(--on-accent))}.score-confirm .dialog-actions .primary[data-side=away]{background:var(--side-away-strong,var(--away-strong));border-color:var(--side-away-strong,var(--away-strong));color:var(--side-away-ink,var(--on-away))}.score-confirm .dialog-actions .primary[data-side=away]:hover:not(:disabled){background:var(--side-away,var(--away));border-color:var(--side-away,var(--away));color:var(--side-away-ink,var(--on-away))}.score-menu-panel{top:calc(100% + .4rem);right:0;min-width:15rem;display:flex;flex-direction:column;gap:.15rem}.score-menu-item{min-height:2.75rem;white-space:nowrap}.score-menu-item.is-danger{color:var(--danger)}.score-menu-item.is-danger:hover{background:var(--wash-danger)}.score-flame{display:inline-block}.score-flame.is-new{animation:flame-land var(--motion-flash) var(--motion-ease)}@keyframes flame-land{0%{transform:scale(.4) rotate(-12deg);opacity:0}45%{transform:scale(1.5) rotate(4deg);opacity:1}70%{transform:scale(.95) rotate(-2deg)}to{transform:scale(1) rotate(0);opacity:1}}.score-fx{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.score-fx-flame{position:absolute;font-size:1.75rem;line-height:1;translate:-50% -50%;animation:flame-pop var(--motion-flash) var(--motion-ease-out) both;will-change:transform,opacity}@keyframes flame-pop{0%{opacity:0;transform:scale(.3) translateY(.4em) rotate(-10deg)}25%{opacity:1;transform:scale(1.25) translateY(-.2em) rotate(6deg)}60%{opacity:1;transform:scale(1) translateY(-.9em) rotate(-4deg)}to{opacity:0;transform:scale(.85) translateY(-1.8em) rotate(0)}}.score-emoji-img{display:inline-block;width:1em;height:1em;vertical-align:-.15em;object-fit:contain}.score-fx-flame>.score-emoji-img{display:block}.score-fx-flame.is-take-back{animation-name:flame-drop}@keyframes flame-drop{0%{opacity:0;transform:scale(.3) translateY(-.4em) rotate(10deg)}25%{opacity:1;transform:scale(1.25) translateY(.2em) rotate(-6deg)}60%{opacity:1;transform:scale(1) translateY(.9em) rotate(4deg)}to{opacity:0;transform:scale(.85) translateY(1.8em) rotate(0)}}.score-numeral{position:relative}.score-pending{position:absolute;top:-.35rem;right:0;padding:.1rem .45rem;border:1px solid var(--side);border-radius:var(--radius-pill);background:var(--surface-1);font-family:var(--font-display);font-weight:800;font-size:var(--size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--side);pointer-events:none;animation:pending-in var(--motion-quick) var(--motion-ease) both}@keyframes pending-in{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.score-fx-points{position:absolute;left:50%;top:50%;z-index:1;translate:-50% -50%;font-family:var(--font-display);font-weight:800;font-size:var(--size-3xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;color:var(--side);text-shadow:0 2px 14px color-mix(in srgb,var(--side) 45%,transparent);pointer-events:none;animation:points-dive 1s var(--motion-ease) both;will-change:transform,opacity}.score-fx-sprite{margin-left:var(--space-2);vertical-align:middle}@keyframes points-dive{0%{opacity:0;transform:translateY(5.5rem) scale(2.4)}12%{opacity:1;transform:translateY(5.5rem) scale(3.2)}40%{opacity:1;transform:translateY(5.25rem) scale(3)}65%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(.4)}}.score-side-score.is-landed{animation:numeral-pop .38s var(--motion-ease-out) both}@keyframes numeral-pop{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:scale(1)}}.score-fx-social{position:fixed;z-index:var(--z-score-fx);top:38%;left:calc(50% + var(--nav-offset) / 2);translate:-50% -50%;padding:var(--space-4) var(--space-6) var(--space-4) calc(var(--space-6) + 1.8em);font-family:var(--font-arcade);font-size:var(--size-2xl);letter-spacing:.02em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--text);text-shadow:-2px 0 0 var(--accent),2px 0 0 var(--away);isolation:isolate;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3),var(--shadow-highlight);pointer-events:none;animation:social-pop 2s var(--motion-ease) both}.score-fx-social:before{content:"";position:absolute;left:var(--space-5);top:0;bottom:0;margin:auto 0;width:1.4em;aspect-ratio:1;border-radius:50%;background:var(--sun-stripes);z-index:-1;pointer-events:none}@keyframes social-pop{0%{opacity:0;transform:scale(.5) rotate(-6deg)}15%{opacity:1;transform:scale(1.15) rotate(3deg)}30%{transform:scale(1) rotate(0)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05) translateY(-.5em)}}.score-round-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.score-game-clock{font-size:.85rem;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sponsor-slot{margin:var(--space-8) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center}.sponsor-slot-label{font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.sponsor-slot-items{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:center}.sponsor-slot-link{display:inline-flex;align-items:center;min-height:3rem;text-decoration:none}.sponsor-slot-image{height:3rem;width:auto;max-width:14rem;object-fit:contain;display:block}.sponsor-slot-name{font-size:1.05rem;font-weight:500;color:var(--text);border-bottom:2px solid var(--accent);padding-bottom:.1rem}.sponsor-slot-link:hover .sponsor-slot-name{color:var(--accent)}.sponsor-admin-list{list-style:none;margin:0 0 var(--space-3);padding:0}.sponsor-admin-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between;padding:.7rem 0;border-top:1px solid var(--border)}.sponsor-admin-row:first-child{border-top:0}.sponsor-league-picks{margin:.2rem 0 .4rem 1.6rem}.sponsor-admin-main,.sponsor-league-picks{display:flex;flex-direction:column;gap:.15rem}.sponsor-admin-main{min-width:0;flex:1 1 20rem;overflow-wrap:anywhere}.sponsor-admin-side{display:flex;align-items:center;gap:var(--space-3)}.sponsor-clicks{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.sponsor-clicks strong{color:var(--text);font-size:1.15rem}.sponsor-add,.sponsor-form{margin-top:var(--space-3)}.sponsor-form{display:block}.sponsor-add>.sponsor-form{margin-top:0}.sponsor-url-input{flex:1 1 20rem}.sponsor-form-note{margin:0 0 var(--space-2)}.sponsor-order-note{margin-bottom:.4rem}.sponsor-placements{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-1);margin:0 0 var(--space-3);min-inline-size:0}.sponsor-placements legend{padding:0 .4rem;color:var(--muted)}.sponsor-placements .field-row label{min-width:0}.find-search-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.find-search-field{display:flex;flex-direction:column;gap:var(--space-1)}.find-search-field>label,.find-search-field>span{color:var(--muted);font-size:.85rem}.find-search-field>input{width:9rem}.find-search-q{flex:1 1 18rem;min-width:0}.find-search-q>.search-box{flex:none;max-width:none}.find-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.find-status{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.find-view{margin-left:auto}.find-club{margin:var(--space-3) 0 0}.find-club-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .3rem .2rem .7rem;border-radius:var(--radius-pill);background:var(--wash-accent);color:var(--text);font-size:var(--size-sm)}.find-club-chip>.icon-button{color:var(--muted)}.find-club-chip>.icon-button:hover{color:var(--text)}.find-search-note{margin:.65rem 0 0}.find-table-sub{display:block;color:var(--muted);font-size:var(--size-sm)}.find-table-sub>.competition-code{margin-left:var(--space-2)}.find-table-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.find-table-follow{text-align:right;white-space:nowrap}.find-more{margin:0 0 var(--space-5);text-align:center}.competition-code{color:var(--muted);font-size:var(--size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.competition-code-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.competition-code-link{-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.choice-list{display:flex;flex-direction:column;gap:.6rem;margin:0 0 var(--space-3)}.choice-list label{display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .6rem;gap:.15rem .6rem;align-items:baseline;cursor:pointer}.choice-list input{grid-row:1;margin:0}.choice-list .choice-note{grid-column:2;margin:0}.score-emoji-plan-note{margin-top:var(--space-2)}.score-emoji-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);align-items:start}.score-emoji-picks>*{min-width:0;display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0}.score-emoji-heading{margin:0 0 var(--space-1);font-size:var(--size-md)}.autosave-form{display:flex;flex-direction:column;gap:.35rem;min-width:0}.autosave-form>fieldset{border:0;padding:0;margin:0;min-inline-size:0}.autosave-form .choice-list,form>.choice-list:has(+.autosave-status){margin-bottom:0}.autosave-form>fieldset>.field-row:last-child{margin-bottom:0}.autosave-form input[type=text]{width:100%;max-width:22rem}.autosave-status{min-height:1.25rem;line-height:1.25rem;margin:0;font-size:var(--size-sm)}.autosave-status.is-sticky{position:-webkit-sticky;position:sticky;bottom:var(--space-3);z-index:var(--z-sticky);width:-moz-fit-content;width:fit-content;margin-top:var(--space-2)}.autosave-status.is-sticky:not(:empty){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) .6rem;max-width:100%;line-height:1.35;padding:var(--space-1) .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-1)}.autosave-group{display:contents}.autosave-group:has(>.autosave-status.is-sticky){display:block}.message-form{display:block;margin-top:var(--space-3)}.message-form input[type=text],.message-form select,.message-form textarea{display:block;width:100%;max-width:32rem}.message-form textarea{resize:vertical;min-height:5rem}.setup-form{display:flex;flex-direction:column;align-items:stretch;gap:0}.setup-form>button[type=submit]{align-self:flex-start;margin-bottom:var(--space-2)}.consent-choice{border:0;padding:0;margin:0;min-inline-size:0}.consent-choice legend{padding:0;font-weight:600}.consent-choice .choice-note{margin:.15rem 0 .35rem}.consent-choice label{display:inline-grid;margin-right:var(--space-5)}.consent-choice+.consent-choice{margin-top:var(--space-3)}.score-flip-table{margin:var(--space-3) 0;border-top:1px solid var(--border);padding-top:var(--space-2)}.score-flip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0}@supports (grid-template-columns:subgrid){.score-flip-table{display:grid;grid-template-columns:max-content max-content minmax(0,1fr) minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3)}.score-flip-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-row-gap:var(--space-1);row-gap:var(--space-1)}.score-flip-label{text-align:left}.score-flip-label.is-wide{grid-column:1/3}@media (max-width:640px){.score-flip-table{grid-template-columns:repeat(2,minmax(0,1fr))}.score-flip-label.is-wide{grid-column:1/-1}}}.score-flip-row .bag-outcome-btn{min-width:0;overflow-wrap:anywhere}.division-table input[type=number]{width:6rem}.division-table input:not([type]),.division-table input[type=text]{min-width:10rem}.division-name-cell{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.division-table tbody th{width:1%;white-space:nowrap}.division-rank{display:inline-block;min-width:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.division-table-save{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.division-add-row>td{border-bottom:none}.division-add-row .hint{margin:0}.division-seeding-note{margin-top:.4rem}.division-heading{margin:var(--space-3) 0 var(--space-1)}.standings-table tr.promotion-zone td:first-child{border-left:3px solid var(--promote)}.standings-table tr.relegation-zone td:first-child{border-left:3px solid var(--relegate)}.standings-table tbody>tr.cut-band>th{text-align:left;padding:.15rem .6rem;font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);background:var(--wash-line);border-top:2px solid var(--line-strong);box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cut-preview td,.cut-preview th{padding:.3rem var(--space-2)}.cut-lines-preview>.hint:first-child{margin-bottom:.35rem}.cut-mode-row{display:flex;row-gap:.3rem;min-height:1.6rem}.cut-mode-row,.cut-offset-group{align-items:center;flex-wrap:wrap}.cut-offset-group{display:inline-flex;gap:.4rem;flex:0 1 auto;margin-left:var(--space-3)}.cut-offset-line{display:inline-flex;align-items:center;gap:.3rem}.cut-offset-label{font-size:.8rem;color:var(--muted)}.field-row label.cut-offset-label{min-width:0;flex:0 0 auto;color:var(--muted)}.cut-offset-group input[type=number]{width:5rem;padding-block:.15rem}.cut-places{display:grid;grid-template-columns:minmax(0,max-content) auto 1fr;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:.4rem;row-gap:.4rem;margin-bottom:.6rem}.cut-places label{overflow-wrap:anywhere}.cut-places input[type=number]{width:5rem}.cut-places-range{font-size:.8rem}.zone-arrow{font-size:.8em}.movement-up{color:var(--success);white-space:nowrap}.movement-down{color:var(--danger);white-space:nowrap}.schedule-rebuild-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.schedule-rebuild-pair>.card{margin-bottom:0}.schedule-rebuild-pair h3{margin-top:0}.movement-caption{margin:0 0 var(--space-3)}.settings-section{margin-bottom:var(--space-2);border:.5px solid var(--border);border-radius:var(--radius-md);padding:.4rem var(--space-3)}.settings-section>summary{cursor:pointer;font-weight:600;color:var(--accent);list-style:none;padding:.15rem 0}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary:before{content:"▸ ";display:inline-block;width:1em}.settings-section[open]>summary:before{content:"▾ "}.settings-section>summary:hover{text-decoration:underline}.settings-section-meta{color:var(--muted);font-weight:400}.settings-section.is-quiet>summary{color:var(--text)}.settings-section-body{padding-top:.6rem}.card .settings-section,.settings-section .settings-section{border:none;border-radius:0;padding-inline:0}.card>.settings-section:last-child,.settings-section-body>.settings-section:last-child{margin-bottom:0}.settings-section .settings-section>summary{-webkit-padding-start:1em;padding-inline-start:1em}.settings-section-body .format-fieldset{border:none;border-radius:0;padding:0}.settings-section-body .format-fieldset>legend{padding:0}.format-locked-notice{margin-top:var(--space-3)}.settings-section.legend-in-summary>.settings-section-body>fieldset:not(.keeps-legend)>legend,.settings-section.legend-in-summary>.settings-section-body>form>fieldset:not(.keeps-legend)>legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.disclosure>summary{display:inline-flex;align-items:baseline;gap:.35em;cursor:pointer;font-weight:600;color:var(--accent);list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▸";content:"▸"/"";font-size:.8em}.disclosure[open]>summary:before{content:"▾";content:"▾"/""}.disclosure>summary:hover>.disclosure-label{text-decoration:underline}.disclosure[open]>summary{margin-bottom:var(--space-2)}.disclosure.is-quiet>summary{font-weight:400;color:var(--muted);font-size:.9rem}.wizard-step[hidden]{display:none}.wizard-heading{margin:0 0 var(--space-1)}.wizard-heading:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wizard-progress{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0 0 var(--space-3)}.wizard-step-link{background:none;border:0;padding:.2rem var(--space-2);color:var(--muted);cursor:pointer;font:inherit;font-size:.9rem}.wizard-step-link:disabled{cursor:default;opacity:.55}.wizard-progress li.done .wizard-step-link{color:var(--text)}.wizard-progress li.current .wizard-step-link{color:var(--accent);font-weight:600}.wizard-step-number{display:inline-block;min-width:1.4em;text-align:center;border-radius:var(--radius-pill);border:1px solid;font-size:.8em;line-height:1.4}.wizard-issues{list-style:none;padding:0;margin:var(--space-2) 0 0}.league-kind-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.league-kind-tile{display:flex;flex-direction:column;justify-content:center;min-height:8.5rem;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1),var(--shadow-highlight);color:var(--text);text-decoration:none;transition:border-color var(--motion-quick) var(--motion-ease),background-color var(--motion-quick) var(--motion-ease)}.league-kind-tile h2{margin:0;font-size:var(--size-lg);text-align:center}.league-kind-tile.is-advanced{border-top-color:var(--away)}.league-kind-tile:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-1))}.league-kind-tile.is-advanced:hover{border-color:var(--away);background:color-mix(in srgb,var(--away) 5%,var(--surface-1))}.league-kind-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.league-kind-tile.is-advanced:focus-visible{outline-color:var(--away)}.league-kind-tiles.has-copy{grid-template-columns:repeat(3,1fr)}.league-kind-tile.is-copy{border-top-color:var(--info)}.league-kind-tile.is-copy:hover{border-color:var(--info);background:color-mix(in srgb,var(--info) 5%,var(--surface-1))}.league-kind-tile.is-copy:focus-visible{outline-color:var(--info)}.start-from-disclosure{margin-bottom:var(--space-4)}@media (max-width:640px){.league-kind-tiles,.league-kind-tiles.has-copy{grid-template-columns:1fr}}.week-override-list,.week-pattern-builder{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.week-pattern-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.week-override-label{min-width:4.5rem}.standings-table-aligned{table-layout:fixed}.standings-table-aligned col.col-rank{width:3rem}.standings-table-aligned col.col-move,.standings-table-aligned col.col-num{width:2.8rem}.standings-table-aligned col.col-stat{width:4.4rem}.standings-table-aligned col.col-wide{width:5.6rem}.standings-table-aligned col.col-division{width:8rem}.standings-table-aligned td.col-division,.standings-table-aligned td.col-name,.standings-table-aligned th.col-division,.standings-table-aligned th.col-name{overflow-wrap:anywhere}@media (max-width:860px){.standings-table td,.standings-table th{padding:.45rem .4rem;font-size:.85rem}.standings-table-aligned col.col-name{width:8.5rem}.standings-table-aligned col.col-rank{width:2.2rem}.standings-table-aligned col.col-num{width:2.4rem}.standings-table-aligned col.col-move{width:3.4rem}.standings-table-aligned col.col-stat{width:3.6rem}.standings-table-aligned col.col-wide{width:4.8rem}.standings-table-aligned col.col-division{width:6.5rem}}.division-caps{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.division-caps h4{margin:0 0 var(--space-1)}.division-schedule-warnings{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-height:1.6rem;margin-bottom:var(--space-2)}.division-schedule-warnings>p{margin:0}.schedule-action-line{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.division-slot-table th[scope=col]{white-space:normal;min-width:5rem;vertical-align:bottom}.division-slot-table tbody th{width:1%;white-space:nowrap}.division-slot-table thead th:not(:first-child){text-align:center}.division-slot-table td{text-align:center;vertical-align:middle}.division-slot-table .slot-check{display:flex;align-items:center;justify-content:center;padding:.45rem 0;cursor:pointer}.division-slot-table td.division-slot-span>.muted{display:block;margin-top:var(--space-1);font-size:var(--size-xs)}.division-slot-table td.division-slot-span form{display:inline-flex;justify-content:center;margin:0}.division-slot-table td.division-slot-span input{width:6rem}.playoff-table{margin-top:var(--space-3)}.playoff-table>tbody>tr>td,.playoff-table>tbody>tr>th{vertical-align:top;padding-top:var(--space-3);padding-bottom:var(--space-3)}.playoff-table>tbody>tr>th[scope=row]{width:9.5rem;white-space:normal}.playoff-table>tbody>tr>th[scope=row]>.muted{display:block;margin-top:.15rem;font-size:var(--size-sm);font-weight:400}.playoff-table .col-differs{width:11rem}.playoff-table .col-format{width:15rem}.playoff-table td.col-format>select{width:100%}.playoff-table .playoff-row-same>td.col-format,.playoff-table .playoff-row-same>td.col-games{font-size:var(--size-sm)}.playoff-table .fork-toggle{display:inline-flex;align-items:flex-start;gap:.45rem;min-width:0;color:var(--text);cursor:pointer}.playoff-table .fork-toggle input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;margin:.1rem 0 0;accent-color:var(--accent)}.series-count{display:flex;align-items:center;gap:.4rem;margin-top:.4rem}.series-count input[type=number]{width:4.5rem}.series-format-hint{margin:.35rem 0 0}.series-games{display:flex;flex-direction:column;gap:var(--space-2)}.series-game{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem var(--space-2)}.series-game-label{min-width:5.5rem;color:var(--muted);font-size:var(--size-sm)}.series-game .series-game-format{width:auto;min-width:7.5rem}.series-game-off>.muted{font-size:var(--size-sm)}.series-games .tiebreaker-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.series-games .tiebreaker-toggle input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.series-game>.segmented{flex-wrap:nowrap}.players-chip{padding:.2rem .6rem;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--accent-strong);font-size:var(--size-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.players-dialog-intro{margin:0 0 .85rem}.players-dialog-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.85rem var(--space-5);gap:.85rem var(--space-5)}.players-dialog-side>h4{margin:0 0 .35rem;color:var(--muted);font-size:var(--size-sm)}.players-dialog-depth{margin:.85rem 0 0}.players-dialog .dialog-actions{justify-content:center}.playoff-table-tiers{margin-top:var(--space-2)}.playoff-table-tiers .playoff-table{margin-top:0}.playoff-table-note{margin-top:.6rem}@media (max-width:640px){.playoff-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.playoff-table,.playoff-table>tbody,.playoff-table>tbody>tr,.playoff-table>tbody>tr>td,.playoff-table>tbody>tr>th{display:block;width:auto}.playoff-table>tbody>tr{padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border)}.playoff-table>tbody>tr>td,.playoff-table>tbody>tr>th{padding:.3rem 0;border-bottom:none}.playoff-table>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);color:var(--muted);font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.playoff-table td.col-differs:has(>.muted:only-child){display:none}.playoff-table>tbody>tr>th[scope=row]{width:auto}.series-game-label{min-width:4.5rem}}.division-format-group{margin:.8rem 0;padding-left:var(--space-4);border-left:2px solid var(--border);flex:1 1 100%;min-width:0}.division-format-group>.format-fieldset{border:none;padding:0 0 0 .2rem;margin:.3rem 0 0}.division-format-group>.format-fieldset:disabled{opacity:.5}.season-night-list{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:.3rem}.season-night label{display:flex;align-items:center;gap:.4rem;cursor:pointer;flex-wrap:wrap}.season-night-week{display:inline-block;min-width:5.5rem;font-weight:600}.season-night.off .season-night-week{font-weight:400;text-decoration:line-through}.season-night.off span:last-child{text-decoration:line-through}.season-night.playoffs{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border)}.season-night.playoffs~.season-night.playoffs{margin-top:0;padding-top:0;border-top:none}.season-nights-title{margin-bottom:.4rem}.season-nights-error{margin-top:.6rem}@media (pointer:coarse){.button,.cut-mode-row,.division-slot-table .slot-check,.schedule-grid .slot-check,button,input:not([type=checkbox]):not([type=radio]),select{min-height:2.75rem}.schedule-grid .slot-check{min-width:2.75rem}.division-schedule-warnings,.matchup-table .tiebreaker-toggle,summary{min-height:2.75rem}summary{padding-block:var(--space-3)}.drawer-link,.nav-link,a.segment{display:inline-flex;align-items:center;min-height:2.75rem}.drag-handle,.schedule-tile-grip{min-width:2.75rem}.icon-button,button.icon-button{padding:var(--space-1);margin:-.25rem}.hamburger-btn{width:2.75rem;height:2.75rem}.matchup-order-picks .bag-outcome-btn{min-height:2.75rem}.bracket-team-jump,.roster-drag-handle,.schedule-tile-grip,.schedule-tile-remove,button.captain-star,th button.sort-header{min-height:0}.schedule-tile-remove{padding:.2rem var(--space-3) .9rem;margin:-.2rem -.75rem -.9rem 0}.schedule-grid th[scope=row] .schedule-row-remove{min-height:0;padding:.7rem .15rem;margin-block:-.55rem}.schedule-tile-grip,.score-tap-half{min-height:0}.bracket-team-jump{padding:.55rem 0;margin:-.55rem 0}th button.sort-header{padding:.8rem .35rem;margin:-.8rem -.35rem}.icon-button.captain-star{box-sizing:content-box;padding:.6rem .4rem;margin:-.6rem -.4rem -.6rem -.1rem}.roster-drag-handle{padding:var(--space-3) .3rem;margin:-.75rem -.3rem}.settings-section>summary,.stat-story summary,summary{padding-top:var(--space-3);padding-bottom:var(--space-3)}}@media (min-width:820px) and (pointer:coarse){body:has(.score-screen) main.page{max-width:none}.score-head-band{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem var(--space-4);margin-bottom:var(--space-2)}.score-head-band>.button-row,.score-head-band>.score-round-head,.score-head-band>.score-stepper{margin:0}.score-head-band>.score-round-head{flex:1 1 auto;justify-content:flex-start;gap:var(--space-3)}.score-screen>.card{padding-top:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.score-side{padding:var(--space-2)}.score-side-head{margin-bottom:var(--space-2)}.score-side-head>h4{font-size:var(--size-xl);text-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-side-score{font-size:calc(var(--size-6xl) * 1.12)}.score-thrower-now{font-size:1.1rem}.score-screen>.card:has(>.score-log-row){display:flex;align-items:center;gap:var(--space-5)}.score-log-head{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:.1rem;margin-bottom:0}.score-log-row{flex:1 1;min-width:0}}.score-head-band.is-ultra{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"step right" "round round" "setup setup";align-items:center;grid-gap:0 var(--space-3);gap:0 var(--space-3);margin-bottom:var(--space-2)}.score-head-band.is-ultra>.score-stepper{grid-area:step;margin:0}.score-head-band.is-ultra>.score-round-head{grid-area:round;display:block;margin:var(--space-1) 0 0}.score-head-band.is-ultra>.button-row.score-setup-row{grid-area:setup;margin:var(--space-1) 0 0}.score-head-band.is-ultra>.score-head-right{grid-area:right;justify-self:end}.is-ultra .score-side{display:flex;flex-direction:column;container-type:inline-size}.is-ultra .score-side-head{display:flex;flex-wrap:nowrap;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2)}.is-ultra .score-side-head>h4{flex:0 4 auto;min-width:5ch;text-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-side-players{flex:0 1 auto;min-width:0;margin-right:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:.85rem;line-height:1.25}.score-side-players>.score-end-at{display:flex;align-items:center;gap:.3em;min-width:0;max-width:100%;white-space:nowrap}.score-end-label{flex:none}.score-side-players .score-end-who{display:flex;align-items:center;gap:.3em;min-width:0}.score-side-players .score-end-who>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-ultra .score-swap-ends{flex:0 0 auto;justify-content:center;min-height:2.75rem;min-width:2.75rem;margin-left:0;padding:.2rem;font-size:1.15rem;line-height:1}.is-ultra .score-timeout-btn{flex:0 0 auto;width:auto;margin-top:0;min-width:5.5rem;padding:var(--space-1) var(--space-2);line-height:1.15;text-align:center;white-space:nowrap}.score-to-action,.score-to-clock{display:block}.score-to-action{font-size:.8em;font-weight:500}@container (max-width: 34rem){.is-ultra .score-side-head{flex-wrap:wrap}.is-ultra .score-side-head>h4{flex:1 1}.score-side-players{order:5;flex:1 1 100%;flex-direction:row;flex-wrap:wrap;gap:0 var(--space-3)}}@container (max-width: 18rem){.is-ultra .score-side-head>h4{flex:1 1 100%}.score-side-players{flex-direction:column;gap:0}.score-side-players>.score-end-at{flex-wrap:wrap;row-gap:0}.score-side-players .score-end-who{max-width:100%}}.is-ultra .score-side-body{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"first first" "num num" "low high";grid-gap:var(--space-2);gap:var(--space-2);min-height:0}.score-keys{display:grid;grid-template-rows:repeat(6,minmax(3rem,1fr));grid-gap:.35rem;gap:.35rem;min-width:0}.score-keys.is-low{grid-area:low}.score-keys.is-high{grid-area:high}.is-ultra .score-keys .bag-outcome-btn{min-height:3rem;font-size:var(--size-md)}.score-keys.is-bags{grid-template-rows:repeat(4,minmax(3rem,1fr))}.is-ultra.is-in-on .score-side-body:not(.is-over){grid-template-areas:"first first" "num num" "caplow caphigh" "low high"}.score-keys-caption,.score-sheet-caption{font-family:var(--font-display);font-weight:800;font-size:var(--size-sm);letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;color:var(--muted)}.score-keys-caption.is-low{grid-area:caplow}.score-keys-caption.is-high{grid-area:caphigh}.bag-outcome-btn.is-selected.is-missing{box-shadow:inset 0 0 0 2px var(--side,var(--accent)),0 0 0 2px var(--danger),0 0 .9rem .1rem color-mix(in srgb,var(--danger) 55%,transparent)}.is-ultra .score-numeral,.is-ultra .score-split-answers{grid-area:num;container-type:size;height:7rem;min-width:0}.is-ultra .score-numeral,.is-ultra .score-plate{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.is-ultra .score-plate{position:relative;flex:none;width:100%;height:.94em;font-size:min(calc(88cqi / 1),calc(100cqb / .94))}.is-ultra .score-side-score{pointer-events:none;min-width:0;margin:0;padding:0;font-size:inherit;letter-spacing:-.02em;line-height:.86;background:none;white-space:nowrap;position:relative;left:var(--ink-x,0);top:var(--ink-y,0)}.is-ultra .score-side.is-leading .score-plate,.is-ultra .score-side[data-skin] .score-plate{background:var(--side)}.is-ultra .score-side.is-leading .score-side-score,.is-ultra .score-side[data-skin] .score-side-score{padding:0;border-radius:0;background:none;color:var(--on-side)}.is-ultra .score-side-body.is-over{grid-template-rows:minmax(0,1fr);grid-template-areas:"num"}.is-ultra .score-side-body.is-over>.score-numeral{grid-column:1/-1}.is-ultra .score-side.is-leading .score-side-body:not(.is-over):before{content:"";grid-row:first-start/num-end;grid-column:num-start/num-end;border-radius:var(--radius-md);background:var(--side)}.is-ultra .score-first-chip{position:relative;z-index:1;grid-area:first;justify-self:center;align-self:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;height:3rem;min-height:0;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--size-sm);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-ultra .score-first-chip.is-first{padding:0 var(--space-2);border-color:transparent;background:none;color:var(--on-side);font-family:var(--font-display);font-weight:800;font-size:var(--size-2xl);letter-spacing:.02em;text-transform:uppercase;line-height:1;cursor:default}.is-ultra .score-first-chip.is-placeholder{visibility:hidden}.is-ultra .score-split-answers{display:grid;grid-template-rows:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.score-split-answer{min-height:3rem;padding:.2rem .4rem;border:2px solid var(--side);border-radius:var(--radius-md);background:color-mix(in srgb,var(--side) 14%,var(--surface-1));color:var(--side);font-family:var(--font-display);font-size:min(12cqi,22cqb);font-weight:800;line-height:1.1;white-space:nowrap;touch-action:manipulation}.is-ultra .score-arrow{align-self:stretch;width:3.25rem;min-height:3.25rem}.is-ultra .score-arrow.is-forward{width:9rem}.is-ultra .score-arrow.is-finish{padding:0 var(--space-2);writing-mode:horizontal-tb;transform:none;line-height:1.1;white-space:nowrap}@media (min-width:820px) and (min-device-width:560px) and (min-device-height:560px),(min-width:820px) and (min-height:560px){.score-head-band.is-ultra{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"step round . right" "setup setup setup setup";gap:0 var(--space-3)}.score-head-band.is-ultra>.score-round-head{margin:0}.score-head-band.is-ultra>.button-row.score-setup-row{margin:var(--space-1) 0 0;flex-wrap:nowrap;gap:var(--space-2)}.score-head-band.is-ultra>.score-setup-row>button{min-height:2.75rem;padding:0 var(--space-3);font-size:var(--size-sm);white-space:nowrap}.is-ultra>.card{padding-top:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.is-ultra .score-sides{gap:var(--space-2)}.is-ultra .score-side{padding:var(--space-2)}.is-ultra .score-side-head>h4{font-size:var(--size-xl)}.is-ultra .score-side-body{grid-template-columns:minmax(4rem,4.25rem) minmax(0,1fr) minmax(4rem,4.25rem);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"low first high" "low num high";min-height:21rem}.is-ultra .score-numeral,.is-ultra .score-split-answers{height:auto}.is-ultra .score-keys{grid-template-rows:repeat(6,minmax(3.25rem,1fr))}.is-ultra .score-keys.is-bags{grid-template-rows:repeat(4,minmax(3.25rem,1fr))}.is-ultra.is-in-on .score-side-body:not(.is-over){grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"caplow . caphigh" "low first high" "low num high"}.is-ultra .score-keys .bag-outcome-btn{min-height:3.25rem}.score-screen.is-ultra>.card:has(>.score-log-row){display:flex;align-items:center;gap:var(--space-5)}.is-ultra .score-log-head{flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:.1rem;margin-bottom:0}.is-ultra .score-log-row{flex:1 1;min-width:0}}@media (min-width:990px) and (min-device-width:560px) and (min-device-height:560px),(min-width:990px) and (min-height:560px){.score-head-band.is-ultra{grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"step round setup . right"}.score-head-band.is-ultra>.button-row.score-setup-row{margin:0}}@media (min-width:820px) and (min-device-width:560px) and (min-device-height:560px),(min-width:820px) and (min-height:560px){body:has(.station-shell .score-screen.is-ultra) main.page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body:has(.station-shell .score-screen.is-ultra) .station-score,body:has(.station-shell .score-screen.is-ultra) .station-shell{flex:1 1;display:flex;flex-direction:column;min-height:0}.station-shell .score-screen.is-ultra,.station-shell .score-screen.is-ultra>.card:first-child{flex:1 1;display:flex;flex-direction:column;min-height:0}.station-shell .score-screen.is-ultra .score-sides{flex:1 1;min-height:0}}@media (min-width:820px) and (max-height:759px) and (min-device-width:560px) and (min-device-height:560px),(min-width:820px) and (min-height:560px) and (max-height:759px){body:has(.station-shell .score-screen.is-ultra) main.page{padding-top:var(--space-1);padding-bottom:var(--space-1)}.station-shell .score-screen.is-ultra>.card{padding-top:var(--space-1);padding-bottom:var(--space-1);margin-bottom:var(--space-1)}.station-shell .score-head-band.is-ultra{margin-bottom:var(--space-1)}.station-shell .is-ultra .score-arrow,.station-shell .is-ultra .score-timeout-btn,.station-shell .score-head-band.is-ultra button{min-height:2.5rem}.station-shell .is-ultra .score-side{padding:var(--space-1) var(--space-2)}.station-shell .is-ultra .score-side-head{flex-wrap:nowrap;margin-bottom:var(--space-1)}.station-shell .is-ultra .score-side-head>h4{flex:0 4 auto;font-size:var(--size-lg)}.station-shell .is-ultra .score-side-players{order:0;flex:0 1 auto;flex-direction:column;flex-wrap:nowrap;gap:0;font-size:.8rem}.station-shell .is-ultra .score-side-body{min-height:0}.station-shell .is-ultra .score-keys{grid-template-rows:repeat(6,minmax(1.5rem,1fr));gap:var(--space-1)}.station-shell .is-ultra .score-keys.is-bags{grid-template-rows:repeat(4,minmax(1.5rem,1fr))}.station-shell .is-ultra .score-keys .bag-outcome-btn{min-height:1.5rem;padding-top:0;padding-bottom:0}.station-shell .is-ultra .score-log-tile{min-height:0;padding-top:.1rem;padding-bottom:.1rem;grid-template-rows:1rem .85rem 1rem}.station-shell .is-ultra .score-log-tile-points{line-height:1rem}}@media (max-height:559px) and (max-device-height:559px),(max-height:559px) and (max-device-width:559px),(max-width:819px){.is-ultra .score-sides{grid-template-columns:1fr 1fr;gap:var(--space-2)}.is-ultra .score-keys,.is-ultra .score-keys-caption{display:none}.is-ultra .score-side-body,.is-ultra.is-in-on .score-side-body:not(.is-over){grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"first" "num"}.is-ultra .score-first-chip{height:2.75rem;padding:0 var(--space-2);white-space:normal;text-align:center;line-height:1.1}.is-ultra .score-first-chip.is-first{font-size:var(--size-lg);line-height:1}.is-ultra .score-numeral,.is-ultra .score-split-answers{height:9rem}.is-ultra .score-log-row .score-arrow{display:none}.is-ultra .score-arrow.is-bar{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;margin-top:var(--space-2)}.score-tap-hint{margin:var(--space-2) 0 0;text-align:center}}.score-open-sheet{position:absolute;inset:0;width:100%;min-height:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;touch-action:manipulation}.score-open-sheet:hover:not(:disabled){border-color:transparent}.confirm-dialog.score-sheet{padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom, 0px))}.score-sheet .score-sheet-net{margin:0 0 var(--space-2);text-align:center;font-size:var(--size-sm)}.score-sheet-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.score-sheet-side{--side:var(--side-home,var(--accent));--side-strong:var(--side-home-strong,var(--accent-strong));--on-side:var(--side-home-ink,var(--on-accent));min-width:0}.score-sheet-side[data-side=away]{--side:var(--side-away,var(--away));--side-strong:var(--side-away-strong,var(--away-strong));--on-side:var(--side-away-ink,var(--on-away))}.score-sheet-side button:hover:not(:disabled){border-color:var(--side);color:var(--side)}.score-sheet-side+.score-sheet-side h3{text-align:right}.score-sheet-side h3{margin:0 0 var(--space-1);overflow:hidden;font-family:var(--font-display);font-size:var(--size-md);font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--side)}.score-sheet-keys{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);grid-auto-flow:column;grid-gap:.35rem;gap:.35rem}.score-sheet-keys .bag-outcome-btn{min-height:2.75rem;font-size:var(--size-md)}.score-sheet-keys.is-bags{grid-template-rows:auto repeat(4,auto)}@media (max-height:559px){.score-sheet-keys{grid-template-columns:repeat(6,1fr);grid-template-rows:none;grid-auto-flow:row}.score-sheet-keys.is-bags{grid-template-columns:auto repeat(4,1fr);grid-template-rows:none;align-items:center}}.score-sheet .score-split-answers{display:grid;grid-template-rows:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);container-type:size;height:15rem}.score-sheet .dialog-actions button{flex:1 1;min-height:3rem;touch-action:manipulation}@media (min-width:1800px){:root{--page-max:1400px}html{font-size:19px}}.admin-list{list-style:none;margin:.4rem 0 0;padding:0}.admin-list li{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.admin-list li:last-child{border-bottom:none}.admin-event-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:.85rem}.admin-event-notable td:first-child{border-left:3px solid var(--accent);padding-left:var(--space-2)}.tier-table input[type=checkbox]{width:1.35rem;height:1.35rem;accent-color:var(--accent);vertical-align:middle}.search-box{position:relative;flex:1 1 16rem;min-width:0;max-width:28rem}.search-box>input[type=search]{width:100%}.search-box-panel{top:calc(100% + .3rem);left:0;right:0;z-index:var(--z-dropdown)}.search-box-list{list-style:none;margin:0;padding:0;max-height:22rem;overflow-y:auto}.search-box-list>li{display:block;padding:0;border:0}.search-box-option>a,.search-box-option>button{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .7rem;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.search-box-option>button,.search-box-option>button:hover{width:100%;border:none;background:none;color:var(--text);font:inherit;text-align:left}.search-box-option[aria-selected=true]>a,.search-box-option[aria-selected=true]>button{background:var(--tint-hover)}.search-box-option[aria-disabled=true]>button{color:var(--muted);cursor:not-allowed}.search-box-option[aria-disabled=true][aria-selected=true]>button{background:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.search-box-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.search-box-reason{margin-left:auto}.search-box-alias,.search-box-email,.search-box-reason{color:var(--muted);font-size:var(--size-sm)}.search-box-note{margin:0;padding:.45rem .7rem;font-size:var(--size-sm)}.search-box-group{padding:var(--space-2) .7rem .2rem;font-size:var(--size-2xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.search-box-list+.search-box-list{margin-top:var(--space-1);border-top:1px solid var(--border)}.search-box-footer,.search-box-footer:hover{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-2) .7rem;border:none;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:none;color:var(--accent);font:inherit;font-size:var(--size-sm);text-align:left}.search-box-footer:hover{background:var(--tint-hover)}body:has(.station-shell) .site-header{display:none}body:has(.score-mode-pick) .site-footer,body:has(.score-screen) .site-footer,body:has(.station-shell) .site-footer{display:none}body:has(.station-shell) main.page{max-width:none;padding-top:var(--space-4)}body:has(.station-shell){--nav-offset:0px}.station-shell .button,.station-shell button{min-height:3rem;font-size:1.05rem}body:has(.score-mode-pick.is-full) main.page,body:has(.station-score-basic) main.page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body:has(.score-mode-pick.is-full) .station-shell,body:has(.station-score-basic) .station-shell{flex:1 1;display:flex;flex-direction:column;min-height:0}.score-mode-pick.is-full{flex:1 1;display:flex;flex-direction:column;margin-bottom:0}.score-mode-pick.is-full .score-mode-tiles{flex:1 1;min-height:0}.station-shell .score-mode-tile{font-size:min(var(--size-3xl),6cqi)}.station-shell .score-mode-split-half{min-height:0;font-size:min(1em,9cqi)}.station-score-basic{flex:1 1;display:flex;flex-direction:column;min-height:0}.station-score-basic>.score-screen:has(.score-round-nav),.station-score-basic>.score-screen:has(.score-round-nav)>.card{flex:1 1;display:flex;flex-direction:column;min-height:0}.station-score-basic>.score-screen:has(.score-round-nav)>.card{margin-bottom:0}.station-score-basic .score-round-nav{flex:1 1;min-height:0}.station-score-basic .score-round-nav .score-sides{grid-auto-rows:1fr}.station-score-basic .score-side{display:flex;flex-direction:column;min-height:0;container-type:inline-size}.station-score-basic .score-tap{flex:1 1;min-height:0}.station-score-basic .score-side-score{min-width:0;font-size:min(60cqi,44vh)}@media (max-width:640px){.station-score-basic .score-side-score{font-size:min(60cqi,20vh)}}.station-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.station-head h2{margin:0}.station-pair{max-width:34rem;margin:var(--space-12) auto;text-align:center}.station-code-input{display:block;width:100%;margin:var(--space-4) 0;padding:.9rem;font-family:var(--font-mono);font-size:var(--size-3xl);letter-spacing:.15em;text-align:center;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text)}.station-pair-or{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--size-sm)}.station-pair-or:after,.station-pair-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.station-qr h3{margin:0 0 var(--space-2)}.station-qr-panel{display:flex;justify-content:center;margin:var(--space-4) auto 0;padding:var(--space-3);width:-moz-fit-content;width:fit-content;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md)}.station-qr-code{display:block;width:min(15rem,44vmin);height:auto}.station-qr-status{margin-top:var(--space-3)}@media (orientation:landscape){.station-pair{max-width:52rem;margin:var(--space-2) auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-column-gap:var(--space-6);column-gap:var(--space-6);align-items:center}.station-pair>h2,.station-pair>p.muted{grid-column:1/-1}.station-pair>h2{margin:0 0 var(--space-1)}.station-pair>p.muted{margin:0 0 var(--space-4)}.station-pair-or{flex-direction:column;align-self:stretch;margin:0}.station-pair-or:after,.station-pair-or:before{flex:1 1;width:1px;height:auto;min-height:var(--space-4)}}@media (orientation:portrait){.station-pair{margin:var(--space-4) auto}.station-pair .station-code-input{margin:var(--space-3) 0}.station-pair-or{margin:var(--space-4) 0}}.pair-page{max-width:34rem;margin:0 auto}.pair-league h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--size-lg)}.pair-boards{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pair-board{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md)}.pair-board button{min-height:3rem}.pair-board-who{min-width:0}.pair-board-who p{margin:var(--space-1) 0 0}.pair-board.is-done{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface-1))}.station-games{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.station-game{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md)}.station-game.held{opacity:.55}.station-game-who{flex:1 1 12rem}.station-game-who p{margin:var(--space-1) 0 0}.station-game-where{display:flex;flex-direction:column;align-items:center;min-width:4rem}.station-board{font-family:var(--font-display);font-weight:800;font-size:var(--size-5xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--accent)}.station-stuck{max-width:34rem}.station-completed{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border)}.station-completed-head{margin:0 0 var(--space-3);font-size:var(--size-md);color:var(--muted,inherit);text-transform:uppercase;letter-spacing:.08em}.button-row.command-centers-actions{margin-bottom:var(--space-6)}h2.command-centers-closed-head{margin-top:var(--space-8)}.command-center-card>h3{margin-bottom:var(--space-1)}.command-center-meta{margin:0}.button-row.command-center-reopen{align-items:center}.command-center-closed-note{margin:var(--space-3) 0 0}.open-form-group{margin-bottom:var(--space-3)}.open-form-group>h4{margin-bottom:var(--space-1)}.open-form-group>h5{margin:var(--space-2) 0 var(--space-1)}.open-form-group>p{margin:var(--space-1) 0 0}.open-form-footnote{margin-bottom:0}.night-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:900px){.night-columns{grid-template-columns:1fr}}.night-filter-bar{align-items:stretch;margin-top:0;margin-bottom:var(--space-4)}.night-filter-bar>input[type=search]{width:14rem;max-width:100%}.night-filter-bar>.segmented-wrap{display:flex;flex:0 1 auto;min-width:0;max-width:100%;margin-bottom:0}.night-filter-bar>.segmented-wrap>.segmented-pane{display:flex;flex:1 1 auto;min-width:0;padding-bottom:0}.night-filter-bar .segmented-pane>.segmented{flex:1 0 auto}.night-filter-summary{align-self:center;margin-left:auto}.night-col>h3{margin-top:0;border-bottom:1px solid var(--line-hairline);padding-bottom:.35rem}.night-col-scroll{max-height:60rem;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.night-col-scroll:focus-within,.night-col-scroll:hover{scrollbar-color:var(--border) transparent}.night-col-scroll::-webkit-scrollbar{width:8px}.night-col-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-xs)}.night-col-scroll:focus-within::-webkit-scrollbar-thumb,.night-col-scroll:hover::-webkit-scrollbar-thumb{background:var(--border)}.night-game-card{display:flex;flex-direction:column;gap:.35rem}.tile:has(>.tile-open){position:relative}.tile:has(>.tile-open:focus-visible),.tile:has(>.tile-open:hover){border-color:var(--accent)}.tile:has(>.tile-open:focus-visible){outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.tile-link{position:relative;z-index:1;align-self:center}.tile-final{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:.6rem;column-gap:.6rem;text-align:center}.tile-final-side{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.tile-final-score{margin-top:auto;font-size:var(--size-lg);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-final-side.is-winner{font-weight:700}.tile-current-game{margin:0;text-align:center;font-size:var(--size-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-controls{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-1);pointer-events:none}.tile-controls-end,.tile-controls-start{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1)}.tile-controls button.small:not(.icon-button){padding-inline:.4rem}.tile-controls-end{justify-content:flex-end}.tile-controls :is(button,a,.tile-board),.tile-controls-note{pointer-events:auto}.tile-controls-note{grid-column:1/-1}.night-board-phase .is-idle-warn,.night-live-timer.is-idle-warn,.tile-status .is-idle-warn{color:var(--warning-ink)}.night-live{margin-bottom:var(--space-4)}.night-live-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 .35rem}.night-live-head.night-off-board-head{margin-bottom:var(--space-1)}.night-idle-tile>p,.night-missing-game>p{margin:0}.night-waiting-note{margin:var(--space-1) 0 0}.tile-head{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.tile-head-tools{position:relative;z-index:1;flex:0 0 auto;margin-top:.1rem}.tile-head-info{flex:1 1 auto;min-width:0;text-align:center}.tile-competition{font-size:var(--size-sm);color:var(--muted)}.tile-when{font-weight:600}.tile-status{text-transform:uppercase;letter-spacing:.04em}.tile-board,.tile-status{font-size:var(--size-sm);color:var(--muted)}.tile-board{display:inline-block;background:var(--surface-sunken);border-radius:var(--radius-pill);padding:.15rem .55rem;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.action-foot{justify-content:space-between;align-items:center}form.action-button-form{display:contents}.board-picker{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--space-2)}.board-picker-row{display:flex;align-items:baseline;gap:var(--space-2)}button.board-picker-row{width:100%;padding:.3rem .4rem;border:none;background:none;text-align:left;border-radius:var(--radius-md);cursor:pointer;color:var(--text);font:inherit}button.board-picker-row:focus-visible,button.board-picker-row:hover:not(:disabled){background:var(--wash-accent)}button.board-picker-row:disabled{opacity:.5;cursor:default}.night-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,20rem));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.night-board-card ul{margin-top:0;padding-left:1.1rem;font-size:1.05rem}.night-board-card{padding:var(--space-5) var(--space-6) var(--space-6)}.night-board-card p.muted{font-size:1.05rem}.night-board-card p.is-tucked{margin-bottom:var(--space-1)}.night-board-card .night-board-tablet,.night-board-card .night-paused-badge{margin-top:0}.night-board-card .night-board-score{margin:0}.night-board-card .night-board-phase{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.night-board-card .night-board-pair{margin-bottom:var(--space-2)}.night-board-card .autosave-form input[type=text]{max-width:none;font-size:1.05rem;padding:.55rem var(--space-3)}.night-board-card-remove{color:var(--muted)}.night-board-card-remove:hover{color:var(--danger)}.board-tile-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.night-board-card .board-tile-head strong{font-size:1.25rem}.board-tile-head .button-row{flex-wrap:nowrap;flex-shrink:0;margin:0}.board-tile-name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.board-tile-name>button,.board-tile-name>form{flex-shrink:0}.night-board-card.refused{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger);animation:board-refused .6s step-end 5}@keyframes board-refused{50%{border-color:var(--border);box-shadow:none}}.freeplay-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2)}.freeplay-head>.score-round-head{flex:0 0 auto;margin:0}.freeplay-next{flex:1 1 16rem;min-width:0;margin:0}.freeplay-countdown{font-family:var(--font-mono);font-weight:700;color:var(--accent-strong)}.station-freeplay .score-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.score-arrow.is-finish.is-reset{background:var(--surface-1);border-color:var(--line-strong);color:var(--text)}.score-arrow.is-finish.is-reset:not(:disabled):active{background:var(--surface-sunken);color:var(--text)}@media (max-width:640px){.station-freeplay .score-sides{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.score-arrow.is-finish.is-reset{width:auto;min-height:3rem;writing-mode:horizontal-tb;transform:none}}.freeplay-back{margin:0 0 var(--space-3)}.tablet-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.tablet-code{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;padding:var(--space-3);border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-1)}.pair-qr{border-radius:var(--radius-xs)}.pair-qr.is-loading{display:inline-block;width:96px;height:96px}.tablet-code>p{margin:.35rem 0 0}.tablet-code-digits{font-family:var(--font-mono);font-size:var(--size-lg);letter-spacing:.12em}.confirm-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--backdrop)}.confirm-dialog{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-3),var(--shadow-highlight);padding:var(--space-5) var(--space-6);max-width:26rem;width:100%;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain}.confirm-dialog.is-sm{max-width:22rem}.confirm-dialog.is-fit{width:-moz-fit-content;width:fit-content;max-width:min(26rem,94vw)}.confirm-dialog.is-lg{max-width:34rem}.confirm-dialog.is-xl{max-width:min(52rem,94vw)}.confirm-overlay.is-bottom{align-items:flex-end;padding:0}.confirm-dialog.is-bottom{max-width:none;border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.confirm-dialog h3{margin-top:0}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.dialog-title{margin:0;font-family:var(--font-sans);font-size:var(--size-lg);font-weight:700;letter-spacing:normal;line-height:var(--leading-tight)}.dialog-head .icon-button{padding:0;margin:0 0 0 auto}.dialog-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:var(--space-3)}.confirm-dialog .action-foot,.dialog-actions{justify-content:flex-end;gap:var(--space-2)}.confirm-dialog .action-foot>.danger:first-child:not(:last-child),.dialog-actions>.danger:first-child:not(:last-child),.dialog-actions>span:first-child{margin-right:auto}.confirm-dialog .action-foot .action-foot-note{flex:0 0 100%;margin:0}.confirm-list{margin:0 0 var(--space-3);padding-left:1.2rem}.night-game-card.dragging{opacity:.45}.night-game-card.drag-over{box-shadow:0 -3px 0 0 var(--accent-strong)}.night-drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--muted);padding:0 .35rem}.night-paused-badge{color:var(--muted)}.progress-track{height:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden;margin-top:.2rem;min-width:4rem}.progress-fill{height:100%;border-radius:inherit;background:var(--accent-strong)}.night-done{white-space:nowrap}.night-league-card table td{padding-top:.35rem;padding-bottom:.35rem;vertical-align:top}.night-league-card .table-scroll{position:relative}.night-mode-blocker{flex:0 0 100%;margin:0;text-align:end}.night-league-card .night-act-cell,.night-league-card .night-act-col{width:1%;white-space:nowrap;padding-left:0;padding-right:var(--space-1)}.boards-field-row{display:flex;align-items:stretch;gap:var(--space-2)}.boards-field-row>input[type=text]{width:4.7em;padding-left:.45rem;padding-right:.45rem}.night-league-card>.notice{margin-top:var(--space-2)}.night-collapse{border:none;background:none;padding:0;font-size:1.17rem;font-weight:600;color:inherit;cursor:pointer}.night-collapse:before{content:"▸ ";content:"▸ "/""}.night-collapse[aria-expanded=true]:before{content:"▾ ";content:"▾ "/""}.night-week-label{white-space:nowrap}.night-add-league{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.night-live-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.night-live-score{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.lineup-card-form{display:flex;flex-direction:column;gap:.6rem}.confirm-dialog.match-summary-dialog{padding:0 var(--space-5) var(--space-5)}@media (max-width:480px){.confirm-overlay:has(>.match-summary-dialog){padding:var(--space-2)}.confirm-dialog.match-summary-dialog{padding:0 var(--space-4) var(--space-4)}}.match-summary-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3);background:var(--surface-1)}.match-summary-titles{flex:1 1;min-width:0}.match-summary-title{margin:0;font-size:var(--size-lg);line-height:var(--leading-tight)}.match-summary-title.is-skeleton{height:1.35rem;width:60%;border-radius:var(--radius-sm);background:var(--surface-sunken)}.match-summary-status,.match-summary-subtitle{margin:var(--space-1) 0 0;font-size:var(--size-xs);color:var(--muted)}.match-summary-status{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);font-weight:700}.match-summary-status.is-live{color:var(--danger-ink)}.match-summary-freshness{font-weight:400;color:var(--muted)}.match-summary-status.is-stale .match-summary-freshness{color:var(--warning-ink)}.match-summary-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--danger);animation:match-summary-live 1.6s ease-in-out infinite}@keyframes match-summary-live{50%{opacity:.35}}.match-summary-prematch{margin:var(--space-3) 0 0;text-align:center;font-size:var(--size-2xs);color:var(--muted)}.match-summary-close{flex:none}.match-summary-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2)}.match-summary-team{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.match-summary-team.is-away{align-items:flex-end;text-align:right}.match-summary-team-bar{width:2rem;height:4px;margin-bottom:var(--space-1);border-radius:var(--radius-pill);background:var(--side-home)}.match-summary-team.is-away .match-summary-team-bar{background:var(--side-away)}.match-summary-team-name{font-weight:700;overflow-wrap:anywhere}.match-summary-points:has(.is-winner)>span:not(.is-winner):not(.match-summary-dash),.match-summary-score:has(.is-winner) .match-summary-team:not(.is-winner) .match-summary-team-name{color:var(--muted)}.match-summary-team-meta{font-size:var(--size-2xs);color:var(--muted)}.match-summary-winner{color:var(--success-ink);font-weight:700}.match-summary-numbers{text-align:center}.match-summary-points{font-family:var(--font-display);font-weight:800;font-size:var(--size-3xl);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.match-summary-dash{margin:0 .2em;color:var(--text-faint)}.match-summary-unit{margin-top:var(--space-1);font-size:var(--size-2xs);color:var(--muted)}.match-summary-actions{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.match-summary-records{margin-top:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.match-summary-record{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;padding:var(--space-2) 0}.match-summary-record+.match-summary-record{border-top:1px solid var(--border)}.match-summary-record>b{font-family:var(--font-display);font-size:var(--size-xl);font-weight:800;text-align:center;color:var(--muted)}.match-summary-record>b.is-ahead{color:var(--text)}.match-summary-record-label{text-align:center;font-size:var(--size-sm);font-weight:700}.match-summary-record-note,.match-summary-record-sub{text-align:center;font-size:var(--size-2xs);color:var(--muted)}.match-summary-record-note{margin:var(--space-2) 0}.match-summary-games,.match-summary-sides{margin-top:var(--space-4)}.match-summary-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.match-summary-side{min-width:0;container-type:inline-size}.match-summary-side-name{display:flex;align-items:baseline;gap:var(--space-1);margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:2px solid var(--side-home);font-size:var(--size-2xs);color:var(--muted)}.match-summary-side-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-summary-side-name .match-summary-winner{flex:none}.match-summary-side+.match-summary-side .match-summary-side-name{border-bottom-color:var(--side-away)}.match-summary-player+.match-summary-player{margin-top:var(--space-3)}.match-summary-player-name{font-size:var(--size-sm);font-weight:700;overflow-wrap:anywhere}.match-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px var(--space-2);gap:2px var(--space-2);margin:var(--space-1) 0 0}@container (min-width: 13rem){.match-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.match-summary-stats>div{min-width:0}.match-summary-stats dt{font-size:var(--size-2xs);color:var(--muted);white-space:nowrap}.match-summary-stats dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-summary-bags{display:flex;height:6px;margin-top:var(--space-2);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-sunken)}.match-summary-bags>span{flex-basis:0}.match-summary-bags .is-in,.match-summary-legend .is-in{background:var(--success)}.match-summary-bags .is-on,.match-summary-legend .is-on{background:var(--gold)}.match-summary-bags .is-off,.match-summary-legend .is-off{background:var(--line-strong)}.match-summary-bag-counts{margin-top:2px;font-size:var(--size-2xs);color:var(--muted)}.match-summary-legend{margin-top:var(--space-2);font-size:var(--size-2xs);color:var(--muted)}.match-summary-legend>span{display:inline-block;width:.6rem;height:.6rem;margin-left:var(--space-1);border-radius:2px;vertical-align:-1px}.match-summary-muted{margin:var(--space-2) 0 0;font-size:var(--size-xs);color:var(--muted)}.match-summary-note{margin-top:var(--space-4)}.match-summary-roster-caption{margin-top:var(--space-1)}.match-summary-roster{margin:0;padding:0;list-style:none}.match-summary-roster li{padding:2px 0;font-size:var(--size-sm);overflow-wrap:anywhere}.match-summary-skeleton{height:4rem;margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);animation:match-summary-pulse 1.4s ease-in-out infinite}.match-summary-skeleton.is-tall{height:9rem}@keyframes match-summary-pulse{50%{opacity:.55}}.match-summary-back{display:inline-block;min-height:0;margin-bottom:var(--space-3);padding:0;border:0;background:none;color:var(--accent);font-size:var(--size-sm)}.match-summary-back:hover:not(:disabled){background:none;text-decoration:underline}.match-wp{--wp-h:clamp(8rem,32vw,11rem);margin:var(--space-5) 0 0}.match-wp-title{margin-bottom:var(--space-1);font-size:var(--size-sm);font-weight:700}.match-wp-frame{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--space-2);column-gap:var(--space-2)}.match-wp-axis{display:flex;flex-direction:column;justify-content:space-between;height:var(--wp-h);font-size:var(--size-2xs);line-height:1;text-align:right;color:var(--muted)}.match-wp-plot{position:relative;height:var(--wp-h);border-radius:var(--radius-sm);cursor:crosshair;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.match-wp-plot.is-tracing{background:color-mix(in srgb,var(--text) 5%,transparent)}.match-wp-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.match-wp-grid{stroke:var(--border);stroke-width:1}.match-wp-grid,.match-wp-mid{vector-effect:non-scaling-stroke}.match-wp-mid{stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:4 4}.match-wp-area.is-home{fill:color-mix(in srgb,var(--side-home) 28%,transparent)}.match-wp-area.is-away{fill:color-mix(in srgb,var(--side-away) 28%,transparent)}.match-wp-line{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round}.match-wp-guide,.match-wp-line{vector-effect:non-scaling-stroke}.match-wp-guide{stroke:var(--muted);stroke-width:1}.match-wp-corner{position:absolute;left:var(--space-2);max-width:calc(100% - var(--space-4));overflow:hidden;font-size:var(--size-2xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);pointer-events:none}.match-wp-corner.is-home{top:var(--space-1)}.match-wp-corner.is-away{bottom:var(--space-1)}.match-wp-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--side-home);box-shadow:0 0 0 2px var(--surface-1);pointer-events:none}.match-wp-dot.is-away{background:var(--side-away)}.match-wp-dot.is-active{width:12px;height:12px;margin:-6px 0 0 -6px}.match-wp-readout{min-height:2.6em;margin:0 0 var(--space-2);font-size:var(--size-xs);line-height:1.3;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-wp-ticks{position:relative;height:1.1rem;font-size:var(--size-2xs);color:var(--muted)}.match-wp-ticks>span{position:absolute;top:2px;transform:translateX(-50%)}.match-wp-xlabel{text-align:center;font-size:var(--size-2xs);color:var(--muted)}.match-wp-multiples{margin-top:var(--space-5)}.match-wp-spark-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.match-wp-spark{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;font-weight:400;text-align:left}.match-wp-spark svg{width:100%;height:3rem}.match-wp-spark-label{font-size:var(--size-2xs);color:var(--muted)}.lineup-card-positions{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.4rem .6rem;gap:.4rem .6rem;align-items:center}.lineup-card-positions label{color:var(--muted);font-size:var(--size-sm)}.lineup-card-positions select{width:100%;min-width:0}.lineup-card-lead,.lineup-card-note{margin:0}.lineup-card-dealt{list-style:none;margin:0;padding:var(--space-2) .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--size-sm)}.lineup-card-dealt li{display:flex;flex-wrap:wrap;gap:0 .35rem}.lineup-card-game{color:var(--muted);white-space:nowrap}.lineup-card-list{margin:var(--space-1) 0 0;padding-left:1.4rem;font-size:var(--size-sm)}.lineup-card-theirs>p{margin:0;font-size:var(--size-sm)}.lineup-card-theirs>.lineup-card-list{margin-top:0}.lineup-card-roster{margin:var(--space-1) 0 0;padding:0;list-style:none;font-size:var(--size-sm)}.lineup-card-clear{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:var(--space-1) 0 0}.lineup-card-due{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.35rem;font-size:var(--size-sm)}.lineup-setter{margin-left:var(--space-2);vertical-align:baseline}.lineup-setter-note{margin:var(--space-2) 0 0}.settings-dialog .card{box-shadow:none;border:1px solid var(--border)}.settings-dialog-body>.card:first-child{margin-top:0}.hand-game-fields{margin-bottom:var(--space-3)}.hand-game-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.settings-dialog-foot{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--space-5));margin:var(--space-3) calc(-1 * var(--space-6)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-6) var(--space-5);background:var(--surface-1);border-top:1px solid var(--border)}.message-grid{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (max-width:900px){.message-grid{grid-template-columns:1fr}}.msg-chips{display:flex;flex-wrap:wrap;gap:.35rem}.msg-chips-empty{margin:0}.msg-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .6rem;border:1px solid var(--line-hairline);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--size-sm)}.sent-messages .msg-history-preview{max-width:22rem;overflow:hidden;text-overflow:ellipsis}.msg-history-body{white-space:pre-wrap}.msg-history-people{column-count:2;margin:var(--space-2) 0 0;padding-left:1.1rem}.msg-chip button{border:none;background:none;padding:0 var(--space-1);cursor:pointer;color:var(--muted);font-size:var(--size-md);line-height:1}.msg-chip button:hover{color:var(--text)}.message-targets{max-height:20rem;overflow-y:auto;border:1px solid var(--line-hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.message-table{width:100%;margin:0}.message-table td,.message-table th{padding:.3rem .4rem}.message-table label{cursor:pointer}.message-table .recipient-check-col{width:2.5rem}.message-table .recipient-toggle-cell{text-align:right}.message-table tr.msg-player-tr td:first-child{padding-left:1.75rem}.msg-player-td{box-shadow:inset 2px 0 0 var(--border);padding-left:var(--space-3)}.message-grid .message-form textarea{display:block;width:100%;max-width:none;min-height:0;margin:var(--space-3) 0 var(--space-2);resize:vertical}.msg-log-entry{border-top:1px solid var(--line-hairline);padding:.6rem 0}.msg-log-entry:first-of-type{border-top:none;padding-top:0}.msg-log-entry>p{margin:0}.msg-log-entry>p+p{margin-top:.15rem}.msg-closed-note{margin-bottom:0}.color-swatch-fieldset{border:0;padding:0;margin:0 0 var(--space-3);min-width:0}.color-swatch-fieldset legend{padding:0;margin-bottom:var(--space-2);font-weight:600}.color-swatch-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.color-swatch-option{position:relative;display:inline-flex;cursor:pointer}.color-swatch-option:has(input:disabled){cursor:not-allowed}.color-swatch-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.color-swatch{display:block;width:2.5rem;height:2.5rem;border-radius:50%;--swatch-paint:var(--swatch-dark,var(--swatch));background:var(--swatch-paint);box-shadow:var(--shadow-1);transition:transform var(--motion-quick) var(--motion-ease),box-shadow var(--motion-quick) var(--motion-ease)}.color-swatch-option input:checked+.color-swatch{box-shadow:0 0 0 3px var(--surface-1),0 0 0 6px var(--swatch-paint)}.color-swatch-option input:focus-visible+.color-swatch,.color-swatch-option input:focus-visible+.color-swatch-none{outline:2px solid var(--focus-ring);outline-offset:3px}.color-swatch-option input:disabled+.color-swatch{opacity:.25;box-shadow:none}.color-swatch-none{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--size-sm);color:var(--muted)}.color-swatch-option input:checked+.color-swatch-none{border-color:var(--text);color:var(--text);font-weight:600}.standings-table td.col-name a,.standings-table td.col-person a{text-decoration:none}.standings-table td.col-name a:focus-visible,.standings-table td.col-name a:hover,.standings-table td.col-person a:focus-visible,.standings-table td.col-person a:hover{text-decoration:underline}.standings-table td.col-person{overflow-wrap:anywhere}.standings-table.link-table td.col-name a{text-decoration:underline}.color-dots{display:inline-flex;align-items:center;gap:var(--space-1)}.color-dot{display:inline-block;width:1rem;height:1rem;border-radius:50%;--swatch-paint:var(--swatch-dark,var(--swatch));background:var(--swatch-paint);box-shadow:var(--shadow-1)}.color-dots-none{font-weight:400;font-size:var(--size-sm)}:root[data-theme=light]:not(:has(.station-shell)) :is(.color-swatch,.color-dot){--swatch-paint:var(--swatch)}.score-colors-plates{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2)}@media (max-width:480px){.score-colors-plates{grid-template-columns:1fr}}.score-colors-preview .score-side{padding:var(--space-2)}.score-colors-preview .score-side-score{margin-bottom:0;font-size:var(--size-4xl)}.score-colors-caption{margin:var(--space-1) 0 0}.score-colors-dynasty-note{margin:0 0 var(--space-3)}.score-skin-heading{margin:var(--space-4) 0 var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line-hairline);font-size:var(--size-md)}.score-skin-note{margin:0 0 var(--space-2)}.team-rail{--rail:var(--team-dark,transparent);--rail-2:var(--team-2-dark,var(--rail))}:root[data-theme=light]:not(:has(.station-shell)) .team-rail{--rail:var(--team,transparent);--rail-2:var(--team-2,var(--rail))}.team-rail:not(tr),tbody tr.team-rail td:first-child{background-image:linear-gradient(to bottom,var(--rail) 50%,var(--rail-2) 50%);background-repeat:no-repeat;background-size:3px 100%;background-position:0 0}.schedule-tile.team-rail{padding-left:calc(3px + .5rem)}.standings-table tbody tr.is-outlined>td{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent)}.standings-table tbody tr.is-outlined>td:first-child{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent),inset 2px 0 0 var(--accent)}.standings-table tbody tr.is-outlined>td:last-child{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--accent),inset -2px 0 0 var(--accent)}.standings-table tbody tr.is-outlined.team-rail>td:first-child{background-position:2px top}.player-view-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}