@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-Regular-DnYpCC2O.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-Italic-DKMiL14s.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Archivo-Variable-E0tuGl4L.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Archivo-Italic-Variable-C1arb59o.woff2) format("woff2")}:root{--cui-paper: #e7e4d3;--cui-panel: #f4f1e2;--cui-panel2: #dcd7c3;--cui-chip-high: #afa88a;--cui-chip-mid: #c8c2a8;--cui-chip-low: #dbd6c1;--cui-chip-off: #e3dfcd;--cui-chip-off-text: #7d7a66;--cui-line: #ccc7b0;--cui-rule: #d6d1bb;--cui-dotted: #bdb69d;--cui-line-strong: #b3ad93;--cui-ink: #1e2a1c;--cui-muted: #5a6152;--cui-soft: #6e7565;--cui-cream: #f6f1e4;--cui-red: #c2401f;--cui-gold: #d9a441;--cui-gold-deep: #b07a1f;--cui-gold-dark: #9c6c14;--cui-gold-text: #8a5f0d;--cui-green: #2e7d46;--cui-blue: #1f5b8c;--cui-skill-mid: #c28a00;--cui-skill-top: #12873c;--cui-wicket-text: #e8a093;--cui-band-ink: #1b2620;--cui-night: #0b1610;--cui-night-panel: #112118;--cui-night-panel2: #16291d;--cui-night-chip-high: #39604a;--cui-night-chip-mid: #274434;--cui-night-chip-low: #1a3023;--cui-night-chip-off-text: #7f9487;--cui-linen: #e6f0e8;--cui-linen-muted: #8fa896;--cui-linen-soft: #a9c0b0;--cui-red-bright: #e06a47;--cui-green-bright: #55a06b;--cui-green-text-bright: #a6dcb6;--cui-blue-bright: #7fc4e8;--cui-skill-mid-night: #ffd24a;--cui-skill-top-night: #5ee88f;--cui-wicket-text-night: #a8331a;--cui-band-night: #0e120c;--cui-navy-band: #12324f;--cui-navy-band-night: #0b2540;--cui-navy-cap: #16406b;--cui-navy-accent: #2f6db0;--cui-navy-on: #eef3f8;--cui-navy-on-strong: #f2f7fd;--cui-hero-fade: #f4f1e2;--cui-hero-fade-night: #0d1a13;--cui-radius-sm: 8px;--cui-radius-md: 12px;--cui-radius-lg: 14px;--cui-shadow-soft: var(--shadow-soft);--cui-shadow-lift: var(--shadow-lift)}:root{color-scheme:light;--color-bg: var(--cui-paper);--color-surface: var(--cui-panel);--color-surface-raised: var(--cui-panel);--color-surface2: var(--cui-panel2);--color-surface-hover: rgba(30, 42, 28, .04);--color-input-bg: var(--cui-panel);--color-surface-inverted: var(--cui-band-ink);--color-on-inverted: var(--cui-cream);--color-border: var(--cui-line);--color-border-faint: var(--cui-rule);--color-border-strong: var(--cui-line-strong);--color-rule: var(--cui-rule);--color-rule-dotted: var(--cui-dotted);--color-text: var(--cui-ink);--color-text-muted: var(--cui-muted);--color-text-soft: var(--cui-soft);--color-accent: var(--cui-red);--color-on-accent: var(--cui-cream);--color-accent-soft: rgba(194, 64, 31, .08);--color-accent-border: rgba(194, 64, 31, .35);--color-highlight: var(--cui-gold-dark);--color-highlight-text: var(--cui-gold-text);--color-on-highlight: var(--cui-cream);--color-positive: var(--cui-green);--color-positive-soft: rgba(46, 125, 70, .1);--color-positive-text: var(--cui-green);--color-on-positive: var(--cui-cream);--color-blue: var(--cui-blue);--color-on-blue: var(--cui-cream);--color-warning: var(--cui-gold-deep);--color-warning-soft: rgba(217, 164, 65, .16);--color-danger: var(--cui-red);--color-danger-soft: rgba(194, 64, 31, .08);--color-neutral-soft: rgba(30, 42, 28, .07);--color-chip-high: var(--cui-chip-high);--color-chip-mid: var(--cui-chip-mid);--color-chip-low: var(--cui-chip-low);--color-chip-off: var(--cui-chip-off);--color-chip-off-text: var(--cui-chip-off-text);--color-wicket-bg: var(--cui-ink);--color-wicket-text: var(--cui-wicket-text);--color-focus-ring: var(--cui-red);--skill-mid: var(--cui-skill-mid);--skill-top: var(--cui-skill-top);--club-ground: var(--cui-navy-band);--club: var(--cui-navy-accent);--club-ink: var(--cui-navy-on-strong);--club-on: var(--cui-navy-band);--band: var(--cui-navy-band);--band-text: var(--cui-navy-on);--band-muted: rgba(238, 243, 248, .66);--band-border: rgba(238, 243, 248, .18);--band-chip: rgba(238, 243, 248, .16);--band-active: rgba(238, 243, 248, .18);--band-accent: var(--cui-gold);--band-positive: var(--cui-green-text-bright);--cap-bg: var(--cui-navy-cap);--cap-fg: var(--cui-navy-on-strong);--cap-meta: rgba(242, 247, 253, .72);--cap-h: 32px;--cap-pad: 0 16px;--cap-mt: 12px;--hero-bg: linear-gradient(115deg, var(--cui-navy-band) 0%, var(--cui-hero-fade) 72%);--hero-on: var(--cui-navy-on-strong);--hero-on-muted: rgba(242, 247, 253, .7);--rail-width: 78px;--topbar-h: 48px;--row-pad: 11px 16px;--match-strip: var(--cui-panel2);--app-backdrop: var(--color-bg);--header-surface: var(--band);--glass-border: var(--band-border);--surface-inverted-gradient: var(--color-surface-inverted);--dialog-surface: var(--color-surface);--overlay-backdrop: rgba(27, 38, 32, .5);--progress-fill: var(--color-positive);--progress-track: rgba(30, 42, 28, .12);--focus-ring-shadow: 0 0 0 3px rgba(194, 64, 31, .25);--shadow-soft: 0 1px 2px rgba(23, 35, 26, .05);--shadow-lift: 0 6px 18px rgba(23, 35, 26, .12);--shadow-overlay: 0 24px 60px rgba(23, 35, 26, .28);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-body: "Archivo", system-ui, sans-serif;--font-display: "Instrument Serif", Georgia, Cambria, serif;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1.0625rem;--text-xl: 1.1875rem;--text-2xl: 1.5rem;--text-3xl: 2.375rem;--text-score: 3.875rem;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--tracking-wide: .08em;--tracking-wider: .14em;--tracking-widest: .2em;--radius-sm: var(--cui-radius-sm);--radius-md: var(--cui-radius-md);--radius-lg: var(--cui-radius-lg);--radius-chip: 7px;--radius-full: 999px;--color-role-batter: var(--cui-red);--color-on-role-batter: var(--cui-cream);--color-role-bowler: var(--cui-blue);--color-on-role-bowler: var(--cui-cream);--color-role-allrounder: var(--cui-gold-dark);--color-on-role-allrounder: var(--cui-cream);--color-role-keeper: var(--cui-green);--color-on-role-keeper: var(--cui-cream)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: var(--cui-night);--color-surface: var(--cui-night-panel);--color-surface-raised: var(--cui-night-panel2);--color-surface2: var(--cui-night-panel2);--color-surface-hover: rgba(230, 240, 232, .05);--color-input-bg: #16291d;--color-surface-inverted: var(--cui-band-night);--color-on-inverted: var(--cui-linen);--color-border: rgba(230, 240, 232, .13);--color-border-faint: rgba(230, 240, 232, .1);--color-border-strong: rgba(230, 240, 232, .26);--color-rule: rgba(230, 240, 232, .1);--color-rule-dotted: rgba(230, 240, 232, .22);--color-text: var(--cui-linen);--color-text-muted: var(--cui-linen-muted);--color-text-soft: var(--cui-linen-soft);--color-accent: var(--cui-red-bright);--color-on-accent: #221008;--color-accent-soft: rgba(224, 106, 71, .13);--color-accent-border: rgba(224, 106, 71, .45);--color-highlight: var(--cui-gold);--color-highlight-text: var(--cui-gold);--color-on-highlight: #221d08;--color-positive: var(--cui-green-bright);--color-positive-soft: rgba(85, 160, 107, .16);--color-positive-text: var(--cui-green-text-bright);--color-on-positive: #0f241a;--color-blue: var(--cui-blue-bright);--color-on-blue: #08151f;--color-warning: var(--cui-gold);--color-warning-soft: rgba(217, 164, 65, .16);--color-danger: var(--cui-red-bright);--color-danger-soft: rgba(224, 106, 71, .13);--color-neutral-soft: rgba(230, 240, 232, .07);--color-chip-high: var(--cui-night-chip-high);--color-chip-mid: var(--cui-night-chip-mid);--color-chip-low: var(--cui-night-chip-low);--color-chip-off: var(--cui-night-panel2);--color-chip-off-text: var(--cui-night-chip-off-text);--color-wicket-bg: var(--cui-linen);--color-wicket-text: var(--cui-wicket-text-night);--color-focus-ring: var(--cui-red-bright);--skill-mid: var(--cui-skill-mid-night);--skill-top: var(--cui-skill-top-night);--club-ground: var(--cui-navy-band-night);--band: var(--cui-navy-band-night);--band-text: var(--cui-navy-on);--band-muted: rgba(238, 243, 248, .64);--band-border: rgba(238, 243, 248, .16);--band-chip: rgba(238, 243, 248, .14);--band-active: rgba(238, 243, 248, .16);--hero-bg: linear-gradient(115deg, var(--cui-navy-cap) 0%, var(--cui-hero-fade-night) 72%);--match-strip: rgba(0, 0, 0, .3);--app-backdrop: var(--color-bg);--header-surface: var(--band);--glass-border: var(--band-border);--surface-inverted-gradient: var(--color-surface-inverted);--dialog-surface: var(--color-surface);--overlay-backdrop: rgba(0, 0, 0, .6);--progress-fill: var(--color-positive);--progress-track: rgba(230, 240, 232, .14);--focus-ring-shadow: 0 0 0 3px rgba(224, 106, 71, .3);--shadow-soft: none;--shadow-lift: 0 8px 24px rgba(0, 0, 0, .5);--shadow-overlay: 0 24px 60px rgba(0, 0, 0, .6);--color-role-batter: var(--cui-red-bright);--color-on-role-batter: #221008;--color-role-bowler: var(--cui-blue-bright);--color-on-role-bowler: #08151f;--color-role-allrounder: var(--cui-gold);--color-on-role-allrounder: #221d08;--color-role-keeper: var(--cui-green-bright);--color-on-role-keeper: #0f241a}}:root[data-theme=dark]{color-scheme:dark;--color-bg: var(--cui-night);--color-surface: var(--cui-night-panel);--color-surface-raised: var(--cui-night-panel2);--color-surface2: var(--cui-night-panel2);--color-surface-hover: rgba(230, 240, 232, .05);--color-input-bg: #16291d;--color-surface-inverted: var(--cui-band-night);--color-on-inverted: var(--cui-linen);--color-border: rgba(230, 240, 232, .13);--color-border-faint: rgba(230, 240, 232, .1);--color-border-strong: rgba(230, 240, 232, .26);--color-rule: rgba(230, 240, 232, .1);--color-rule-dotted: rgba(230, 240, 232, .22);--color-text: var(--cui-linen);--color-text-muted: var(--cui-linen-muted);--color-text-soft: var(--cui-linen-soft);--color-accent: var(--cui-red-bright);--color-on-accent: #221008;--color-accent-soft: rgba(224, 106, 71, .13);--color-accent-border: rgba(224, 106, 71, .45);--color-highlight: var(--cui-gold);--color-highlight-text: var(--cui-gold);--color-on-highlight: #221d08;--color-positive: var(--cui-green-bright);--color-positive-soft: rgba(85, 160, 107, .16);--color-positive-text: var(--cui-green-text-bright);--color-on-positive: #0f241a;--color-blue: var(--cui-blue-bright);--color-on-blue: #08151f;--color-warning: var(--cui-gold);--color-warning-soft: rgba(217, 164, 65, .16);--color-danger: var(--cui-red-bright);--color-danger-soft: rgba(224, 106, 71, .13);--color-neutral-soft: rgba(230, 240, 232, .07);--color-chip-high: var(--cui-night-chip-high);--color-chip-mid: var(--cui-night-chip-mid);--color-chip-low: var(--cui-night-chip-low);--color-chip-off: var(--cui-night-panel2);--color-chip-off-text: var(--cui-night-chip-off-text);--color-wicket-bg: var(--cui-linen);--color-wicket-text: var(--cui-wicket-text-night);--color-focus-ring: var(--cui-red-bright);--skill-mid: var(--cui-skill-mid-night);--skill-top: var(--cui-skill-top-night);--club-ground: var(--cui-navy-band-night);--band: var(--cui-navy-band-night);--band-text: var(--cui-navy-on);--band-muted: rgba(238, 243, 248, .64);--band-border: rgba(238, 243, 248, .16);--band-chip: rgba(238, 243, 248, .14);--band-active: rgba(238, 243, 248, .16);--hero-bg: linear-gradient(115deg, var(--cui-navy-cap) 0%, var(--cui-hero-fade-night) 72%);--match-strip: rgba(0, 0, 0, .3);--app-backdrop: var(--color-bg);--header-surface: var(--band);--glass-border: var(--band-border);--surface-inverted-gradient: var(--color-surface-inverted);--dialog-surface: var(--color-surface);--overlay-backdrop: rgba(0, 0, 0, .6);--progress-fill: var(--color-positive);--progress-track: rgba(230, 240, 232, .14);--focus-ring-shadow: 0 0 0 3px rgba(224, 106, 71, .3);--shadow-soft: none;--shadow-lift: 0 8px 24px rgba(0, 0, 0, .5);--shadow-overlay: 0 24px 60px rgba(0, 0, 0, .6);--color-role-batter: var(--cui-red-bright);--color-on-role-batter: #221008;--color-role-bowler: var(--cui-blue-bright);--color-on-role-bowler: #08151f;--color-role-allrounder: var(--cui-gold);--color-on-role-allrounder: #221d08;--color-role-keeper: var(--cui-green-bright);--color-on-role-keeper: #0f241a}:root[data-band=club],:root [data-band=club]{--club-ground: var(--club-bg, var(--cui-navy-band));--club: var(--club-fg-contrast, var(--cui-navy-accent));--club-ink: var(--club-fg, var(--cui-navy-on-strong));--club-on: var(--club-ground);--band: var(--club-ground);--band-text: var(--club-ink);--band-accent: var(--club);--band-muted: color-mix(in srgb, var(--club-ink) 64%, var(--club-ground));--band-border: color-mix(in srgb, var(--club-ink) 18%, var(--club-ground));--band-chip: color-mix(in srgb, var(--club-ink) 16%, var(--club-ground));--band-active: color-mix(in srgb, var(--club-ink) 18%, var(--club-ground));--cap-bg: var(--club-ground);--cap-fg: var(--club-ink);--cap-meta: color-mix(in srgb, var(--club-ink) 68%, var(--club-ground));--hero-on: var(--club-ink);--hero-on-muted: color-mix(in srgb, var(--club-ink) 66%, var(--club-ground));--hero-bg: linear-gradient( 115deg, var(--club-ground) 0%, color-mix(in srgb, var(--club-ground) 14%, var(--cui-hero-fade)) 72% );--color-highlight: var(--club);--color-highlight-text: var(--club);--color-on-highlight: var(--club-on);--color-on-accent: var(--club-ground)}@media (prefers-color-scheme: dark){:root:not([data-theme=light])[data-band=club],:root:not([data-theme=light]) [data-band=club]{--hero-bg: linear-gradient( 115deg, var(--club-ground) 0%, color-mix(in srgb, var(--club-ground) 14%, var(--cui-hero-fade-night)) 72% )}}:root[data-theme=dark][data-band=club],:root[data-theme=dark] [data-band=club]{--hero-bg: linear-gradient( 115deg, var(--club-ground) 0%, color-mix(in srgb, var(--club-ground) 14%, var(--cui-hero-fade-night)) 72% )}:root[data-club-tone=light][data-band=club],:root[data-club-tone=light] [data-band=club]{--hero-bg: linear-gradient( 115deg, var(--club-ground) 0%, color-mix(in srgb, var(--club-ground) 55%, #ffffff) 72% )}*,*:before,*:after{box-sizing:border-box}:root{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}@keyframes cui-pulse{0%,to{opacity:1}50%{opacity:.35}}body{margin:0;min-width:320px;min-height:100vh;background:var(--app-backdrop)}.app-grid{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.app-grid[data-rail=off]{grid-template-columns:minmax(0,1fr)}.app-column{display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr);min-width:0;min-height:0}.app-pane{min-height:0;overflow-y:auto}.app-pane>:not([data-fullbleed]):not(.screen),.app-shell>:not([data-fullbleed]){max-width:1240px;margin:24px auto 0;padding-inline:36px}.app-shell{width:100%;padding:0 0 48px}.app-rail{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:14px 0 10px;overflow-y:auto;border-right:1px solid var(--band-border);background:var(--band)}.app-rail-badge{flex:0 0 auto;margin-bottom:14px}.rail-item{display:grid;flex:0 0 auto;gap:5px;justify-items:center;width:64px;border:0;border-radius:8px;padding:8px 0 7px;background:transparent;color:var(--band-muted);cursor:pointer;font:inherit;text-decoration:none}.rail-item:hover{color:var(--band-text)}.rail-item[data-state=active]{background:var(--band-active);color:var(--band-text)}.rail-item[data-state=open]{background:var(--band-chip);color:var(--band-text)}.rail-label{display:flex;gap:3px;align-items:center;font-size:9px;font-weight:var(--weight-black);letter-spacing:.05em;text-transform:uppercase}.rail-caret{font-size:10px;line-height:1;opacity:.75}.rail-spacer{flex:1 1 auto}.rail-theme{padding:9px 0}.rail-flyout-scrim{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0}.rail-flyout{position:fixed;z-index:41;left:var(--rail-width);display:grid;gap:1px;align-content:start;min-width:188px;border:1px solid var(--band-border);border-radius:10px;padding:8px;background:var(--band);box-shadow:var(--shadow-overlay)}.rail-flyout-label{padding:4px 10px 7px;color:var(--band-accent);font-size:9px;font-weight:var(--weight-black);letter-spacing:.16em;text-transform:uppercase}.rail-flyout-item{display:flex;gap:9px;align-items:center;width:100%;border:0;border-radius:6px;padding:9px 11px;background:transparent;color:var(--band-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--weight-bold);text-align:left;text-decoration:none;white-space:nowrap}.rail-flyout-item:hover{color:var(--band-text)}.rail-flyout-item[data-state=active]{background:var(--band-chip);color:var(--band-text)}.topbar{display:flex;gap:18px;align-items:center;min-width:0;border-bottom:2px solid var(--club);padding:0 18px;background:var(--band);color:var(--band-text)}.topbar-club{flex:0 0 auto;color:var(--band-text);font-family:var(--font-display);font-size:18px;line-height:1;text-decoration:none;white-space:nowrap}.topbar-division,.topbar-clock{flex:0 0 auto;color:var(--band-muted);font-size:10px;font-weight:var(--weight-black);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.topbar-clock{font-variant-numeric:tabular-nums}.topbar-divider{flex:0 0 auto;width:1px;height:20px;background:var(--band-border)}.topbar-facts{display:flex;flex:1 1 auto;gap:20px;align-items:center;min-width:0;overflow:hidden}.topbar-fact{color:var(--band-muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.topbar-fact.is-num{font-variant-numeric:tabular-nums}.topbar-chip-trigger{flex:0 0 auto;border:0;padding:0;background:transparent;cursor:pointer}.topbar-chip{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--band-chip);color:var(--band-text);font-family:var(--font-display);font-size:14px;font-style:italic}.topbar-user-email{padding:.45rem .65rem;color:var(--color-text-muted);font-size:var(--text-xs)}.topbar-signin{flex:0 0 auto;color:var(--band-text);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase}.topbar-signin:hover{text-decoration:underline;text-underline-offset:.25em}.eyebrow{margin:0 0 .7rem;color:var(--color-accent);font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2{margin:0;font-family:var(--font-display);letter-spacing:-.045em}h1{max-width:820px;font-size:clamp(3.4rem,8vw,7.6rem);line-height:.86}h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:.96}.home-header{display:flex;align-items:center;justify-content:space-between;padding:14px 40px;border-bottom:1px solid var(--color-border)}.home-wordmark{margin:0;font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:.02em}.home-header-meta{display:flex;gap:16px;align-items:center;color:var(--color-text-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.home-meta-dot{color:var(--color-rule)}.home-double-rule{height:3px;margin:0 40px;border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text)}.home-hero{display:grid;grid-template-columns:1fr 380px;gap:48px;box-sizing:border-box;max-width:1080px;margin:0 auto;padding:44px 40px 40px}.home-hero-copy{display:flex;flex-direction:column;gap:22px}.home-title{max-width:none;margin:0;font-family:var(--font-display);font-size:58px;font-weight:400;letter-spacing:normal;line-height:1.05;text-wrap:pretty}.home-lede{max-width:46ch;margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:1.6}.home-steps{display:flex;flex-direction:column;margin:6px 0 0;padding:0;border-top:1px dotted var(--color-rule-dotted);list-style:none}.home-steps li{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px dotted var(--color-rule-dotted)}.home-steps li:last-child{border-bottom:0}.home-step-number{min-width:34px;padding-top:2px;color:var(--color-accent);font-family:var(--font-display);font-size:28px;line-height:1}.home-step-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.3}.home-step-sub{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.home-signup-card{display:flex;flex-direction:column;gap:12px;align-self:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 22px;background:var(--color-surface);box-shadow:var(--shadow-lift)}.home-signup-heading{display:flex;align-items:baseline;justify-content:space-between}.home-signup-confirmation{align-content:center}.home-signup-confirmation h2{margin:0 0 10px;font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;font-weight:400}.home-signup-confirmation p{margin:0 0 10px;color:var(--color-text-soft);line-height:1.5}.home-signup-confirmation strong{color:var(--color-text);overflow-wrap:anywhere}.email-confirmation-notice strong{overflow-wrap:anywhere}.home-signup-title{font-size:var(--text-md);font-weight:var(--weight-bold)}.home-signup-step{color:var(--color-text-soft);font-size:var(--text-2xs)}.home-signup-divider{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px dotted var(--color-rule-dotted)}.home-signup-identity{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-signup-footer{margin:0;color:var(--color-text-soft);font-size:var(--text-2xs);text-align:center}.home-inline-link{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.home-inline-link:hover{text-decoration-thickness:.14em}.home-sign-in-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.home-sign-in-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.home-manage{border-top:1px solid var(--color-border)}.home-manage-inner{box-sizing:border-box;max-width:1080px;margin:0 auto;padding:30px 40px 38px}.home-kicker{margin:0 0 18px;color:var(--color-text-soft);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.home-manage-grid{display:grid;grid-template-columns:repeat(4,1fr)}.home-manage-col{padding:0 20px;border-right:1px dotted var(--color-rule-dotted)}.home-manage-col:first-child{padding-left:0}.home-manage-col:last-child{padding-right:0;border-right:0}.home-manage-title{margin:0 0 6px;border-left:5px solid var(--color-role-batter);padding-left:10px;font-size:var(--text-sm);line-height:1.3}.home-manage-title.role-batter{border-left-color:var(--color-role-batter)}.home-manage-title.role-bowler{border-left-color:var(--color-role-bowler)}.home-manage-title.role-allrounder{border-left-color:var(--color-role-allrounder)}.home-manage-title.role-keeper{border-left-color:var(--color-role-keeper)}.home-manage-copy{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.auth-card{width:min(460px,100%);padding:26px}.auth-page{display:grid;min-height:calc(100vh - 190px);place-items:center;padding:28px 0}.card-heading{display:grid;gap:.7rem;margin-bottom:24px}.auth-form{display:grid;gap:16px}.user-email{margin:0;color:var(--color-text-muted);font-weight:800;overflow-wrap:anywhere}.club-pill{margin:0;border:1px solid var(--color-border);border-radius:999px;padding:.6rem .8rem;background:var(--color-accent-soft);color:var(--color-text);font-size:.92rem}.status{margin:18px 0 0;color:var(--color-text-muted);line-height:1.5}.status code{border-radius:8px;padding:.1rem .3rem;background:var(--color-neutral-soft)}.warning{color:var(--color-danger)}.app-nav{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:22px}.app-nav a,.text-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;padding:.5rem .85rem;background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase}.app-nav a[aria-current=page]{background:var(--color-text);color:var(--color-bg)}.text-link{background:var(--color-accent-soft)}.action-link{white-space:nowrap}.inline-link{color:inherit;font-weight:inherit;text-decoration:none}.inline-link:hover{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.2em}.table-link{display:inline-flex;width:fit-content}.page-stack{display:grid;gap:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.create-club-card{grid-column:span 2;max-width:720px}.create-club-form{display:grid;gap:16px;margin-top:22px}.section-heading-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start;justify-content:space-between}.home-screen{grid-template-rows:minmax(0,1fr)}.home-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0}.home-main{display:grid;gap:18px;align-content:start;min-width:0;min-height:0;overflow-y:auto;border-right:1px solid var(--color-border);padding:20px 24px 30px}.home-rail{min-width:0;min-height:0;overflow-y:auto}.home-rail>section+section>[data-cap-bar]{margin-top:var(--cap-mt)}@media (max-width: 1040px){.home-split{grid-template-columns:minmax(0,1fr);overflow-y:auto}.home-main,.home-rail{min-height:auto;overflow:visible}.home-main{border-right:0;border-bottom:1px solid var(--color-border)}.home-rail>section:first-child>[data-cap-bar]{margin-top:var(--cap-mt)}}.next-match{border:1px solid var(--color-border);border-top:3px solid var(--opp-fg);border-radius:8px;overflow:hidden;background:linear-gradient(115deg,var(--opp-bg) 0%,color-mix(in srgb,var(--opp-bg) 26%,var(--color-bg)) 78%);color:var(--opp-fg)}.next-match-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--opp-fg) 24%,transparent);padding:11px 16px}.next-match-eyebrow{color:var(--opp-accent);font-size:11px;font-weight:var(--weight-black);letter-spacing:.16em;text-transform:uppercase}.next-match-when{color:color-mix(in srgb,var(--opp-fg) 68%,transparent);font-size:10px;font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase}.next-match-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px}.next-match-who{display:grid;gap:5px;min-width:0}.next-match-name{font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.15}.next-match-meta,.next-match-form-label{color:color-mix(in srgb,var(--opp-fg) 66%,transparent)}.next-match-meta{font-size:12px}.next-match-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:3px}.next-match-form-label{font-size:10px;font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.next-match-pips{display:flex;gap:4px}.next-match-action{flex:0 0 auto;text-decoration:none}.needs-now{display:grid;gap:10px}.needs-now-head{display:flex;gap:10px;align-items:center}.needs-now-label{color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-black);letter-spacing:.18em;text-transform:uppercase}.needs-now-count{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:var(--radius-full);padding:0 6px;background:var(--color-accent);color:var(--color-on-accent);font-size:10px;font-weight:900}.needs-now-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.needs-now-item{display:flex;gap:20px;align-items:center;justify-content:space-between;border-radius:8px;padding:16px 20px;background:var(--color-accent-soft)}.needs-now-item.is-info{background:var(--color-surface2)}.needs-now-copy{min-width:0}.needs-now-title{margin:0;font-size:17px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2}.needs-now-detail{margin:4px 0 0;color:var(--color-text-muted);font-size:13px}.needs-now-action{flex:0 0 auto;text-decoration:none}.home-two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;align-items:start}.home-panel{display:grid;gap:2px;align-content:start;min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:0 14px 12px;background:var(--color-surface)}.home-panel-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;min-width:0;border-bottom:1px solid var(--color-border);margin:0 -14px 6px;padding:12px 14px}.home-panel-title{font-size:11px;font-weight:var(--weight-black);letter-spacing:.16em;text-transform:uppercase}.home-panel-link{flex:0 0 auto;color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-black);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}a.home-panel-link:hover{color:var(--color-accent)}.home-panel-empty{margin:8px 0;color:var(--color-text-muted);font-size:var(--text-sm)}.home-fixtures,.home-news{display:grid;margin:0;padding:0;list-style:none}.home-fixture{display:grid;gap:5px;margin-inline:-8px;border-radius:4px;padding:11px 8px}.home-fixture+.home-fixture{border-top:1px dotted var(--color-rule-dotted)}.home-fixture.is-next{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.home-fixture-when{overflow:hidden;color:var(--color-text);font-size:11px;font-weight:var(--weight-black);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-fixture.is-next .home-fixture-when{color:var(--color-accent)}.home-fixture-where{color:var(--color-text-muted);font-weight:var(--weight-bold);letter-spacing:.08em}.home-fixture-who{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.home-fixture-opp{overflow:hidden;font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-fixture.is-next .home-fixture-opp{font-size:17px}.home-form-pips{display:flex;flex:0 0 auto;gap:3px}.home-fixture-foot{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-width:0}.home-fixture-standing{overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-fixture-state{flex:0 0 auto;color:var(--color-text-soft);font-size:10px;font-weight:var(--weight-black);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.home-fixture-state.is-due,.home-fixture-state.is-link{color:var(--color-accent)}.home-fixture-state.is-set{color:var(--color-positive-text)}.home-news-row{display:grid;gap:5px;margin-inline:-8px;border-radius:4px;padding:10px 8px;font-size:13px;line-height:1.5}.home-news-row+.home-news-row{border-top:1px dotted var(--color-rule-dotted)}.home-news-head{display:flex;gap:8px;align-items:center;min-width:0}.home-news-date{color:var(--color-text-muted);font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase}.cap-bar-link{color:inherit;text-decoration:none}.cap-bar-link:hover{text-decoration:underline;text-underline-offset:.25em}.rail-table-row,.rail-form-row,.rail-figure{border-bottom:1px solid var(--color-rule);padding:var(--row-pad)}.rail-table-row{display:grid;grid-template-columns:20px minmax(0,1fr) 24px 24px 34px;gap:8px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.rail-table-row.is-own{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent);font-weight:var(--weight-bold)}.rail-table-pos,.rail-table-num{color:var(--color-text-muted)}.rail-table-num{text-align:right}.rail-table-club{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-table-club a{color:inherit;text-decoration:none}.rail-table-club a:hover{text-decoration:underline;text-underline-offset:.2em}.rail-table-pts{font-weight:var(--weight-black);text-align:right}.rail-form,.rail-figures{margin:0;padding:0;list-style:none}.rail-form-row{display:flex;gap:11px;align-items:center}.rail-form-rule{align-self:stretch;width:3px;border-radius:2px}.rail-form-rule[data-role=batter]{background:var(--color-role-batter)}.rail-form-rule[data-role=bowler]{background:var(--color-role-bowler)}.rail-form-rule[data-role=allrounder]{background:var(--color-role-allrounder)}.rail-form-rule[data-role=keeper]{background:var(--color-role-keeper)}.rail-form-who{display:grid;flex:1 1 auto;gap:1px;min-width:0}.rail-form-name{color:inherit;font-size:13px;font-weight:var(--weight-bold);text-decoration:none}.rail-form-name:hover{text-decoration:underline;text-underline-offset:.2em}.rail-form-meta{color:var(--color-text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.rail-form-value{font-family:var(--font-display);font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.rail-figure{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.rail-figure dt{display:grid;gap:1px;min-width:0}.rail-figure dd{margin:0;font-size:16px;font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.rail-figure-label{color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-black);letter-spacing:.1em;text-transform:uppercase}.rail-figure-hint{color:var(--color-text-soft);font-size:11px}.app-pane>.dashboard-page,.app-shell>.dashboard-page{grid-template-columns:minmax(0,1fr) 356px;gap:46px;align-items:start;margin-top:30px;padding-bottom:56px}.dashboard-main{display:grid;align-content:start;gap:46px;min-width:0}.dashboard-rail{min-width:0}.dash-sec-head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--color-rule);padding-bottom:10px}.dash-sec-head.is-rail{border-bottom:0;padding-bottom:0}.dash-sec-eyebrow{margin:0 0 3px;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.dash-sec-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:normal;line-height:1.1}.dash-sec-meta{flex:0 0 auto;color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}a.dash-sec-meta{color:var(--color-text-muted);text-decoration:none}a.dash-sec-meta:hover{color:var(--color-accent)}.dash-empty{margin:14px 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.dash-label-row{display:flex;gap:10px;align-items:center}.dash-label{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.dash-count{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:var(--radius-full);padding:0 6px;background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-black)}.dash-label-rule{flex:1 1 auto;border-top:1px solid var(--color-rule)}.dash-attention-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.dash-attention-item{display:flex;gap:20px;align-items:center;justify-content:space-between;border-radius:var(--radius-md);padding:18px 20px;background:var(--color-accent-soft)}.dash-attention-item.is-info{background:var(--color-neutral-soft)}.dash-attention-copy{min-width:0}.dash-attention-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.15}.dash-attention-detail{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.dash-attention-action{flex:0 0 auto;text-decoration:none}.dash-fixtures{display:grid;margin:8px 0 0;padding:0;list-style:none}.dash-fixture{display:grid;grid-template-columns:128px minmax(0,1fr) 46px 108px 122px;gap:14px;align-items:center;margin-inline:-10px;border-radius:var(--radius-sm);padding:13px 10px}.dash-fixture+.dash-fixture{border-top:1px dotted var(--color-rule-dotted)}.dash-fixture:hover{background:var(--color-surface2)}.dash-fixture.is-next{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.dash-fixture.is-next+.dash-fixture{border-top:0}.dash-fixture-when{display:grid;gap:2px}.dash-when-date{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.is-next .dash-when-date{color:var(--color-accent);font-weight:var(--weight-black)}.dash-when-time{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dash-when-home{color:var(--color-highlight-text)}.dash-fixture-who{min-width:0}.dash-who-name{display:block;margin:0;overflow:hidden;color:inherit;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.15;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.is-next .dash-who-name{font-size:var(--text-2xl)}a.dash-who-name:hover{color:var(--color-accent)}.dash-who-standing{margin:2px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.dash-form-pips{display:flex;gap:3px;justify-content:flex-end}.form-pip.is-sm{flex-basis:13px;width:13px;height:13px;font-size:8px}.dash-orders{display:inline-flex;gap:6px;align-items:center;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.dash-orders.is-due{color:var(--color-accent)}.dash-orders.is-set{color:var(--color-positive-text)}.dash-orders.is-unset{color:var(--color-text-soft)}.dash-orders-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.dash-fixture-action{justify-self:end;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-align:right;text-decoration:none;text-transform:uppercase;white-space:nowrap}.is-next .dash-fixture-action,.dash-fixture-action:hover{color:var(--color-accent)}.dash-fixture-status{justify-self:end;color:var(--color-text-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-align:right;text-transform:uppercase;white-space:nowrap}.dash-news{display:grid;margin:8px 0 0;padding:0;list-style:none}.dash-news-row{display:grid;grid-template-columns:66px 92px minmax(0,1fr);gap:14px;align-items:center;margin-inline:-10px;border-radius:var(--radius-sm);padding:10px;font-size:var(--text-sm);line-height:1.5}.dash-news-row.is-result{grid-template-columns:40px minmax(0,1fr) auto 108px}.dash-news-row+.dash-news-row{border-top:1px dotted var(--color-rule-dotted)}.dash-news-row:hover{background:var(--color-surface2)}.dash-news-date{color:var(--color-text-muted);font-size:var(--text-xs)}.dash-news-badge{justify-self:start}.dash-news-score{color:var(--color-text-soft);text-align:right}.dash-news-link{justify-self:end;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase;white-space:nowrap}.dash-news-link:hover{color:var(--color-accent)}.dash-disclosure{justify-self:start;margin-top:14px;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:8px 15px;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.dash-disclosure:hover{border-color:var(--color-accent-border);color:var(--color-text)}.dash-rail-panel{border-radius:var(--radius-lg);padding:24px;background:var(--color-surface)}.dash-rail-block+.dash-rail-block{margin-top:24px;border-top:1px solid var(--color-rule);padding-top:22px}.dash-table{display:grid}.dash-table-head,.dash-table-row{display:grid;grid-template-columns:20px minmax(0,1fr) 22px 32px;gap:8px;align-items:baseline}.dash-table.has-three-figures .dash-table-head,.dash-table.has-three-figures .dash-table-row{grid-template-columns:20px minmax(0,1fr) 22px 22px 40px}.dash-table-head{padding:18px 0 7px;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.dash-table-row{border-top:1px dotted var(--color-rule-dotted);padding:8px 0;font-size:var(--text-sm)}.dash-table-row.is-own{margin-inline:-6px;border-top:0;border-radius:var(--radius-sm);padding:8px 6px;background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.dash-table-row.is-own .dash-table-club{color:var(--color-accent);font-weight:var(--weight-bold)}.dash-table-club{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-table .is-right{text-align:right}.dash-table-pos{color:var(--color-text-muted)}.dash-table-figure{font-family:var(--font-display);font-size:var(--text-lg)}.dash-table-note{margin:14px 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.dash-group{margin-top:20px}.dash-group:first-of-type{margin-top:16px}.dash-group-label{display:flex;gap:10px;align-items:center;color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.dash-group-label:after{flex:1 1 auto;border-top:1px dotted var(--color-rule-dotted);content:""}.dash-leaders{display:grid;margin:0;padding:0;list-style:none}.dash-leader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0}.dash-leader+.dash-leader{border-top:1px dotted var(--color-rule-dotted)}.dash-leader-who{min-width:0;border-left:3px solid var(--color-border);padding-left:11px}.dash-leader-who.role-batter{border-left-color:var(--color-role-batter)}.dash-leader-who.role-bowler{border-left-color:var(--color-role-bowler)}.dash-leader-who.role-allrounder{border-left-color:var(--color-role-allrounder)}.dash-leader-who.role-keeper{border-left-color:var(--color-role-keeper)}.dash-leader-name{display:block;overflow:hidden;color:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dash-leader-name:hover{color:var(--color-accent)}.dash-leader-meta{display:block;margin-top:2px;color:var(--color-text-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dash-leader-value{font-family:var(--font-display);font-size:1.75rem;line-height:1}.dash-leader-value.is-chasing{color:var(--color-text-muted)}@media (max-width: 1000px){.app-shell>.dashboard-page{grid-template-columns:minmax(0,1fr);gap:40px}.dashboard-main{gap:40px}}@media (max-width: 720px){.dash-fixture{grid-template-columns:110px minmax(0,1fr) 108px;gap:10px 12px}.dash-form-pips{display:none}.dash-fixture-action,.dash-fixture-status{grid-column:2 / -1;justify-self:start;text-align:left}.dash-news-row:not(.is-result){grid-template-columns:62px minmax(0,1fr);gap:6px 12px}.dash-news-row:not(.is-result)>:nth-child(3){grid-column:1 / -1}.dash-news-row.is-result{grid-template-columns:40px minmax(0,1fr) auto;gap:6px 12px}.dash-news-row.is-result>:nth-child(4){grid-column:2 / -1;justify-self:start}}.card-eyebrow{margin:0 0 8px;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.serif-title{margin:0;font-family:var(--font-display);font-size:1.625rem;font-weight:400;line-height:1.1}.serif-title .venue-tag{margin-left:6px}.live-fixture-card{border-color:var(--color-accent-border);background:linear-gradient(100deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 55%),var(--color-surface)}.live-fixture-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:8px}.plain-link{text-decoration:none}.watch-list{display:grid;margin:8px 0 0;padding:0;list-style:none}.watch-row{display:flex;gap:12px;align-items:center;padding:9px 0}.watch-row+.watch-row{border-top:1px dotted var(--color-rule-dotted)}.watch-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.watch-name{display:inline-flex;gap:8px;align-items:baseline}.watch-name strong{font-size:var(--text-sm)}.watch-copy small{color:var(--color-text-muted);font-size:var(--text-xs)}.watch-deadline{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.watch-deadline.is-soon{color:var(--color-accent)}.fixture-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.fixture-list li{display:flex;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;background:var(--color-surface)}.fixture-main{display:grid;gap:.22rem}.fixture-main small{color:var(--color-text-muted);font-size:.82rem}.fixture-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}.club-overview-card{position:relative}.league-table{display:grid}.live-fixture-copy{display:grid;gap:6px}.live-fixture-copy p{margin:0}.dashboard-fixture-list{display:grid;margin:8px 0 0;padding:0;list-style:none}.dashboard-fixture-list li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0}.dashboard-fixture-list li+li{border-top:1px dotted var(--color-rule-dotted)}.dashboard-fixture-copy{display:grid;gap:2px}.dashboard-fixture-copy .card-eyebrow{margin:0}.dashboard-fixture-copy>strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.dashboard-fixture-copy small{color:var(--color-text-muted)}.league-table-rows{display:contents}.league-table-row{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px 34px 34px 72px 44px;gap:8px;align-items:center;padding:8px 10px;font-size:var(--text-sm)}.league-table-row+.league-table-row{border-top:1px solid var(--color-rule)}.league-table-head{border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface2);color:var(--color-text-muted);font-size:9px;font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase}.league-table-head+.league-table-row{border-top:0}.league-table-row.is-own{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-accent-soft)}.league-table-row.is-own .lt-club .inline-link{color:var(--color-accent);font-weight:var(--weight-bold)}.lt-pos{position:relative;color:var(--color-text-muted);text-align:center}.zone-promotion .lt-pos:before,.zone-relegation .lt-pos:before{position:absolute;top:2px;bottom:2px;left:-6px;width:4px;content:"";border-radius:2px}.zone-promotion .lt-pos:before{background:var(--color-positive)}.zone-relegation .lt-pos:before{background:var(--color-accent)}.lt-club{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.lt-num{font-variant-numeric:tabular-nums;text-align:right}.lt-pts{font-weight:var(--weight-bold)}.nrr-up{color:var(--color-positive-text)}.nrr-down{color:var(--color-accent)}.league-table-legend{display:flex;gap:6px;align-items:center;margin:12px 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.zone-chip{display:inline-block;width:10px;height:10px;border-radius:3px}.zone-chip.promotion{background:var(--color-positive)}.zone-chip.relegation{background:var(--color-accent)}.league-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start}.league-leader-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.league-leader-list li{display:flex;gap:10px;align-items:baseline}.leader-rank{flex:0 0 22px;font-family:var(--font-display);font-size:var(--text-xl);text-align:center}.leader-rank.is-first{color:var(--color-highlight-text)}.leader-name{display:grid;gap:1px;min-width:0}.leader-name small{color:var(--color-text-muted);font-size:var(--text-xs)}.league-leader-list .leader-fill{flex:1 1 auto}.leader-value{display:grid;flex:0 0 auto;gap:1px;text-align:right}.leader-value strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.leader-value small{color:var(--color-text-muted);font-size:var(--text-2xs)}.league-body{gap:0;padding:0}.league-standings-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.league-standings-grid>*{min-width:0}.league-standings-grid>section{min-width:0;border-right:1px solid var(--color-border)}@media (max-width: 1100px){.league-standings-grid{grid-template-columns:minmax(0,1fr)}.league-standings-grid>section{border-right:0}}.league-eyebrow{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.league-section-link{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;white-space:nowrap}.league-section-link:hover{color:var(--color-accent)}.league-standings{display:grid;min-width:0;overflow-x:auto}.league-standings-row{min-width:560px}.league-standings-row{display:grid;grid-template-columns:26px minmax(0,1fr) 24px 24px 24px 24px 62px 40px 87px;gap:8px;align-items:center;border-left:3px solid transparent;padding:9px 14px 9px 11px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.league-standings-row+.league-standings-row{border-top:1px solid var(--color-rule)}.league-standings.is-baseball .league-standings-row{grid-template-columns:26px minmax(0,1fr) 26px 26px 36px 36px 52px 46px 87px}.league-standings-head{padding:8px 14px 8px 11px;border-bottom:1px solid var(--color-border);background:var(--color-surface2);color:var(--color-text-muted);font-size:9px;font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase}.league-standings-head+.league-standings-row{border-top:0}.league-standings-row:not(.league-standings-head):hover{background:var(--color-surface2)}.league-standings-row[data-fate=promotion]{border-left-color:var(--color-positive);background:var(--color-positive-soft)}.league-standings-row[data-fate=relegation]{border-left-color:var(--color-accent);background:var(--color-accent-soft)}.league-standings-row[data-own=true] .lt-club{font-weight:var(--weight-black)}.league-standings .lt-club{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.league-standings .lt-club a{color:inherit;text-decoration:none}.league-standings .lt-club a:hover{text-decoration:underline;text-underline-offset:.2em}.league-standings .lt-pts{font-weight:var(--weight-black)}.league-standings .lt-num{color:var(--color-text-muted)}.league-standings .lt-pts{color:var(--color-text)}.league-standings-head .lt-pts{color:var(--color-text-muted);font-weight:var(--weight-bold)}.league-standings .lt-nrr{font-size:var(--text-xs)}.league-standings .nrr-flat{color:var(--color-text-muted)}.lt-form-head{text-align:right}.lt-form{display:flex;gap:3px;justify-content:flex-end}.form-pip{display:grid;flex:0 0 15px;width:15px;height:15px;place-items:center;border-radius:3px;font-size:9px;font-weight:var(--weight-black)}.form-pip.is-win{background:var(--color-positive);color:var(--color-on-positive)}.form-pip.is-loss{background:var(--color-accent);color:var(--color-on-accent)}.form-pip.is-tie{background:var(--color-highlight);color:var(--color-on-highlight)}.form-pip.is-empty{border:1px solid var(--color-rule)}.league-boundary{display:flex;gap:12px;align-items:center;margin:8px 0;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.league-boundary-rule{flex:1 1 auto;border-top:1px dotted currentcolor}.league-boundary.is-champion{color:var(--color-highlight-text)}.league-boundary.is-promotion{color:var(--color-positive-text)}.league-boundary.is-relegation{color:var(--color-accent)}.league-leaders{display:grid;gap:var(--cap-mt);align-content:start;min-width:0}.league-leader-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0}.league-leader-row+.league-leader-row{border-top:1px dotted var(--color-rule-dotted)}.league-leader-rank{color:var(--color-text-soft);font-family:var(--font-display);font-size:1.5rem;line-height:1;text-align:center}.league-leader-row.is-first .league-leader-rank{color:var(--color-highlight-text)}.league-leader-who{display:grid;gap:1px;min-width:0}.league-leader-who strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.league-leader-who small{color:var(--color-text-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.league-leader-total{color:var(--color-text-muted);font-family:var(--font-display);font-size:1.625rem;line-height:.9}.league-leader-row.is-first .league-leader-total{color:var(--color-text);font-size:2rem}.league-leader-note{margin:6px 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.league-statistics-page{gap:24px}.league-statistics-nav{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-rule);padding-bottom:12px}.league-statistics-tabs{display:flex;flex-wrap:wrap;gap:6px}.league-statistics-tab{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:7px 13px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase}.league-statistics-tab span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:var(--radius-full);background:var(--color-surface2);color:var(--color-text-soft);font-size:var(--text-2xs)}.league-statistics-tab:hover{border-color:var(--color-accent-border);color:var(--color-text)}.league-statistics-tab.is-current{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.league-statistics-tab.is-current span{background:var(--color-accent);color:var(--color-on-accent)}.league-statistics-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.league-statistics-heading h2{margin:4px 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400}.league-statistics-heading p{max-width:620px;margin:0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:right}.league-statistics-scroll{max-width:100%}.league-statistics-table{min-width:1260px;font-variant-numeric:tabular-nums}.league-statistics-table.is-bowling{min-width:1380px}.league-statistics-table.is-fielding{min-width:1240px}.league-statistics-player,.league-statistics-clubs{white-space:nowrap}.league-pager{display:flex;flex:0 0 auto;gap:10px;align-items:center}.league-pager button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:none;color:var(--color-text);font-size:1rem;line-height:1;cursor:pointer}.league-pager button:disabled{color:var(--color-text-muted);cursor:default}.league-pager button:not(:disabled):hover{border-color:var(--color-accent-border)}.league-round-strip{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:14px 0 18px}.league-round-strip-label{margin-right:6px}.round-pip{display:grid;width:26px;height:22px;place-items:center;border:1px dotted var(--color-rule-dotted);border-radius:4px;padding:0;background:none;color:var(--color-text-soft);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer}.round-pip.is-win,.round-pip.is-loss,.round-pip.is-tie{border-color:transparent;font-weight:var(--weight-black)}.round-pip.is-win{background:var(--color-positive);color:var(--color-on-positive)}.round-pip.is-loss{background:var(--color-accent);color:var(--color-on-accent)}.round-pip.is-tie{background:var(--color-surface2);color:var(--color-text)}.round-pip.is-selected{border-color:transparent;background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-highlight)}.league-round-next{margin-left:10px;color:var(--color-text-muted);font-size:var(--text-xs)}.league-round-fixtures{display:grid;min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none}.league-round-fixture{min-width:620px}.league-round-fixture{display:grid;grid-template-columns:minmax(0,1fr) 76px 22px 76px minmax(0,1fr) minmax(0,130px);gap:12px;align-items:center;padding:12px 18px}.league-round-fixture+.league-round-fixture{border-top:1px dotted var(--color-rule-dotted)}.league-round-fixture:not(.is-own):hover{background:var(--color-surface2)}.league-round-fixture.is-own{border-top:0;border-radius:var(--radius-sm);margin:0 -10px;padding:12px 10px;background:var(--color-accent-soft)}.lrf-club{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrf-home{font-weight:var(--weight-bold);text-align:right}.lrf-away{color:var(--color-text-muted)}.lrf-club .inline-link.is-own-club{color:var(--color-accent);font-weight:var(--weight-bold)}.lrf-score{font-family:var(--font-display);font-size:var(--text-xl);text-align:right;font-variant-numeric:tabular-nums}.lrf-score.is-away{color:var(--color-text-muted);text-align:left}.lrf-v{color:var(--color-text-soft);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-align:center}.lrf-outcome{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-align:right;text-transform:uppercase}.league-round-fixture.is-own .lrf-outcome{color:var(--color-text)}.result-card{grid-column:span 2}.inline-form{display:inline-flex;gap:.5rem;align-items:center}.inline-form input{width:7.5rem}.finance-table{min-width:980px}.filters-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.inline-bid-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inline-bid-form input{border:1px solid color-mix(in srgb,var(--color-text),transparent 78%);border-radius:10px;font:inherit;max-width:8rem;padding:.45rem .6rem}.inline-bid-form .status{flex-basis:100%}.transfer-list-form{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.transfer-list-form small{flex-basis:100%}.player-profile-trigger{display:grid;gap:.18rem;text-align:left}.player-profile-trigger span{color:var(--color-text-muted);font-size:.82rem}.player-profile-dialog{width:min(780px,calc(100vw - 32px))}.player-profile{display:grid;gap:20px}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-section{border:1px solid var(--color-border);border-radius:18px;padding:14px;background:var(--color-surface2)}.profile-section h3{margin:0 0 .8rem;color:var(--color-text-muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.player-section-body{margin:0;padding:14px 18px}.player-title{display:inline-flex;gap:10px;align-items:center}.player-hero-actions{display:flex;gap:var(--space-xs);align-items:center}.player-training{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:14px 18px}.player-training-note{margin:0;border-top:1px solid var(--color-rule);padding:10px 18px 14px;color:var(--color-text-muted);font-size:var(--text-xs)}.ability-strip{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(var(--ability-cols, 7),1fr);gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface2);border-radius:var(--radius-md);border:1px solid var(--color-border-faint)}.ability-tile{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start}.ability-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.rating-band{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.rating-band-none{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.ability-strip+p{margin-top:var(--space-sm)}.skills-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 var(--space-lg)}.skills-column{display:flex;flex-direction:column;gap:var(--space-md);border-left:1px solid var(--color-rule);padding-left:var(--space-md)}.skills-group-head{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.skills-group-swatch{width:5px;height:14px;border-radius:2px;flex:0 0 auto}.skills-group-title{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-bold)}.skills-rows{display:flex;flex-direction:column}.skill-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:3px 0;border-bottom:1px dotted var(--color-rule-dotted)}.skill-label{font-size:var(--text-sm);color:var(--color-text)}.skill-chip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.skill-trend{position:absolute;left:calc(100% + 3px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center}.skill-trend-up{color:var(--color-positive-text)}.skill-trend-down{color:var(--color-danger)}.skill-trend-down svg{transform:rotate(180deg)}.player-lower-row{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-lg);align-items:stretch}.player-lower-row.single{grid-template-columns:1fr}.potential-grid{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.potential-tile{background:var(--color-surface2);border:1px solid var(--color-border-faint);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);border-left:4px solid transparent;display:flex;flex-direction:column;gap:var(--space-2xs)}.potential-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.potential-band{font-family:var(--font-display);font-size:var(--text-xl)}.transfer-listed{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.segmented{display:flex;gap:var(--space-2xs);background:var(--color-surface2);border:1px solid var(--color-border-faint);border-radius:var(--radius-chip);padding:3px}.segmented-tab{border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-chip);background:transparent;color:var(--color-text-muted)}.segmented-tab.is-active{background:var(--color-surface-raised);color:var(--color-text)}.stat-groups{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.stat-group-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-bold);margin:0 0 var(--space-xs)}.stat-strip{display:grid;grid-template-columns:repeat(var(--stat-cols, 6),1fr);gap:0 var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface2);border-radius:var(--radius-md);border:1px solid var(--color-border-faint)}.stat-cell{display:flex;flex-direction:column;gap:2px}.stat-cell-label{color:var(--color-text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.stat-cell-value{font-family:var(--font-display);font-size:var(--text-lg)}.events-feed{display:flex;flex-direction:column}.event-row{display:flex;align-items:baseline;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px dotted var(--color-rule-dotted)}.event-date{font-size:var(--text-xs);color:var(--color-text-muted);min-width:84px}.event-text{font-size:var(--text-sm)}.player-detail .transfer-list-form{margin-top:var(--space-sm)}.player-release-block{display:grid;gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-faint)}.popup-meta-strip{display:grid;grid-template-columns:repeat(var(--stat-cols, 4),1fr);gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface2);border-radius:var(--radius-md);border:1px solid var(--color-border-faint)}.popup-meta-value{font-size:var(--text-sm);color:var(--color-text)}.popup-meta-value .flag-inline{gap:6px}.skills-grid-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md) var(--space-lg)}.staff-skill-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--space-lg)}.staff-talent-list{display:grid;gap:var(--space-sm);margin:0}.staff-talent-list dt{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text)}.staff-talent-list dd{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-text-soft)}.youth-focus-cell{display:grid;min-width:128px;gap:.25rem}.youth-skill-cell{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.youth-skill-potential{font-size:.6rem;letter-spacing:.03em;text-transform:uppercase;line-height:1}.youth-page{gap:20px}.youth-tab-stack{display:flex;flex-direction:column;gap:16px;margin-top:20px}.youth-scroll{overflow-x:auto}.youth-scroll::-webkit-scrollbar{height:8px}.youth-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.youth-academy-table{min-width:1060px}.youth-academy-table th:first-child,.youth-academy-table td:first-child{min-width:170px}.youth-academy-table th:nth-child(n+4):nth-child(-n+7),.youth-academy-table td:nth-child(n+4):nth-child(-n+7){min-width:82px}.youth-academy-table th:nth-child(8),.youth-academy-table td:nth-child(8){min-width:152px}.youth-academy-table th:last-child,.youth-academy-table td:last-child{min-width:118px}.youth-academy-data-row td:first-child{border-left:3px solid var(--color-border)}.youth-academy-data-row.role-batter td:first-child{border-left-color:var(--color-role-batter)}.youth-academy-data-row.role-bowler td:first-child{border-left-color:var(--color-role-bowler)}.youth-academy-data-row.role-allrounder td:first-child{border-left-color:var(--color-role-allrounder)}.youth-academy-data-row.role-keeper td:first-child{border-left-color:var(--color-role-keeper)}.youth-row-sash{position:absolute;left:0;top:0;bottom:0;width:3px}.youth-row-sash.role-batter{background:var(--color-role-batter)}.youth-row-sash.role-bowler{background:var(--color-role-bowler)}.youth-row-sash.role-allrounder{background:var(--color-role-allrounder)}.youth-row-sash.role-keeper{background:var(--color-role-keeper)}.youth-academy-player{min-width:0}.youth-academy-name{display:block;font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.youth-academy-meta{display:block;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-soft)}.youth-academy-style{display:block;margin-top:2px;font-size:var(--text-2xs);color:var(--color-text-muted)}.youth-academy-nat{display:flex;justify-content:center}.youth-academy-age-value{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:var(--text-xl);line-height:1;color:var(--color-text)}.youth-academy-age-sub{display:block;margin-top:2px;font-size:var(--text-2xs);color:var(--color-text-soft)}.youth-academy-table .youth-skill-cell{align-items:flex-start;gap:5px}.youth-academy-wage{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text);text-align:right}.youth-academy-actions{display:flex;flex-direction:column;gap:6px}.youth-academy-eligible{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);text-align:center}.youth-report-filters{display:flex;flex-wrap:wrap;gap:8px}.youth-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px}.youth-report-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius-lg)}.youth-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.youth-report-head-main{min-width:0}.youth-report-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.youth-report-name{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;color:var(--color-text)}.youth-report-style{margin-top:4px;font-size:var(--text-xs);color:var(--color-text-muted)}.youth-report-assessed{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;text-align:right}.youth-report-assessed-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.youth-report-scout{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text)}.youth-report-assessed-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--color-input-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 4px}.youth-report-assessed-date{font-size:var(--text-2xs);color:var(--color-text-soft)}.youth-report-strapline{margin:0;font-size:var(--text-sm);color:var(--color-text);text-wrap:pretty}.youth-report-potential-word{font-weight:var(--weight-semibold)}.youth-report-skills{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.youth-report-skill{display:flex;flex-direction:column;align-items:center;gap:5px}.youth-report-skill-label{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.youth-report-meta{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--color-border-faint);font-size:var(--text-xs);color:var(--color-text)}.youth-report-meta-label{color:var(--color-text-soft)}.youth-report-actions{display:flex;flex-direction:column;gap:12px}.youth-report-empty{display:flex;flex-direction:column;gap:4px;padding:12px 4px}.youth-offer-form{display:flex;flex-direction:column;gap:6px}.youth-offer-row{display:flex;align-items:center;gap:10px}.youth-pending-offer{justify-content:space-between}.youth-pending-offer-label{color:var(--color-text-soft)}.youth-offer-input{display:flex;align-items:center;gap:6px;flex:1;height:40px;padding:0 10px;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.youth-offer-input input{width:100%;border:none;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);outline:none}.youth-report-assess-row{display:flex;align-items:flex-end;gap:8px}.youth-report-assess-row>.field,.youth-report-assess-row label{flex:1}.youth-report-dismiss{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px dotted var(--color-rule-dotted)}.youth-report-dismiss-copy{font-size:var(--text-2xs);color:var(--color-text-soft)}.youth-scout-list{display:flex;flex-direction:column;gap:12px}.youth-scout-card{display:grid;grid-template-columns:300px 1fr;align-items:stretch;overflow:hidden;border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);background:transparent}.youth-scout-rail{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-surface2);border-right:1px solid var(--color-border-faint)}.youth-scout-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.youth-scout-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1;color:var(--color-text)}.youth-scout-familiarity{font-size:var(--text-2xs);color:var(--color-text-soft);white-space:nowrap}.youth-scout-abilities{display:flex;gap:14px}.youth-scout-ability{display:flex;flex-direction:column;align-items:center;gap:3px}.youth-scout-ability-label{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft)}.youth-scout-talents{display:flex;flex-wrap:wrap;gap:5px}.youth-scout-talent{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;padding:3px 8px;border-radius:var(--radius-full);background:var(--color-warning-soft);color:var(--color-highlight-text)}.youth-scout-brief{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);gap:16px;padding:20px}.youth-scout-brief .scout-assignment-select{min-width:0}.scout-assignment-territory,.scout-assignment-search{display:grid;align-content:start;gap:12px}.scout-assignment-search{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-assignment-section-heading{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft)}.scout-region-picker{min-width:0;margin:0;padding:0;border:0}.scout-region-picker legend{margin-bottom:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.scout-region-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px}.scout-region-option{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-border-faint);border-radius:var(--radius-md);background:var(--color-surface1);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.scout-region-option>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-region-option>span:last-child{flex:0 0 auto;font-size:var(--text-2xs);color:var(--color-text-soft)}.scout-region-option:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface2)}.scout-region-option[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-accent-soft)}.scout-region-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.scout-assignment-hint{grid-column:1 / -1;margin:-3px 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--color-text-soft)}.scout-assignment-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--color-border-faint);color:var(--color-text-soft);font-size:var(--text-xs)}.scout-assignment-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.youth-inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.youth-inbox-heading .list-title{margin-bottom:8px}.youth-inbox-blurb{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.youth-inbox-count{color:var(--color-text-soft)}.youth-inbox{display:grid;grid-template-columns:380px 1fr;margin-top:18px}.youth-inbox-list{display:flex;height:620px;min-width:0;flex-direction:column;gap:2px;padding-top:6px;overflow-y:auto;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border-faint);box-shadow:10px 0 20px -16px var(--overlay-backdrop);scrollbar-width:thin}.youth-inbox-list:has(.youth-inbox-row:first-child[aria-selected=true]){border-top-color:transparent}.youth-inbox-filters{display:flex;flex-wrap:wrap;gap:6px}.youth-inbox-filter{padding:5px 11px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font:inherit;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.youth-inbox-filter[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.youth-inbox-filter:focus-visible,.youth-inbox-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.youth-inbox-list::-webkit-scrollbar{width:8px}.youth-inbox-list::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-border)}.youth-inbox-row{display:grid;width:100%;flex:none;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 20px 13px 22px;border:0;border-left:4px solid transparent;border-radius:var(--radius-md) 0 0 var(--radius-md);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.youth-inbox-row.role-batter,.youth-inbox-role-pill.role-batter{--youth-role: var(--color-role-batter);--youth-role-text: var(--color-on-role-batter)}.youth-inbox-row.role-bowler,.youth-inbox-role-pill.role-bowler{--youth-role: var(--color-role-bowler);--youth-role-text: var(--color-on-role-bowler)}.youth-inbox-row.role-allrounder,.youth-inbox-role-pill.role-allrounder{--youth-role: var(--color-role-allrounder);--youth-role-text: var(--color-on-role-allrounder)}.youth-inbox-row.role-keeper,.youth-inbox-role-pill.role-keeper{--youth-role: var(--color-role-keeper);--youth-role-text: var(--color-on-role-keeper)}.youth-inbox-row:hover{background:var(--color-surface-raised)}.youth-inbox-row.is-selected{position:relative;z-index:1;border-left-color:var(--color-accent);background:var(--color-surface);box-shadow:var(--shadow-lift)}.youth-inbox-row-name{display:flex;min-width:0;align-items:baseline;gap:7px}.youth-inbox-row-dot{width:7px;height:7px;flex:none;align-self:center;border-radius:var(--radius-full);background:var(--youth-role)}.youth-inbox-row-player{overflow:hidden;font-size:15px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.youth-inbox-row-age{font-size:11px;color:var(--color-text-soft)}.youth-inbox-row-wage{font-family:var(--font-display);font-size:17px;line-height:1;text-align:right}.youth-inbox-row-meta{min-width:0;overflow:hidden;font-size:11.5px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.youth-inbox-row-days{font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--color-text-soft)}.youth-inbox-row-days.is-soon,.youth-inbox-actions-caption.is-soon{color:var(--color-highlight-text)}.youth-inbox-row-days.is-urgent,.youth-inbox-actions-caption.is-urgent{color:var(--color-accent)}.youth-inbox-empty{margin:0;padding:16px;font-size:var(--text-sm);color:var(--color-text-soft)}.youth-inbox-detail{display:flex;height:620px;min-width:0;flex-direction:column;border-top:1px solid var(--color-border)}.youth-inbox-detail-body{display:flex;flex:1;min-height:0;flex-direction:column;gap:20px;padding:22px 4px 20px 28px;overflow-y:auto}.youth-inbox-head{display:flex;justify-content:space-between;gap:20px}.youth-inbox-head>div:first-child{min-width:0}.youth-inbox-head-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.youth-inbox-head-name h2{margin:0;font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1;color:var(--color-text)}.youth-inbox-role-pill{padding:4px 10px;border-radius:var(--radius-full);background:var(--youth-role);color:var(--youth-role-text);font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.youth-inbox-head-bio{margin:6px 0 0;font-size:13px;color:var(--color-text-muted)}.youth-inbox-filed{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.youth-inbox-filed-name{font-size:13px;font-weight:var(--weight-bold)}.youth-inbox-filed-meta{font-size:11px;color:var(--color-text-soft)}.youth-inbox-eyebrow{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft)}.youth-inbox-section-label{margin:0 0 8px}.youth-inbox-assessment{display:flex;gap:14px;padding:2px 0 14px;border-bottom:1px dotted var(--color-rule-dotted)}.youth-inbox-assessment-band{display:flex;flex:none;flex-direction:column;gap:2px}.youth-inbox-assessment-word{font-family:var(--font-display);font-size:26px;line-height:1.1}.youth-inbox-assessment-prose{flex:1;min-width:0;padding-left:14px;border-left:1px solid var(--color-border)}.youth-inbox-assessment-prose .youth-report-strapline{font-size:14px;line-height:1.5}.youth-inbox-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.youth-inbox-stat{display:flex;flex-direction:column;gap:4px;padding-right:16px}.youth-inbox-stat .youth-inbox-eyebrow{letter-spacing:.1em}.youth-inbox-stat-value{font-family:var(--font-display);font-size:26px;line-height:1}.youth-inbox-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:16px;border-top:1px dotted var(--color-rule-dotted)}.youth-inbox-notes-label{margin:0 0 7px}.youth-inbox-notes-label.is-strengths{color:var(--color-positive-text)}.youth-inbox-notes-label.is-concerns{color:var(--color-accent)}.youth-inbox-notes ul{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none}.youth-inbox-assess-note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.youth-inbox-assess-picker{display:flex;align-items:flex-end;gap:8px}.youth-inbox-assess-picker>label{flex:1}.youth-inbox-confirm{display:flex;flex-direction:column;gap:10px;padding:13px 15px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft)}.youth-inbox-confirm p{margin:0;font-size:13px;line-height:1.5;text-wrap:pretty}.youth-inbox-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.youth-inbox-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px 0 28px;border-top:1px solid var(--color-border)}.youth-inbox-actions-wage{display:flex;flex-direction:column;gap:2px}.youth-inbox-actions-caption{font-size:11px;color:var(--color-text-soft)}.youth-inbox-actions-value{font-family:var(--font-display);font-size:26px;line-height:1}.youth-inbox-actions-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.scout-duty{position:relative}.scout-duty-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.scout-duty-head h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--color-text)}.scout-duty-count{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.scout-duty-list{display:flex;flex-direction:column;gap:12px}.scout-duty-card{display:grid;grid-template-columns:260px 1fr;overflow:hidden;border:1px solid var(--color-border-faint);border-radius:var(--radius-lg);background:transparent}.scout-duty-rail{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--color-surface2);border-right:1px solid var(--color-border-faint)}.scout-duty-name{font-family:var(--font-display);font-size:24px;line-height:1.1;color:var(--color-text)}.scout-duty-body{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.scout-duty-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.scout-duty-sentence{margin:0;font-size:16px;line-height:1.45;color:var(--color-text);text-wrap:pretty}.scout-duty-meta{font-size:12px;color:var(--color-text-soft)}.scout-duty-cta{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.scout-duty-sent{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-positive-text);animation:scout-orders-sent .3s ease}@keyframes scout-orders-sent{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.scout-drawer-scrim{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#00000073}.scout-drawer{position:fixed;z-index:61;inset-block:0;right:0;display:flex;width:min(540px,100vw);max-height:100dvh;flex-direction:column;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lift);animation:scout-drawer-in .3s ease}@keyframes scout-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.scout-duty-sent,.scout-drawer{animation:none}}.scout-drawer-head{display:flex;flex-direction:column;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--color-border-faint)}.scout-drawer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scout-drawer-title>div{display:flex;flex-direction:column;gap:2px}.scout-drawer-name{font-family:var(--font-display);font-size:28px;line-height:1.1;color:var(--color-text)}.scout-drawer-close{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:inherit;cursor:pointer}.scout-drawer-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scout-drawer-step{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--color-border-faint);border-radius:var(--radius-md);background:transparent;color:var(--color-text-soft);font:inherit;font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.scout-drawer-step:disabled{cursor:default}.scout-drawer-step[aria-current=step]{border-color:var(--color-text);color:var(--color-text)}.scout-drawer-step-num{display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface2);font-size:10px}.scout-drawer-body{display:flex;flex:1;flex-direction:column;gap:18px;padding:20px 24px;overflow-y:auto}.scout-drawer-regions{min-width:0;margin:0;padding:0;border:0}.scout-drawer-regions legend{margin-bottom:6px;font-size:12px;font-weight:var(--weight-semibold);color:var(--color-text-muted)}.scout-drawer-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scout-drawer-region{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--color-border-faint);border-radius:var(--radius-md);background:var(--color-surface2);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.scout-drawer-region-name{font-size:14px;font-weight:var(--weight-semibold)}.scout-drawer-region-meta{font-size:11px;color:var(--color-text-soft)}.scout-drawer-travel{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border:1px solid var(--color-border-faint);border-radius:var(--radius-md);background:var(--color-surface)}.scout-drawer-travel-value{font-family:var(--font-display);font-size:26px;line-height:1}.scout-drawer-travel-note{font-size:11.5px;color:var(--color-text-soft)}.scout-drawer-region[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent) inset}.scout-drawer-close:focus-visible,.scout-drawer-step:focus-visible,.scout-drawer-region:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.scout-drawer-slider{display:flex;flex-direction:column;gap:6px}.scout-drawer-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-text-muted)}.scout-drawer-slider-head span{font-weight:var(--weight-bold);color:var(--color-text)}.scout-drawer-slider input{width:100%;accent-color:var(--color-accent)}.scout-drawer-slider-ends{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--color-text-soft)}.scout-drawer-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--color-text-soft)}.scout-drawer-summary{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.35;color:var(--color-text);text-wrap:pretty}.scout-drawer-diff{display:flex;flex-direction:column;gap:6px}.scout-drawer-diff-row{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:13px}.scout-drawer-diff-label,.scout-drawer-diff-row s{color:var(--color-text-soft)}.scout-drawer-warning{margin:0;padding:13px 15px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft);font-size:13px;line-height:1.5}.scout-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--color-border-faint);background:var(--color-surface2)}.scout-drawer-foot-note{font-size:12px;color:var(--color-text-soft)}.scout-drawer-foot>div{display:flex;gap:8px}@media (max-width: 960px){.youth-inbox-heading{align-items:flex-start;flex-direction:column;gap:12px}.youth-inbox{grid-template-columns:1fr}.youth-inbox-list{height:320px;border-right:none;border-bottom:1px solid var(--color-border-faint);box-shadow:none}.youth-inbox-detail{height:auto;max-height:none}.youth-inbox-detail-body,.youth-inbox-actions{padding-inline:4px}.youth-inbox-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}.youth-inbox-notes,.scout-duty-card{grid-template-columns:1fr}.scout-duty-rail{border-right:none;border-bottom:1px solid var(--color-border-faint)}.scout-duty-body{align-items:flex-start;flex-direction:column;gap:14px}.scout-duty-cta{align-items:flex-start}}.youth-timeline{margin:18px 0 0;padding-left:8px;list-style:none}.youth-timeline-row{display:grid;grid-template-columns:96px 20px 1fr;gap:12px;align-items:start;padding:9px 0}.youth-timeline-date{padding-top:2px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}.youth-timeline-dot-wrap{display:flex;justify-content:center;padding-top:6px}.youth-timeline-dot{width:9px;height:9px;border-radius:var(--radius-full);background:var(--color-neutral-soft)}.youth-timeline-dot.dot-report{background:var(--color-blue)}.youth-timeline-dot.dot-improve{background:var(--color-positive);border:2px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-positive)}.youth-timeline-text{font-size:var(--text-sm);color:var(--color-text)}@media (max-width: 720px){.youth-report-grid,.youth-scout-card{grid-template-columns:1fr}.youth-scout-rail{border-right:none;border-bottom:1px solid var(--color-border-faint)}.youth-scout-brief,.scout-assignment-search{grid-template-columns:1fr}.scout-assignment-actions{align-items:flex-start;flex-direction:column}}table.youth-academy-table td,table.youth-academy-table th{padding-block:.4rem;vertical-align:top}table.youth-academy-table .block-text{font-size:.68rem}.scout-assignment-select{min-width:180px}.training-events-list{display:grid;gap:.78rem;margin:0;padding:0;list-style:none}.training-events-list li{display:grid;gap:.22rem;border:1px solid var(--color-border);border-radius:16px;padding:.85rem .95rem;background:var(--color-surface2)}.training-events-list span,.training-events-list small{color:var(--color-text-muted);font-size:.84rem;line-height:1.45}.card-heading-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.block-text{display:block;margin-top:.28rem}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.academy-age-line{display:inline-flex;align-items:center;gap:.42rem}.player-profile-trigger .academy-age-line,.inline-link .academy-age-line{display:inline-flex}.academy-retirement-icon,.retirement-icon{display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border-radius:999px}.academy-retirement-icon svg,.retirement-icon svg{width:1rem;height:1rem}.academy-retirement-icon svg path:first-child,.retirement-icon svg path:first-child{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:1.4}.academy-retirement-icon svg path:not(:first-child),.retirement-icon svg path:not(:first-child){fill:none;stroke:#fff9ea;stroke-linecap:round;stroke-width:2.2}.academy-retirement-icon-warning,.retirement-icon-warning{color:#b97616}.academy-retirement-icon-danger,.retirement-icon-danger{color:var(--color-danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scout-report-list{display:grid;gap:1rem;margin-top:1.2rem}.scout-report-card{border:1px solid var(--color-border);border-radius:20px;padding:1rem;background:var(--color-surface2)}.scout-report-card h3{margin:0 0 .25rem}.offer-form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:12rem}.offer-form input{width:7rem;border:1px solid var(--color-border);border-radius:10px;padding:.45rem .55rem;background:var(--color-input-bg);color:var(--color-text);font:inherit}.rating-grid{display:grid;grid-template-columns:repeat(4,minmax(4.6rem,1fr));gap:.6rem;margin-top:1rem}.event-list{display:grid;gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none}.compact-event-list{gap:.45rem;margin-top:.9rem}.dev-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.dev-day-grid div{border:1px solid var(--color-border);border-radius:18px;padding:14px;background:#68a3571a}.dev-day-grid span,.dev-day-grid strong{display:block}.dev-day-grid span{color:var(--color-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dev-day-grid strong{margin-top:.35rem;color:var(--color-text);font-family:var(--font-display);font-size:1.55rem}.dev-day-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bootstrap-progress{display:grid;gap:8px;margin-top:16px}.bootstrap-progress progress{width:100%;height:14px;accent-color:var(--color-accent)}.bootstrap-progress small{color:var(--color-text-muted);font-weight:800}.dev-observatory-heading{display:flex;gap:18px;align-items:end;justify-content:space-between;margin:12px 0 18px}.dev-observatory-heading h2{margin:0 0 6px}.dev-observatory-heading small{color:var(--color-text-muted);font-weight:800}.dev-observatory-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dev-observatory-list{display:grid;gap:8px;margin-top:14px}.dev-observatory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border)}.dev-observatory-row:last-child{border-bottom:0}.dev-observatory-row span,.dev-observatory-row small{color:var(--color-text-muted)}.dev-observatory-row small{grid-column:1 / -1}.dev-observatory-error{color:var(--color-danger)!important}.dev-observatory-filter-row{display:flex;flex-wrap:wrap;gap:12px}.dev-observatory-filter-row label{min-width:190px}.dev-operation-name{display:flex;gap:8px;align-items:flex-start}.dev-operation-name span:last-child{display:grid;gap:2px}.dev-operation-name small{color:var(--color-text-muted)}.dev-tree-toggle,.dev-tree-spacer{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px}.dev-tree-toggle{border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);color:var(--color-accent);cursor:pointer;font:inherit;font-weight:var(--weight-black)}.dev-scope-filter{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.dev-scope-filter legend{padding:0 6px;color:var(--color-text-muted);font-weight:var(--weight-bold)}.dev-scope-filter-actions,.dev-scope-options{display:flex;flex-wrap:wrap;gap:8px 14px}.dev-scope-options label{display:inline-flex;gap:6px;align-items:center;color:var(--color-text-muted);font-size:.86rem}.list-title{width:fit-content;max-width:100%;margin:0 0 12px;font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:400}.dotted-sep{border-bottom:1px dotted var(--color-rule-dotted)}.leader-row{display:flex;gap:10px;align-items:baseline}.leader-row .leader-fill{flex:1 1 auto;border-bottom:1px dotted var(--color-rule-dotted)}.match-masthead{background:var(--band);color:var(--band-text)}.match-masthead-inner{display:flex;gap:28px;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:24px 36px 26px}.mm-lead{display:grid;gap:6px;min-width:0}.mm-eyebrow{color:var(--band-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.mm-title{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;line-height:1.02}.mm-title em{font-style:italic}.mm-meta{margin:0;color:var(--band-muted);font-size:var(--text-sm)}.mm-score{display:flex;flex:0 0 auto;gap:12px;align-items:baseline}.mm-score-num{font-family:var(--font-display);font-size:var(--text-score);line-height:.9}.mm-score-num em{color:var(--band-accent);font-style:normal}.mm-stats{display:flex;flex:0 0 auto;gap:24px;margin:0}.mm-stats div{display:grid;gap:4px;text-align:right}.mm-stats dt{color:var(--band-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.mm-stats dd{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.mm-stat-accent{color:var(--band-accent)}@media (max-width: 920px){.match-masthead-inner{flex-wrap:wrap;gap:16px;padding:20px 20px 22px}}.match-band{padding:20px 24px 0;color:var(--band-text);min-width:0;overflow:hidden}.match-band-clubs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center}.match-band-side{display:flex;gap:15px;align-items:center;min-width:0;color:var(--side-ink, var(--band-text))}.match-band-side.is-end{justify-content:flex-end;text-align:right}.match-band-club-text{display:grid;gap:3px;min-width:0}.match-band-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.match-band-club{font-size:19px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-band-line{color:color-mix(in srgb,var(--side-ink, var(--band-text)) 66%,transparent);font-size:11px;font-variant-numeric:tabular-nums}.match-band-score{display:grid;gap:5px;justify-items:center}.match-band-figures{display:flex;gap:9px;align-items:baseline}.match-band-runs{font-family:var(--font-display);font-size:60px;line-height:.82;font-variant-numeric:tabular-nums}.match-band-overs{color:var(--band-muted);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.match-band-call{color:var(--band-accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-align:center;text-transform:uppercase}.match-band-split{display:grid;gap:6px;margin-top:18px}.match-band-split-labels{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.match-band-split-title{color:var(--band-muted)}.match-band-split-bar{display:flex;height:8px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff29}.match-band-split-bar>span:last-child{flex:1 1 auto}.match-band-split-gap{flex:0 0 auto;width:3px;background:#141a20d9}.match-facts{display:flex;gap:32px;align-items:center;flex-wrap:wrap;margin-top:20px;border:1px solid var(--color-border);border-bottom:0;border-radius:10px 10px 0 0;padding:13px 18px;background:var(--color-surface);color:var(--color-text)}.match-facts>div{display:grid;gap:3px}.match-facts-spacer{flex:1 1 auto}.match-fact-label{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.match-fact-value{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.rail-equation{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-rule)}.rail-equation-tile{display:grid;gap:1px;border-right:1px solid var(--color-rule);padding:8px 14px;min-width:0}.rail-equation-label{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rail-equation-figure{display:flex;gap:6px;align-items:baseline;min-width:0}.rail-equation-figure strong{font-size:20px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.rail-equation-figure small{overflow:hidden;color:var(--color-text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rail-crease-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--color-rule);padding:12px 16px}.rail-crease-row.is-on-strike{background:var(--color-surface2)}.rail-strike-bar{align-self:stretch;width:3px;border-radius:2px;background:var(--color-rule-dotted)}.rail-crease-row.is-on-strike .rail-strike-bar{background:var(--color-highlight)}.rail-crease-main{display:grid;gap:2px;flex:1 1 auto;min-width:0}.rail-crease-name{font-size:13px;font-weight:700}.rail-crease-meta{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-crease-runs{font-family:var(--font-display);font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.rail-bowler-row{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:10px;align-items:baseline;border-bottom:1px solid var(--color-rule);padding:10px 16px 10px 13px}.rail-bowler-mark{align-self:stretch;border-radius:2px;background:transparent}.rail-bowler-row.is-bowling{background:var(--color-surface2)}.rail-bowler-row.is-bowling .rail-bowler-mark{background:var(--color-role-bowler)}.rail-bowler-name{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rail-bowler-row.is-bowling .rail-bowler-name{font-weight:700}.rail-bowler-name em{color:var(--color-text-muted);font-size:11px;font-style:normal}.rail-bowler-figures{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.rail-overs{border-bottom:1px solid var(--color-rule);padding:14px 16px}.rail-toss,.rail-empty{margin:0;padding:12px 16px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.match-screen{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - var(--topbar-h, 48px));min-height:620px;overflow:hidden}.match-tabs{display:flex;flex-direction:column;min-height:0}.match-tabs>.match-layout{flex:1 1 auto}.match-dev-actions{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding:10px 18px;background:var(--color-surface2)}.match-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0;overflow:hidden}.match-feed-column{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--color-border)}.match-feed-column>*{min-height:0;overflow-y:auto}.match-feed-column>*:not(.feed-log){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:16px;align-content:start;padding:18px 20px 24px}.match-rail{min-width:0;min-height:0;overflow-y:auto}.around-grounds-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.around-grounds-list>li{display:grid;gap:3px;border-bottom:1px solid var(--color-rule);padding:11px 16px}.around-grounds-match{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.25;text-decoration:none}.around-grounds-match:hover{text-decoration:underline}.around-grounds-match span{color:var(--color-text-muted);font-weight:400}.around-grounds-list>li>p{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.45;font-variant-numeric:tabular-nums}.around-grounds-list>li>p.around-grounds-conditions{color:var(--color-text-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:normal}.scorecard-tab{display:grid;gap:22px;min-width:0}.sc-note{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-xs)}.sc-innings-pills{display:flex;gap:8px;flex-wrap:wrap}.sc-innings-pill{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:8px 14px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sc-innings-pill.is-active{border-color:var(--club);background:var(--club);color:var(--club-on)}.sc-table{display:grid;min-width:0}.sc-row{display:grid;gap:10px;align-items:center;border-bottom:1px solid var(--color-rule);padding:var(--row-pad);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.sc-row.is-tobat,.sc-row.is-tobat .sc-howout{color:var(--color-text-muted)}.sc-row.sc-head{border-bottom:1px solid var(--color-border);padding:8px 16px;background:var(--color-surface2);color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sc-name,.sc-howout,.sc-label,.sc-position{text-align:left}.sc-name{display:flex;gap:5px;align-items:baseline;min-width:0}.sc-howout{color:var(--color-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-position{color:var(--color-text-muted)}.sc-batting-table .sc-row{grid-template-columns:minmax(130px,1fr) minmax(140px,1.2fr) 46px 46px 40px 40px 56px;min-width:620px;padding-inline:16px}.sc-bowling-table .sc-row{grid-template-columns:minmax(130px,1fr) 60px 50px 50px 50px 50px 60px;min-width:560px;padding-inline:16px}.sc-bowl-type{color:var(--color-text-muted);font-size:12px;text-align:left}.sc-lineup-table .sc-row{grid-template-columns:20px minmax(0,1fr) 40px 40px;gap:10px;text-align:left}.sc-marker{color:var(--color-text-muted);font-size:var(--text-xs)}.sc-acronym{color:var(--color-text-soft);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase}.sc-acronym.is-inline{color:var(--color-text-muted)}.sc-row.is-notout{background:var(--color-accent-soft)}.sc-row.is-onstrike{box-shadow:inset 3px 0 0 var(--color-accent)}.sc-row.is-onstrike .sc-name{padding-left:9px}.sc-strike{color:var(--color-accent)}.sc-extras-row .sc-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.sc-extras-row,.sc-total-row{border-bottom:1px solid var(--color-border);background:var(--color-surface2);font-size:12px}.sc-total-row{border-bottom:0}.sc-total-row .sc-label.is-strong{font-weight:var(--weight-bold)}.sc-total-runs{font-weight:800;font-variant-numeric:tabular-nums}.sc-haul{color:var(--color-positive-text)}.sc-fow{margin-top:6px;border:1px solid var(--color-border-faint);border-radius:var(--radius-md);padding:12px 14px;background:var(--color-surface2)}.sc-fow-label{display:block;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.sc-fow-list{display:flex;flex-wrap:wrap;gap:8px 20px;margin:6px 0 0;padding:0;color:var(--color-text-soft);font-size:var(--text-sm);list-style:none}.sc-fow.is-inline{display:flex;gap:16px;align-items:baseline;margin-top:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:6px 0;background:none}.sc-fow.is-inline .sc-fow-label{flex:0 0 auto}.sc-fow.is-inline .sc-fow-list{margin-top:0}.sc-honours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:4px}.sc-honour{display:grid;gap:2px;border-left:3px solid var(--color-border);padding:4px 0 4px 14px}.sc-honour.is-pom{border-left-color:var(--color-highlight)}.sc-honour.is-bat{border-left-color:var(--color-role-batter)}.sc-honour.is-bowl{border-left-color:var(--color-role-bowler)}.sc-honour-eyebrow{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.sc-honour.is-pom .sc-honour-eyebrow{color:var(--color-highlight-text)}.sc-honour-name{font-family:var(--font-display);font-size:var(--text-lg)}.sc-honour-name strong{font-weight:400}.sc-honour-figures{color:var(--color-text-soft);font-size:var(--text-xs)}.sc-current-over{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);padding:9px 14px;background:linear-gradient(100deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 55%)}.sc-current-over-label{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.sc-current-over-chips{display:inline-flex;flex-wrap:wrap;gap:5px}.sc-current-over-runs{font-size:var(--text-sm)}.sc-current-over-partnership{margin-left:auto;color:var(--color-text-soft);font-size:var(--text-xs)}.sc-highlights{display:grid;margin-top:8px}.sc-highlight{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px dotted var(--color-rule-dotted);font-size:var(--text-sm)}.sc-highlight .sc-name{flex:0 0 auto}.sc-highlight .sc-howout{flex:1 1 auto}.sc-highlight-aside{flex:0 0 72px;color:var(--color-text-soft);font-size:var(--text-xs);text-align:right}.sc-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media (max-width: 900px){.sc-honours,.sc-lineups{grid-template-columns:1fr}.sc-batting-table .sc-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 40px 36px 32px 32px 52px;gap:7px}.sc-bowling-table .sc-row{grid-template-columns:minmax(0,1fr) 42px 32px 38px 32px 50px 32px 32px;gap:7px}}.delivery-feed{display:grid;gap:10px}.current-over-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:4px 2px}.current-over-title{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic}.current-over-bowler{color:var(--color-text-muted);font-size:var(--text-xs)}.current-over-line{flex:1 1 auto;border-bottom:1px dotted var(--color-rule-dotted)}.current-over-balls{display:inline-flex;gap:5px}.feed-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.over-ribbon{display:flex;flex-direction:column;gap:6px;border-radius:var(--radius-sm);padding:8px 14px;background:var(--color-surface2)}.over-ribbon-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.over-ribbon-label{font-family:var(--font-display);font-size:var(--text-md);font-style:italic}.over-ribbon-balls{display:inline-flex;flex:1 1 auto;gap:4px;justify-content:flex-end}.over-ribbon-score{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.over-ribbon-detail{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--color-text-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.over-ribbon-bowler{color:var(--color-text-muted)}.feed-result{padding:14px;border-radius:var(--radius-md);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;text-align:center}.innings-summary{padding:12px 14px;border-left:3px solid var(--color-accent);background:var(--color-surface2);color:var(--color-text-soft);font-size:var(--text-sm)}.innings-summary strong{color:var(--color-text)}.toss-note{flex-basis:100%;margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic}.innings-intro{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-surface2)}.innings-intro-label{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic}.innings-intro-text{color:var(--color-text-soft);font-size:var(--text-sm)}.strike-dot.on-strike{border-color:var(--color-accent);background:var(--color-accent)}@media (max-width: 920px){.match-screen{height:auto;min-height:0;overflow:visible}.match-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.match-feed-column{border-right:0;overflow:visible}.match-feed-column>*,.match-rail{overflow:visible}.match-band-clubs{gap:14px}.match-band-runs{font-size:44px}}.squad-screen{grid-template-rows:auto auto minmax(0,1fr)}.squad-split{display:grid;grid-template-columns:minmax(0,1fr) 356px;min-height:0}.squad-table-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--color-border)}.squad-panel{min-width:0;min-height:0;overflow-y:auto}.squad-panel-hero{display:grid;gap:3px;border-bottom:3px solid var(--color-highlight);padding:15px;background:var(--hero-bg)}.squad-panel-eyebrow{color:var(--color-highlight-text);font-size:10px;font-weight:var(--weight-black);letter-spacing:.16em;text-transform:uppercase}.squad-panel-name{color:var(--hero-on);font-size:21px;font-weight:var(--weight-bold);letter-spacing:-.01em}.squad-panel-meta{color:var(--hero-on-muted);font-size:11px}.squad-panel-season{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--color-border);background:var(--color-surface2)}.squad-panel-season>div{display:grid;gap:1px;border-right:1px solid var(--color-border);padding:10px 12px}.squad-panel-season>div:last-child{border-right:0}.squad-panel-stat-label{color:var(--color-text-muted);font-size:9px;font-weight:var(--weight-black);letter-spacing:.1em;text-transform:uppercase}.squad-panel-stat-value{font-size:19px;font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.squad-panel-attrs{display:grid;grid-template-columns:1fr 1fr}.squad-panel-attr{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-rule);padding:9px 14px}.squad-panel-attr-label{color:var(--color-text-muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.squad-panel-foot a{text-decoration:none}.squad-panel-foot{display:flex;flex-wrap:wrap;gap:7px;padding:13px 14px}.role-legend{display:flex;flex-wrap:wrap;gap:16px;margin:0;border-top:1px solid var(--color-border);padding:11px 14px;background:var(--color-surface2);color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.06em;list-style:none;text-transform:uppercase}.role-legend li{display:inline-flex;gap:6px;align-items:center}.role-dot{width:9px;height:9px;border-radius:2px}.role-dot.batter{background:var(--color-role-batter)}.role-dot.bowler{background:var(--color-role-bowler)}.role-dot.allrounder{background:var(--color-role-allrounder)}.role-dot.keeper{background:var(--color-role-keeper)}.squad-data-table.mode-public .rating-band,.squad-data-table.mode-public .rating-band-none{font-size:var(--text-2xs)}.squad-scroll{min-height:0;overflow:auto}.squad-data-table.mode-exact.sport-cricket{min-width:820px}.squad-data-table.mode-exact.sport-baseball{min-width:900px}.squad-player-name.is-select{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:var(--weight-bold);text-align:left}.squad-data-table{table-layout:fixed}.squad-data-table th,.squad-data-table td{padding-inline:3px}.squad-data-table th:first-child,.squad-data-table td:first-child{width:auto}.squad-data-table th button{gap:2px}.squad-data-table th[aria-sort=none] button svg{display:none}.squad-data-table th button svg{width:8px;height:8px}.squad-data-table th:first-child,.squad-data-table td:first-child{padding-left:14px}.squad-data-table th:last-child,.squad-data-table td:last-child{padding-right:14px}.squad-data-table th{border-bottom:1px solid var(--color-border);padding-block:8px;background:var(--color-surface2);color:var(--color-text-muted);font-size:9px;font-weight:var(--weight-black);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.squad-data-table td{border-bottom:1px solid var(--color-rule);padding-block:6px;font-size:12px;font-variant-numeric:tabular-nums}.squad-col-nat-cell{width:30px}.squad-col-role-cell{width:76px}.squad-col-hand-cell,.squad-col-type-cell{width:40px}.squad-col-age-cell{width:32px}.squad-col-rating-cell{width:38px}.squad-col-fit-cell{width:44px}.squad-col-wage-cell{width:56px}.squad-data-row td:first-child{box-shadow:inset 3px 0 0 var(--role-rule)}.squad-data-row.role-batter{--role-rule: var(--color-role-batter)}.squad-data-row.role-bowler{--role-rule: var(--color-role-bowler)}.squad-data-row.role-allrounder{--role-rule: var(--color-role-allrounder)}.squad-data-row.role-keeper{--role-rule: var(--color-role-keeper)}.squad-col-player{display:flex;gap:6px;align-items:center;min-width:0}.squad-player-name{overflow:hidden;font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.squad-col-role,.squad-col-hand,.squad-col-bowl-type,.squad-col-wage{color:var(--color-text-muted);font-size:11px}.squad-col-role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-col-fit{font-weight:var(--weight-bold)}.squad-col-fit.fit-good{color:var(--color-positive-text)}.squad-col-fit.fit-warn{color:var(--skill-mid)}.squad-col-fit.fit-poor{color:var(--color-accent)}.squad-tags{display:inline-flex;flex:0 0 auto;gap:4px;align-items:center}.squad-data-row:hover{background:var(--color-surface-hover)}.squad-data-row[aria-current=true]{background:var(--color-surface2)}.squad-panel-attrs,.squad-panel-season{font-variant-numeric:tabular-nums}@media (max-width: 1040px){.screen.is-tall.squad-screen{height:auto;grid-template-rows:none}.squad-split{grid-template-columns:minmax(0,1fr);overflow:visible}.squad-table-pane{grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid var(--color-border)}.squad-scroll{overflow-y:hidden}.squad-panel{overflow:visible}}.fixture-table{display:grid;min-width:0;overflow-x:auto}.fixture-row{display:grid;gap:12px;align-items:center;min-width:720px;border-bottom:1px solid var(--color-rule);padding:10px 18px;color:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-decoration:none}.fixture-table.is-upcoming .fixture-row{grid-template-columns:44px 108px 62px minmax(0,1.3fr) minmax(0,1fr) 96px 110px}.fixture-table.is-played .fixture-row{grid-template-columns:44px 108px 70px minmax(0,1.2fr) minmax(0,1.4fr) 122px}a.fixture-row:hover{background:var(--color-surface-hover)}.fixture-row.is-head{border-bottom:1px solid var(--color-border);padding:8px 18px;background:var(--color-surface2);color:var(--color-text-muted);font-size:9px;font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase}.fixture-row[data-live=true]{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.fixture-row .is-centre{text-align:center}.fixture-row .is-right{text-align:right}.fixture-round,.fixture-muted{color:var(--color-text-muted)}.fixture-date{font-size:13px;font-weight:var(--weight-bold)}.fixture-opponent{display:grid;gap:1px;min-width:0}.fixture-opponent strong{overflow:hidden;font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.fixture-opponent small{color:var(--color-text-muted);font-size:11px}.fixture-form{letter-spacing:.14em;white-space:nowrap}.fixture-orders{font-size:12px;font-weight:var(--weight-bold)}.fixture-orders.is-due{color:var(--color-warning)}.fixture-orders.is-set,.fixture-result.is-won{color:var(--color-positive-text)}.fixture-orders.is-live{color:var(--color-accent)}.fixture-orders.is-locked,.fixture-orders.is-done,.fixture-result.is-lost{color:var(--color-text-muted)}.fixture-result{overflow:hidden;font-size:12px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.fixture-empty{margin:0;padding:14px 18px}.training-page{display:grid;gap:22px}.training-section{display:grid;gap:12px}.mutation-status{display:flex;gap:8px;align-items:center;min-width:9rem;color:var(--color-text-muted);font-size:var(--text-xs)}.mutation-status-saved{color:var(--color-positive-text)}.mutation-status-error{color:var(--color-danger)}.training-lead-link{flex:none;color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.training-lead-link:hover{text-decoration:underline}.coach-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:14px 18px}.coach-tile{display:grid;gap:10px;background:var(--color-bg);border-radius:var(--radius-lg);padding:14px 16px}.coach-tile-label{color:var(--color-text-soft);font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.coach-tile-body{min-width:0}.coach-tile-name{display:block;font-family:var(--font-display);font-size:1.0625rem;font-weight:400;line-height:1.1;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-tile-vacant{color:var(--color-text-muted)}.coach-tile-wage{display:block;color:var(--color-text-soft);font-size:.625rem}.coach-tile-quality{display:flex;align-items:center;gap:8px}.coach-tile-bar{flex:1;display:block;height:5px;border-radius:var(--radius-full);background:var(--color-neutral-soft);overflow:hidden}.coach-tile-bar-fill{display:block;height:100%;border-radius:var(--radius-full)}.coach-tile-value{font-family:var(--font-display);font-size:1.05rem;line-height:1;color:var(--color-highlight-text)}.training-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:10px 18px;background:var(--color-surface)}.training-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.training-filter-label{color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.training-filter-chip{border:1px solid var(--color-border);border-radius:var(--radius-full);padding:4px 12px;background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:.6875rem;font-weight:var(--weight-bold);cursor:pointer}.training-filter-chip.is-active{border-color:var(--color-highlight);background:var(--color-highlight);color:var(--color-on-highlight)}.training-filter-chip:focus-visible{outline:none;box-shadow:var(--focus-ring-shadow)}.training-sort-hint{color:var(--color-text-soft);font-size:.6875rem}.training-plans-table table{min-width:1004px}.training-group-skills{color:var(--color-highlight-text)}.training-plans-table .training-skill-divide{border-left:1px solid var(--color-border-faint)}.training-plans-table .training-row:hover td{background:var(--color-surface-hover)}.training-plans-table .training-row td:first-child{border-left:3px solid var(--color-border)}.training-plans-table .training-row.role-batter td:first-child{border-left-color:var(--color-role-batter)}.training-plans-table .training-row.role-bowler td:first-child{border-left-color:var(--color-role-bowler)}.training-plans-table .training-row.role-allrounder td:first-child{border-left-color:var(--color-role-allrounder)}.training-plans-table .training-row.role-keeper td:first-child{border-left-color:var(--color-role-keeper)}.training-player{min-width:0}.training-player-name{display:block;font-weight:var(--weight-bold);font-size:.8125rem;color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-player-name:hover{text-decoration:underline}.training-player-meta{display:block;margin-top:2px;font-size:var(--text-2xs);color:var(--color-text-soft)}.training-role-tag{font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.training-role-tag.role-batter{color:var(--color-role-batter)}.training-role-tag.role-bowler{color:var(--color-role-bowler)}.training-role-tag.role-allrounder{color:var(--color-role-allrounder)}.training-role-tag.role-keeper{color:var(--color-role-keeper)}.training-plans-table .training-chip{margin-inline:auto}.training-row-status{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0;color:var(--color-danger);font-size:var(--text-xs)}.training-history-list{display:grid;margin:0;padding:0;list-style:none}.training-history-list li{display:grid;gap:3px;padding:13px 0;border-bottom:1px solid var(--color-border-faint)}.training-history-list strong{font-weight:var(--weight-bold);font-size:.9375rem}.training-history-list span{color:var(--color-text-muted);font-size:.8125rem}.training-history-list small{color:var(--color-text-soft);font-size:var(--text-xs)}.transfers-page{display:grid;gap:18px}.listing-name{font-family:var(--font-display);font-size:1.03rem;font-weight:400}.listing-price{font-family:var(--font-display);font-size:var(--text-lg)}.deadline-soon{color:var(--color-accent);font-weight:var(--weight-bold)}.settings-swatch-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start;border-bottom:1px solid var(--color-rule);padding:14px 18px}.settings-swatch-label{display:grid;gap:2px}.settings-swatch-title{color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-black);letter-spacing:.14em;text-transform:uppercase}.settings-swatch-value{font-size:13px;font-weight:var(--weight-bold)}.settings-swatch-note{margin-top:2px;color:var(--color-text-soft);font-size:11px;line-height:1.4}.settings-swatches{display:flex;flex-wrap:wrap;gap:10px}.settings-swatch{width:34px;height:34px;border:2px solid transparent;border-radius:6px;padding:0;box-shadow:inset 0 0 0 1px var(--color-border-strong);cursor:pointer}.settings-swatch:disabled{cursor:progress}.settings-swatch.is-selected{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-bg),0 0 0 1px var(--color-text)}.settings-presets{display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.settings-preset{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:8px 16px 8px 8px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--weight-black);letter-spacing:.1em;text-transform:uppercase}.settings-preset.is-selected{border-color:var(--preset-bg);background:var(--preset-bg);color:var(--preset-fg)}.settings-preset-chips{display:inline-flex;gap:2px}.settings-preset-chip{width:12px;height:18px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.settings-preset-chip.is-bg{background:var(--preset-bg)}.settings-preset-chip.is-fg{background:var(--preset-fg)}.settings-preset-chip.is-accent{background:var(--preset-accent)}.settings-preset.is-reset{padding-inline:16px;color:var(--color-text-muted)}.settings-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start;padding:16px 18px}.settings-field.is-static{display:grid;gap:4px}.settings-field-label{color:var(--color-text-muted);font-size:10px;font-weight:var(--weight-black);letter-spacing:.14em;text-transform:uppercase}.settings-field-value{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:var(--weight-bold)}.settings-identity-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;grid-column:1 / -1}.settings-status{margin:0;padding:12px 18px}@media (max-width: 720px){.settings-swatch-row{grid-template-columns:minmax(0,1fr);gap:10px}}.finance-page{gap:0}.finance-tab{display:grid;gap:36px;padding-top:26px}.finance-tab-matchday{gap:22px}.finance-eyebrow{color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.finance-eyebrow-tight{letter-spacing:var(--tracking-wider)}.finance-eyebrow-block{display:block;margin-bottom:4px}.finance-amt{font-variant-numeric:tabular-nums}.finance-amt.is-bold{font-weight:var(--weight-bold)}.finance-amt.is-pos{color:var(--color-positive-text)}.finance-amt.is-neg{color:var(--color-accent)}.finance-amt.is-muted{color:var(--color-text-soft)}.finance-muted{color:var(--color-text-muted)}.finance-footnote{margin:14px 0 0;color:var(--color-text-soft);font-size:var(--text-xs)}.finance-rule-strong{border-top:1px solid var(--color-border-strong)}.finance-staff-note{margin-top:-18px}.finance-thisweek{display:grid;grid-template-columns:340px 1fr;gap:56px;align-items:start}.finance-thisweek-lead{display:grid;gap:10px}.finance-thisweek-net{font-family:var(--font-display);font-size:3.4rem;line-height:1}.finance-thisweek-net.is-neg{color:var(--color-accent)}.finance-thisweek-net.is-pos{color:var(--color-positive-text)}.finance-thisweek-net.is-muted{color:var(--color-text-muted)}.finance-thisweek-copy{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.finance-thisweek-copy strong{color:var(--color-text)}.finance-money{display:grid;grid-template-columns:1fr 1fr;gap:44px}.finance-money-panel{max-width:820px}.finance-money-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px}.finance-money-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dotted var(--color-rule-dotted)}.finance-money-label{font-size:var(--text-sm)}.finance-money-label.is-muted{color:var(--color-text-soft)}.finance-money-sub{color:var(--color-text-muted)}.finance-chart{display:flex;gap:14px;margin-top:22px}.finance-chart-col{flex:1;display:flex;flex-direction:column;align-items:center}.finance-chart-net{margin-bottom:8px;font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.finance-chart-net.is-pos{color:var(--color-positive-text)}.finance-chart-net.is-neg{color:var(--color-accent)}.finance-chart-pos{position:relative;width:100%;height:90px;border-bottom:1px solid var(--color-border-strong)}.finance-chart-neg{position:relative;width:100%;height:44px}.finance-bar{position:absolute;left:50%;transform:translate(-50%);width:46px;max-width:80%}.finance-bar-up{bottom:0;background:var(--color-positive);border-radius:4px 4px 0 0}.finance-bar-down{top:0;background:var(--color-accent);border-radius:0 0 4px 4px}.finance-chart-week{margin-top:6px;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.finance-splits{display:grid;grid-template-columns:1fr 1fr;gap:56px}.finance-split-total{display:flex;align-items:baseline;gap:10px;margin-top:16px}.finance-split-figure{font-family:var(--font-display);font-size:1.875rem;line-height:1}.finance-split-figure.is-pos{color:var(--color-positive-text)}.finance-split-figure.is-neg{color:var(--color-accent)}.finance-split-caption{color:var(--color-text-muted);font-size:var(--text-xs)}.finance-split-bar{display:flex;height:12px;border-radius:999px;overflow:hidden;margin:14px 0 6px;background:var(--color-neutral-soft)}.finance-split-legend{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dotted var(--color-rule-dotted)}.finance-split-key{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm)}.finance-swatch{width:10px;height:10px;border-radius:3px}.finance-split-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.finance-weekly-head,.finance-weekly-row{display:grid;grid-template-columns:70px 1fr 110px 110px 110px 110px 120px 30px;gap:14px;align-items:baseline}.finance-weekly-head{padding:16px 0 8px;color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.finance-weekly-head .is-right,.finance-cell.is-right{text-align:right}.finance-weekly-group{border-top:1px dotted var(--color-rule-dotted)}.finance-weekly-row{padding:12px 0;cursor:pointer}.finance-weekly-row:hover{background:var(--color-surface-hover)}.finance-weekly-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.finance-weekly-wk{font-size:var(--text-sm)}.finance-weekly-period{font-size:var(--text-sm);color:var(--color-text-muted)}.finance-cell{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.finance-cell.is-bold{font-weight:var(--weight-bold)}.finance-cell.is-semibold{font-weight:var(--weight-semibold)}.finance-cell.is-muted{color:var(--color-text-muted)}.finance-cell.is-pos{color:var(--color-positive-text)}.finance-cell.is-neg{color:var(--color-accent)}.finance-chevron{text-align:center;color:var(--color-text-soft);font-size:var(--text-xs);transition:transform .15s ease}.finance-chevron.is-open{transform:rotate(180deg)}.finance-weekly-panel{padding:4px 30px 22px 70px}.finance-weekly-note{max-width:820px}.finance-ledger{margin:2px 0 0;padding-left:8px;list-style:none}.finance-ledger-row{display:grid;grid-template-columns:96px 20px 1fr auto;gap:12px;align-items:start;padding:9px 0}.finance-ledger-date{padding-top:2px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}.finance-ledger-dot-wrap{display:flex;justify-content:center;padding-top:6px}.finance-ledger-dot{width:9px;height:9px;border-radius:var(--radius-full)}.finance-ledger-dot.is-pos{background:var(--color-positive)}.finance-ledger-dot.is-neg{background:var(--color-accent)}.finance-ledger-text{padding-top:1px;font-size:var(--text-sm)}.finance-ledger-figures{display:inline-flex;gap:16px;align-items:baseline;padding-top:1px}.finance-ledger-balance{min-width:92px;text-align:right;color:var(--color-text-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.finance-explainer{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);max-width:70ch}.finance-explainer strong{color:var(--color-text)}.finance-support-head,.finance-support-row{display:grid;grid-template-columns:70px 1fr 110px 110px 120px 90px 150px;gap:14px;align-items:baseline}.finance-support-head{padding:12px 0 8px;color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.finance-support-head .is-right{text-align:right}.finance-support-row{padding:11px 0;border-top:1px dotted var(--color-rule-dotted)}@media (max-width: 900px){.finance-thisweek,.finance-splits{grid-template-columns:1fr;gap:28px}.finance-money{gap:28px}.finance-weekly,.finance-matchday-history{overflow-x:auto}.finance-weekly-head,.finance-weekly-row{min-width:720px}.finance-support-head,.finance-support-row{min-width:760px}}.section-block{display:grid;gap:4px;min-width:0}.section-head{display:flex;gap:16px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.section-title{margin:0;font-size:var(--text-xl);font-weight:400;letter-spacing:normal}.section-action{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;white-space:nowrap}.section-action:hover{color:var(--color-accent)}.row-list{display:grid;margin-top:8px;min-width:0}.row-list.is-tight{margin-top:4px}.seg{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:100%;border:1px solid var(--color-border-faint);border-radius:var(--radius-chip);padding:3px;background:var(--color-surface2)}.seg-btn{border:0;border-radius:var(--radius-chip);padding:6px 14px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.seg-btn.is-active{background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-soft)}.seg-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.market-table{display:grid;gap:4px}.market-scroll{display:grid;margin-top:4px;max-height:520px;overflow-y:auto;overscroll-behavior:contain}.market-head{display:grid;gap:10px;align-items:center;padding:8px 12px 8px 17px;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface2);color:var(--color-text-muted);font-size:9px;font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase}.market-head .is-right{text-align:right}.market-sort{display:inline-flex;gap:4px;align-items:center;min-width:0;border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.market-sort.is-right{justify-content:flex-end}.market-sort-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-sort-caret{flex:0 0 auto;font-size:.75em;line-height:1;opacity:0}.market-sort:hover,.market-sort.is-active{color:var(--color-text)}.market-sort:hover .market-sort-caret,.market-sort.is-active .market-sort-caret{opacity:1}.market-sort.is-active .market-sort-caret{color:var(--color-accent)}.market-sort:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.market-row{display:grid;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--color-rule)}.market-row.is-open{background:var(--color-surface2)}.market-talents{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.market-row.is-last{border-bottom:1px solid var(--color-rule)}.market-name{display:inline-flex;gap:8px;align-items:center;min-width:0}.market-name strong{overflow:hidden;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.market-cell{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.market-cell.is-right{text-align:right}.market-cell.is-muted{color:var(--color-text-muted)}.market-chip{display:flex;justify-content:flex-start}.market-table.is-dense .market-head,.market-table.is-dense .market-row{gap:8px}.offer-cell{display:flex;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.offer-pill{border:1px solid var(--color-accent-border);border-radius:var(--radius-full);padding:6px 14px;background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.offer-pill:hover{filter:brightness(1.08)}.offer-pill.is-secondary{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.offer-pill.is-secondary:hover{border-color:var(--color-accent-border);filter:none}.offer-pill.is-blocked,.offer-pill:disabled{border-color:var(--color-border);background:transparent;color:var(--color-text-soft);opacity:.55;cursor:not-allowed;filter:none}.offer-info{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-soft);font-size:10px;font-weight:var(--weight-black)}.money-cell{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.money-prefix{color:var(--color-text-muted);font-size:var(--text-sm)}.money-input{width:70px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 8px;background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.contract-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 8px;background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.money-note{flex-basis:100%;color:var(--color-text-muted);text-align:right}@media (max-width: 900px){.market-scroll{overflow-x:auto}}.staff-offer-dialog{width:min(820px,calc(100vw - 32px))}.staff-offer-subject{display:flex;gap:8px;align-items:center;font-size:var(--text-sm)}.staff-offer-body{display:grid;gap:18px;color:var(--color-text)}.staff-offer-card{border:1px solid var(--color-border-faint);border-radius:var(--radius-md);padding:16px;background:var(--color-surface2)}.staff-offer-eyebrow{margin:0 0 12px;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.staff-offer-compare{padding:14px 16px}.staff-offer-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.staff-offer-compare-head{margin:0 0 8px;color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.staff-offer-compare-head.is-new{color:var(--color-accent)}.staff-offer-compare-arrow{color:var(--color-text-soft);font-family:var(--font-display);font-size:var(--text-2xl)}.staff-offer-compare-row{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding-bottom:4px;border-bottom:1px dotted var(--color-rule-dotted);color:var(--color-text-muted);font-size:var(--text-sm)}.staff-offer-compare-row+.staff-offer-compare-row{margin-top:8px}.staff-offer-compare-row strong{color:var(--color-text);font-variant-numeric:tabular-nums}.staff-offer-compare-row strong.is-up{color:var(--color-positive-text)}.staff-offer-compare-row strong.is-down{color:var(--color-warning)}.staff-offer-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.staff-offer-skills{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.staff-offer-skill{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;color:var(--color-text-muted);font-size:var(--text-sm)}.staff-offer-talents{margin-top:12px;padding-top:12px;border-top:1px dotted var(--color-rule-dotted)}.staff-offer-none{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.staff-offer-terms{display:grid;gap:16px;align-content:start}.staff-offer-terms .staff-offer-eyebrow{margin-bottom:0}.staff-offer-field{display:grid;gap:8px}.staff-offer-field-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;color:var(--color-text-muted);font-size:var(--text-xs)}.staff-offer-field-label{color:var(--color-text-muted);font-size:var(--text-xs)}.staff-offer-hint{color:var(--color-text-soft);font-size:var(--text-xs)}.staff-offer-value{color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.staff-offer-wage{display:flex;gap:8px;align-items:center}.staff-offer-wage-prefix{color:var(--color-text-muted);font-size:var(--text-sm)}.staff-offer-wage-input{width:96px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 9px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.staff-offer-range{width:100%;accent-color:var(--color-accent)}.staff-offer-range-scale{display:flex;justify-content:space-between;color:var(--color-text-soft);font-size:var(--text-2xs)}.staff-offer-seg{display:flex;background:var(--color-surface)}.staff-offer-seg .seg-btn{flex:1 1 0;padding:7px 10px;letter-spacing:normal;text-transform:none}.staff-offer-seg .seg-btn.is-active{background:var(--color-accent);color:var(--color-on-accent)}.staff-offer-summary{margin:0;padding-top:16px;border-top:1px dotted var(--color-rule-dotted);color:var(--color-text-muted);font-size:var(--text-sm)}.staff-offer-summary.is-warning{color:var(--color-warning)}.staff-offer-ledger-head,.staff-offer-ledger-row,.staff-offer-ledger-total{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.staff-offer-ledger-head{padding:6px 12px;color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.staff-offer-ledger-row{padding:8px 12px;border-top:1px dotted var(--color-rule-dotted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.staff-offer-ledger-total{padding:10px 12px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.staff-offer-ledger .is-right{text-align:right}.staff-offer-ledger .is-muted{color:var(--color-text-muted)}.staff-offer-total{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text)}.staff-offer-warning{display:flex;gap:10px;align-items:center;margin:0;border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:10px 12px;background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-sm)}.staff-offer-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end}.staff-offer-balance{flex:1 1 auto;color:var(--color-text-soft);font-size:var(--text-xs)}.staff-offer-ghost,.staff-offer-primary{flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:9px 18px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.staff-offer-ghost:hover{color:var(--color-text)}.staff-offer-primary{border-color:var(--color-accent-border);padding:9px 20px;background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-black)}.staff-offer-primary:hover{filter:brightness(1.08)}.staff-offer-ghost:disabled,.staff-offer-primary:disabled{opacity:.6;cursor:not-allowed;filter:none}@media (max-width: 720px){.staff-offer-split,.staff-offer-compare-grid{grid-template-columns:minmax(0,1fr)}.staff-offer-compare-arrow{display:none}}.staff-page{display:grid;gap:36px}.staff-note{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.staff-subnote{color:var(--color-text-muted);font-size:var(--text-xs)}.coach-row{display:grid;grid-template-columns:minmax(200px,1fr) 3fr 90px;gap:16px;align-items:center;padding:12px 0 12px 12px;border-top:1px dotted var(--color-rule-dotted)}.coach-row:last-child{border-bottom:1px dotted var(--color-rule-dotted)}.coach-id{display:grid;gap:2px;min-width:0}.coach-eyebrow{color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.coach-name{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.coach-origin{display:inline-flex;gap:6px;align-items:center;color:var(--color-text-muted);font-size:var(--text-xs)}.coach-skills{display:flex;flex-wrap:wrap;gap:8px 14px}.skill-cell{display:grid;gap:3px;justify-items:center}.skill-abbr{color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.coach-wage{font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.scout-grid{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(150px,1.2fr) 72px 72px 72px 72px minmax(130px,1fr) 80px 80px;gap:14px;align-items:center}.scout-head{padding:0 0 8px;color:var(--color-text-soft);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.scout-head .is-center{text-align:center}.scout-head .is-right{text-align:right}.scout-row{padding:12px 0;border-top:1px dotted var(--color-rule-dotted)}.scout-id{display:grid;gap:2px;min-width:0}.scout-id strong{font-size:var(--text-sm)}.scout-assign{display:inline-flex;gap:8px;align-items:center;font-size:var(--text-sm)}.scout-chip{display:flex;justify-content:center}.scout-talents{color:var(--color-text-muted);font-size:var(--text-sm)}.scout-wage{font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.scout-release{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:right}.scout-pending{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-top:1px dotted var(--color-rule-dotted)}.scout-pending span{color:var(--color-text-muted);font-size:var(--text-sm)}.staff-events{display:grid;margin:8px 0 0;padding:0;list-style:none}.staff-events li{display:flex;gap:16px;align-items:baseline;padding:9px 0;font-size:var(--text-sm)}.staff-events li+li{border-top:1px dotted var(--color-rule-dotted)}.staff-events .event-date{flex:0 0 84px;color:var(--color-text-muted);font-size:var(--text-xs)}@media (max-width: 900px){.scout-grid{grid-template-columns:minmax(0,1fr);gap:4px}.scout-head{display:none}}.plain-button{border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit}.plain-button:hover:not(:disabled){color:var(--color-accent)}.plain-button:disabled{cursor:not-allowed;opacity:.5}.market-page{display:grid;gap:28px}.market-toolbar{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:end;justify-content:space-between}.market-toolbar .seg{align-self:center}.market-toolbar-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.market-footnote{margin:0;color:var(--color-text-soft);font-size:var(--text-xs)}.market-scroll-note{color:var(--color-text-muted);font-size:var(--text-xs)}.market-scroll.is-tall{max-height:560px}.money-input.is-wide{width:82px;padding:6px 8px}.listing-name{display:grid;gap:2px;min-width:0}.listing-name .listing-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.listing-name small{color:var(--color-text-muted)}.listing-current{display:grid;gap:2px;justify-items:end}.listing-current strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.listing-current .listing-lead{display:inline-flex;gap:6px;align-items:baseline}.listing-current small{color:var(--color-text-muted)}.listing-ends{text-align:right;font-size:var(--text-sm);color:var(--color-text-muted)}.listing-ends.is-soon{color:var(--color-accent);font-weight:var(--weight-semibold)}.listing-cancel{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;white-space:nowrap;text-align:right}.listing-cancel:hover{color:var(--color-accent)}.ground-page{display:grid;gap:36px}.ground-development-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:12px}.ground-development-card{display:grid;gap:18px;align-content:space-between;min-height:220px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;background:var(--color-surface)}.ground-development-card h3{margin:3px 0 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.ground-seat-input{display:grid;gap:6px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ground-seat-input input{width:min(100%,220px);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:9px 10px;background:var(--color-surface2);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ground-development-action{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px dotted var(--color-rule-dotted);padding-top:14px;color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ground-facility-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ground-facility-levels span{height:8px;border-radius:var(--radius-full);background:var(--color-surface2);box-shadow:inset 0 0 0 1px var(--color-border)}.ground-facility-levels span.is-built{background:var(--color-accent);box-shadow:none}.ground-analysis-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.ground-analysis-stat{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px;background:var(--color-surface)}.ground-analysis-stat>span,.ground-analysis-stat small{color:var(--color-text-muted);font-size:var(--text-xs)}.ground-analysis-stat strong{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;font-variant-numeric:tabular-nums}.ground-analysis-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;border-top:1px dotted var(--color-rule-dotted);border-bottom:1px dotted var(--color-rule-dotted)}.ground-analysis-detail>div{display:grid;gap:4px;padding:12px 0;font-size:var(--text-sm)}.ground-analysis-detail>div+div{border-left:1px dotted var(--color-rule-dotted);padding-left:18px}.ground-analysis-detail span{color:var(--color-text-muted)}.match-analysis{display:grid;gap:36px}.analysis-score-chart{display:block;width:100%;min-height:220px;margin-top:10px;color:var(--color-text-muted);font-size:11px}.analysis-score-chart text{fill:currentColor}.analysis-grid-line{stroke:var(--color-rule-dotted);stroke-dasharray:3 5}.analysis-axis{stroke:var(--color-border-strong)}.analysis-chart-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-xs)}.analysis-chart-legend span{display:inline-flex;gap:6px;align-items:center}.analysis-chart-legend i{width:18px;height:3px}.analysis-chart-legend i.is-wicket{width:8px;height:8px;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-surface)}.analysis-shape-switch{width:fit-content;margin-top:12px}.analysis-manhattan-grid{display:grid;gap:18px;margin-top:12px}.analysis-manhattan-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;background:var(--color-surface)}.analysis-manhattan-card h3{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.analysis-manhattan-bar{fill:var(--color-highlight);opacity:.82}.analysis-run-rate-line{stroke:var(--color-accent)}.analysis-manhattan-wicket{fill:var(--color-danger);stroke:var(--color-surface);stroke-width:1.5}.analysis-chart-legend i.is-over-runs{height:10px;background:var(--color-highlight)}.analysis-chart-legend i.is-run-rate{background:var(--color-accent)}.analysis-chart-legend i.is-manhattan-wicket{width:8px;height:8px;background:var(--color-danger)}.analysis-matchup-filter{display:flex;justify-content:flex-start;margin:12px 0 4px}.analysis-matchup-filter label{display:grid;gap:5px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.analysis-matchup-filter select{min-width:190px}.analysis-data-table{margin-top:12px;color:var(--color-text-muted);font-size:var(--text-sm)}.analysis-data-table summary{width:fit-content;cursor:pointer;font-weight:var(--weight-bold)}.analysis-data-table table,.analysis-phase-card table,.analysis-matchup-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.analysis-data-table th,.analysis-data-table td,.analysis-phase-card th,.analysis-phase-card td,.analysis-matchup-table th,.analysis-matchup-table td{border-bottom:1px dotted var(--color-rule-dotted);padding:8px 9px;text-align:right;white-space:nowrap}.analysis-data-table th:first-child,.analysis-data-table td:first-child,.analysis-phase-card th:first-child,.analysis-matchup-table th:first-child,.analysis-matchup-table td:first-child{text-align:left}.analysis-score-progression-table{min-width:620px}.analysis-score-progression-table .analysis-innings-group{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:center}.analysis-score-progression-table thead tr:last-child th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-align:right;text-transform:uppercase}.analysis-score-progression-table th:not(:first-child),.analysis-score-progression-table td:not(:first-child){border-left:1px solid var(--color-border-faint)}.analysis-score-progression-table td:nth-child(3n+2),.analysis-score-progression-table thead tr:last-child th:nth-child(3n+1){border-left-color:var(--color-border)}.analysis-phase-grid,.analysis-partnerships,.analysis-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.analysis-phase-card,.analysis-map-card,.analysis-partnerships>article{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;background:var(--color-surface)}.analysis-phase-card h3,.analysis-map-card h3,.analysis-partnerships h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.analysis-map-card.is-wide{grid-column:1 / -1}.analysis-map-card-head{display:flex;gap:16px;align-items:start;justify-content:space-between}.analysis-map-card-head .staff-note{margin-bottom:0}.analysis-map-card-head label{display:grid;flex:0 0 min(180px,42%);gap:5px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.analysis-map-card-head select{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 28px 7px 9px;background:var(--color-surface);color:var(--color-text);font:inherit}.analysis-map-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;border-bottom:1px solid var(--color-border)}.analysis-map-switch button{border:0;border-bottom:3px solid transparent;padding:9px 12px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.analysis-map-switch button.is-active{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:var(--weight-bold)}.analysis-phase-card>p{margin:3px 0 0;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.analysis-partnerships ol{display:grid;margin:10px 0 0;padding:0;list-style:none}.analysis-partnerships li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px dotted var(--color-rule-dotted);font-size:var(--text-sm)}.analysis-partnerships li strong{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.analysis-partnerships li small{color:var(--color-text-muted)}.analysis-wagon{display:block;width:min(100%,420px);margin:14px auto;font-size:11px}.analysis-map-boundary{fill:var(--color-surface2);stroke:var(--color-border-strong);stroke-width:2}.analysis-map-ring,.analysis-map-axis{fill:none;stroke:var(--color-rule-dotted);stroke-dasharray:3 4}.analysis-shot-line{stroke:var(--color-text-soft);stroke-width:1.5;opacity:.65}.analysis-shot-line.is-4,.analysis-shot-line.is-6{stroke:var(--color-accent);stroke-width:2.5;opacity:.9}.analysis-map-section-label{fill:var(--color-text-muted);font-size:8px;font-weight:var(--weight-bold);paint-order:stroke;stroke:var(--color-surface2);stroke-width:3px}.analysis-map-section-total{fill:var(--color-text);font-family:var(--font-display);font-size:16px}.analysis-map-point{fill:var(--color-highlight);stroke:var(--color-surface);stroke-width:1.5}.analysis-map-wicket{fill:var(--color-danger);stroke:var(--color-surface);stroke-width:2}.analysis-map-centre{fill:var(--color-text)}.analysis-map-empty{fill:var(--color-text-muted);font-size:12px}.ground-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}[data-banded]>*+.ground-pair{margin-top:var(--cap-mt)}.ground-pair>.section-block>[data-cap-bar]{margin-top:0}.ground-pair>.section-block{align-content:start;min-width:0}@media (min-width: 1400px){.ground-pair-square{grid-template-columns:766px minmax(0,1fr);gap:0}.ground-pair-square>.section-block+.section-block{border-left:1px solid var(--color-border)}}@media (min-width: 880px){.ground-pair-rope{grid-template-columns:420px minmax(0,1fr);gap:0}.ground-pair-rope>.section-block+.section-block{border-left:1px solid var(--color-border)}}.ground-pair-square .row-list{overflow-y:auto;max-height:332px}.ground-pair-rope .boundary-editor{grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.ground-pair-rope .ground-plan{width:220px;justify-self:center}.square-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.pitch-col{flex:0 1 230px;max-width:230px;display:grid;gap:12px;justify-items:stretch;min-width:0}.pitch-col>*{min-width:0}.pitch-visual{position:relative;aspect-ratio:23 / 19;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:repeating-linear-gradient(90deg,#6d8b50 0,#6d8b50 16px,#79975a 16px,#79975a 32px)}.pitch-strip{position:absolute;top:10px;bottom:10px;left:33%;width:34%;border-radius:2px;box-shadow:inset 0 0 0 1px #3c2d142e}.pitch-strip.is-resting{border:1px dashed rgba(255,255,255,.4)}.pitch-label{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:4px;background:#ffffffc7;color:#2f2c14;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.pitch-fixture-badge{position:absolute;bottom:8px;left:8px;display:inline-flex}.pitch-info{display:grid;gap:6px}.pitch-condition{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.pitch-forecast{color:var(--color-text-muted);font-size:var(--text-xs)}.pitch-prep{display:flex;gap:8px;align-items:end}.pitch-prep>label{flex:1 1 auto}.pitch-prep.is-resting{align-items:center;min-height:40px}.pitch-prep-note{color:var(--color-text-muted);font-size:var(--text-xs)}.ground-fixture-list{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.ground-fixture-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:16px;align-items:center;padding:12px 0}.ground-fixture-row+.ground-fixture-row{border-top:1px dotted var(--color-rule-dotted)}.ground-fixture-main{min-width:0}.ground-fixture-main strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.ground-fixture-meta{margin:3px 0 0;color:var(--color-text-soft);font-size:var(--text-sm)}.ground-fixture-pitch{width:190px;padding:7px 9px;font-size:var(--text-sm)}@media (max-width: 640px){.ground-fixture-list{grid-template-columns:minmax(0,1fr)}.ground-fixture-row{gap:8px;justify-items:start}}.ground-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 40px;align-items:start}.groundsman-id{display:flex;gap:16px;align-items:center;margin-top:10px}.groundsman-id .groundsman-name{display:grid;gap:2px}.groundsman-id strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.groundsman-id small{color:var(--color-text-muted);font-size:var(--text-xs)}.groundsman-skills{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:12px}.groundsman-skill{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dotted var(--color-rule-dotted);font-size:var(--text-sm)}.boundary-editor{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px 40px;align-items:center;margin-top:12px}.boundary-controls{display:grid;gap:14px;align-content:start}.boundary-actions{display:flex;gap:10px;align-items:center}.ground-plan{display:block;width:100%;height:auto;overflow:visible;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface2)}.ground-plan-outfield,.ground-plan-field,.ground-plan-rope{transition:r .22s ease}.ground-plan-outfield{fill:#4a6438}.ground-plan-field{fill:#79975a}.ground-plan-rope{fill:none;stroke:#f4efe2;stroke-width:1.4}.ground-plan-limit{fill:none;stroke:var(--color-text-soft);stroke-dasharray:3 4;stroke-width:.8;opacity:.55}.ground-plan-circle{fill:none;stroke:#ffffff8c;stroke-dasharray:2 3;stroke-width:.9}.ground-plan-square{fill:#b8ad83}.ground-plan-pitch{fill:#d8c893}.ground-plan-measure{stroke:#f4efe2;stroke-dasharray:2 2;stroke-width:.8;transition:x2 .22s ease,y2 .22s ease}.ground-plan-centre{fill:#f4efe2}.ground-plan-measure-label{fill:#f4efe2;font-size:7px;font-weight:var(--weight-bold);text-anchor:middle}@media (prefers-reduced-motion: reduce){.ground-plan-outfield,.ground-plan-field,.ground-plan-rope,.ground-plan-measure{transition:none}}@media (max-width: 900px){.boundary-editor{grid-template-columns:1fr}}.pitch-crease{position:absolute}@media (max-width: 900px){.ground-bottom{grid-template-columns:1fr}.ground-development-grid,.ground-analysis-detail{grid-template-columns:minmax(0,1fr)}.ground-analysis-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ground-analysis-detail>div+div{border-left:0;border-top:1px dotted var(--color-rule-dotted);padding-left:0}.analysis-phase-grid,.analysis-partnerships,.analysis-map-grid{grid-template-columns:minmax(0,1fr)}.analysis-map-card-head{display:grid}.analysis-map-card-head label{width:100%;max-width:240px}}.feed-log{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;padding:18px 20px 0}.feed-log-body{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;min-height:0;overflow-y:auto;padding-bottom:22px}.hybrid-over-group{display:grid;grid-template-columns:minmax(0,1fr);margin-top:8px}.hybrid-over{display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap;margin-bottom:2px;border:1px solid var(--color-border);border-radius:6px;padding:9px 12px;background:var(--color-surface2)}.hybrid-over-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hybrid-over-bowler{color:var(--color-text-muted);font-size:11px}.hybrid-over-tally{display:flex;gap:12px;align-items:center;margin-left:auto}.hybrid-over-chips{display:flex;gap:5px}.hybrid-over-runs{min-width:62px;font-size:12px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.hybrid-over-batters{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px 18px;border-top:1px dotted var(--color-rule-dotted);padding-top:7px;color:var(--color-text-muted);font-size:11px}.hybrid-over-batters>span{white-space:nowrap}.hybrid-over-batters strong{color:var(--color-text);font-variant-numeric:tabular-nums}.hybrid-ball{display:grid;grid-template-columns:38px 48px minmax(0,1fr) 62px;gap:14px;align-items:center;border-bottom:1px dotted var(--color-rule-dotted);padding:11px 12px}.hybrid-ball-id{display:grid;gap:1px;min-width:0}.hybrid-ball-num{color:var(--color-text-soft);font-size:11px;font-variant-numeric:tabular-nums}.hybrid-ball-players{color:var(--color-text-soft);font-size:12px;font-weight:700}.hybrid-ball-delivery{display:grid;gap:2px;min-width:0}.hybrid-ball-delivery strong{font-size:13px;font-weight:700}.hybrid-ball-delivery small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.hybrid-ball-texture{color:var(--color-text-soft);font-size:11px;font-weight:400;text-transform:capitalize}.hybrid-ball-incidents{display:block;color:var(--color-text-soft);font-size:11px;line-height:1.35}.hybrid-ball-milestone{display:block;color:var(--color-accent);font-size:12px;font-weight:750;line-height:1.35}.hybrid-ball-incidents{color:var(--color-accent);font-weight:650;text-transform:none}.hybrid-ball-score{font-size:13px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.hybrid-ball.is-boundary{background:var(--color-warning-soft)}.hybrid-ball.is-wicket{background:var(--color-accent-soft)}.hybrid-ball.is-wicket .hybrid-ball-delivery strong{color:var(--color-accent)}.hybrid-ball.is-latest{box-shadow:inset 3px 0 0 var(--color-accent)}.feed-divider-wrap{position:relative;z-index:1;margin:0;padding:0;list-style:none;background:var(--color-bg)}@media (max-width: 720px){.hybrid-ball{grid-template-columns:30px minmax(0,1fr) 56px;gap:10px}.hybrid-ball-id{display:none}.feed-log{padding:14px 14px 0}}.player-name-trigger{display:contents}.player-name-trigger button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit;text-decoration:none}.player-name-trigger button:hover{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.player-name-trigger button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:2px}.baseball-standings-row{grid-template-columns:34px minmax(0,1fr) 34px 34px 46px 46px 60px 56px}.section-note{margin:0 0 10px;color:var(--color-text-muted);font-size:var(--text-sm)}.button-row{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.offer-cell{display:grid;gap:6px;justify-items:start}.leaders-page,.records-page{gap:26px}.leader-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.leader-board{display:grid;gap:10px;align-content:start;border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:14px 16px}.leader-board-head h3{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.line-score-scroll{overflow-x:auto}.line-score{width:100%;border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.line-score th,.line-score td{padding:5px 6px;text-align:center}.line-score thead th{border-bottom:1px solid var(--color-rule);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider)}.line-score tbody th{padding-right:12px;text-align:left;font-weight:var(--weight-semibold);white-space:nowrap}.line-score-total{font-family:var(--font-display);font-size:var(--text-md)}.baseball-box-score{display:grid;gap:48px}.baseball-box-score-side{display:grid;gap:28px}.play-feed{display:grid;gap:18px;margin:0;padding:0;list-style:none}.play-at-bat{overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface)}.play-at-bat-head{display:grid;grid-template-columns:46px auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent);font-size:var(--text-sm)}.play-at-bat-matchup{color:var(--color-text-muted);font-size:var(--text-xs)}.play-at-bat-pitches{margin:0;padding:0 8px;list-style:none}.play-row{display:grid;grid-template-columns:30px auto minmax(0,1fr) 58px;gap:10px;align-items:baseline;padding:8px 4px}.play-row+.play-row{border-top:1px solid var(--color-rule)}.play-inning{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.play-pitch-number{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.play-text{min-width:0;font-size:var(--text-sm)}.play-pitch-detail,.play-broadcast-note{display:block;margin-bottom:2px}.play-pitch-detail{color:var(--color-text);font-size:var(--text-xs)}.play-broadcast-note{margin-top:4px;color:var(--color-accent);font-weight:var(--weight-semibold)}.baseball-situation{display:grid;gap:10px}.baseball-count,.baseball-pitcher-summary{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--color-text-muted);font-size:var(--text-xs)}.baseball-count b,.baseball-pitcher-summary b{color:var(--color-text);font-variant-numeric:tabular-nums}.base-diamond{position:relative;width:52px;height:38px;margin:2px auto 4px}.base-diamond span{position:absolute;width:15px;height:15px;border:1px solid var(--color-border-strong);background:var(--color-surface);transform:rotate(45deg)}.base-diamond .is-occupied{border-color:var(--color-accent);background:var(--color-accent)}.base-first{right:2px;bottom:1px}.base-second{top:1px;left:19px}.base-third{bottom:1px;left:2px}.pitch-map{position:relative;width:min(100%,270px);aspect-ratio:1.15;margin:8px auto 10px;border-radius:var(--radius-md);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface) 65%,transparent),var(--color-surface)),repeating-linear-gradient(90deg,transparent 0 24%,color-mix(in srgb,var(--color-rule) 45%,transparent) 25%);overflow:hidden}.pitch-zone-grid{position:absolute;top:25%;left:18.75%;display:grid;width:62.5%;height:50%;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);border:2px solid var(--color-text)}.pitch-zone-cell{border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent)}.pitch-zone-cell.is-hot{background:color-mix(in srgb,var(--color-danger) 24%,transparent)}.pitch-zone-cell.is-cold{background:color-mix(in srgb,var(--color-blue) 23%,transparent)}.pitch-zone-cell.is-neutral{background:color-mix(in srgb,var(--color-surface) 36%,transparent)}.pitch-marker{position:absolute;z-index:2;display:grid;width:25px;height:25px;place-items:center;border:2px solid var(--color-text);border-radius:50%;color:var(--color-on-inverted);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1;transform:translate(-50%,-50%);box-shadow:0 1px 4px color-mix(in srgb,var(--color-text) 30%,transparent)}.pitch-marker.is-fastball,.pitch-map-legend .is-fastball{background:var(--color-danger)}.pitch-marker.is-breaking,.pitch-map-legend .is-breaking{background:var(--color-accent)}.pitch-marker.is-offspeed,.pitch-map-legend .is-offspeed{background:var(--color-blue)}.pitch-marker.is-ball{border-style:dashed}.pitch-marker.is-in-play{border-radius:4px}.pitch-map-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:7px;color:var(--color-text-muted);font-size:var(--text-2xs)}.pitch-map-legend i{display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:50%}.pitch-map-list{margin:10px 0 0;padding:0;list-style:none}.pitch-map-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:6px;padding:3px 0;color:var(--color-text-muted);font-size:var(--text-2xs)}.play-score{color:var(--color-text-soft);font-family:var(--font-display);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 720px){.play-at-bat-head{grid-template-columns:38px minmax(0,1fr) auto}.play-at-bat-matchup{display:none}.play-row{grid-template-columns:24px minmax(0,1fr) 48px}.play-row>.badge{display:none}}.orders-shell{display:block;width:100%}.orders-panel{display:block}.orders-body{max-width:1240px;margin:0 auto;padding:0 36px 44px}.orders-status{display:grid;gap:6px;padding-top:14px;padding-bottom:0}.orders-validation-list{display:grid;gap:4px;margin:0;padding-left:1.1rem;color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-bold)}.orders-nowrap{white-space:nowrap}.orders-sel{position:relative;display:block;min-width:0}.orders-sel:after{content:"▾";position:absolute;pointer-events:none;color:var(--color-text-muted);font-size:12px;line-height:1}.orders-sel>label{display:block;gap:0}.orders-sel .orders-sel-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-radius:0;background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.orders-sel .orders-sel-input:disabled{cursor:not-allowed;opacity:.66}.orders-sel.has-display>label{position:absolute;top:0;right:0;bottom:0;left:0}.orders-sel.has-display .orders-sel-input{height:100%;opacity:0}.orders-sel-display{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-sel.is-plain{padding-right:20px}.orders-sel.is-plain:after{top:4px;right:2px}.orders-sel.is-plain .orders-sel-input,.orders-sel.is-plain .orders-sel-display{padding:2px 0;color:var(--color-text);font-size:15px;font-weight:750}.orders-sel.is-serif{padding-right:18px}.orders-sel.is-serif:after{top:5px;right:2px;font-size:11px}.orders-sel.is-serif .orders-sel-input,.orders-sel.is-serif .orders-sel-display{padding:0;color:var(--color-text);font-family:var(--font-display);font-size:19px;font-weight:400}.orders-sel.is-underline{padding-right:18px;border-bottom:1px dashed var(--color-rule-dotted)}.orders-sel.is-underline:after{top:4px;right:1px}.orders-sel.is-underline .orders-sel-input,.orders-sel.is-underline .orders-sel-display{padding:3px 0 4px;color:var(--color-text);font-size:13px;font-weight:750}.orders-sel.is-boxed{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.orders-sel.is-boxed:after{top:11px;right:9px}.orders-sel.is-boxed .orders-sel-input,.orders-sel.is-boxed .orders-sel-display{padding:8px 26px 8px 10px;color:var(--color-text);font-size:14px;font-weight:750}.orders-sel.is-assign{border:1px dashed var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.orders-sel.is-assign:after{top:10px;right:10px;color:var(--color-accent)}.orders-sel.is-assign .orders-sel-display{padding:9px 26px 9px 12px;color:var(--color-accent);font-size:13px;font-weight:800}.orders-setup{border-bottom:1px solid var(--color-rule)}.orders-setup-inner{display:grid;grid-template-columns:var(--orders-setup-columns, repeat(4, minmax(0, 1fr)));max-width:1240px;margin:0 auto;padding-inline:12px}.orders-setup-cell{display:grid;gap:4px;align-content:start;min-width:0;padding:16px 24px}.orders-setup-cell+.orders-setup-cell{border-left:1px dotted var(--color-rule-dotted)}.orders-setup-label{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-wider);text-transform:uppercase}.orders-setup-hint{color:var(--color-text-soft);font-size:12px}.orders-setup-static{display:block;padding:2px 0;color:var(--color-text-soft);font-size:15px;font-weight:600}.orders-setup-stepper{padding:1px 0}.orders-tabrail{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--color-rule);background:var(--color-bg)}.orders-tabrail-inner{display:flex;gap:20px;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:12px 36px}.orders-tabrail-actions{display:flex;flex:0 0 auto;gap:12px;align-items:center}.orders-approach{border-bottom:1px solid var(--color-rule);background:var(--color-surface2)}.orders-approach-inner{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:20px 36px}.orders-approach-lead{display:grid;gap:2px;min-width:0}.orders-approach-eyebrow{color:var(--color-accent);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-wider);text-transform:uppercase}.orders-approach-value-row{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline}.orders-approach-value{color:var(--color-text);font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1}.orders-approach-note{color:var(--color-text-soft);font-size:14px}.orders-approach-pills{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px;background:var(--color-bg)}.orders-approach-pill{border:0;border-radius:var(--radius-full);padding:9px 16px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.orders-approach-pill.is-active{background:var(--color-text);color:var(--color-bg)}.orders-approach-pill:disabled{cursor:not-allowed;opacity:.66}.orders-approach-pill:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.orders-heading-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between;padding:26px 0 10px}.orders-heading{margin:0;font-size:32px}.orders-heading-note{color:var(--color-text-soft);font-size:12px}.orders-note{margin:12px 0 0;color:var(--color-text-soft);font-size:12px;text-wrap:pretty}.orders-sublabel{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-wider);text-transform:uppercase}.orders-lineup table{width:100%}.orders-lineup th{border-bottom:1px solid var(--color-rule);padding:12px 8px 10px;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-wider);text-transform:uppercase}.orders-lineup td{border-bottom:1px dotted var(--color-rule-dotted);padding:9px 8px;vertical-align:middle}.orders-lineup-row td:first-child{border-left:5px solid var(--color-border)}.orders-lineup-row.tone-batter td:first-child{border-left-color:var(--color-role-batter)}.orders-lineup-row.tone-bowler td:first-child{border-left-color:var(--color-role-bowler)}.orders-lineup-row.tone-allrounder td:first-child{border-left-color:var(--color-role-allrounder)}.orders-lineup-row.tone-keeper td:first-child{border-left-color:var(--color-role-keeper)}.orders-lineup-number{color:var(--color-text);font-family:var(--font-display);font-size:19px}.orders-lineup-player{display:grid;gap:1px;min-width:0}.orders-lineup-name{color:var(--color-text);font-family:var(--font-display);font-size:19px;white-space:nowrap}.orders-lineup-meta{color:var(--color-text-soft);font-size:12px;white-space:nowrap}.orders-col-role{width:186px}.orders-col-swap{width:170px}.orders-col-move{width:36px;padding-inline:0}.orders-move{display:grid;gap:1px;justify-items:center}.orders-move button{border:0;padding:2px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:9px;line-height:1}.orders-move button:hover:not(:disabled){color:var(--color-text)}.orders-move button:disabled{cursor:default;opacity:.3}.orders-disclosure-row{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:26px;padding:14px 0;border-top:1px solid var(--color-rule);border-bottom:1px dotted var(--color-rule-dotted)}.orders-disclosure-lead{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline;min-width:0}.orders-disclosure-title{color:var(--color-text);font-family:var(--font-display);font-size:22px;font-weight:400;white-space:nowrap}.orders-disclosure-summary{color:var(--color-text-soft);font-size:13px}.orders-disclosure-body{display:grid;gap:22px;padding:20px 0 4px}.orders-disclosure-footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.orders-disclosure-footer .orders-note{margin:0;font-size:13px}.orders-subsection{display:grid;gap:12px}.orders-subsection.is-ruled{margin-top:22px;padding-top:18px;border-top:1px dotted var(--color-rule-dotted)}.orders-situations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.orders-situation{display:grid;gap:6px;align-content:start;min-width:0}.orders-situation-label{min-height:2.4em;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-wider);text-transform:uppercase;text-wrap:pretty}.orders-planner{display:block}.orders-rails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;align-items:start;padding:18px 0 4px}.orders-rail{display:block;min-width:0}.orders-rail-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:1px dotted var(--color-rule-dotted)}.orders-rail-name{color:var(--color-text);font-family:var(--font-display);font-size:22px;font-weight:400}.orders-rail-scope{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:800;letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.orders-rail-row{display:flex;gap:14px;align-items:center;padding:12px 0 12px 12px;border-bottom:1px dotted var(--color-rule-dotted);border-left:4px solid var(--color-border)}.orders-rail-row.tone-batter{border-left-color:var(--color-role-batter)}.orders-rail-row.tone-bowler{border-left-color:var(--color-role-bowler)}.orders-rail-row.tone-allrounder{border-left-color:var(--color-role-allrounder)}.orders-rail-row.tone-keeper{border-left-color:var(--color-role-keeper)}.orders-rail-row.is-open{border-left-color:var(--color-border)}.orders-rail-row.is-warn .orders-rail-over-list{color:var(--color-danger)}.orders-rail-row.is-dragging{opacity:.4}.orders-rail-row.is-drop-target{box-shadow:inset 0 2px 0 0 var(--color-accent)}.orders-rail-overs{display:grid;flex:0 0 auto;gap:1px;min-width:82px}.orders-rail-over-list{color:var(--color-text);font-family:var(--font-display);font-size:20px}.orders-rail-over-caption{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orders-rail-bowler{display:grid;flex:1 1 auto;gap:1px;min-width:0}.orders-rail-title{overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:19px;text-overflow:ellipsis;white-space:nowrap}.orders-rail-meta{color:var(--color-text-soft);font-size:12px;white-space:nowrap}.orders-rail-remove{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.orders-rail-remove:hover{color:var(--color-danger)}.orders-rail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.orders-rail-actions .orders-add-select{flex:0 1 320px}.orders-grip{flex:0 0 auto;border:0;padding:0;background:transparent;color:var(--color-text-muted);cursor:grab;font:inherit;font-size:13px;line-height:1;touch-action:none}.orders-grip:hover:not(:disabled){color:var(--color-text)}.orders-grip:disabled{cursor:default;opacity:.4}.orders-stepper{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);padding:3px 8px;color:var(--color-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.orders-stepper>span{min-width:12px;text-align:center}.orders-stepper button{border:0;padding:0 2px;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:14px;line-height:1}.orders-stepper button:hover:not(:disabled){color:var(--color-text)}.orders-stepper button:disabled{cursor:default;opacity:.4}@media (max-width: 900px){.orders-body{padding-inline:18px}.orders-setup-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.orders-setup-cell:nth-child(odd){border-left:0}.orders-setup-cell:nth-child(n+3){border-top:1px dotted var(--color-rule-dotted)}.orders-tabrail-inner,.orders-approach-inner{padding-inline:18px}.orders-rails{grid-template-columns:minmax(0,1fr);gap:26px}.orders-situations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.orders-setup-inner{grid-template-columns:minmax(0,1fr)}.orders-setup-cell+.orders-setup-cell{border-left:0;border-top:1px dotted var(--color-rule-dotted)}.orders-situations{grid-template-columns:minmax(0,1fr)}.orders-approach-inner{align-items:flex-start;flex-direction:column}}.mo-screen{grid-template-rows:auto minmax(0,1fr)}.mo-form,.mo-tabs{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.mo-form{grid-template-rows:minmax(0,1fr)}.mo-opp{display:flex;gap:12px;align-items:center;border:1px solid var(--color-border);border-radius:10px;padding:9px 14px 9px 11px;background:var(--color-surface)}.mo-opp-badge{flex:0 0 auto;width:24px;height:28px;border:1px solid var(--color-border-strong);border-radius:4px 4px 12px 12px}.mo-opp-text{display:grid;gap:2px;justify-items:start}.mo-opp-label{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mo-opp-name{color:var(--color-text);font-size:15px;font-weight:700;white-space:nowrap}.mo-opp-meta{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.mo-tabrow{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-right:18px;background:var(--color-surface)}.mo-tablist{flex:1 1 auto;border-bottom:0}.mo-tabrow-actions{display:flex;flex:0 0 auto;gap:12px;align-items:center}.mo-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:0}.mo-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.mo-rail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--color-border)}.mo-panel{display:flex;flex-direction:column}.mo-band [data-cap-bar]{margin-top:var(--cap-mt)}.mo-main>.mo-band:first-child [data-cap-bar],.mo-rail>.mo-band:first-child [data-cap-bar]{margin-top:0}.mo-status{display:grid;gap:4px;margin:0;border-bottom:1px solid var(--color-rule);padding:12px 16px;list-style:none;font-size:var(--text-sm);font-weight:var(--weight-bold)}.mo-status .is-danger{color:var(--color-danger)}.mo-status .is-positive{color:var(--color-positive-text)}.mo-fieldrow{display:grid;grid-template-columns:repeat(4,minmax(124px,1fr));grid-template-rows:auto auto auto;column-gap:14px;row-gap:5px;padding:12px 16px 14px}.mo-fieldrow.is-last{border-bottom:1px solid var(--color-rule)}.mo-field{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0}.mo-field-label{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.mo-field-hint{color:var(--color-text-soft);font-size:11px;line-height:1.4;text-wrap:pretty}.mo-field-static{align-self:center;color:var(--color-text-soft);font-size:12px;font-weight:var(--weight-bold)}.mo-pillrow{padding:12px 16px 8px}.mo-collapse{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--color-rule);padding:10px 16px;background:transparent;cursor:pointer;font:inherit;text-align:left}.mo-collapse-summary{color:var(--color-text-muted);font-size:11px;font-weight:700}.mo-collapse-toggle{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.mo-collapse:hover .mo-collapse-summary,.mo-collapse:hover .mo-collapse-toggle{color:var(--color-text)}.mo-lineup table{min-width:780px;table-layout:fixed}.mo-lineup thead th{border-bottom:1px solid var(--color-border);padding:8px 4px;background:var(--color-surface2);font-size:9px;letter-spacing:.04em;white-space:nowrap}.mo-lineup td{padding:6px 4px;border-bottom:0;vertical-align:middle}.mo-lineup thead th:first-child,.mo-lineup td:first-child{padding-left:14px}.mo-lineup thead th:last-child,.mo-lineup td:last-child{padding-right:14px}.mo-lineup tbody tr:nth-child(2n) td{background:var(--color-surface2)}.mo-lineup-row td:first-child{box-shadow:inset 3px 0 0 var(--color-border)}.mo-lineup-row.tone-batter td:first-child{box-shadow:inset 3px 0 0 var(--color-role-batter)}.mo-lineup-row.tone-bowler td:first-child{box-shadow:inset 3px 0 0 var(--color-role-bowler)}.mo-lineup-row.tone-allrounder td:first-child{box-shadow:inset 3px 0 0 var(--color-role-allrounder)}.mo-lineup-row.tone-keeper td:first-child{box-shadow:inset 3px 0 0 var(--color-role-keeper)}.mo-col-num{width:34px;color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.mo-col-batter{width:auto;min-width:150px}.mo-col-hand{width:46px;color:var(--color-text-muted);font-size:12px}.mo-col-skill{width:38px}.mo-col-role{width:130px}.mo-col-aggression{width:118px}.mo-plan{--mo-plan-rule: linear-gradient(var(--color-border), var(--color-border));min-width:700px}.mo-plan-head,.mo-plan-row,.mo-plan-short{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;background-image:var(--mo-plan-rule);background-position:50% 0;background-repeat:no-repeat;background-size:1px 100%}.mo-plan-head{border-bottom:1px solid var(--color-rule);padding:14px 16px 10px;color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mo-plan-row{align-items:start;border-bottom:1px solid var(--color-rule);padding:12px 16px}.mo-plan-row:nth-child(2n){background-color:var(--color-surface2)}.mo-spell{display:grid;gap:8px;min-width:0}.mo-spell-top{display:grid;grid-template-columns:minmax(104px,1.4fr) 58px minmax(84px,1fr) 18px 34px 18px;gap:8px;align-items:center}.mo-spell-type{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.mo-spell-len{color:var(--color-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.mo-spell-len.is-over{color:var(--color-accent)}.mo-step{border:0;padding:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:15px;font-weight:800;line-height:1}.mo-step:hover:not(:disabled){color:var(--color-text)}.mo-step:disabled{color:var(--color-text-soft);cursor:default;opacity:.5}.mo-chips{display:flex;flex-wrap:wrap;gap:4px}.mo-chip{min-width:24px;border-radius:5px;padding:3px 5px;background:var(--color-chip-off);color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.mo-chips.is-over .mo-chip{background:var(--color-accent-soft);color:var(--color-accent)}.mo-plan-short{border-bottom:1px solid var(--color-rule);padding:10px 16px;background-color:var(--color-accent-soft);font-size:12px;font-weight:700}.mo-plan-short .is-short{color:var(--color-accent)}.mo-plan-short .is-covered{color:var(--color-positive-text)}.mo-rail-value{color:var(--color-text);font-size:13px;font-weight:700}.mo-rail-sub{color:var(--color-text-muted);font-size:11px}.mo-rail-tally{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;border-bottom:1px solid var(--color-rule);padding:9px 16px;font-size:12px}.mo-rail-tally:nth-child(2n){background:var(--color-surface2)}.mo-rail-tally-label{overflow:hidden;color:var(--color-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mo-rail-tally-value{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.mo-rail-tally.is-warn .mo-rail-tally-label,.mo-rail-tally.is-warn .mo-rail-tally-value{color:var(--color-accent)}.mo-rail-note{color:var(--color-text-muted);font-size:11px;line-height:1.55}.mo-rail-note.is-accent{color:var(--color-accent)}@media (max-width: 1040px){.mo-split{grid-template-columns:minmax(0,1fr);overflow-y:auto}.mo-main,.mo-rail{min-height:auto;overflow:visible}.mo-rail{border-top:1px solid var(--color-border);border-left:0}.mo-rail>.mo-band:first-child [data-cap-bar]{margin-top:var(--cap-mt)}}@media (max-width: 760px){.mo-fieldrow{grid-template-columns:repeat(2,minmax(124px,1fr))}}.club-detail-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.club-detail-split>section:first-child{min-width:0;border-right:1px solid var(--color-border)}@media (max-width: 1100px){.club-detail-split{grid-template-columns:minmax(0,1fr)}.club-detail-split>section:first-child{border-right:0}}.hero-link{color:var(--hero-on);font-size:10px;font-weight:var(--weight-black);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.hero-link:hover{text-decoration:underline;text-underline-offset:.25em}.staff-market-table{display:grid;min-width:0;overflow-x:auto}.staff-market-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 90px minmax(110px,1fr) 70px 56px 100px 150px;gap:12px;align-items:center;min-width:760px;border-bottom:1px solid var(--color-rule);padding:8px 18px;font-size:12px;font-variant-numeric:tabular-nums}.staff-market-row.is-head{border-bottom:1px solid var(--color-border);background:var(--color-surface2);color:var(--color-text-muted);font-size:9px;font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase}.staff-market-row .is-right{justify-self:end;text-align:right}.staff-market-name{display:grid;gap:1px;min-width:0}.staff-market-name strong{overflow:hidden;font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.staff-market-name small{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-market-muted{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.staff-market-wage{font-weight:var(--weight-bold)}.market-empty{margin:0;padding:14px 18px}.nations-filter{border-bottom:1px solid var(--color-rule);padding:12px 18px}.nation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px 18px}.nation-card{display:grid;gap:5px;align-content:start;border:1px solid var(--color-border);border-radius:8px;padding:14px;background:var(--color-surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.nation-card:hover{border-color:var(--color-border-strong)}.nation-card.is-selected{border-color:var(--club);box-shadow:inset 3px 0 0 var(--club)}.nation-card-head{display:flex;gap:10px;align-items:center;min-width:0}.nation-card-name{overflow:hidden;font-size:15px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.nation-card-meta{color:var(--color-text-muted);font-size:11px}.nation-hint{margin:0;padding:14px 18px}.pyramid{display:grid;min-width:0;overflow-x:auto}.pyramid-row{display:grid;grid-template-columns:48px minmax(0,1.2fr) 60px minmax(0,1.2fr) 130px;gap:12px;align-items:center;min-width:620px;border-bottom:1px solid var(--color-rule);padding:10px 18px;color:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-decoration:none}a.pyramid-row:hover{background:var(--color-surface-hover)}.pyramid-row.is-head{border-bottom:1px solid var(--color-border);padding:8px 18px;background:var(--color-surface2);color:var(--color-text-muted);font-size:9px;font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pyramid-row .is-right{text-align:right}.pyramid-tier{color:var(--color-text-muted);font-weight:var(--weight-black)}.pyramid-name{overflow:hidden;font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.pyramid-muted{color:var(--color-text-muted)}.pyramid-leader{display:flex;gap:8px;align-items:baseline;min-width:0}.pyramid-leader strong{overflow:hidden;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.pyramid-leader small{color:var(--color-text-muted);white-space:nowrap}[data-banded] section>p,[data-banded] .finance-tab>p,[data-banded] section>.staff-note,[data-banded] section>.market-footnote,[data-banded] section>.league-leader-note,[data-banded] section>.finance-explainer,[data-banded] section>.finance-staff-note,[data-banded] section>dl,[data-banded] section>form,[data-banded] section>.row-list,[data-banded] section>.square-grid,[data-banded] section>.ground-development-grid,[data-banded] section>.boundary-editor,[data-banded] section>.groundsman-id,[data-banded] section>.groundsman-skills,[data-banded] section>.league-round-strip,[data-banded] section>.stat-groups,[data-banded] section>.events-feed,[data-banded] section>.staff-events,[data-banded] section>.youth-timeline,[data-banded] section>.finance-split-total,[data-banded] section>.finance-split-bar,[data-banded]>.market-footnote,[data-banded]>p{padding-inline:18px}[data-banded] .screen-empty,[data-banded] .fixture-empty,[data-banded] .market-empty,[data-banded] .nation-hint,[data-banded] .player-section-body,[data-banded] .settings-status{padding-inline:18px}[data-banded]>section>p.screen-empty,[data-banded]>section>p.fixture-empty,[data-banded]>section>p.market-empty,[data-banded]>section>p.nation-hint{padding-block:14px}.market-skill-count{color:var(--color-text-soft);font-size:10px;font-weight:var(--weight-black);letter-spacing:.1em;text-transform:uppercase}.market-skill-count.is-set{color:var(--color-accent)}.market-skill-toggle{border:0;padding:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--weight-black);letter-spacing:.1em;text-transform:uppercase}.market-skill-toggle:hover{color:var(--color-text)}
