@font-face{font-family:DM Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/dm-sans-latin-CGMPnRo6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/dm-sans-italic-latin-JovtDP02.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-black-latin-BTVu2TQR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#0c1117;--color-surface:#151c25;--color-surface-rgb:21, 28, 37;--color-surface-hover:#1c2530;--color-border:#222d3a;--color-border-subtle:#19232e;--color-text:#e8ecf1;--color-text-dim:#8d9db2;--color-text-disabled:#7b8d9f;--color-green:#2ecc71;--color-green-dim:#1fa85e;--color-green-subtle:#2ecc711a;--color-teal:#1abc9c;--color-teal-dim:#16a085;--color-teal-subtle:#1abc9c1a;--color-red:#e74c3c;--color-red-dim:#c0392b;--color-red-subtle:#e74c3c1f;--color-amber:#f39c12;--color-amber-dim:#d68910;--color-amber-subtle:#f39c121f;--color-blue:#3498db;--color-blue-dim:#2980b9;--color-blue-subtle:#3498db1f;--color-purple:#9b59b6;--color-purple-dim:#8e44ad;--color-purple-subtle:#9b59b61f;--color-pink:#d4187b;--color-pink-subtle:#e91e8a1f;--color-orange:#e67e22;--color-green-fg:var(--color-green);--color-teal-fg:var(--color-teal);--color-red-fg:#ff6f61;--color-amber-fg:var(--color-amber);--color-blue-fg:#4aa3e3;--color-purple-fg:#b983d0;--color-pink-fg:#ff69b4;--gradient-brand:linear-gradient(135deg, #1a7a3d, #137d69);--color-hero-surface:linear-gradient(135deg, var(--color-surface), var(--color-surface-hover));--bg:var(--color-bg);--surface:var(--color-surface);--surface-rgb:var(--color-surface-rgb);--surface-hover:var(--color-surface-hover);--border:var(--color-border);--border-control:#5c6d81;--text:var(--color-text);--text-dim:var(--color-text-dim);--text-disabled:var(--color-text-disabled);--accent:var(--color-green);--accent-hover:var(--color-green-dim);--accent-subtle:var(--color-green-subtle);--accent-glow:#2ecc7159;--accent-secondary:var(--color-teal);--tab-selected-bg:var(--accent);--tab-selected-bg-hover:var(--accent-hover);--tab-selected-fg:#0c1117;--solid-fill-fg:#fff;--bright-fill-fg:#0c1117;--status-live:var(--color-red);--status-live-bg:var(--color-red-subtle);--status-scheduled:var(--color-blue);--status-scheduled-bg:var(--color-blue-subtle);--status-completed:var(--color-green);--status-completed-bg:var(--color-green-subtle);--status-live-fg:var(--color-red-fg);--status-scheduled-fg:var(--color-blue-fg);--status-completed-fg:var(--color-green-fg);--status-live-solid:var(--color-red-dim);--affinity-mine-fg:var(--color-green-fg);--affinity-mine-bg:var(--accent-subtle);--affinity-me-fg:var(--color-green-fg);--affinity-me-bg:var(--accent-subtle);--affinity-following-fg:var(--color-blue-fg);--affinity-following-bg:var(--color-blue-subtle);--affinity-pending-fg:var(--color-amber-fg);--affinity-pending-bg:var(--color-amber-subtle);--event-dot:var(--color-blue);--event-runs:var(--color-green);--event-four:var(--color-amber);--event-six:var(--color-pink);--event-wicket:var(--color-red-dim);--event-wide:var(--color-orange);--event-noball:var(--color-red);--event-bye:var(--color-purple);--event-legbye:var(--color-blue);--event-four-fg:var(--color-amber-fg);--event-six-fg:var(--color-pink-fg);--event-wicket-fg:var(--color-red-fg);--event-wide-fg:#ee8c3a;--event-noball-fg:var(--color-red-fg);--event-bye-fg:var(--color-purple-fg);--event-legbye-fg:var(--color-blue-fg);--font-display:"Archivo Black", sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-display-lg:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--avatar-sm:2rem;--avatar-md:3.5rem;--avatar-lg:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-card:12px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 24px #0006;--shadow-xl:0 20px 60px #00000080;--shadow-up-md:0 -4px 12px #0000004d;--shadow-up-lg:0 -8px 24px #0006;--scrim:#000000b3;--glow-green:0 0 20px #2ecc7140;--glow-red:0 0 20px #e74c3c40;--glow-blue:0 0 20px #3498db40;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-both:cubic-bezier(.4, 0, .2, 1);--transition-fast:var(--duration-fast) var(--ease-out);--transition-base:var(--duration-base) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--z-below:-1;--z-base:0;--z-raised:10;--z-overlay:50;--z-sidebar:100;--z-sticky-bar:105;--z-topbar:110;--z-banner:150;--z-modal:200;--z-toast:300;--z-top:999;--sidebar-width:220px;--topbar-height:56px;--bottom-nav-height:56px;--site-footer-height:40px;--container-max:1280px;--content-max:960px;--content-narrow:640px;--settings-rail-width:240px;--page-gutter:var(--space-8);--page-frame-max:calc(var(--content-max) + var(--space-16));--touch-target:44px}@media (width<=767px){:root{--page-gutter:var(--space-4);--page-frame-max:calc(var(--content-max) + var(--space-8))}}[data-theme=light]{--color-bg:#f5f7fa;--color-surface:#fff;--color-surface-rgb:255, 255, 255;--color-surface-hover:#f0f2f5;--color-border:#dde1e7;--color-border-subtle:#e8ecf0;--border-control:#7a838e;--color-text:#1a2332;--color-text-dim:#4a5568;--color-text-disabled:#9aa5b4;--tab-selected-fg:#fff;--color-green:#1a7a3d;--color-green-dim:#156431;--color-green-subtle:#1a7a3d1a;--accent-glow:#1a7a3d59;--color-teal:#17a589;--color-teal-dim:#148f77;--color-teal-subtle:#17a5891a;--color-red:#e74c3c;--color-red-dim:#c0392b;--color-red-subtle:#e74c3c14;--color-amber:#e67e22;--color-amber-dim:#ca6f1e;--color-amber-subtle:#e67e2214;--color-blue:#2e86c1;--color-blue-dim:#2471a3;--color-blue-subtle:#2e86c114;--color-purple:#8e44ad;--color-purple-dim:#7d3c98;--color-purple-subtle:#8e44ad14;--color-green-fg:var(--color-green-dim);--color-teal-fg:#0f6f5d;--color-red-fg:#b03427;--color-amber-fg:#9c5407;--color-blue-fg:#1f6b9e;--color-purple-fg:var(--color-purple);--color-pink-fg:#b0136c;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 20px 60px #00000026;--shadow-up-md:0 -4px 12px #0000001a;--shadow-up-lg:0 -8px 24px #0000001f;--scrim:#00000080;--glow-green:0 0 20px #1a7a3d26;--glow-red:0 0 20px #e74c3c26;--glow-blue:0 0 20px #2e86c126;--event-wide:#9c5407;--event-noball:#b91c1c;--event-wicket:#7f1d1d;--event-bye:var(--color-purple-dim);--event-legbye:#1b4f72;--event-four:#9c5407;--event-four-fg:var(--event-four);--event-six-fg:var(--color-pink-fg);--event-wicket-fg:var(--event-wicket);--event-wide-fg:var(--event-wide);--event-noball-fg:var(--event-noball);--event-bye-fg:var(--event-bye);--event-legbye-fg:var(--event-legbye)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-md);-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--bg)}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}img,svg{max-width:100%;display:block}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:var(--radius-sm)}[data-contrast=high]{--text:#000;--text-dim:#333;--bg:#fff;--surface:#fff;--surface-hover:#e5e5e5;--border:#333;--accent:#0052cc;--accent-subtle:#cce0ff;--color-text:#000;--color-text-dim:#333;--color-text-disabled:#555;--color-bg:#fff;--color-surface:#fff;--color-surface-hover:#e5e5e5;--color-border:#333;--color-border-subtle:#555}[data-theme=dark][data-contrast=high]{--text:#fff;--text-dim:#ccc;--bg:#000;--surface:#111;--surface-hover:#222;--border:#ccc;--accent:#66b3ff;--accent-subtle:#1a3d66;--color-text:#fff;--color-text-dim:#ccc;--color-text-disabled:#999;--color-bg:#000;--color-surface:#111;--color-surface-hover:#222;--color-border:#ccc;--color-border-subtle:#666}[data-contrast=high] .bottom-nav-item,[data-contrast=high] .sidebar-nav-link,[data-contrast=high] .more-menu-item{min-width:48px;min-height:48px}[data-contrast=high] .topbar-back-btn{width:48px;height:48px}[data-contrast=high] button,[data-contrast=high] input,[data-contrast=high] select,[data-contrast=high] textarea{min-height:48px;font-size:max(1rem, var(--text-base,16px))}[data-contrast=high] .topbar-page-title,[data-contrast=high] .sidebar-nav-link,[data-contrast=high] .bottom-nav-label{font-weight:var(--weight-bold)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));flex-direction:column;margin:0;display:flex}.app-main{flex:1 0 auto}@media (width>=768px){body{padding-bottom:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-top);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--tab-selected-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--text);outline-offset:2px;transform:none}.app-main:focus-visible{outline:none}.detail-page p a:not(.button),.list-page p a:not(.button),.page-header__lede a:not(.button){color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.detail-page p a:not(.button):hover,.list-page p a:not(.button):hover,.page-header__lede a:not(.button):hover{color:var(--accent-hover)}.app-header{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.user-menu{align-items:center;gap:var(--space-2);display:inline-flex}.user-menu--loading{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background:var(--surface-hover)}.user-menu__signin{padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none}.user-menu__signin:hover{background:var(--surface-hover)}.user-menu__identity{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);text-decoration:none;display:inline-flex}.user-menu__identity:hover{background:var(--surface-hover)}.user-menu__avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);object-fit:cover;background:var(--accent-subtle);color:var(--color-green-fg);font-weight:var(--weight-bold);place-items:center;display:grid}.user-menu__name{font-size:var(--text-base);font-weight:var(--weight-semibold)}@media (width<=767px){.user-menu__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=768px){.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}}.user-menu__action{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-md);color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.user-menu__action:hover,.user-menu__action:focus-visible{background:var(--surface-hover);color:var(--text)}.app-nav{z-index:var(--z-sidebar);height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface);position:fixed;bottom:0;left:0;right:0}.app-nav__list{height:var(--bottom-nav-height);justify-content:space-around;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.app-nav__item{flex:1 1 0;min-width:0;display:flex}.app-nav__link{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:color var(--transition-fast);flex-direction:column;flex:1;text-decoration:none;display:flex}.app-nav__icon{flex-shrink:0}.app-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-nav__label--long{display:none}.app-nav__link--active{color:var(--color-green-fg);font-weight:var(--weight-semibold)}.app-nav__link:hover{color:var(--text)}.app-nav__link--active:hover{color:var(--color-green-fg)}.app-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width>=768px){.app-nav{z-index:auto;background:0 0;border-top:0;height:auto;margin-right:auto;padding-bottom:0;position:static}.app-nav__list{justify-content:flex-start;gap:var(--space-1);height:auto}.app-nav__item{flex:none}.app-nav__link{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);transition:background var(--transition-fast), color var(--transition-fast);flex-direction:row}.app-nav__link:hover{background:var(--surface-hover)}.app-nav__link--active{background:var(--accent-subtle)}.app-nav__label--short{display:none}.app-nav__label--long{display:inline}}.app-footer{width:100%;max-width:var(--content-max);margin:var(--space-8) auto 0;padding:0 var(--space-6) var(--space-6)}.app-footer__nav{gap:var(--space-2) var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.app-footer__link{min-height:var(--touch-target);color:var(--text-dim);font-size:var(--text-sm);align-items:center;display:inline-flex}.app-footer__link:hover{color:var(--text);text-underline-offset:.15em;text-decoration:underline}.app-footer__marker{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.app-nav__link{transition:none}}.step-list{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.step-list__step{column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid;position:relative}.step-list__num{top:var(--space-3);right:var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-black);color:color-mix(in srgb, var(--accent) 35%, transparent);line-height:1;position:absolute}.step-list__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--color-green-fg);grid-row:1/span 2;place-items:center;display:grid}.step-list__title{padding-right:var(--space-8);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text);align-self:center;margin:0}.step-list__body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-dim);margin:0}@media (width>=640px){.step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.step-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.step-list__step{grid-template-rows:auto auto auto;grid-template-columns:1fr}.step-list__icon{grid-row:auto}}.auth-page{padding:var(--space-12) var(--space-6);justify-content:center;display:flex}.auth-card{gap:var(--space-4);width:100%;max-width:28rem;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.auth-card__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-dim);margin:0}.auth-card__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0}.auth-card__lede{color:var(--text-dim);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.auth-card__error{padding:var(--space-3);border:1px solid var(--color-red);border-radius:var(--radius-md);background:var(--color-red-subtle);color:var(--text);font-size:var(--text-sm);margin:0}.auth-consent{align-items:flex-start;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-sm);line-height:var(--leading-relaxed);display:flex}.auth-consent input{margin-top:var(--space-1);accent-color:var(--accent);flex:none}.auth-consent a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field__input{padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base)}.field__input:focus{outline:2px solid var(--accent);outline-offset:1px}.field__input[aria-invalid=true]{border-color:var(--color-red)}.field__help{font-size:var(--text-xs);color:var(--text-dim)}.entity-mark{background:var(--surface-hover);flex:none;display:block}.entity-mark--sm{width:var(--avatar-sm);height:var(--avatar-sm)}.entity-mark--md{width:var(--avatar-md);height:var(--avatar-md)}.entity-mark--lg{width:var(--avatar-lg);height:var(--avatar-lg)}.entity-mark--person{border-radius:var(--radius-full);object-fit:cover}.entity-mark--crest{border-radius:var(--radius-md);object-fit:contain}.entity-mark--fallback{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;place-items:center;display:grid;overflow:hidden}.entity-mark--quiet{border:1px solid var(--border);background:var(--surface-hover);color:var(--text-dim)}.entity-mark--brand{background:var(--gradient-brand);color:var(--solid-fill-fg)}.entity-mark--sm.entity-mark--fallback{font-size:var(--text-xs)}.entity-mark--md.entity-mark--fallback{font-size:var(--text-lg)}.entity-mark--lg.entity-mark--fallback{font-size:var(--text-xl)}.player-header__team{align-items:center;gap:var(--space-2);display:inline-flex}.list-page,.detail-page,.operator-page{width:100%;max-width:var(--content-max);padding:var(--space-6);gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__text,.page-header__identity{min-width:0}.page-header__identity{align-items:center;gap:var(--space-4);display:flex}.page-header .eyebrow a{color:inherit;text-decoration:none}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-header__title,.operator-page h1,.detail-page h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.page-header__lede{margin:var(--space-2) 0 0;max-width:40rem;color:var(--text-dim);font-size:var(--text-base)}.list-page__loading,.detail-page__loading,.list-page__empty{color:var(--text-dim);padding:var(--space-8) 0;text-align:center}.eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-dim)}.section-title{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold)}.dim{color:var(--text-dim)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);margin:0}.notice--error{border-color:var(--color-red);background:var(--color-red-subtle);color:var(--text)}.badge,.pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.badge--primary{background:var(--accent);color:var(--tab-selected-fg)}.badge--secondary{background:var(--surface-hover);color:var(--text-dim);border:1px solid var(--border)}.badge--status,.pill{background:var(--color-amber-subtle);color:var(--color-amber-fg)}.pill--completed,.pill--round-settled{background:var(--status-completed-bg);color:var(--status-completed-fg)}.pill--scheduled,.pill--round-open{background:var(--status-scheduled-bg);color:var(--status-scheduled-fg)}.pill--in_progress{background:var(--status-live-bg);color:var(--status-live-fg)}.pill--round-locked,.pill--abandoned,.pill--cancelled{background:var(--surface-hover);color:var(--text-dim)}.pill--outline{color:var(--text-dim);background:0 0;border:1px solid}.pill--outline.pill--round-open,.pill--outline.pill--phase-in_progress{color:var(--status-scheduled-fg)}.pill--outline.pill--round-settled,.pill--outline.pill--phase-finished{color:var(--status-completed-fg)}.pill--outline.pill--phase-upcoming{color:var(--color-amber-fg)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.button--primary{background:var(--accent);color:var(--tab-selected-fg)}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--primary:disabled{background:var(--surface-hover);border-color:var(--border);color:var(--text-dim);cursor:not-allowed}.button--text{color:var(--color-green-fg);background:0 0}.button--text:hover{background:var(--accent-subtle)}.button--ghost{border-color:var(--border);color:var(--text);background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface-hover)}.button--ghost:disabled{opacity:.6;cursor:not-allowed}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card-grid__cell{display:flex}.competition-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);transition:background var(--transition-base), box-shadow var(--transition-base);flex:1;text-decoration:none;display:flex}.competition-card:hover{background:var(--surface-hover);box-shadow:var(--shadow-md)}.competition-card--entered{border-color:var(--accent)}.competition-card__crest,.entry-card__crest{padding:var(--space-1);border:1px solid var(--border)}img.competition-card__crest,img.entry-card__crest{background:var(--surface)}.competition-card__body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.competition-card__title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.competition-card__chips{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.competition-card__round{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.competition-card__meta{font-size:var(--text-sm);color:var(--text-dim);margin:0}.competition-card__entered{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);margin:0}.competition-card__behind,.hero-card__behind{font-size:var(--text-sm);color:var(--color-amber-fg);margin:0}.list-filters{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-filters__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.list-filters__search{flex:14rem;max-width:20rem}.list-filters__search input{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text);font-family:inherit;font-size:var(--text-base)}.list-filters__search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.list-group{gap:var(--space-3);flex-direction:column;display:flex}.list-group+.list-group{margin-top:var(--space-4)}.hero-card{background:var(--color-hero-surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-5)}.hero-card__main{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-card__info{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.hero-card__title{margin:0}.hero-card__badges{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.hero-card__subtitle{color:var(--text-dim);font-size:var(--text-sm)}.detail-page__section{gap:var(--space-4);flex-direction:column;display:flex}.round{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.round--focus{border-color:var(--accent)}.round__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.round__summary{min-width:0}.round__title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.round__toggle{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.round__toggle:before{content:"";width:.5em;height:.5em;transition:transform var(--transition-fast);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}.round__toggle[aria-expanded=true]:before{transform:rotate(45deg)}.round__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.manager-strip{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.entry-facts{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.entry-facts__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.entry-facts__item--deadline{flex-basis:100%}.entry-facts dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-dim)}.entry-facts dd{font-size:var(--text-base);margin:0}.entry-facts__mono{font-family:var(--font-mono)}@media (width>=640px){.entry-facts__item--deadline{flex-basis:auto}}.round__window,.round__empty{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:var(--text-sm)}.round__links{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.round__status{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.countdown{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-dim);flex-wrap:wrap;display:inline-flex}.countdown__label{font-weight:var(--weight-semibold)}.countdown__remaining{font-family:var(--font-mono);color:var(--text)}.countdown--open .countdown__remaining{color:var(--accent)}.countdown--passed .countdown__remaining{color:var(--text-dim)}.fixture-list,.plain-list{margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.fixture-row,.plain-list__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--text-base);display:flex}.fixture-row__teams{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:inline-flex}.fixture-row__team{align-items:center;gap:var(--space-2);display:inline-flex}.fixture-row__vs{color:var(--text-dim);font-size:var(--text-xs);text-transform:uppercase}.fixture-row__meta{min-width:0;color:var(--text-dim);font-size:var(--text-sm);flex:1}.operator-form{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-dim)}.field input,.field select{appearance:none;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text);font-family:inherit;font-size:var(--text-base)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field--invalid input,.field--invalid select{border-color:var(--color-red)}.field__error{font-size:var(--text-xs);color:var(--color-red);margin:0}.operator-form__rules{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;margin:0}.operator-form__rules legend{padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-dim)}.rules-list{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.rules-list__row{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.rules-list dt{color:var(--text-dim)}.rules-list dd{font-family:var(--font-mono);margin:0}.operator-form__actions,.preview__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.preview{gap:var(--space-4);flex-direction:column;display:flex}.preview__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.preview__header h2{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.preview__meta{margin:var(--space-1) 0 0;color:var(--text-dim);font-size:var(--text-sm)}.preview__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.panel{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}@media (width<=639px){.list-page,.detail-page,.operator-page{padding:var(--space-4)}.round__status{align-items:flex-start}.fixture-row{flex-wrap:wrap}.fixture-row__teams{flex-wrap:wrap;flex-basis:100%}}@media (width<=479px){.badge,.pill{white-space:normal;line-height:var(--leading-tight)}}.pick-deadline{font-size:var(--text-sm);margin:0}.notice--locked{border-color:var(--color-amber);background:var(--color-amber-subtle)}.pick-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}@media (width<=900px){.pick-layout{grid-template-columns:minmax(0,1fr)}}.pick-browser{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pick-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pick-skip:focus{clip-path:none;width:auto;height:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--color-green-fg);font-weight:var(--weight-semibold);align-self:flex-start;position:static}.pick-summary{display:none}@media (width<=900px){.pick-summary{z-index:var(--z-sticky-bar);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:sticky;top:0}}.pick-summary__bank{align-items:baseline;gap:var(--space-1);display:inline-flex}.pick-summary__label{font-size:var(--text-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pick-summary__value,.pick-summary__picked{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.pick-summary__value{color:var(--color-green)}.pick-summary__value--over{color:var(--color-red)}.pick-summary__quotas{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-dim);display:inline-flex}.pick-summary a{margin-left:auto}.pick-filters{gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.field--inline{align-items:center;gap:var(--space-2);flex-direction:row}.field--inline span{font-size:var(--text-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.field--inline select,.field--inline input{min-height:var(--touch-target);padding:var(--space-1) var(--space-2);background:var(--bg);border:1px solid var(--border-control);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--text-sm)}.pick-filters__search{flex:12rem}.filter-chip{min-height:var(--touch-target);padding:var(--space-1) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg);color:var(--text);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.filter-chip--on{border-color:var(--accent);background:var(--accent-subtle);color:var(--color-green-fg)}.filter-chip__count{color:var(--text-dim)}.pick-filters__search input{width:100%}.asset-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=901px){.asset-list{max-height:70vh;overflow-y:auto}}.asset-list__more{margin-top:var(--space-2);align-self:center}.asset-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.asset-row--picked{opacity:.6}.asset-row__who{flex-direction:column;min-width:0;display:flex}.asset-row__name,.squad-slot__name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.asset-row__name,.squad-slot__name a{color:var(--text);text-decoration:none}a.asset-row__name:hover,.squad-slot__name a:hover{color:var(--accent)}.asset-row__meta,.squad-slot__meta{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-dim);display:inline-flex}.asset-row__flag{font-size:var(--text-xs);color:var(--color-amber-fg)}.asset-row__status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-dim);font-size:var(--text-xs);white-space:nowrap}.asset-row__price,.pick-panel__budget-value{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.role-chip{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--surface-hover);display:inline-block}.role-chip--wk{color:var(--color-purple-fg)}.role-chip--bat{color:var(--color-blue-fg)}.role-chip--ar{color:var(--color-teal-fg)}.role-chip--bowl{color:var(--color-green-fg)}.button--small{min-height:auto;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.button--small:not(.button--primary):disabled{opacity:.5;cursor:not-allowed}.pick-panel{top:var(--space-4);gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:sticky}.pick-panel__budget{flex-direction:column;display:flex}.pick-panel__budget-value{font-size:var(--text-2xl);color:var(--color-green)}.pick-panel__budget-value--over{color:var(--color-red)}.quota-row,.team-row,.squad-group__list,.bench__list{margin:0;padding:0;list-style:none}.quota-row{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.quota-chip{padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--text-sm);flex-direction:column;align-items:center;display:flex}.quota-chip--short{border-color:var(--color-amber)}.quota-chip--full{background:var(--surface-hover)}.quota-chip__role{font-size:var(--text-xs);color:var(--text-dim)}.quota-chip__count{font-family:var(--font-mono)}.team-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.team-chip{padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-dim)}.team-chip--limit{border-color:var(--color-amber);color:var(--color-amber)}.step-tabs{gap:var(--space-1);padding:var(--space-1);background:var(--bg);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.step-tab{min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-dim);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none}.step-tab--active{background:var(--tab-selected-bg);color:var(--tab-selected-fg)}.squad-group__title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.squad-group__list,.bench__list{gap:var(--space-1);flex-direction:column;display:flex}.squad-slot,.bench__row{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.squad-slot--empty{color:var(--text-dim);border-style:dashed}.squad-slot--inert{border-style:dotted;grid-template-columns:minmax(0,1fr)}.squad-slot--inert .squad-slot__name{white-space:normal}.squad-slot--inert a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.squad-slot--xi{border-color:var(--accent);background:var(--accent-subtle)}.squad-slot__actions{gap:var(--space-1);display:inline-flex}.squad-slot>.squad-slot__actions{grid-area:1/3/span 2}.squad-slot__mark{grid-area:1/1/span 2}.squad-slot--empty .entity-mark.squad-slot__mark{background:0 0;border-style:dashed}.armband{margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--accent);color:var(--tab-selected-fg);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-block}.armband--vice{background:var(--accent-secondary);color:var(--bright-fill-fg)}.bench__row{grid-template-columns:auto minmax(0,1fr) auto auto}.bench__index{font-family:var(--font-mono);color:var(--text-dim)}.violations{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-amber);background:var(--color-amber-subtle);font-size:var(--text-sm);margin:0;list-style:none}.violations__row{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.violations__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-dim);flex:none}.violations__text{flex:12rem;min-width:0}[data-testid=squad-violations]{border-color:var(--color-red);background:var(--color-red-subtle)}.pick-panel__actions{gap:var(--space-3);flex-direction:column;display:flex}.pick-panel__save{width:100%}.squad-starter{gap:var(--space-4);display:flex}.squad-starter--hero{margin:var(--space-4) 0;padding:var(--space-5);background:var(--accent-subtle);border:1px solid var(--accent);border-radius:var(--radius-lg);align-items:flex-start}.squad-starter--inline{gap:var(--space-2);flex-direction:column}.squad-starter__icon{color:var(--accent);flex:none}@media (width<=479px){.squad-starter__icon{display:none}}.squad-starter__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.squad-starter__title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.squad-starter__lead{max-width:46rem;line-height:var(--leading-relaxed);margin:0}.squad-starter__buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.squad-starter--hero .squad-starter__primary{box-shadow:var(--shadow-sm)}.squad-starter__difference,.squad-starter__signal,.squad-starter__help{max-width:46rem;font-size:var(--text-sm);margin:0}.squad-starter__help a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}@media (width<=479px){.squad-starter__primary,.squad-starter--inline .squad-starter__buttons .button{width:100%}}.squad-saved{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-subtle);flex-direction:column;display:flex}.squad-saved__head{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--text-md);font-weight:var(--weight-bold);margin:0;display:flex}.squad-saved__tick{flex:none}.squad-saved__what,.squad-saved__deadline,.squad-saved__next-copy{font-size:var(--text-sm);margin:0}.squad-saved__next{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.squad-saved__next-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.squad-saved__next .button{width:100%}.skeleton{background:var(--surface-hover);border-radius:var(--radius-sm);animation:pick-skeleton-pulse calc(var(--duration-slow) * 4) var(--ease-both) infinite alternate;display:block}.skeleton--eyebrow{width:8rem;height:var(--space-3)}.skeleton--mark{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full)}.skeleton--deadline{width:18rem;height:var(--space-4)}.skeleton--filter{width:7rem;height:var(--touch-target);border-radius:var(--radius-sm);flex:none}.skeleton--filter-wide{flex:12rem;width:auto}.skeleton--name{width:60%;min-width:6rem;height:var(--space-4)}.skeleton--meta{width:40%;min-width:4rem;height:var(--space-3);margin-top:var(--space-1)}.skeleton--price{width:var(--space-8);height:var(--space-4)}.skeleton--action{width:var(--space-12);height:var(--space-6);border-radius:var(--radius-md)}.skeleton--budget{width:6rem;height:var(--space-8);margin:var(--space-1) 0}.skeleton--quota{width:100%;height:var(--space-6)}.skeleton-progress{margin:0 0 var(--space-3);color:var(--text-dim);font-size:var(--text-sm)}@keyframes pick-skeleton-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.pick-panel__help{margin:var(--space-3) 0 0;text-align:right;font-size:var(--text-sm);color:var(--text-dim)}.pick-panel__help a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.pick-panel__help a:hover{color:var(--accent-hover)}.pick-join{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pick-join h2{margin:0}.pick-page__links{gap:var(--space-2);margin:0;display:flex}.transfer-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.transfer-layout__lists{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.transfer-layout{grid-template-columns:minmax(0,1fr)}}.chip-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.game-chip{gap:var(--space-1);padding:var(--space-2) var(--space-3);min-height:var(--touch-target);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:background var(--transition-fast);flex-direction:column;align-items:flex-start;display:flex}.game-chip:hover:not(:disabled){background:var(--surface-hover)}.game-chip:disabled{opacity:.5;cursor:not-allowed}.game-chip--active{border-color:var(--accent);background:var(--accent-subtle)}.game-chip__name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.game-chip__description{max-width:18rem;font-size:var(--text-xs);color:var(--text-dim);text-align:left}.transfer-squad,.transfer-market{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.asset-row--market{grid-template-columns:auto minmax(0,1fr) auto auto}.asset-row--market>.asset-row__action{grid-area:1/4}.asset-row--market>.asset-row__detail{grid-row:2}.asset-row--transfer .asset-row__meta{flex-wrap:wrap;row-gap:0}.asset-row__note{color:var(--text-dim)}@media (width<=767px){.asset-row--transfer{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.asset-row--transfer>.entity-mark{grid-area:1/1}.asset-row--transfer>.asset-row__who{grid-area:1/2/auto/-1}.asset-row--transfer>.asset-row__price{grid-area:2/2}.asset-row--transfer>.asset-row__action{grid-area:2/3}.asset-row--market>.asset-row__detail{grid-row:3}}.asset-row__price--button{align-items:center;gap:var(--space-1);color:var(--text);font:inherit;font-family:var(--font-mono);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.asset-row__price-text{text-underline-offset:var(--space-1);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.asset-row__chevron{color:var(--text-dim);font-size:var(--text-xs)}.asset-row__detail{padding-top:var(--space-2);border-top:1px solid var(--border);grid-column:1/-1}.price-flag{margin-left:var(--space-1);font-size:var(--text-xs);white-space:nowrap}.price-flag--rise{color:var(--color-green)}.price-flag--fall{color:var(--color-red)}.price-history{gap:var(--space-2);flex-direction:column;display:flex}.price-history__hint{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);margin:0}.price-history__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.price-history__row{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.price-history__price,.price-history__change{font-family:var(--font-mono)}.price-history__change--up{color:var(--color-green)}.price-history__change--down{color:var(--color-red)}.price-history__change--flat{color:var(--text-dim)}.transfer-panel{top:var(--space-4);gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:sticky}.transfer-panel__money,.transfer-panel__ledger,.transfer-panel__cost{gap:var(--space-1);flex-direction:column;display:flex}.transfer-panel__summary{font-size:var(--text-sm);margin:0}.transfer-panel__bank,.transfer-panel__cost-value,.transfer-panel__free{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-xl)}.transfer-panel__bank{color:var(--color-green)}.transfer-panel__bank--over,.transfer-panel__cost-value--hit{color:var(--color-red)}.staged-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.staged-row{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.staged-row__names{font-weight:var(--weight-medium);grid-column:1/-1}.transfer-panel__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.points-season{color:var(--text-dim);font-size:var(--text-sm);margin:0}.season-strip{margin:var(--space-4) 0 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.season-strip__list{gap:var(--space-1);min-width:max-content;padding:0 0 var(--space-4);margin:0;list-style:none;display:flex}.season-strip__cell{flex:none;width:3.25rem;position:relative}.season-strip__link{align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-2) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;font-family:var(--font-mono);flex-direction:column;text-decoration:none;display:flex}a.season-strip__link:hover{border-color:var(--border-control);background:var(--surface-hover)}a.season-strip__link:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.season-strip__link--inert{background:var(--bg);color:var(--text-dim)}.season-strip__round{color:var(--text-dim);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.season-strip__points{min-height:1.2em;font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.season-strip__movement{min-height:1em;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.season-strip__cell--current .season-strip__link{border-color:var(--accent);background:var(--accent-subtle)}.season-strip__now{bottom:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--tab-selected-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-normal);text-transform:uppercase;position:absolute;left:50%;transform:translate(-50%)}.season-strip__cell--in-progress .season-strip__points,.season-strip__cell--held .season-strip__points{color:var(--text-dim)}.rules-note{margin:0 0 var(--space-3)}.rules-note__summary{min-height:var(--touch-target);color:var(--text-dim);font-size:var(--text-sm);cursor:pointer;align-items:center;display:flex}.rules-note__summary:hover{color:var(--text)}.rules-note__summary:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.rules-note__body{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.rules-note__formats{margin-bottom:var(--space-3)}.rules-note__formats .dim{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.rules-note__body>.dim{margin:0 0 var(--space-3);font-size:var(--text-sm)}.rules-sheet__group+.rules-sheet__group{margin-top:var(--space-4)}.rules-sheet__title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-dim)}.rules-sheet{margin:0}.rules-sheet__rule{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}.rules-sheet__rule:last-child{border-bottom:0}.rules-sheet__label,.rules-sheet__value{margin:0}.rules-sheet__label{color:var(--text-dim)}.rules-sheet__value{max-width:60%;color:var(--text);font-family:var(--font-mono);text-align:right;flex:none}@media (width<=479px){.rules-sheet__rule{gap:var(--space-1);flex-direction:column}.rules-sheet__value{text-align:left;max-width:none}}.points-summary{align-items:center;gap:var(--space-6);margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.points-summary__figure{gap:var(--space-1);flex-direction:column;min-width:6rem;display:flex}.points-summary__label{color:var(--text-dim);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.points-summary__value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.points-summary__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.points-movement{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.points-movement--up{color:var(--color-green)}.points-movement--down{color:var(--color-red)}.points-movement--level{color:var(--text-dim)}.points-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.points-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.points-row--benched{background:var(--bg)}.points-row__summary{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-4);display:flex}.points-row__toggle{align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-md);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-family:inherit;display:inline-flex}.points-row__toggle:hover{background:var(--surface-hover)}.points-row__chevron{color:var(--text-dim);font-size:var(--text-xs)}.points-row__who{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.points-row__name{color:var(--text);font-weight:var(--weight-semibold);text-decoration:none}.points-row__name:hover{color:var(--accent)}.points-row__meta{align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.points-row__points{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);flex:none}.points-breakdown{padding:0 var(--space-4) var(--space-3);border-top:1px solid var(--border)}.points-breakdown__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.points-breakdown__table td{padding:var(--space-1) 0;color:var(--text-dim)}.points-breakdown__quantity{text-align:right;width:4rem}.points-breakdown__points{width:4rem;color:var(--text);font-family:var(--font-mono);text-align:right}.table-list{width:100%;margin:var(--space-5) 0;border-collapse:separate;border-spacing:0 var(--space-2);table-layout:fixed}.table-col,.table-row td{padding-right:var(--space-2);padding-left:var(--space-2)}.table-col:first-child,.table-row td:first-child{padding-left:var(--space-4)}.table-col:last-child,.table-row td:last-child{padding-right:var(--space-4)}.table-col{color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase;white-space:nowrap}.table-col--rank{width:4.5rem}.table-col--movement{width:4.75rem}.table-col--points{text-align:right;width:6rem}.table-row td{padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);vertical-align:middle}.table-row td:first-child{border-left:1px solid var(--border);border-radius:var(--radius-md) 0 0 var(--radius-md)}.table-row td:last-child{border-right:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0}.table-row__rank{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.table-row__who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.table-row__team{color:inherit;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-row__points{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:right}.table-row--me td{border-color:var(--accent);background:var(--accent-subtle)}.table-controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.segmented{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);display:inline-flex}.segmented__option{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--text-dim);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000}.segmented__option:hover{color:var(--text)}.segmented__option--on{border-color:var(--accent);background:var(--accent-subtle);color:var(--color-green-fg)}.table-standing{align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.table-standing__place{color:var(--text);font-weight:var(--weight-semibold)}.table-pager{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;display:flex}.table-pager__range{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-sm)}.table-pager button[disabled]{color:var(--text-disabled);cursor:default}@media (width<=639px){.table-col--rank,.table-row td:first-child{width:3.25rem}.table-col--movement,.table-row td:nth-child(2){width:4.25rem}.table-col--points,.table-row td:last-child{width:4.5rem}.table-col:first-child,.table-row td:first-child{padding-left:var(--space-3)}.table-col:last-child,.table-row td:last-child{padding-right:var(--space-3)}.table-row__who{gap:var(--space-1)}.table-row__team{min-width:0;max-width:100%}.table-controls{flex-direction:column;align-items:stretch}}.league-forms{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;display:grid}.league-pages .segmented__option{align-items:center;display:inline-flex}.league-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.league-form__title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.league-forms-heading__static{display:none}.league-forms-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.league-forms-toggle__chevron{transition:transform var(--transition-fast);flex-shrink:0}.league-forms-toggle[aria-expanded=true] .league-forms-toggle__chevron{transform:rotate(180deg)}.league-forms--collapsed{display:none}@media (width>=768px){.league-forms-heading__static{display:inline}.league-forms-toggle{display:none}.league-forms--collapsed{display:grid}}.league-modes{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.league-modes__legend{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-dim);padding:0}.league-mode{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.league-mode:hover{border-color:var(--accent)}.league-mode--on{border-color:var(--accent);background:var(--accent-subtle)}.league-mode:has(.league-mode__radio:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.league-mode__radio{margin:var(--space-1) 0 0;accent-color:var(--accent);flex-shrink:0}.league-mode__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.league-mode__title{font-weight:var(--weight-semibold)}.league-mode__summary{color:var(--text-dim);font-size:var(--text-sm);line-height:var(--leading-snug)}.league-modes__help{margin:0}@media (prefers-reduced-motion:reduce){.league-forms-toggle__chevron,.league-mode{transition:none}}.league-form--inline{background:0 0;border:0;flex-flow:wrap;align-items:flex-end;padding:0}.league-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;transition:border-color var(--transition-fast);flex-direction:column;flex:1;text-decoration:none;display:flex}.league-card:hover{border-color:var(--accent)}.league-card__name{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.league-card__meta{gap:var(--space-3);font-size:var(--text-sm);display:flex}.league-card__badges{gap:var(--space-2);display:flex}.league-code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text);font-family:var(--font-mono);letter-spacing:var(--tracking-wider)}.invite{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.invite__code{align-items:center;gap:var(--space-2);min-height:var(--touch-target);border:1px solid var(--border);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--transition-fast);display:inline-flex}.invite__code:hover{border-color:var(--accent)}.invite__code:focus-visible,.invite__share:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.invite__glyph{color:var(--text-dim);flex:none}.invite__share:hover .invite__glyph{color:inherit}.invite__notice{min-height:var(--space-5);color:var(--accent);font-size:var(--text-sm)}.league-awards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.league-award{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.league-award__label{color:var(--text-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.league-award__who{font-weight:var(--weight-semibold)}.league-award__value{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.league-table-row{font-size:var(--text-base);transition:border-color var(--transition-fast);grid-template-columns:auto minmax(0,1fr) minmax(0,5rem);position:relative}.league-table-row:hover{border-color:var(--accent)}.league-table-row__toggle{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:inherit;font-family:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.league-table-row__toggle:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.league-table-row__toggle:focus-visible{outline:none}.league-table-row__toggle:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.league-table-row__manager{z-index:var(--z-raised);color:inherit;text-decoration:none;position:relative}.league-table-row__manager:hover,.league-table-row__manager:focus-visible{color:var(--accent);text-decoration:underline}.league-table-row--me{border-color:var(--accent);background:var(--accent-subtle)}.league-row__detail{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);border-top:0;flex-direction:column;display:flex}.league-squad__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.league-squad__player{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.league-squad__player--bench{color:var(--text-dim)}.league-admin{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.h2h-fixtures{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.h2h-fixture{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr auto 1fr;display:grid}.h2h-fixture__side{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.h2h-fixture__side--away{justify-content:flex-end}.h2h-fixture__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h2h-fixture__score{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.h2h-fixture__result{color:var(--text-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.h2h-table__scroll{overflow-x:auto}.h2h-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.h2h-table th,.h2h-table td{padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap}.h2h-table th:nth-child(2),.h2h-table td:nth-child(2){text-align:left;width:100%}.h2h-table thead th{color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.h2h-table tbody tr{border-top:1px solid var(--border)}.h2h-table__row--me{background:var(--accent-subtle)}.h2h-table__points{font-family:var(--font-mono);font-weight:var(--weight-bold)}.section-subtitle{margin:var(--space-6) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.player-header__meta{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-dim);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.forecast-summary{gap:var(--space-6);margin:var(--space-4) 0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.forecast-summary__figure{gap:var(--space-1);flex-direction:column;min-width:7rem;display:flex}.forecast-summary__value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.forecast-summary__value--note{font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);align-self:flex-start}.forecast-components{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.forecast-component{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.forecast-component__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.forecast-component__label{font-weight:var(--weight-semibold)}.forecast-component__value{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--accent)}.forecast-working{margin-top:var(--space-3)}.forecast-working__summary{min-height:var(--touch-target);color:var(--text-dim);font-size:var(--text-sm);cursor:pointer;align-items:center;display:flex}.forecast-working__summary:hover{color:var(--text)}.forecast-working__summary:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.forecast-component__inputs{gap:var(--space-1);margin:var(--space-2) 0 0;display:grid}.forecast-component__input{justify-content:space-between;gap:var(--space-3);color:var(--text-dim);font-size:var(--text-sm);display:flex}.forecast-component__input dt,.forecast-component__input dd{margin:0}.forecast-component__input dd{font-family:var(--font-mono);color:var(--text)}.fixture-run{margin:0;padding:0;list-style:none}.fixture-run__round{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}.fixture-run__number{min-width:2.5rem;font-weight:var(--weight-semibold)}.fixture-run__fixtures{flex:1}.fixture-run__opponent{font-weight:var(--weight-medium)}.fixture-run__xpts{font-family:var(--font-mono);color:var(--accent)}.player-charts{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.sparkline{margin:0}.sparkline__svg{width:100%;height:5rem}.sparkline__line{stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.sparkline__dot{fill:var(--accent)}.sparkline__dot--muted{fill:var(--surface);stroke:var(--text-dim);stroke-width:.5px}.sparkline__caption{margin-top:var(--space-1);font-size:var(--text-xs)}.radar{max-width:26rem;margin:0}.radar__svg{width:100%;height:auto;overflow:visible}.radar__ring,.radar__spoke{fill:none;stroke:var(--border);stroke-width:.5px}.radar__label{fill:var(--text-dim);font-size:var(--text-xs)}.radar__shape{stroke-width:1.5px;fill-opacity:.14}.radar__shape--0{stroke:var(--color-green);fill:var(--color-green)}.radar__shape--1{stroke:var(--color-blue);fill:var(--color-blue)}.radar__shape--2{stroke:var(--color-amber);fill:var(--color-amber)}.radar__shape--3{stroke:var(--color-purple);fill:var(--color-purple)}.radar__caption{margin-top:var(--space-2);font-size:var(--text-xs)}.compare-legend{gap:var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.compare-legend__item:before{content:"";width:var(--space-3);height:var(--space-3);margin-right:var(--space-2);border-radius:var(--radius-sm);vertical-align:middle;display:inline-block}.compare-legend__item--0:before{background:var(--color-green)}.compare-legend__item--1:before{background:var(--color-blue)}.compare-legend__item--2:before{background:var(--color-amber)}.compare-legend__item--3:before{background:var(--color-purple)}.compare-picker{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.compare-picker__list{margin:var(--space-3) 0 0;padding:0;list-style:none}.compare-picker .asset-list__more{margin-inline:auto;display:block}.compare-picker__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);display:flex}.compare-table__scroll{overflow-x:auto}.compare-table__who{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.compare-picker__who{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.compare-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.compare-table th,.compare-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.compare-table thead th{font-weight:var(--weight-semibold)}.compare-table tbody th{color:var(--text-dim);font-weight:var(--weight-regular)}.compare-table td{font-family:var(--font-mono)}@media (width<=767px){.forecast-summary{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-charts{grid-template-columns:minmax(0,1fr)}.compare-picker{padding:var(--space-3)}.compare-table th,.compare-table td{padding-inline:var(--space-2)}}@media (width<=479px){.forecast-summary{grid-template-columns:minmax(0,1fr)}.fixture-run__round{flex-wrap:wrap;align-items:flex-start}.fixture-run__fixtures{flex-basis:calc(100% - var(--space-12))}.compare-picker__row{align-items:flex-start}.compare-picker__who{flex-wrap:wrap}}.insights{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.insights__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.insights__group+.insights__group{margin-top:var(--space-6)}.insight-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.insight-row{gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.insight-row__mark{grid-area:1/1/span 2}.insight-row__name{color:var(--text);font-weight:var(--weight-medium);text-decoration:none}.insight-row__name:hover{color:var(--accent)}.insight-row__meta{font-size:var(--text-xs);grid-column:2}.insight-row__value{font-family:var(--font-mono);color:var(--accent);grid-area:1/3/span 2;align-self:center}.insight-row__out{color:var(--text-dim);text-decoration:line-through}.console-card{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.console-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.console-card__header p{margin:var(--space-1) 0 0}.console-card__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.console-card__actions{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.console-block{margin-top:var(--space-5)}.console-block__title{margin:0 0 var(--space-2);color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.console-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.console-table th,.console-table td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.console-table thead th{color:var(--text-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.console-cursor,.console-error{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.console-error{color:var(--color-red)}.console-list{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console-list li{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.console-list--history li{align-items:baseline}.correction-history{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.correction-history li{align-items:baseline;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.correction-history__delta{font-family:var(--font-display);font-weight:var(--weight-bold)}.draft-clock{align-items:center;gap:var(--space-4);padding:var(--space-4);margin:var(--space-5) 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.draft-clock[data-status=LIVE]{border-color:var(--status-live)}.draft-clock__status{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--text-dim)}.draft-clock__who{font-weight:var(--weight-semibold)}.draft-clock__admin{gap:var(--space-2);margin-left:auto;display:flex}.draft-timer{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--color-green-fg)}.draft-timer--urgent,.draft-timer--expired{background:var(--color-red-subtle);color:var(--color-red-fg)}.draft-timer--idle{color:var(--text-dim);background:0 0}.draft-layout{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (width<=60rem){.draft-layout{grid-template-columns:1fr}}.draft-pool__list,.draft-queue__list,.waiver-pool,.waiver-claims,.waiver-order__list,.trade-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.waiver-order__list{list-style:inside decimal}.draft-pool__row,.draft-queue__row,.waiver-pool__row,.waiver-claims__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--surface);display:flex}.draft-pool__name,.draft-queue__name,.waiver-pool__row>span:first-child{font-weight:var(--weight-semibold)}.draft-pool__actions,.draft-queue__actions{gap:var(--space-2);margin-left:auto;display:flex}.waiver-pool__row>button,.waiver-claims__row>button{margin-left:auto}.draft-board__scroll{overflow-x:auto}.draft-board{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.draft-board th,.draft-board td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.draft-board thead th{color:var(--text-dim);font-weight:var(--weight-semibold)}.draft-board__made{background:var(--accent-subtle)}.draft-board__name{font-weight:var(--weight-semibold);display:block}.trade-needs{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.trade-needs th,.trade-needs td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left}.trade-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.trade-card[data-status=VETOED],.trade-card[data-status=REJECTED]{border-color:var(--color-red-dim)}.trade-card[data-status=EXECUTED]{border-color:var(--accent)}.trade-card__header,.trade-card__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trade-card__teams{font-weight:var(--weight-semibold)}.trade-card__sides{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.trade-block{align-items:flex-start;gap:var(--space-2);margin:var(--space-5) 0;flex-direction:column;display:flex}.waiver-order,.waiver-claim-form{margin:var(--space-5) 0}.waiver-claims__row[data-status=GRANTED]{border-color:var(--accent)}.waiver-claims__row[data-status=FAILED]{border-color:var(--color-red-dim)}.league-draft-nav{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.live-note{font-size:var(--text-sm);flex-basis:100%;margin:0}.live-updated{margin:0 0 var(--space-2);font-size:var(--text-sm)}.live-updated--stale{color:var(--color-amber-fg);font-weight:var(--weight-medium)}.live-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.live-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.live-row--benched{opacity:.65}.live-row__who{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.live-row__name{color:var(--text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.live-row__name:hover{color:var(--accent)}.live-row__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.live-row__points{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.settings-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-row{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.settings-row__label{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.settings-row__label input[type=checkbox]{accent-color:var(--accent);width:var(--space-4);height:var(--space-4);margin:var(--space-1) 0 0;flex-shrink:0}.settings-row__label input:disabled{cursor:not-allowed}.settings-row__label:has(input:disabled){cursor:not-allowed;color:var(--text-dim)}.settings-row__title{font-weight:var(--weight-medium);display:block}.settings-row__description{margin-top:var(--space-1);font-size:var(--text-sm);display:block}.settings-row__channels{gap:var(--space-4);margin:var(--space-3) 0 0 var(--space-6);font-size:var(--text-sm);border:0;padding:0;display:flex}.settings-row__channels legend{color:var(--text-dim);margin-bottom:var(--space-1)}.settings-row__channels label{align-items:center;gap:var(--space-2);min-height:var(--touch-target);cursor:pointer;display:flex}.settings-row__channels input{accent-color:var(--accent)}.settings-email{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.settings-test{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.wall-compose{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.wall-compose__input{width:100%;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical}.wall-compose__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wall-compose__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.wall-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wall-post{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.wall-post__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wall-post__by{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wall-post__author{color:inherit;font-weight:var(--weight-semibold);text-decoration:none}.wall-post__author:hover,.wall-post__author:focus-visible{color:var(--accent);text-decoration:underline}.wall-post__when{color:var(--text-dim);font-size:var(--text-xs)}.wall-post__body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.wall-post__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wall-react{align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;display:inline-flex}.wall-react:hover{border-color:var(--accent)}.wall-react--mine{border-color:var(--accent);background:var(--accent-subtle)}.wall-react__count{font-family:var(--font-mono);font-size:var(--text-xs)}.manager-rating{align-items:flex-end;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.manager-rating .eyebrow{margin:0}.manager-rating__value{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.rating-graph{width:100%;height:var(--space-20);margin-bottom:var(--space-2);overflow:visible}.rating-graph polyline{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.manager-streak{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--color-green-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.manager-streak__mark{display:inline-flex}.badge-case{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.manager-badge{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;display:grid}.manager-badge__emoji{font-size:var(--text-2xl);grid-row:span 2}.manager-badge__name{font-weight:var(--weight-semibold)}.manager-badge__description{color:var(--text-dim);font-size:var(--text-sm)}.review-cards{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.review-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.review-card__title{color:var(--text-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.review-card__value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.review-card__note{color:var(--text-dim);font-size:var(--text-sm)}.confirm-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--scrim);animation:confirm-overlay-in var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}.confirm-panel{width:100%;max-width:26rem;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xl);animation:confirm-panel-in var(--transition-base)}@keyframes confirm-panel-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}.confirm-panel__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold)}.confirm-panel__message{margin:0 0 var(--space-5);color:var(--text-dim);line-height:var(--leading-normal)}.confirm-panel__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.confirm-panel__confirm--danger{background:var(--color-red-dim);border-color:var(--color-red-dim);color:var(--solid-fill-fg)}.confirm-panel__confirm--warning{border-color:var(--color-amber);color:var(--text);background:0 0}.confirm-panel__confirm--warning:hover{background:var(--color-amber-subtle)}.confirm-panel__confirm--danger:hover{opacity:.9}.confirm-panel__confirm:focus-visible,.confirm-panel .button--ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.confirm-overlay{align-items:flex-end;padding:0}.confirm-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;max-width:none}.confirm-panel__actions .button{flex:1}}@media (prefers-reduced-motion:reduce){.confirm-overlay,.confirm-panel{animation:none}}
