:root{color-scheme:light;--bg: #ffffff;--panel: #f4f3ee;--card: #ffffff;--line: #e4e2da;--off: #dedcd3;--ink: #15170f;--ink-secondary: #6b6d64;--ink-wash: rgba(21, 23, 15, .05);--accent: #e8a900;--on-accent: #1a1405;--accent-text: #7a5800;--accent-wash: rgba(232, 169, 0, .12);--focus: var(--accent-text);--nav-active: var(--ink);--on-nav-active: var(--bg);--ball: #2e9e5b;--strike: var(--accent);--out: #d9432b;--on-out: #ffffff;--out-text: #b8321c;--foul: #e0702a;--gain-text: #1e7a45;--loss-text: var(--out-text);--tooltip: #15170f;--on-tooltip: #ffffff;--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #6250d6;--chart-strike: #dc9f00;--chart-other: #a3a59c;--pitch-fb: #d22d49;--pitch-ft: #de6a04;--pitch-si: #f29500;--pitch-ct: #933f2c;--pitch-sl: #c4bb12;--pitch-sw: #ddb33a;--pitch-sv: #93afd4;--pitch-cb: #26bedc;--pitch-kc: #6236cd;--pitch-ch: #1dbe3a;--pitch-sp: #3bacac;--pitch-fo: #55ccab;--pitch-sc: #60db33;--pitch-pb: #8fb35a;--pitch-kn: #3c44cd;--pitch-ep: #888888;--pitch-rb: #e0479e;--pitch-db: #8e5ac8;--rank-great: #d22d49;--rank-poor: var(--chart-1);--on-rank: #ffffff;--field-grass: #3b8540;--field-stands: #24552b;--field-dirt: #c79363;--field-chalk: #ffffff;--field-chip: #15170f;--field-track: #b9875a;--field-stripe: rgba(0, 0, 0, .06);--spray-fair: #e9e7df;--spray-infield: #d9d6cb;--scrim: rgba(14, 16, 12, .45);--shadow-float: 0 12px 32px rgba(21, 23, 15, .12), 0 2px 6px rgba(21, 23, 15, .06);--shadow-soft: 0 2px 6px rgba(21, 23, 15, .08)}:root[data-theme=dark]{color-scheme:dark;--bg: #0e100c;--panel: #1a1d17;--card: #23271f;--line: #2e332a;--off: #343a2f;--ink: #f4f3ee;--ink-secondary: #a3a99e;--ink-wash: rgba(244, 243, 238, .06);--accent: #e8a900;--on-accent: #1a1405;--accent-text: #e8a900;--accent-wash: rgba(232, 169, 0, .12);--focus: var(--accent-text);--nav-active: var(--ink);--on-nav-active: var(--bg);--ball: #2e9e5b;--strike: var(--accent);--out: #d9432b;--on-out: #ffffff;--out-text: #ff8a66;--foul: #f08a4b;--gain-text: #5fd08a;--loss-text: var(--out-text);--tooltip: #2a2e25;--on-tooltip: #f4f3ee;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #9085e9;--chart-strike: #c98500;--chart-other: #5e6259;--pitch-fb: #e8475f;--pitch-ft: #f07a1a;--pitch-si: #ffa41f;--pitch-ct: #c0634d;--pitch-sl: #ddd43a;--pitch-sw: #e6c04d;--pitch-sv: #a3bde0;--pitch-cb: #3fcbe6;--pitch-kc: #8b6ceb;--pitch-ch: #3dd159;--pitch-sp: #4fc2c2;--pitch-fo: #62d8b8;--pitch-sc: #74e64b;--pitch-pb: #a3c76e;--pitch-kn: #6a70e6;--pitch-ep: #9a9a9a;--pitch-rb: #ee66b0;--pitch-db: #a97ee0;--rank-great: #e8475f;--rank-poor: var(--chart-1);--on-rank: #1a1405;--field-grass: #3b8540;--field-stands: #24552b;--field-dirt: #c79363;--field-chalk: #ffffff;--field-chip: #15170f;--field-track: #b9875a;--field-stripe: rgba(0, 0, 0, .06);--spray-fair: #2a2f26;--spray-infield: #353b31;--scrim: rgba(0, 0, 0, .6);--shadow-float: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--shadow-soft: 0 2px 6px rgba(0, 0, 0, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0e100c;--panel: #1a1d17;--card: #23271f;--line: #2e332a;--off: #343a2f;--ink: #f4f3ee;--ink-secondary: #a3a99e;--ink-wash: rgba(244, 243, 238, .06);--accent: #e8a900;--on-accent: #1a1405;--accent-text: #e8a900;--accent-wash: rgba(232, 169, 0, .12);--focus: var(--accent-text);--nav-active: var(--ink);--on-nav-active: var(--bg);--ball: #2e9e5b;--strike: var(--accent);--out: #d9432b;--on-out: #ffffff;--out-text: #ff8a66;--foul: #f08a4b;--gain-text: #5fd08a;--loss-text: var(--out-text);--tooltip: #2a2e25;--on-tooltip: #f4f3ee;--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #9085e9;--chart-strike: #c98500;--chart-other: #5e6259;--pitch-fb: #e8475f;--pitch-ft: #f07a1a;--pitch-si: #ffa41f;--pitch-ct: #c0634d;--pitch-sl: #ddd43a;--pitch-sw: #e6c04d;--pitch-sv: #a3bde0;--pitch-cb: #3fcbe6;--pitch-kc: #8b6ceb;--pitch-ch: #3dd159;--pitch-sp: #4fc2c2;--pitch-fo: #62d8b8;--pitch-sc: #74e64b;--pitch-pb: #a3c76e;--pitch-kn: #6a70e6;--pitch-ep: #9a9a9a;--pitch-rb: #ee66b0;--pitch-db: #a97ee0;--rank-great: #e8475f;--rank-poor: var(--chart-1);--on-rank: #1a1405;--field-grass: #3b8540;--field-stands: #24552b;--field-dirt: #c79363;--field-chalk: #ffffff;--field-chip: #15170f;--field-track: #b9875a;--field-stripe: rgba(0, 0, 0, .06);--spray-fair: #2a2f26;--spray-infield: #353b31;--scrim: rgba(0, 0, 0, .6);--shadow-float: 0 12px 32px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .3);--shadow-soft: 0 2px 6px rgba(0, 0, 0, .3)}}:root{--space-xxs: 2px;--space-xs: 4px;--space-s: 6px;--space-m: 8px;--space-l: 12px;--space-xl: 16px;--space-xxl: 24px;--space-3xl: 32px;--space-4xl: 48px;--space-5xl: 64px;--radius-small: 8px;--radius-chip: 12px;--radius-card: 16px;--radius-button: 18px;--radius-floating: 22px;--radius-sheet: 24px;--radius-panel: 26px;--radius-pill: 999px;--size-touch: 44px;--size-control-sm: 32px;--size-input: 48px;--size-row: 44px;--size-photo-row: 40px;--size-photo-table: 24px;--size-sidebar: 264px;--size-rail: 80px;--size-content: 1440px;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-numeral: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif}.kpi-hero{font-family:var(--font-numeral);font-size:72px;line-height:.9;font-weight:700;letter-spacing:-.01em}.kpi{font-family:var(--font-numeral);font-size:44px;line-height:1;font-weight:700}.score{font-family:var(--font-numeral);font-size:40px;line-height:1;font-weight:700}.leader-value{font-family:var(--font-numeral);font-size:26px;line-height:1.1;font-weight:700}.line-score{font-family:var(--font-numeral);font-size:20px;line-height:1.2;font-weight:600}.team-name{font-family:var(--font-numeral);font-size:18px;line-height:1.2;font-weight:700;letter-spacing:.04em}.jersey{font-family:var(--font-numeral);font-size:12px;line-height:1;font-weight:700}.page-title{font-family:var(--font-ui);font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.title{font-family:var(--font-ui);font-size:28px;line-height:1.2;font-weight:800}.title-inactive{font-family:var(--font-ui);font-size:22px;line-height:1.25;font-weight:800}.headline{font-family:var(--font-ui);font-size:17px;line-height:1.3;font-weight:800}.body{font-family:var(--font-ui);font-size:15px;line-height:1.45;font-weight:500}.body-strong{font-family:var(--font-ui);font-size:15px;line-height:1.45;font-weight:700}.button{font-family:var(--font-ui);font-size:15px;line-height:1.2;font-weight:800}.tab{font-family:var(--font-ui);font-size:13px;line-height:1.2;font-weight:700}.caption{font-family:var(--font-ui);font-size:12px;line-height:1.35;font-weight:600}.caption-strong{font-family:var(--font-ui);font-size:12px;line-height:1.35;font-weight:800}.label{font-family:var(--font-ui);font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.06em}@font-face{font-family:Barlow Condensed;src:url(../../../fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../../../fonts/BarlowCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.sb,.sb *,.sb *:before,.sb *:after{box-sizing:border-box}.sb{font-family:var(--font-ui);font-size:15px;line-height:1.45;font-weight:500;color:var(--ink);-webkit-font-smoothing:antialiased}.sb :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sb .num{font-family:var(--font-numeral);font-variant-numeric:tabular-nums}.sb [data-lucide],.sb svg.lucide{width:20px;height:20px;stroke-width:2;flex:none}.sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-m);min-height:var(--size-touch);padding:0 var(--space-xl);border:0;border-radius:var(--radius-pill);font:inherit;font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;background:var(--panel);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .15s,filter .15s}.sb-btn:hover{background:var(--line)}.sb-btn--primary{background:var(--accent);color:var(--on-accent)}.sb-btn--primary:hover{background:var(--accent);filter:brightness(1.06)}.sb-btn--quiet{background:transparent}.sb-btn--quiet:hover{background:var(--ink-wash)}.sb-btn--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.sb-btn--outline:hover{background:var(--ink-wash)}.sb-btn--danger{background:var(--out);color:var(--on-out)}.sb-btn--danger:hover{background:var(--out);filter:brightness(1.08)}.sb-btn--sm{min-height:var(--size-control-sm);padding:0 var(--space-l);font-size:13px;gap:var(--space-s)}.sb-btn--sm [data-lucide],.sb-btn--sm svg.lucide{width:16px;height:16px}.sb-btn--icon{width:var(--size-touch);padding:0}.sb-btn--icon.sb-btn--sm{width:var(--size-control-sm)}.sb-btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.sb-btn .sb-btn__dot{position:absolute;top:10px;right:11px;width:8px;height:8px;border-radius:50%;background:var(--out);box-shadow:0 0 0 2px var(--bg)}.sb-btn--icon{position:relative}.sb-seg{display:inline-flex;gap:var(--space-xxs);padding:var(--space-xs);background:var(--panel);border-radius:var(--radius-pill)}.sb-seg__opt{min-height:34px;padding:0 var(--space-xl);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-s);text-decoration:none}.sb-seg__opt:hover{color:var(--ink)}.sb-seg__opt[aria-pressed=true],.sb-seg__opt.is-on{background:var(--nav-active);color:var(--on-nav-active)}.sb-seg__opt [data-lucide],.sb-seg__opt svg.lucide{width:16px;height:16px}.sb-pill{display:inline-flex;align-items:center;gap:var(--space-s);min-height:var(--size-control-sm);padding:0 var(--space-l);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sb-pill:hover{background:var(--ink-wash)}.sb-pill[aria-pressed=true],.sb-pill.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sb-label{font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.sb-tabs{display:flex;align-items:baseline;gap:var(--space-xxl);flex-wrap:wrap}.sb-tabs__tab{border:0;background:none;padding:0;font:inherit;font-size:22px;line-height:1.25;font-weight:800;color:var(--ink-secondary);cursor:pointer;letter-spacing:-.01em}.sb-tabs__tab:hover{color:var(--ink)}.sb-tabs__tab[aria-selected=true]{font-size:28px;color:var(--ink)}.sb-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sheet);padding:var(--space-xxl);min-width:0}.sb-card--panel{background:var(--panel);border-color:transparent}.sb-card--lg{padding:var(--space-3xl)}.sb-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);margin-bottom:var(--space-xl)}.sb-card__title{font-size:17px;line-height:1.3;font-weight:800;margin:0}.sb-card__sub{font-size:12px;font-weight:600;color:var(--ink-secondary);margin:2px 0 0}.sb-status{display:inline-flex;align-items:center;gap:var(--space-s);height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;background:var(--panel);color:var(--ink-secondary);white-space:nowrap}.sb-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sb-status--live{color:var(--out-text);background:transparent;box-shadow:inset 0 0 0 1px var(--out)}.sb-status--live:before{background:var(--out);animation:sb-pulse 1.6s ease-in-out infinite}.sb-status--final{color:var(--ink)}.sb-status--final:before{display:none}.sb-status--win{color:var(--gain-text)}.sb-status--loss{color:var(--loss-text)}.sb-status--win:before,.sb-status--loss:before{display:none}.sb-status--pending{color:var(--accent-text);background:var(--accent-wash)}.sb-status--warn{color:var(--ink)}.sb-status--warn:before{background:var(--foul)}@keyframes sb-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.sb-status--live:before{animation:none}}.sb-delta{display:inline-flex;align-items:center;gap:var(--space-xxs);font-size:12px;font-weight:800}.sb-delta--up{color:var(--gain-text)}.sb-delta--down{color:var(--loss-text)}.sb-delta--flat{color:var(--ink-secondary)}.sb-delta [data-lucide],.sb-delta svg.lucide{width:14px;height:14px;stroke-width:2.5}.sb-kpi{display:flex;flex-direction:column;gap:var(--space-s);min-width:0}.sb-kpi__label{font-size:13px;font-weight:700;color:var(--ink-secondary)}.sb-kpi__value{font-family:var(--font-numeral);font-size:44px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.sb-kpi__value--hero{font-size:72px;line-height:.9;letter-spacing:-.01em}.sb-kpi__foot{display:flex;align-items:center;gap:var(--space-m);font-size:12px;font-weight:600;color:var(--ink-secondary);flex-wrap:wrap}.sb-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-xxl) var(--space-3xl)}.sb-kpi-row>.sb-kpi+.sb-kpi{padding-left:var(--space-3xl);border-left:1px solid var(--line)}@media(max-width:640px){.sb-kpi-row>.sb-kpi+.sb-kpi{padding-left:0;border-left:0}}.sb-photo{position:relative;flex:none;width:var(--size-photo-row);height:var(--size-photo-row);border-radius:50%;background:var(--panel);color:var(--ink-secondary);display:inline-grid;place-items:center;font-size:13px;font-weight:800;overflow:visible}.sb-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover}.sb-photo--sm{width:var(--size-photo-table);height:var(--size-photo-table);font-size:10px}.sb-photo--lg{width:76px;height:76px;font-size:24px}.sb-photo__jersey{position:absolute;left:-4px;bottom:-4px;min-width:20px;height:20px;padding:0 4px;border-radius:var(--radius-pill);background:var(--team, var(--ink));color:var(--on-team, var(--bg));font-family:var(--font-numeral);font-size:12px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--card)}.sb-swatch{flex:none;width:10px;height:10px;border-radius:3px;background:var(--team, var(--ink))}.sb-color{appearance:none;width:100%;height:var(--size-input);padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--panel);cursor:pointer}.sb-color::-webkit-color-swatch-wrapper{padding:0}.sb-color::-webkit-color-swatch{border:0;border-radius:var(--radius-small)}.sb-color::-moz-color-swatch{border:0;border-radius:var(--radius-small)}.sb-teammark{flex:none;width:24px;height:24px;border-radius:50%;background:var(--team, var(--ink));color:var(--on-team, var(--bg));display:inline-grid;place-items:center;font-family:var(--font-numeral);font-size:12px;font-weight:700;letter-spacing:.02em}.sb-bases{position:relative;width:34px;height:26px;flex:none}.sb-bases i{position:absolute;width:11px;height:11px;transform:rotate(45deg);border-radius:2px;background:var(--off)}.sb-bases i:nth-child(1){right:2px;bottom:2px}.sb-bases i:nth-child(2){left:11.5px;top:2px}.sb-bases i:nth-child(3){left:2px;bottom:2px}.sb-bases i.on{background:var(--accent)}.sb-bases--lg{width:52px;height:40px}.sb-bases--lg i{width:17px;height:17px}.sb-bases--lg i:nth-child(2){left:17.5px}.sb-count{display:inline-flex;flex-direction:column;gap:3px}.sb-count__row{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:var(--ink-secondary)}.sb-count__row b{width:10px;font-weight:800}.sb-count__row i{width:8px;height:8px;border-radius:50%;background:var(--off)}.sb-count__row i.b{background:var(--ball)}.sb-count__row i.s{background:var(--strike)}.sb-count__row i.o{background:var(--out)}.sb-game{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:var(--space-xl);padding:var(--space-l) 0}.sb-game+.sb-game{border-top:1px solid var(--line)}.sb-game__date{text-align:center;line-height:1.1}.sb-game__date small{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.sb-game__date b{font-family:var(--font-numeral);font-size:26px;font-weight:700}.sb-game__teams{display:grid;gap:var(--space-xs);min-width:0}.sb-game__team{display:grid;grid-template-columns:auto 1fr repeat(3,32px);align-items:center;gap:var(--space-m);font-size:15px;font-weight:500}.sb-game__team span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-game__team .num{text-align:center;font-size:20px;font-weight:600;color:var(--ink-secondary)}.sb-game__team.is-winner{font-weight:800}.sb-game__team.is-winner .num:first-of-type{color:var(--ink)}.sb-game__meta{display:grid;justify-items:end;gap:var(--space-xs);font-size:12px;font-weight:600;color:var(--ink-secondary);text-align:right}.sb-live{display:grid;gap:var(--space-xl)}.sb-live__board{display:grid;grid-template-columns:1fr auto;gap:var(--space-xl);align-items:center}.sb-live__teams{display:grid;gap:var(--space-s)}.sb-live__team{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-l)}.sb-live__team .name{font-family:var(--font-numeral);font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sb-live__team .runs{font-family:var(--font-numeral);font-size:40px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.sb-live__team.is-batting .name:after{content:"◂";margin-left:6px;color:var(--accent-text);font-size:14px}.sb-live__state{display:grid;justify-items:center;gap:var(--space-s);padding-left:var(--space-xl);border-left:1px solid var(--line)}.sb-live__inning{font-family:var(--font-numeral);font-size:20px;font-weight:700}.sb-live__now{display:grid;grid-template-columns:auto 1fr;gap:var(--space-l);align-items:center;padding:var(--space-l);background:var(--panel);border-radius:var(--radius-card);font-size:13px}.sb-live__now b{font-weight:800}.sb-live__now small{display:block;font-size:12px;font-weight:600;color:var(--ink-secondary)}.sb-linescore-wrap{overflow-x:auto}.sb-linescore{border-collapse:collapse;font-family:var(--font-numeral);font-variant-numeric:tabular-nums;width:100%}.sb-linescore th,.sb-linescore td{padding:4px 0;min-width:28px;text-align:center;font-size:20px;font-weight:600}.sb-linescore thead th{font-size:13px;font-weight:600;color:var(--ink-secondary)}.sb-linescore th[scope=row]{text-align:left;padding-right:var(--space-xl);font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sb-linescore .rhe{font-weight:700}.sb-linescore .rhe-first{border-left:1px solid var(--line);padding-left:var(--space-m)}.sb-linescore .x{color:var(--ink-secondary)}.sb-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-chip)}.sb-table-wrap--tall{max-height:70vh;overflow-y:auto}.sb-table{width:100%;border-collapse:collapse;font-size:15px}.sb-table th,.sb-table td{height:var(--size-row);padding:0 var(--space-l);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.sb-table tbody tr:last-child td{border-bottom:0}.sb-table thead th{position:sticky;top:0;z-index:1;background:var(--panel);font-size:12px;font-weight:800;color:var(--ink-secondary);height:36px}.sb-table thead th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.sb-table th:first-child,.sb-table td:first-child{text-align:left;position:sticky;left:0;z-index:1;background:var(--card)}.sb-table thead th:first-child{z-index:2}.sb-table thead th:first-child{background:var(--panel)}.sb-table td,.sb-table td *{font-family:var(--font-ui)}.sb-table td{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.sb-table tbody tr:hover td{background:var(--ink-wash)}.sb-table tbody tr:hover td:first-child{background:var(--card);box-shadow:inset 0 0 0 999px var(--ink-wash)}.sb-table td.lead{color:var(--accent-text);font-weight:700;box-shadow:inset 0 0 0 999px var(--accent-wash)}.sb-table th[aria-sort],.sb-table td.sorted{box-shadow:inset 0 0 0 999px var(--accent-wash)}.sb-table th[aria-sort]{color:var(--accent-text)}.sb-table tfoot td{font-weight:700;background:var(--panel);border-top:1px solid var(--line);border-bottom:0}.sb-table tfoot td:first-child{background:var(--panel);font-weight:800}.sb-player{display:flex;align-items:center;gap:var(--space-m);min-width:0}.sb-player__name{font-weight:700}.sb-player__meta{font-size:12px;font-weight:600;color:var(--ink-secondary)}.sb-pct{display:grid;gap:var(--space-m);container-type:inline-size}.sb-pct__scale{display:grid;grid-template-columns:140px 1fr 56px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.sb-pct__scale span{display:flex;justify-content:space-between}.sb-pct__row{display:grid;grid-template-columns:140px 1fr 56px;align-items:center;gap:0}.sb-pct__name{font-size:13px;font-weight:600;color:var(--ink-secondary);padding-right:var(--space-l);text-align:right}.sb-pct__track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--off);margin-right:14px}.sb-pct__track:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--ink-secondary);opacity:.35}.sb-pct__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-pill);background:var(--rank)}.sb-pct__dot{position:absolute;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--rank);color:var(--on-rank);box-shadow:0 0 0 2px var(--card);display:grid;place-items:center;font-family:var(--font-numeral);font-size:15px;font-weight:700;z-index:1}.sb-pct__value{font-family:var(--font-numeral);font-size:17px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:520px){.sb-pct__row,.sb-pct__scale{grid-template-columns:96px 1fr 44px}}@container (max-width: 440px){.sb-pct__row,.sb-pct__scale{grid-template-columns:64px 1fr 52px}.sb-pct__name{padding-right:var(--space-m)}}.sb-spray{display:block;width:100%;max-width:420px;height:auto}.sb-spray .fair{fill:var(--spray-fair)}.sb-spray .infield{fill:var(--spray-infield)}.sb-spray .chalk{fill:none;stroke:var(--card);stroke-width:2}.sb-spray .hit-1{fill:var(--chart-1)}.sb-spray .hit-2{fill:var(--chart-3)}.sb-spray .hit-3{fill:var(--chart-2)}.sb-spray .hit-4{fill:var(--chart-strike)}.sb-spray .outm{stroke:var(--chart-other);stroke-width:2;stroke-linecap:round}.sb-legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-xl);font-size:12px;font-weight:700;color:var(--ink-secondary)}.sb-legend span{display:inline-flex;align-items:center;gap:var(--space-s)}.sb-legend i{width:10px;height:10px;border-radius:50%;background:var(--c)}.sb-todo{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-l);padding:var(--space-l) 0}.sb-todo+.sb-todo{border-top:1px solid var(--line)}.sb-todo__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--ink)}.sb-todo__icon--warn{background:var(--accent-wash);color:var(--accent-text)}.sb-todo__icon--alert{color:var(--out-text)}.sb-todo__title{font-weight:700}.sb-todo__detail{font-size:12px;font-weight:600;color:var(--ink-secondary)}.sb-activity{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-l);align-items:start;padding:var(--space-m) 0;font-size:14px}.sb-activity b{font-weight:800}.sb-activity time{font-size:12px;font-weight:600;color:var(--ink-secondary);white-space:nowrap}.sb-chart{display:block;width:100%;height:auto;overflow:visible}.sb-chart .grid{stroke:var(--line);stroke-width:1}.sb-chart .axis{fill:var(--ink-secondary);font-family:var(--font-ui);font-size:11px;font-weight:600}.sb-chart .area{fill:var(--chart-1);opacity:.14}.sb-chart .line{fill:none;stroke:var(--chart-1);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.sb-chart .line-2{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:0}.sb-chart .end{fill:var(--chart-1);stroke:var(--card);stroke-width:3}.sb-chart .line-before{fill:none;stroke:var(--chart-other);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 5}.sb-chart .end--before{fill:var(--chart-other)}.sb-chart .bar{fill:var(--chart-1)}.sb-chart .bar-2{fill:var(--chart-2)}.sb-chart .bar-muted{fill:var(--off)}.sb-progress{height:8px;border-radius:var(--radius-pill);background:var(--off);overflow:hidden}.sb-progress>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.sb-field{display:grid;gap:var(--space-s)}.sb-field__label{font-size:13px;font-weight:700}.sb-field__hint{font-size:12px;font-weight:600;color:var(--ink-secondary)}.sb-field__error{font-size:12px;font-weight:700;color:var(--out-text)}.sb-input{width:100%;height:var(--size-input);padding:0 var(--space-xl);border:1px solid transparent;border-radius:var(--radius-chip);background:var(--panel);color:var(--ink);font:inherit;font-size:15px}.sb-input::placeholder{color:var(--ink-secondary)}.sb-input:hover{border-color:var(--line)}.sb-input:focus{outline:2px solid var(--focus);outline-offset:0;background:var(--card)}.sb-input[aria-invalid=true]{border-color:var(--out)}.sb-search{display:flex;align-items:center;gap:var(--space-m);height:var(--size-touch);padding:0 var(--space-xl);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-secondary);min-width:0}.sb-search input{all:unset;flex:1;min-width:0;color:var(--ink);font-size:14px}.sb-search input::placeholder{color:var(--ink-secondary)}.sb-search kbd{font:inherit;font-size:11px;font-weight:800;padding:2px 6px;border-radius:6px;background:var(--card);color:var(--ink-secondary)}.sb-check{display:inline-flex;align-items:center;gap:var(--space-m);font-weight:600;cursor:pointer}.sb-check input{appearance:none;margin:0;width:22px;height:22px;border-radius:var(--radius-small);border:1.5px solid var(--ink-secondary);background:var(--card);display:grid;place-items:center;cursor:pointer}.sb-check input:checked{background:var(--accent);border-color:var(--accent)}.sb-check input:checked:after{content:"";width:10px;height:6px;border:solid var(--on-accent);border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg)}.sb-switch{appearance:none;margin:0;width:44px;height:26px;border-radius:var(--radius-pill);background:var(--off);position:relative;cursor:pointer;transition:background-color .15s}.sb-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #0003;transition:transform .15s}.sb-switch:checked{background:var(--accent)}.sb-switch:checked:after{transform:translate(18px);background:var(--on-accent)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px);z-index:30;width:max-content;max-width:220px;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-small);background:var(--tooltip);color:var(--on-tooltip);font-size:12px;font-weight:700;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%);transition-delay:.25s}.sb-toast{display:inline-flex;align-items:center;gap:var(--space-l);padding:var(--space-l) var(--space-xl);border-radius:var(--radius-button);background:var(--tooltip);color:var(--on-tooltip);font-size:14px;font-weight:700;box-shadow:var(--shadow-float)}.sb-toast button{all:unset;cursor:pointer;color:var(--accent);font-weight:800}.sb-empty{display:grid;justify-items:center;text-align:center;gap:var(--space-m);padding:var(--space-4xl) var(--space-xxl);border:1.5px dashed var(--line);border-radius:var(--radius-sheet)}.sb-empty__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-text);margin-bottom:var(--space-s)}.sb-empty h3{margin:0;font-size:17px;font-weight:800}.sb-empty p{margin:0 0 var(--space-m);max-width:40ch;color:var(--ink-secondary);font-size:14px}.sb-nav{display:flex;flex-direction:column;gap:var(--space-xxl);width:var(--size-sidebar);padding:var(--space-xl);background:var(--panel);border-radius:var(--radius-panel);transition:width .2s ease;overflow:hidden}.sb-nav__team{display:flex;align-items:center;gap:var(--space-l);padding:var(--space-s);border-radius:var(--radius-card);cursor:pointer;border:0;background:transparent;color:inherit;font:inherit;text-align:left;width:100%}.sb-nav__team:hover{background:var(--ink-wash)}.sb-nav__team .sb-teammark{width:40px;height:40px;font-size:16px;border-radius:12px}.sb-nav__team-text{min-width:0;flex:1}.sb-nav__team-text b{display:block;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-nav__team-text small{display:block;font-size:12px;font-weight:600;color:var(--ink-secondary);white-space:nowrap}.sb-nav__group{display:grid;gap:var(--space-xxs)}.sb-nav__group .sb-label{padding:0 var(--space-l) var(--space-s)}.sb-nav__item{display:flex;align-items:center;gap:var(--space-l);height:var(--size-touch);padding:0 var(--space-l);border-radius:var(--radius-pill);color:var(--ink-secondary);text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;border:0;background:transparent;font-family:inherit;width:100%;text-align:left}.sb-nav__item:hover{background:var(--ink-wash);color:var(--ink)}.sb-nav__item[aria-current=page],.sb-nav__item.is-active{background:var(--nav-active);color:var(--on-nav-active)}.sb-nav__item .count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:800;display:grid;place-items:center}.sb-nav__item .soon{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.sb-nav__foot{margin-top:auto;display:grid;gap:var(--space-m)}.sb-nav.is-collapsed{width:var(--size-rail);padding-inline:var(--space-l)}.sb-nav.is-collapsed .sb-nav__item{justify-content:center;padding:0}.sb-nav.is-collapsed .sb-nav__item>span,.sb-nav.is-collapsed .sb-nav__item .count,.sb-nav.is-collapsed .sb-nav__item .soon,.sb-nav.is-collapsed .sb-nav__team-text,.sb-nav.is-collapsed .sb-nav__group .sb-label,.sb-nav.is-collapsed .sb-nav__team>[data-lucide],.sb-nav.is-collapsed .sb-nav__team>svg{display:none}.sb-nav.is-collapsed .sb-nav__team{justify-content:center;padding:var(--space-xs) 0}.sb-nav.is-collapsed .sb-nav__item{position:relative}.sb-nav.is-collapsed .sb-nav__item.has-count:after{content:"";position:absolute;top:9px;right:13px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.sb-top{display:flex;align-items:center;gap:var(--space-l);min-height:72px}.sb-top .sb-search{flex:1;max-width:420px}.sb-top__spacer{flex:1}.sb-top__actions{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-pill);background:var(--panel)}.sb-account{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-xs) var(--space-l) var(--space-xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--panel);border:0;color:inherit;font:inherit;cursor:pointer}.sb-account b{display:block;font-size:13px;font-weight:800;line-height:1.2;text-align:left}.sb-account small{display:block;font-size:11px;font-weight:600;color:var(--ink-secondary);text-align:left}@media(max-width:720px){.sb-account__text,.sb-top .sb-search kbd{display:none}}.sb-leader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-l);padding:var(--space-m) 0}.sb-leader+.sb-leader{border-top:1px solid var(--line)}.sb-leader__stat{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary)}.sb-leader__value{font-family:var(--font-numeral);font-size:26px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.sb-settings{max-width:760px;display:grid;gap:var(--space-xxl);padding-bottom:var(--space-5xl)}.sb-settings .page-head{margin-bottom:0}.sb-settings .part{display:grid;gap:var(--space-l)}.sb-settings .part p{margin:0}.sb-settings .grid{display:grid;gap:var(--space-l)}.sb-settings .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l)}.sb-settings .colors{gap:var(--space-m)}.sb-settings .narrow{max-width:160px}.sb-settings .locked{display:inline-flex;align-items:center;gap:var(--space-s);min-height:var(--size-input);font-weight:700}.sb-settings .locked svg{width:16px;height:16px;color:var(--ink-secondary)}.sb-settings .toggles{display:grid;border-top:1px solid var(--line)}.sb-settings .toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-l) 0;border-bottom:1px solid var(--line);cursor:pointer}.sb-settings .toggle>span,.sb-settings .line .grow{display:grid;gap:var(--space-xxs)}.sb-settings .line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-l)}.sb-settings .line>svg{width:18px;height:18px;color:var(--ink-secondary)}.sb-settings .line .grow{flex:1;min-width:200px;font-weight:600}.sb-settings .danger .line+.line{padding-top:var(--space-l);border-top:1px solid var(--line)}.sb-settings .confirm-row{display:flex;flex-wrap:wrap;align-items:center}.sb-settings .confirm-row .grow{flex:1;min-width:180px}.sb-settings .foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-l)}.sb-settings .ok{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--ink-secondary);font-weight:700}.sb-settings .ok svg{width:14px;height:14px}.sb-settings .danger__btn{color:var(--out-text)}.sb-settings .danger__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);list-style:none;cursor:pointer}.sb-settings .danger__head::-webkit-details-marker{display:none}.sb-settings .danger__head>span{display:grid;gap:var(--space-xxs)}.sb-settings .danger .danger__chevron{flex:none;width:20px;height:20px;color:var(--ink-secondary);transition:transform .15s}.sb-settings .danger[open] .danger__chevron{transform:rotate(180deg)}.sb-settings .danger__body{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--line)}@media(max-width:560px){.sb-settings .row{grid-template-columns:minmax(0,1fr)}}.sb-narrow-page{max-width:640px;margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-5xl)}.sb-narrow-page .back{display:inline-flex;align-items:center;gap:var(--space-s);margin:var(--space-3xl) 0 var(--space-m);color:var(--ink-secondary);font-weight:700;text-decoration:none}.sb-narrow-page .page-title{margin:0 0 var(--space-xxl)}.sb-narrow-page .verify{margin-bottom:var(--space-xl)}.sb-narrow-page .form{display:grid;gap:var(--space-xl)}.sb-narrow-page .preview{display:flex;align-items:center;gap:var(--space-l)}.sb-narrow-page .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l)}.sb-narrow-page .foot{display:flex;justify-content:flex-end;gap:var(--space-m)}@media(max-width:560px){.sb-narrow-page .row{grid-template-columns:minmax(0,1fr)}}html,body{margin:0;background:var(--bg);color:var(--ink)}body{min-height:100vh}a{color:var(--accent-text)}a:hover{color:var(--ink)}h1,h2,h3,p{margin:0}.muted{color:var(--ink-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand{display:flex;align-items:center;gap:var(--space-l);font-weight:800;color:var(--ink);text-decoration:none}.brand__mark{width:32px;height:32px;border-radius:10px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;flex:none}.brand__mark svg{width:18px;height:18px}.form-error{padding:var(--space-l) var(--space-xl);border-radius:var(--radius-card);background:var(--ink-wash);color:var(--out-text);font-size:14px;font-weight:600}.form-note{padding:var(--space-l) var(--space-xl);border-radius:var(--radius-card);background:var(--accent-wash);font-size:14px;font-weight:600}.sb-nav__team,.sb-nav__team:hover{text-decoration:none;color:var(--ink)}
