@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-500-normal-Cbta7Jiu.woff2)format("woff2"),url(/assets/libre-franklin-latin-500-normal-BQKhRarp.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-700-normal-TBBKpXzk.woff2)format("woff2"),url(/assets/libre-franklin-latin-700-normal-CP58KLQO.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}@font-face{font-family:Datatype Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/datatype-latin-ext-wght-normal-BTZVeufJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Datatype Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/datatype-latin-wght-normal-Duaizy4W.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/shantell-sans-latin-500-normal-prpUF3CD.woff2)format("woff2"),url(/assets/shantell-sans-latin-500-normal-CrgOgF_3.woff)format("woff")}:root,:root[data-theme=light]{--color-paper:#ecf0f1;--color-card:#fff;--color-card-2:#e3e8ea;--color-line:#c5ced2;--color-line-strong:#6f7e8c;--color-ink:#2c3e50;--color-ink-muted:#566573;--color-accent:#1b4965;--color-accent-ink:#fff;--color-accent-text:#1b4965;--color-annotate:#a63c0c;--color-secondary:#d4a574;--color-secondary-ink:#2c3e50;--color-secondary-strong:#9c6a36;--color-success:#1a6e63;--color-warn:#8a4b08;--color-danger:#b93a2c;--color-focus:#1b4965;--color-hover:#dce3e6;--color-tier-0:#1a6e63;--color-rest-0:#1a6e63;--color-rest-1:#4d7c0f;--color-rest-2:#9a6a00;--color-rest-3:#a8500a;--color-rest-4:#6e3005;--color-quad-ahead:#2a9a6a;--color-quad-ahead-ink:#1a6e63;--color-quad-ahead-wash:.11;--color-quad-behind:#e6b400;--color-quad-behind-ink:#8a5f00;--color-quad-behind-wash:.17;--color-trip-xbh:#1a6e63;--color-trip-xbh-ink:#fff;--color-trip-1b:#9fd2bc;--color-trip-bb:#d9ede4;--color-trip-bb-edge:#2a9a6a;--color-trip-out:#fcf5db;--color-trip-out-edge:#8a5f00;--color-trip-k:#f7e6a8;--color-trip-kl-stripe:#f0d266;--color-tier-4:#b93a2c;--color-tier-4-ink:#fff;--color-pos-p:#1b4965;--color-pos-c:#8e2c8a;--color-pos-if:#4f6b22;--color-pos-of:#4a4a4a;--grid-head:#e3e8ea;--grid-row-line:#e1e7e9;--grid-bench:#d5dce0;--grid-bench-ink:#4a5866;--grid-p-bg:color-mix(in srgb, var(--color-accent) 12%, transparent);--grid-c-bg:color-mix(in srgb, var(--color-pos-c) 14%, transparent);--grid-if-bg:color-mix(in srgb, var(--color-pos-if) 14%, transparent);--grid-of-bg:color-mix(in srgb, var(--color-pos-of) 8%, transparent)}:root[data-theme=dark]{--color-paper:#16212b;--color-card:#1e2d3a;--color-card-2:#111a22;--color-line:#2f4353;--color-line-strong:#6f8496;--color-ink:#e8eef2;--color-ink-muted:#a9b7c4;--color-accent:#5fa8d3;--color-accent-ink:#0f1b24;--color-accent-text:#7fc4e8;--color-annotate:#ff9a62;--color-secondary:#d4a574;--color-secondary-ink:#2c3e50;--color-secondary-strong:#d4a574;--color-success:#4cc2b4;--color-warn:#f2c14e;--color-danger:#ff8a7a;--color-focus:#7fc4e8;--color-hover:#2a3d4e;--color-tier-0:#4cc2b4;--color-rest-0:#4cc2b4;--color-rest-1:#a3d65c;--color-rest-2:#e6d05a;--color-rest-3:#f0b03a;--color-rest-4:#ee8a36;--color-quad-ahead:#4cc2b4;--color-quad-ahead-ink:#4cc2b4;--color-quad-ahead-wash:.12;--color-quad-behind:#f2c14e;--color-quad-behind-ink:#f2c14e;--color-quad-behind-wash:.16;--color-trip-xbh:#4cc2b4;--color-trip-xbh-ink:#0f1b24;--color-trip-1b:#337071;--color-trip-bb:#264850;--color-trip-bb-edge:#4cc2b4;--color-trip-out:#3c423d;--color-trip-out-edge:#b29548;--color-trip-k:#665f41;--color-trip-kl-stripe:#1e2d3a;--color-tier-4:#ff8a7a;--color-tier-4-ink:#16212b;--color-pos-p:#7fc4e8;--color-pos-c:#f09bb0;--color-pos-if:#b5cc7a;--color-pos-of:#c9d4dc;--grid-head:#1a2733;--grid-row-line:#24343f;--grid-bench:#111a22;--grid-bench-ink:#8497a8;--grid-p-bg:color-mix(in srgb, var(--color-accent) 18%, transparent);--grid-c-bg:color-mix(in srgb, var(--color-pos-c) 18%, transparent);--grid-if-bg:color-mix(in srgb, var(--color-pos-if) 14%, transparent);--grid-of-bg:color-mix(in srgb, var(--color-pos-of) 8%, transparent)}:root{--font-display:"Big Shoulders Display", "Libre Franklin", sans-serif;--font-body:"Libre Franklin", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--font-chart:"Datatype Variable", var(--font-mono);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-input:16px;--text-lg:18px;--text-num-sm:20px;--text-num:22px;--text-xl:24px;--text-2xl:28px;--text-score:40px;--text-count:56px;--text-hand-sm:.95rem;--text-hand:1.05rem;--text-hand-lg:1.1rem;--radius-xs:2px;--radius-sm:6px;--radius-md:10px;--radius-full:999px;--tap:36px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.15s}@media (pointer:coarse){:root{--tap:48px}}:root{--color-scrim:#0009;--color-scrim-light:#0003;--tap-sm:32px;--tap-live:72px;--text-live:20px;--text-live-count:96px}@media (pointer:coarse){:root{--tap-sm:40px}}@media (min-width:641px) and (pointer:coarse){:root{--tap:44px;--tap-sm:36px}}html,body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.5;overflow-x:clip}html{scroll-padding-top:calc(var(--app-header-h,0px) + var(--gamebar-h,0px));scroll-padding-bottom:calc(var(--nav-h,0px) + var(--space-sm));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button,select,input{font-family:inherit}button{cursor:pointer}a,.link-btn{color:var(--color-accent-text)}.link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn,.seg>button{min-height:var(--tap)}button:disabled{cursor:not-allowed;opacity:.5}.btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:0 var(--space-md);font-size:var(--text-base);color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:700;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--color-hover)}}a.btn{text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}@media (hover:hover){.btn-primary:hover{background:var(--color-accent);filter:brightness(1.1)}}.btn-danger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.btn-ghost{color:var(--color-ink-muted);background:0 0;border-color:#0000}.btn-icon{min-width:var(--tap);padding:0}.btn-icon>.glyph{width:20px;height:20px}.btn-sm{min-height:var(--tap-sm);font-size:var(--text-sm);padding:0 10px}.app-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-sm);margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) calc(12px + var(--header-saving,0px));padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--color-paper);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex;position:sticky;top:0}.header-identity{min-width:0}.header-team{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.header-team-title{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-size:var(--text-2xl);text-wrap:balance;overflow-wrap:normal;color:var(--color-ink);-webkit-box-orient:vertical;margin:0;line-height:1.05;display:-webkit-box;overflow:hidden}.header-sample{z-index:1;align-items:center;gap:var(--space-xs);min-height:var(--tap-sm);padding:0 var(--space-sm);white-space:nowrap;cursor:pointer;flex:none;font-family:inherit;display:inline-flex;position:relative}.header-sample:hover{color:var(--color-ink);border-color:var(--color-line-strong)}.header-sample.header-demo{width:32px;min-height:32px;color:var(--color-ink-muted);background:0 0;border:0;border-radius:50%;justify-content:center;padding:0;transition:color .16s ease-out}.header-demo svg{display:block}.header-sample.header-demo:hover{color:var(--color-accent-text)}.has-nav .header-sample.header-demo{min-height:32px}.header-summary{font-size:var(--text-xs);color:var(--color-ink-muted);margin:2px 0 0}.header-setup{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex;position:relative}.header-setup:before{content:"";inset:calc((1.4em - var(--tap)) / 2) -6px;position:absolute}.header-setup-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-setup:hover .header-setup-text{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.header-setup-mark{flex:none;display:inline-flex;position:relative}.header-setup-mark svg{width:13px;height:13px}.header-setup-mark .settings-dot{border-width:1.5px;width:8px;height:8px;top:-4px;right:-6px}@media (max-width:640px){.team-setup-btn{display:none}.header-team-title{font-size:var(--text-xl)}.app-header{padding-top:12px}}.header-start{color:var(--color-accent-text);font-size:var(--text-sm);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:relative}.header-start:before{content:"";inset:calc((1.4em - var(--tap)) / 2) -6px;position:absolute}.header-start:hover{text-decoration-thickness:2px}.header-start-mark{flex:none;width:1.45em;height:1.45em}.header-start-ball,.header-start-lines{transform-box:view-box;animation:none}.header-start-ball{transform-origin:15.5px 12px;animation-name:first-pitch}.header-start-lines{transform-origin:6px 12px;animation-name:first-pitch-lines}@keyframes first-pitch{0%,to{opacity:0;transform:translate(-16px)rotate(-320deg)}.3%{opacity:1}1.3%{transform:translate(1.5px)rotate(0)}1.8%,97%{opacity:1;transform:none}99%{opacity:0;transform:none}}@keyframes first-pitch-lines{0%,99%,to{opacity:0;transform:scaleX(.2)}1.3%,97%{opacity:1;transform:none}}.app-header.is-compact:not(.has-nav) .header-summary,.app-header.is-compact:not(.has-nav) .header-sample{display:none}@media (min-width:1024px){.app-header.has-nav{align-items:stretch;gap:var(--space-lg);min-height:64px;margin-bottom:var(--space-md);flex-wrap:nowrap;padding-top:0;padding-bottom:0}.has-nav .header-identity{align-content:center;align-items:center;column-gap:var(--space-md);padding:var(--space-sm) 0;grid-template-columns:auto minmax(0,auto);display:grid}.has-nav a.brand{padding-right:var(--space-md);border-right:1px solid var(--color-line);grid-row:span 2;align-self:stretch;margin:0}.has-nav .header-team-title{max-width:14em;font-size:var(--text-xl);-webkit-line-clamp:1;line-clamp:1}.has-nav .header-sample{min-height:0}.has-nav .header-summary{margin:0}.has-nav .header-actions{align-self:center}.app-header .nav{background:0 0;border:0;border-radius:0;flex:auto;align-self:stretch;min-width:0;margin:0 0 -1px;padding:0;position:static;overflow:visible}.app-header .nav>button{min-height:0;padding:3px var(--space-md) 0;cursor:pointer;transition:color .12s ease-out}.app-header .nav>button:hover{color:var(--color-ink)}}@media (min-width:1024px) and (max-width:1279px){.has-nav .brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.header-actions{align-self:flex-start;align-items:stretch;gap:var(--space-xs);flex-direction:column-reverse;flex-shrink:0;display:flex}@media (max-width:1023px){.app-header{flex-wrap:nowrap}.header-identity{align-items:center;column-gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.app-header a.brand{grid-row:span 2;margin:0}.app-header .brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.info-tip{width:var(--tap);height:var(--tap);font:700 var(--text-sm) / 1 var(--font-body);color:var(--color-accent-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.info-tip:before{content:"";pointer-events:none;border:1.5px solid;border-radius:50%;width:22px;height:22px;transition:background-color .12s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info-tip:hover:before{background:color-mix(in srgb, currentColor 10%, transparent)}@supports not (color:color-mix(in srgb, red 50%, blue)){.info-tip:hover:before{background:0 0}}:is(.muted,th)>.info-tip{vertical-align:middle;margin-block:calc((1.3rem - var(--tap)) / 2)}.muted:has(>.info-tip){padding-block:calc((var(--tap) - 1.3rem) / 2)}.info-pop{max-width:min(360px,100vw - 32px);padding:var(--space-md);font-size:var(--text-base);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font-weight:400;line-height:1.45}@media (pointer:coarse){.info-pop{font-size:var(--text-input)}}.info-pop-title{font-weight:700;display:block}.info-pop-head{--tip-x-inset:max(0px, calc(var(--space-md) + .725em - var(--tap) / 2));display:block}.info-pop-head .info-pop-title{padding-right:calc(var(--tap) + var(--tip-x-inset) - var(--space-md))}.info-pop-close{top:var(--tip-x-inset);right:var(--tip-x-inset);width:var(--tap);height:var(--tap);font:inherit;color:var(--color-ink-muted);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.info-pop-close .glyph{width:1.25em;height:1.25em}@media (hover:hover){.info-pop-close:hover{color:var(--color-ink);background:var(--color-hover)}}.info-pop p,.info-pop ul,.info-pop-p{margin:var(--space-xs) 0 0}.info-pop-p{display:block}.info-pop ul{padding-left:1.2em}.info-pop li+li{margin-top:2px}.info-pop a{min-height:var(--tap-sm);margin-top:var(--space-xs);align-items:center;display:inline-flex}.info-pop::backdrop{background:var(--color-scrim-light)}.no-popover [popover]:not(.is-popover-open){display:none}.no-popover [popover].is-popover-open{z-index:100}.no-popover .info-pop.is-popover-open{width:fit-content;height:fit-content;max-height:calc(100vh - 32px);margin:auto;display:block;position:fixed;inset:0;overflow:auto}.checks-bar{--checks:var(--color-line-strong);margin-bottom:var(--space-sm);background:color-mix(in srgb, var(--checks) 10%, var(--color-card));border:1px solid var(--checks);border-radius:var(--radius-sm);scroll-margin-top:var(--space-sm)}@supports not (color:color-mix(in srgb, red 50%, blue)){.checks-bar{background:var(--color-card)}}.checks-bar[data-state=empty]{background:var(--color-card)}.checks-bar[data-state=ok]{--checks:var(--color-success)}.checks-bar[data-state=warn]{--checks:var(--color-warn)}.checks-bar[data-state=error]{--checks:var(--color-danger);border-width:2px}.checks-head{align-items:center;gap:var(--space-sm);min-height:var(--tap);padding:var(--space-xs) var(--space-md);display:flex}summary.checks-head{cursor:pointer;list-style:none}summary.checks-head::-webkit-details-marker{display:none}summary.checks-head:after{content:"";border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);flex:none;width:10px;height:10px;margin:0 4px 4px auto;transform:rotate(45deg)}.checks-bar[open] summary.checks-head:after{margin-bottom:-4px;transform:rotate(-135deg)}.checks-verdict{align-items:baseline;gap:0 var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.checks-title{color:var(--checks)}.checks-bar[data-state=empty] .checks-title{color:var(--color-ink)}.checks-detail{font-size:var(--text-sm);color:var(--color-ink-muted)}.checks-list{gap:var(--space-xs);padding:0 var(--space-md) var(--space-sm);flex-direction:column;margin:0;list-style:none;display:flex}.checks-list li{font-size:var(--text-sm);background:var(--color-card);border-radius:var(--radius-sm);padding:6px 10px}.checks-list li>strong{color:var(--color-warn)}.checks-list li[data-kind=error]>strong{color:var(--color-danger)}.checks-list li[data-kind=note]>strong{color:var(--color-ink-muted)}.checks-about{padding:0 var(--space-md) var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.legend{margin:var(--space-xs) 0 var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-muted)}.legend p{margin:0 0 2px}.legend ul{gap:2px var(--space-md);flex-wrap:wrap;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.legend li[data-kind=p]{color:var(--color-pos-p)}.legend li[data-kind=c]{color:var(--color-pos-c)}.legend li[data-kind=if]{color:var(--color-pos-if)}.legend li[data-kind=of]{color:var(--color-pos-of)}.legend li[data-kind=bn]{color:var(--grid-bench-ink)}.legend li:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.title-row{align-items:center;gap:var(--space-xs);display:flex}.card{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-md)}.chip{min-height:var(--tap);padding:0 var(--space-md);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{color:var(--color-danger);border-color:var(--color-danger);text-decoration:line-through}.chip.is-left[aria-pressed=true]{color:var(--color-ink-muted);border-color:var(--color-line-strong);border-style:dashed;text-decoration:none}.seg{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg>button{padding:0 var(--space-md);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted);background:var(--color-card);border:0;border-radius:0;font-weight:800}.seg>button[aria-current=page],.seg>button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent)}@media (hover:hover){.chip:not(:disabled,[aria-disabled=true]):hover{border-color:var(--color-ink)}.seg>button:not([aria-current=page],[aria-pressed=true],:disabled):hover{color:var(--color-ink);background:var(--color-hover)}.stat-tabs>[role=tab]:not([aria-selected=true]):hover{color:var(--color-ink)}.acc:has(>summary:hover){border-color:var(--color-line-strong)}.pitch-mini-open:hover{background:var(--color-hover)}}.display{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-weight:700}.score{font-family:var(--font-display);font-weight:800;font-size:var(--text-score);font-variant-numeric:tabular-nums;line-height:1}.muted{color:var(--color-ink-muted)}.app{min-height:100vh;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);max-width:1200px;padding:var(--space-md);padding-bottom:calc(var(--space-md) + 64px + env(safe-area-inset-bottom));margin:0 auto}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.nav{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--color-card-2);border-top:1px solid var(--color-line);display:flex;position:fixed;bottom:0;left:0;right:0}.nav>button{min-width:0;min-height:56px;color:var(--color-ink-muted);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;font-weight:800}.nav>button[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-accent)}@media (min-width:768px){.app{padding-bottom:var(--space-md)}.nav{top:var(--app-header-h,0px);margin-bottom:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-md);position:sticky;overflow:hidden}.nav>button{padding:0 var(--space-lg);min-height:max(var(--tap), 44px);flex:none}html{scroll-padding-top:calc(var(--app-header-h,0px) + var(--nav-h,0px) + var(--gamebar-h,0px));scroll-padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,opacity,outline-color,fill,stroke!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active{filter:brightness(.92);transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.is-driving .app-header{display:none}@media (max-width:1023px){.is-tablet-live .app-header{display:none}.app.app-tablet-live{padding-top:var(--space-sm)}}.gamebar-switch{gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.gamebar-all-tabs{white-space:nowrap;gap:6px}.app.app-nav-aside{padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}.gamebar-switch .seg>button{min-width:6.5rem}.gamebar.has-switch .gamebar-pitching{display:none}.app.app-tablet-live{max-width:none}@media (min-width:1024px){.is-tablet-live .pitch-split{grid-template-columns:22rem minmax(0,1fr)}.is-tablet-live .pitch-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.is-tablet-live .pitch-side>.otf{top:calc(var(--app-header-h,0px) + var(--nav-h,0px) + var(--gamebar-h,0px) + var(--space-sm));position:sticky}}.gamebar{top:var(--app-header-h,0px);z-index:5;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm);background:var(--color-card-2);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;display:flex;position:sticky}@media (min-width:768px){.gamebar{top:calc(var(--app-header-h,0px) + var(--nav-h,0px))}}.gamebar-row{align-items:stretch;gap:var(--space-sm);flex-wrap:wrap;display:flex}.gamebar-final{align-items:center}.final-badge{min-height:var(--tap);padding:0 var(--space-lg);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-card));border:1px solid var(--color-success);border-radius:var(--radius-full);flex:auto;justify-content:center;align-items:center;margin:0;font-weight:800;line-height:1;display:inline-flex}@supports not (color:color-mix(in srgb, red 50%, blue)){.final-badge{background:var(--color-card)}}.final-badge.is-view-only{color:var(--color-ink-muted);background:var(--color-card-2);border-color:var(--color-line-strong)}.gamebar-final .final-badge{flex:none}.gamebar-checks{margin-top:var(--space-xs);display:flex}.gamebar-checks>.btn{flex:auto}.inning-now{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);align-items:stretch;margin:0;padding:0;display:inline-flex;overflow:hidden}.inning-now .btn{min-height:calc(var(--tap) - 2px);border:0;border-radius:0}.inning-now .btn:last-child{border-left:1px solid var(--color-line-strong)}.inning-now .display{padding:0 var(--space-md) 0 var(--space-xs);font-size:var(--text-lg);justify-content:center;align-items:center;min-width:3.5em;display:flex}.glyph{vertical-align:-.14em;flex:none;width:1em;height:1em}.field{min-height:var(--tap);padding:0 var(--space-sm);font-size:var(--text-base);color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);max-width:100%}@media (pointer:coarse){.field{font-size:var(--text-input)}}.status.ok{color:var(--color-success)}.status.warn{color:var(--color-warn);border-color:var(--color-warn)}.status.error{color:var(--color-danger);border-color:var(--color-danger)}a.chip{text-decoration:none}.btn[aria-pressed=true]{background:var(--color-hover)}.absentbar{margin-bottom:var(--space-sm);padding:var(--space-sm)}.absentbar-chips{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.label{font-size:var(--text-sm);font-weight:700}.banner{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-warn);color:var(--color-warn);flex-wrap:wrap;display:flex}.import-game{margin:calc(-1 * var(--space-sm)) 0 var(--space-xs);font-weight:700}.import-file{padding:var(--space-sm) var(--space-md);background:var(--color-card-2);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.import-lead{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-ink-muted)}.import-sec{margin-top:var(--space-md)}.import-h{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-xs);font-size:var(--text-sm);font-weight:700;display:flex}.import-n{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-success);font-weight:800;line-height:1}.import-names{color:var(--color-ink-muted);margin:0}.import-check{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--color-warn) 7%, var(--color-card));border:1px solid var(--color-warn);border-radius:var(--radius-sm)}@supports not (color:color-mix(in srgb, red 50%, blue)){.import-check{background:var(--color-card)}}.import-check .import-h{color:var(--color-warn)}.import-check ul{margin:0;padding:0;list-style:none}.import-check li{padding:var(--space-sm) 0;border-top:1px solid color-mix(in srgb, var(--color-warn) 30%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.import-check li{border-top:1px solid var(--color-card)}}.import-check li:last-child{padding-bottom:var(--space-xs)}.import-row{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.import-row select{width:auto;min-width:9.5rem}.photo-checks{gap:var(--space-sm);flex-direction:column;display:flex}.photo-what{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.photo-cell{border:1px solid var(--color-line-strong);border-radius:4px;flex:none;height:40px}.photo-view{margin:var(--space-sm) 0 0}.photo-view canvas{border:1px solid var(--color-line-strong);border-radius:4px;width:100%;max-width:480px;height:auto;display:block}.photo-value{text-align:right;width:5rem}.import-by{font-size:var(--text-xs);color:var(--color-ink-muted)}.import-pitch{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.import-pitch th,.import-pitch td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--color-line);padding:6px 0}.import-pitch thead th{font-size:var(--text-sm);border-bottom-color:var(--color-line-strong);padding-top:0;font-weight:700}.import-pitch tbody th{font-weight:600}.import-pitch td,.import-pitch thead th:last-child{text-align:right;white-space:nowrap}.import-tag{font-size:var(--text-xs);color:var(--color-warn);font-weight:400;display:block}.import-changed{color:var(--color-warn);background:color-mix(in srgb, var(--color-warn) 14%, var(--color-card));border-radius:var(--radius-xs);padding:1px 6px;font-weight:700}@supports not (color:color-mix(in srgb, red 50%, blue)){.import-changed{background:var(--color-card)}}.import-changed s{font-weight:400}.import-csv{margin:0 0 var(--space-lg);display:block}.import-alt{margin:var(--space-md) 0 0;font-size:var(--text-sm);line-height:1.5}.import-note{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.import-foot{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.banner.info{border-color:var(--color-line-strong);color:var(--color-ink-muted)}.banner.danger{border-width:2px;border-color:var(--color-danger);color:var(--color-danger);font-weight:700}.menu{position:relative}.menu-list{z-index:20;min-width:260px;max-width:calc(100vw - 2 * var(--space-md));max-height:60vh;padding:var(--space-xs);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md);position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.menu-list[data-align=end]{left:auto;right:0}.menu-list[popover]{margin:0;position:fixed;inset:auto}.menu-list button{width:100%;min-height:var(--tap);padding:0 var(--space-sm);text-align:left;font-size:var(--text-base);color:var(--color-ink);border-radius:var(--radius-sm);background:0 0;border:0;display:block}.menu-list button:hover{background:var(--color-hover)}.menu-list button.danger{color:var(--color-danger)}.menu-list button:has(>.menu-hint){padding-block:var(--space-xs)}.menu-hint{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.3;display:block}.menu-heading{padding:var(--space-sm) var(--space-sm) var(--space-xs);font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cell{min-width:80px;min-height:var(--tap);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.04em;color:var(--color-ink-muted);border:0;border-right:1px solid var(--grid-row-line);background:0 0;border-radius:0;flex:1 0 80px;padding:0;font-weight:700}.cell[data-kind=p]{color:var(--color-pos-p);background:var(--grid-p-bg)}.cell[data-kind=c]{color:var(--color-pos-c);background:var(--grid-c-bg)}.cell[data-kind=if]{color:var(--color-pos-if);background:var(--grid-if-bg)}.cell[data-kind=of]{color:var(--color-pos-of);background:var(--grid-of-bg)}.cell[data-kind=bn]{color:var(--grid-bench-ink);background:var(--grid-bench)}@media (hover:hover){.cell:not(:disabled):hover{filter:brightness(1.25)}}.cell:disabled{opacity:1;cursor:default}.lineup-grid{background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md)}.lineup-grid-head,.lineup-grid-foot{background:var(--grid-head);display:flex}.lineup-grid-head{border-bottom:2px solid var(--color-line)}.lineup-split{align-items:start;gap:0 var(--space-lg);grid-template-columns:minmax(0,1fr) 21rem;display:grid}.lineup-main{display:contents}.lineup-main>*{grid-column:1;min-width:0}.lineup-rail{contain:size;align-self:stretch;gap:var(--space-sm);flex-direction:column;grid-area:1/2;min-width:0;display:flex}.lineup-rail>.card{margin:0}.lineup-rail>.card[open]{overscroll-behavior:contain;height:100%;overflow-y:auto}.lineup-rail>.card[open]>summary{z-index:1;margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) 0;padding:var(--space-md) var(--space-md) var(--space-xs);background:var(--color-card);position:sticky;top:0}.lineup-split+.playing-time{margin-top:var(--space-md)}.lineup-split .lg-inning,.lineup-split .grid-row>.cell{flex-basis:60px;min-width:60px}.lineup-grid[data-fits]{overflow:visible}.lineup-grid[data-fits] .lineup-grid-head{top:calc(var(--app-header-h,0px) + var(--nav-h,0px) + var(--gamebar-h,0px));z-index:3;border-radius:var(--radius-md) var(--radius-md) 0 0;position:sticky}.lineup-grid[data-fits] .lineup-grid-head>.lg-sticky{border-top-left-radius:var(--radius-md)}.lineup-grid-foot{border-top:2px solid var(--color-line)}.lineup-grid-head>div{font-size:var(--text-input);color:var(--color-ink-muted)}.grid-row{border-bottom:1px solid var(--grid-row-line);align-items:center;display:flex}.lg-sticky{z-index:2;background:var(--grid-head);border-right:1px solid var(--color-line);position:sticky;left:0}.lineup-grid-head>.lg-sticky{padding:8px}.lineup-grid-foot>.lg-sticky{font-size:var(--text-sm);color:var(--color-ink-muted);padding:6px 8px;font-weight:700}.lg-name{background:var(--color-card);align-items:center;gap:6px;padding:6px 8px;display:flex}.lg-slot{width:22px;height:22px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-card);border:2px solid var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.lg-slot.player-color{border-color:var(--player-current)}.lg-player{font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lg-count{text-align:center;border-right:1px solid var(--color-line);width:44px;min-width:44px;padding:6px 0}.lineup-grid-head>.lg-count{padding:8px 0}.grid-row>.lg-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-weight:600}.lg-ops{border-right:1px solid var(--color-line);width:104px;min-width:104px}.lineup-grid-head>.lg-ops{text-align:right;padding:8px 8px 8px 0}.grid-row>.lg-ops{justify-content:flex-end;padding:6px 8px 6px 0;display:flex}.lg-inning{text-align:center;border-right:1px solid var(--grid-row-line);flex:1 0 80px;min-width:80px;padding:8px 0}.lineup-grid-head>.lg-inning[aria-current=step]{color:var(--color-accent-ink);background:var(--color-accent)}.lineup-grid-foot>.lg-inning{font-size:var(--text-sm);color:var(--color-ink-muted);padding:6px 4px}.stepper-cover{font-size:var(--text-base);color:var(--color-ink-muted)}:is(.lineup-grid,.stepper-foot,.phone-inning-head) [data-state=ok]{color:var(--color-success)}:is(.lineup-grid,.stepper-foot,.phone-inning-head) [data-state=warn]{color:var(--color-warn)}.phone-inning-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:2px var(--space-xs) var(--space-xs);font-size:var(--text-sm);color:var(--color-accent-text);font-weight:700;display:flex}.phone-inning-head .stepper-cover{font-size:var(--text-sm);font-weight:400}.scrim{z-index:40;background:var(--color-scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;width:100%;max-width:480px;max-height:calc(100dvh - 16px);padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow-y:auto}@supports not (height:1dvh){.sheet{max-height:calc(100vh - 16px)}}.sheet-head{top:calc(-1 * var(--space-md));z-index:3;align-items:flex-start;gap:var(--space-sm);margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) var(--space-md);padding:var(--space-md) var(--space-sm) 0 var(--space-md);background:var(--color-card);display:flex;position:sticky}.sheet-title{font-size:var(--text-xl);flex:auto;margin:0;padding-top:4px}.sheet-close{min-width:var(--tap);min-height:var(--tap);font-size:var(--text-lg);color:var(--color-ink-muted);flex:none;margin-top:-4px;padding:0}.sheet-close:hover{color:var(--color-ink)}.pos-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.pos{min-height:48px;font-family:var(--font-mono);flex-direction:column;gap:2px}.pos-holder{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:400}.pos.btn-primary .pos-holder{color:inherit}.sheet-actions{bottom:calc(-1 * (var(--space-md) + env(safe-area-inset-bottom)));z-index:2;justify-content:space-between;gap:var(--space-sm);margin:var(--space-md) calc(-1 * var(--space-md)) calc(-1 * env(safe-area-inset-bottom));padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-card);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex;position:sticky}.sheet-actions-end{gap:var(--space-sm);margin-left:auto;display:flex}@media (min-width:768px){.scrim{align-items:center}.sheet{border-radius:var(--radius-md)}}.stepper{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.stepper .btn{width:56px;font-size:var(--text-xl)}.stepper-head{text-align:center;flex:1 1 0;min-width:0}.stepper-foot{justify-content:center;align-items:center;gap:var(--space-sm);flex:1 0 100%;display:flex}.stepper-foot.has-copy{justify-content:space-between}.stepper-foot .stepper-cover{min-width:0}.stepper .stepper-copy{width:auto;padding:0 var(--space-md);font-size:var(--text-base);flex:none}.pins-stepper>.stepper{top:calc(var(--app-header-h,0px) + var(--gamebar-h,0px));z-index:3;margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-md)) var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-card);border-bottom:1px solid var(--grid-row-line);position:sticky}@media (max-width:359px){.stepper .btn:not(.stepper-copy){width:48px}.stepper-title{white-space:nowrap}}.pins-stepper .phone-row{scroll-margin-top:112px}.stepper-title{font-size:var(--text-xl)}.lineup-tools{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.lineup-prep{display:contents}@media (min-width:768px){.lineup-prep.has-tools{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.lineup-prep.has-tools>.checks-bar{flex:1 1 0;min-width:0;margin-bottom:0}.lineup-prep>.lineup-tools{flex-wrap:nowrap;flex:none;margin-bottom:0}.lineup-prep>.lineup-tools>.btn{flex:none;width:11rem}}.lineup-tools>.btn{white-space:nowrap;flex:0 12rem}@media (max-width:767px){.lineup-tools>.btn{flex:1 1 0}}.build-empty{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}@media (min-width:768px){.build-empty>.confirm-actions{flex-direction:row;align-items:stretch}.build-empty>.confirm-actions .btn{white-space:normal;flex:1 1 0;min-width:0}}@media (min-width:1024px){.build-empty{align-items:baseline;column-gap:var(--space-md);row-gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.build-empty>p{margin:0}.build-empty>.build-more{margin:0 calc(-1 * var(--space-sm)) 0 0;flex-wrap:nowrap;grid-area:1/3;align-self:center}.build-empty>.confirm-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;display:grid}.build-empty>.confirm-actions .btn{min-height:calc(var(--tap) + var(--space-md))}}.build-empty>p{margin:0 0 var(--space-xs)}.build-copy{align-items:center;gap:var(--space-xs);display:inline-flex}.build-more{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.build-more>.btn{padding:0 var(--space-sm)}.peek-seg{margin-bottom:var(--space-md);display:flex}.peek-seg>button{min-height:var(--tap);flex:1 1 0}.peek{margin:0}.peek-stage{padding-bottom:var(--space-md);flex-direction:column;align-items:center;display:flex}.peek-printer{z-index:2;width:100%;height:24px;padding:0 var(--space-sm);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-card);align-items:center;display:flex;position:relative}.peek-printer svg{width:16px;height:16px}.peek-feed{--peek-below:-40px;margin-top:-6px;animation:.75s cubic-bezier(.2,.7,.2,1) both peek-feed;position:relative}@keyframes peek-feed{0%{clip-path:inset(60% -40px var(--peek-below));transform:translateY(-60%)}to{clip-path:inset(-12px -40px var(--peek-below));transform:none}}.peek-feed.is-folded{--peek-below:0px}.peek-feed.is-folded:after{content:"";z-index:2;background:linear-gradient(#fff,#e9edef);height:12px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #00000024,0 -6px 8px #0000000f}.peek-paper,.peek-copy{background:#fff;box-shadow:0 1px 2px #0003,0 6px 16px #0000001f}.peek-paper{box-sizing:border-box;color:#000;font-family:var(--font-body);font-variant-numeric:tabular-nums;padding:.25in;line-height:1.25;position:relative;overflow:hidden}.peek-feed.is-grid .peek-paper,.peek-feed.is-stats .peek-paper,.peek-feed.is-scorecard .peek-paper{padding:.4in}.peek-feed.is-summary{--peek-below:0px}.peek-pages .print-page{box-sizing:border-box;color:#000;width:11in;height:8.45in;font-family:var(--font-body);font-variant-numeric:tabular-nums;background:#fff;padding:.4in;line-height:1.25;position:relative;overflow:hidden;box-shadow:0 1px 2px #0003,0 6px 16px #0000001f}.peek-pages .print-page+.print-page{margin-top:.3in}.peek-pages .print-foot{display:none}.peek-copy{transform-origin:50% 0;position:absolute;inset:0}.peek-copy.is-left{transform:translate(-8px,6px)rotate(-3.5deg)}.peek-copy.is-right{transform:translate(8px,3px)rotate(2.5deg)}.peek-what{font-size:var(--text-sm);margin:0}@media (max-width:359px){.peek-print-what{display:none}}.inning-head .menu>.btn{width:100%;min-height:var(--tap-sm);padding:0 var(--space-xs);font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border-color:#0000}.inning-head .menu-list{font-family:var(--font-body);font-size:var(--text-base);letter-spacing:normal;text-align:left}.inning-head .menu>.btn:hover,.inning-head .menu>.btn[aria-expanded=true]{border-color:var(--color-line-strong)}.is-driving .phone-inning{padding:var(--space-xs) var(--space-sm) var(--space-sm)}.is-driving .stepper{margin-bottom:0}.app.app-driving{padding-top:var(--space-xs)}.is-driving .gamebar{margin-bottom:var(--space-xs)}.is-driving .stepper .btn{width:48px;min-height:var(--tap-sm)}.is-driving .stepper-head{justify-content:center;align-items:baseline;gap:0 var(--space-sm);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.is-driving .stepper-title{font-size:var(--text-lg)}.phone-row{align-items:center;gap:var(--space-sm);border-top:1px solid var(--grid-row-line);padding:0;display:flex}.phone-row .cell{min-width:0;min-height:40px}.phone-slot{text-align:right;flex:none;width:20px}.phone-name{white-space:nowrap;text-overflow:ellipsis;flex:0 0 7.5em;min-width:0;font-weight:600;overflow:hidden}.phone-tag{flex:0 0 60px;display:flex}.phone-tag .tag-behind{white-space:nowrap}.phone-cell{flex:auto;min-width:0;display:flex}.phone-cell .cell{flex:1 1 0}@media (max-width:359px){.phone-name{flex-basis:6.5em}}.chip-sm{min-height:var(--tap-sm);font-size:var(--text-sm);padding:0 10px}.absent-toggle{text-align:left;flex:1;justify-content:space-between;min-width:0;font-weight:400}.absentbar>.title-row:not(:last-child){margin-bottom:var(--space-sm)}.absentbar-chips{gap:6px}@media (min-width:1024px) and (max-width:1279px){.absentbar-chips{gap:4px}.absentbar-chips .chip-sm{padding:0 7px}}@media (max-width:640px){.checks-bar>div.checks-head{min-height:0;padding:var(--space-xs) var(--space-md)}.absentbar{padding:var(--space-xs)}.dugout-head{margin-bottom:var(--space-sm)}}.flagged{outline:2px solid var(--color-danger);outline-offset:-2px}.drag-grip,.drag-grip-space{flex:none;width:2rem}.drag-grip{color:var(--color-ink-muted);cursor:grab;touch-action:none;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.drag-grip:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drag-grip:hover{color:var(--color-ink)}fieldset:disabled .drag-grip{cursor:default;opacity:.5}.grip-inline{vertical-align:-.125em;width:auto;height:1em}.order-list,.roster{position:relative}[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-dragging]>[data-drag-row]{transition:transform var(--dur-base) var(--ease-out)}[data-dragging]>[data-dragged]{z-index:2;background:var(--color-card);border-radius:var(--radius-sm);outline:2px solid var(--color-accent);transition:none;position:relative}[data-dragged] .drag-grip{color:var(--color-accent-text)}.order-list{gap:var(--space-xs);scrollbar-gutter:stable;max-height:60vh;padding-right:var(--space-sm);flex-direction:column;display:flex;overflow-y:auto}.sheet .order-list{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.order-row{align-items:center;gap:var(--space-sm);display:flex}.order-slot{text-align:right;width:24px}.order-divider{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:2px solid var(--color-line);font-size:var(--text-sm)}.order-row .btn{width:var(--tap);min-height:40px;padding:0}.order-hint{z-index:1;padding-bottom:var(--space-xs);font-size:var(--text-sm);background:var(--color-card);margin:0;position:sticky;top:0}.order-row .btn.order-pick{width:auto;min-width:0;padding:0 var(--space-sm);color:var(--color-ink);text-align:left;flex:1;justify-content:flex-start}.order-row .btn.order-pick[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.order-row .btn.order-pick[aria-pressed=true] .muted{color:inherit}.ops-trend{justify-content:flex-end;align-items:center;gap:var(--space-xs);white-space:nowrap;min-width:6.5em;max-width:100%;display:inline-flex;overflow:hidden}.ops-value{min-width:2.6em;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.order-head{font-size:var(--text-sm);font-weight:700}.order-head-name{align-items:center;gap:var(--space-xs);padding-left:var(--space-sm);flex:1;display:flex}.order-head-ops{text-align:right;min-width:6.5em}@media (max-width:480px){.order-list .ops-trend,.order-head-ops{min-width:5em}}.order-suggest{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.order-note{align-items:center;gap:0 var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.order-list.is-placing .btn.order-pick:not([aria-pressed=true]){border-style:dashed;border-color:var(--color-line-strong)}.tier-0{--tone:var(--color-tier-0)}.tier-4{--tone:var(--color-tier-4)}.rest-0{--tone:var(--color-rest-0)}.rest-1{--tone:var(--color-rest-1)}.rest-2{--tone:var(--color-rest-2)}.rest-3{--tone:var(--color-rest-3)}.rest-4{--tone:var(--color-rest-4)}.rest-5{--tone:var(--color-tier-4)}.tone-text{color:var(--tone);font-weight:600}.warn-text{color:var(--color-warn);font-weight:600}.tag{font-size:var(--text-xs);color:var(--color-secondary-ink);background:var(--color-secondary);border-radius:999px;padding:2px 8px;font-weight:700}.meter{background:var(--color-line);border-radius:var(--radius-full);height:8px;overflow:hidden}.meter>span{background:var(--tone);width:100%;height:100%;transform:scaleX(var(--pct));transform-origin:0;transition:transform var(--dur-base) var(--ease-out);display:block}.pitch-head,.pitch-prompt{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.pitch-prompt p{margin:0}.pitch-prompt-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.is-driving .pitch-prompt{font-size:var(--text-base);padding:10px 14px}.is-driving .pitch-prompt-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.is-driving .pitch-prompt-actions>.btn{padding:4px var(--space-sm);white-space:normal;line-height:1.15}.pitch-grid{align-items:stretch;gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.pitch-mini{flex-direction:column;display:flex}.pitch-mini[data-open=true] .pitch-mini-card-pane{flex:1}.pitch-mini-card-pane>.pitch-mini-inner{flex-direction:column;display:flex}.pitch-mini-card-pane .pitch-card{flex:1}.pitch-split{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(22rem,28rem) minmax(0,1fr);display:grid}.pitch-side{gap:var(--space-md);min-width:0;display:grid}.pitch-mound{top:calc(var(--app-header-h,0px) + var(--nav-h,0px) + var(--gamebar-h,0px) + var(--space-sm));position:sticky}.pitch-side>.pitch-grid>.pitch-stack-title:first-child{margin-top:0}.pitch-grid>.pitch-mini[data-open=false]{grid-column:1/-1;max-width:40rem}@media (min-width:1024px){.pitch-grid>.pitch-mini[data-open=false]{grid-column:auto;max-width:none}}.pitch-stack-title{margin:var(--space-sm) 0 0;font-family:var(--font-display);font-size:var(--text-lg);grid-column:1/-1;font-weight:700}.pitch-stack-title .muted{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400}::view-transition-group(*){border-radius:var(--radius-md);animation-duration:.24s;overflow:clip}::view-transition-old(*){object-fit:none;object-position:left top;height:100%}::view-transition-new(*){object-fit:none;object-position:left top;height:100%}.pitch-card{gap:var(--space-sm);flex-direction:column;display:flex}.pitch-card.active{border:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-card));scroll-margin-top:var(--space-sm)}@supports not (color:color-mix(in srgb, red 50%, blue)){.pitch-card.active{background:var(--color-card)}}.pitch-card.active .pitch-tags .tag:not(.tag-removed){color:var(--color-accent-ink);background:var(--color-accent)}.pitch-mini-row{align-items:stretch;gap:var(--space-sm);width:100%;min-height:var(--tap);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0;display:flex}.pitch-mini-open{align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--tap);padding:0 var(--space-sm) 0 var(--space-md);font:inherit;color:var(--color-ink);text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.pitch-mini-who{flex-direction:column;flex:1;min-width:0;padding:6px 0;line-height:1.25;display:flex}.pitch-mini-status{font-size:var(--text-sm)}.pitch-take-out{min-height:var(--tap);padding:0 var(--space-xs);font:inherit;font-size:var(--text-base);color:var(--color-accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;font-weight:600;text-decoration:underline}.pitch-grid[data-called] .pitch-mini-bring:enabled{animation:bullpen-call 1.6s var(--ease-out)}@keyframes bullpen-call{0%,45%{color:var(--color-accent-ink);background:var(--color-accent)}to{color:var(--color-ink);background:var(--color-card)}}@media (prefers-reduced-motion:reduce){.pitch-grid[data-called] .pitch-mini-bring:enabled{color:var(--color-accent-ink);background:var(--color-accent);animation:none}}.pitch-mini[data-unavailable] .pitch-mini-row,.pitch-mini[data-unavailable] .pitch-card{background:color-mix(in srgb, var(--color-secondary) 18%, var(--color-card));border:1px dashed var(--color-secondary-strong)}@supports not (color:color-mix(in srgb, red 50%, blue)){.pitch-mini[data-unavailable] .pitch-mini-row,.pitch-mini[data-unavailable] .pitch-card{background:var(--color-card)}}.pitch-mini[data-unavailable] .pitch-mini-status{color:var(--color-ink);font-weight:700}.pitch-mini[data-unavailable] .pitch-mini-count{color:var(--color-ink-muted)}.pitch-mini-row{--bring-w:70px}.pitch-mini-row[data-held] .pitch-mini-open{padding-right:calc(var(--space-sm) * 2 + var(--bring-w))}.pitch-mini-bring{width:var(--bring-w);border:0;border-left:1px solid var(--color-line);border-radius:0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0;flex-shrink:0;min-height:0}.pitch-mini-chevron{color:var(--color-ink-muted)}.pitch-mini-pane{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.pitch-mini-inner{min-height:0;overflow:hidden}.pitch-mini[data-open=true] .pitch-mini-row-pane,.pitch-mini[data-open=false] .pitch-mini-card-pane{opacity:0;grid-template-rows:0fr}.pitch-mini-name{overflow-wrap:anywhere}.pitch-mini-count{min-width:2ch;font-size:var(--text-lg);text-align:right}.pitch-name{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.pitch-name>.pitch-tags{margin-left:auto}@media (min-width:1024px){.pitch-grid .pitch-card:not(.pitch-live) .pitch-name{flex-wrap:nowrap}.pitch-grid .pitch-card:not(.pitch-live) .pitch-name>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pitch-grid .pitch-card:not(.pitch-live) .pitch-name>.pitch-tags{flex:none}}.pitch-controls{align-items:center;gap:var(--space-sm);display:flex}.pitch-input{text-align:center;width:4ch;color:var(--tone);font-size:var(--text-count);background:0 0;border:0;flex:none;padding:0}.btn-plus{min-height:64px;font-family:var(--font-display);font-size:var(--text-xl);flex:1 1 0}.btn-minus{min-width:56px;min-height:64px}.pitch-status{justify-content:space-between;gap:var(--space-xs) var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pitch-game{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.meter{position:relative}.meter .tick{background:var(--color-paper);width:2px;position:absolute;top:0;bottom:0}.pitch-total{font-size:var(--text-xs);flex-direction:column;align-items:center;display:flex}.pitch-add{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.pitch-add .field{flex:1 1 0;width:6ch;min-width:0}.pitch-note{padding:var(--space-sm) var(--space-md);color:var(--tone);background:var(--color-card);border:2px solid var(--tone);border-radius:var(--radius-sm);font-size:var(--text-base)}.pitch-note strong{color:var(--color-ink)}.pitch-change{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-card);border:2px solid var(--color-line-strong);border-radius:var(--radius-sm);justify-items:start;display:grid}.pitch-change p{margin:0}.pitch-note.level-pull,.pitch-note.level-over{color:var(--color-tier-4-ink);background:var(--color-tier-4);border-color:var(--color-tier-4);font-weight:700}.pitch-card.level-pull,.pitch-card.level-over{border-color:var(--color-tier-4);border-width:2px}.pitch-live{gap:var(--space-md);font-size:var(--text-live)}.pitch-live .pitch-name{font-size:var(--text-xl)}.pitch-live-count{align-items:center;gap:var(--space-md);display:flex}.pitch-live .pitch-input{width:3ch;font-size:var(--text-live-count)}.pitch-live .pitch-count-edit{font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);cursor:pointer;width:auto;transition:transform var(--dur-fast) var(--ease-out);align-items:flex-start;gap:2px;line-height:1;display:inline-flex}.pitch-count-edit:active:not(:disabled){transform:scale(.97)}.pitch-count-edit:disabled{cursor:default}.pitch-count-num{text-align:center;min-width:2ch}.pitch-edit-mark{width:16px;height:16px;color:var(--color-ink-muted);flex:none;margin-top:.14em}.pitch-count-edit:disabled .pitch-edit-mark{visibility:hidden}.count-readout{align-items:baseline;gap:var(--space-md);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800;line-height:.9;display:flex}.count-from{font-size:var(--text-score);color:var(--color-ink-muted);text-decoration:line-through;text-decoration-thickness:3px}.count-to-mark{width:24px;height:24px;color:var(--color-ink-muted);align-self:center}.count-to{min-width:2ch;min-height:.9em;font-size:var(--text-count);color:var(--color-ink);display:inline-block}.count-to.empty{border-bottom:3px solid var(--color-line-strong)}.count-of{font-size:var(--text-lg);color:var(--color-ink-muted)}.count-effect{min-height:2.6em;margin:var(--space-sm) 0;font-size:var(--text-lg);line-height:1.3}.count-effect-error{color:var(--color-danger);font-weight:700}.count-pad{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.count-key{min-height:56px;font-family:var(--font-display);font-size:var(--text-2xl);background:var(--color-card-2)}.count-key-word{font-family:var(--font-body);font-size:var(--text-base)}.count-key .glyph{width:24px;height:24px}.pitch-live-status{gap:var(--space-xs);flex-direction:column;min-width:0;line-height:1.25;display:flex}.pitch-live-status .tone-text{font-weight:700}.pitch-unit-short{display:none}@media (max-width:359px){.pitch-unit-short{display:inline}.pitch-unit-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pitch-live .pitch-note{font-size:var(--text-live)}.pitch-live-line{min-height:2.5rem;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;border:2px solid #0000;align-items:center;margin:0;line-height:1.2;display:flex;overflow:hidden}.pitch-live-line.level-watch{color:var(--tone);border-color:var(--tone);background:var(--color-card);font-weight:700}.pitch-live-line.level-plan{color:var(--color-ink);border:2px dashed var(--color-line-strong);background:var(--color-card);font-weight:700}.pitch-live-line.level-pull,.pitch-live-line.level-over{color:var(--color-tier-4-ink);background:var(--color-tier-4);border-color:var(--color-tier-4);font-weight:700}.pitch-live .btn-plus{min-height:var(--tap-live);font-size:var(--text-score)}.pitch-live .btn-plus.btn-change{font-size:var(--text-live)}.pitch-change-hint{font-size:var(--text-sm);text-align:center;margin:0}.pitch-live-change>.btn{min-height:var(--tap);gap:6px}.pitch-live-relief{gap:var(--space-sm);display:flex}.pitch-live-relief>.btn-primary{flex:auto}.pitch-live-relief>.btn:not(.btn-primary){flex:none;gap:6px}.pitch-live-fix{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pitch-live-fix>.btn{min-height:var(--tap);font-size:var(--text-live);white-space:normal;line-height:1.1}.pitch-live-fix>.btn:only-child{grid-column:1/-1}.pitch-live-change{gap:var(--space-sm);flex-wrap:wrap;display:flex}.pitch-live.is-dense{gap:var(--space-sm);padding:12px 14px}.pitch-live.is-dense .pitch-input{font-size:84px}.pitch-live.is-dense .pitch-change{font-size:var(--text-base);padding:6px 10px;line-height:1.3}.pitch-live.is-dense .pitch-live-fix>.btn,.pitch-live.is-dense .pitch-live-relief>.btn{padding:0 var(--space-sm);font-size:var(--text-lg)}.pitch-live.is-dense .pitch-change{align-items:center;column-gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-height:660px){.pitch-live.is-dense{gap:6px;padding:10px 12px}.is-driving .pitch-prompt{padding:8px 12px}.pitch-live.is-dense .pitch-input{font-size:72px}.pitch-live.is-dense .btn-plus{min-height:60px}}.pitch-live.is-dense .pitch-next{font-size:var(--text-base)}.pitch-live-change>.btn{font-size:var(--text-lg);white-space:nowrap;flex:1 0 auto}.pitch-live-change>.btn:first-child{flex-grow:3}.pitch-live-change>.pitch-change-hint{flex-basis:100%}.confirm-body{margin:0 0 var(--space-md);line-height:1.5}.confirm-actions{gap:var(--space-sm);flex-direction:column;display:flex}.confirm-actions .btn{width:100%}.confirm-actions .btn.has-hint{padding-top:var(--space-xs);padding-bottom:var(--space-xs);flex-direction:column;gap:0}.confirm-hint{font-size:var(--text-sm);opacity:.85;font-weight:400}.who-pitched{margin:0 0 var(--space-md);border:0;padding:0;display:grid}.who-pitched .who-pitched-row{align-items:center;column-gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);display:grid}.who-pitched-row:last-child{border-bottom:1px solid var(--color-line)}.who-pitched-name{font-weight:700;font-size:var(--text-live)}.who-pitched-meta{font-size:var(--text-sm);grid-column:2}.home{gap:var(--space-md);align-items:start;display:grid}.home-col{gap:var(--space-md);min-width:0;display:grid}@media (min-width:1024px){.home{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.home-card{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.home-card>*{margin:0}.home-eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.home-when{font-size:var(--text-2xl);text-wrap:balance;line-height:1.05}.home-title{align-items:baseline;gap:var(--space-sm);font-size:var(--text-xl);color:var(--color-accent-text);flex-wrap:wrap;display:flex}.home-count{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted)}.home-sub{font-size:var(--text-sm)}.home-line{font-size:var(--text-base)}.home-note{font-size:var(--text-sm);color:var(--color-warn)}.home-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.first-day-head{margin:var(--space-sm) 0 var(--space-xs);justify-content:space-between;align-items:baseline;display:flex}.first-day-head .hand{text-wrap:balance}.action-rows{gap:var(--space-sm);margin-block:var(--space-sm);display:grid}.action-row{--tone:var(--color-accent);--tone-ink:var(--color-accent-ink);align-items:center;gap:var(--space-md);width:100%;min-height:var(--tap);padding:var(--space-sm) var(--space-md) var(--space-sm) calc(var(--space-sm) + 4px);text-align:left;color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex}.action-row:hover{background:var(--color-hover)}.action-row:active{transform:scale(.98)}.action-backup{--tone:var(--color-secondary);--tone-ink:var(--color-secondary-ink)}.action-season{--tone:var(--color-success);--tone-ink:var(--color-card)}.action-mark{width:44px;height:44px;font-size:var(--text-xl);color:var(--tone-ink);background:var(--tone);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.action-text{gap:2px;display:grid}.action-text strong{font-size:var(--text-base)}.action-text .muted{font-size:var(--text-sm)}.home-record{align-items:baseline;gap:var(--space-sm);display:flex}.home-record strong{font-family:var(--font-display);font-size:var(--text-score);font-weight:800;line-height:1}.home-record abbr{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:700;text-decoration:none}.home-todo{margin:0;padding:0;list-style:none;display:grid}.home-todo li{align-items:center;gap:2px var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.home-todo li:first-child{border-top:0}.home-what{font-weight:700}.home-why{font-size:var(--text-sm);grid-column:1}.home-do,.home-hide{grid-row:1/span 2}.home-do{grid-column:2}.home-hide{min-width:var(--tap);font-size:var(--text-lg);color:var(--color-ink-muted);grid-column:3}.home-answer{gap:var(--space-xs);display:flex}@media (max-width:480px){.home-todo li{grid-template-columns:minmax(0,1fr) auto}.home-do{margin-top:var(--space-xs);grid-area:auto/1}.home-hide{grid-area:1/2/span 3;align-self:start}}.home-tiles{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-tile{min-width:0;display:grid}.home-tile abbr{font-size:var(--text-xs);color:var(--color-ink-muted);text-decoration:none}.home-tile strong{font-family:var(--font-display);font-size:var(--text-xl)}.home-tile .ichart{font-size:1.75em;overflow:hidden}.home-facts{gap:var(--space-xs);padding-left:var(--space-md);font-size:var(--text-base);margin:0;display:grid}.home-links{gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.live-banner{top:var(--app-header-h,0px);z-index:5;margin:0 0 var(--space-sm);background:var(--color-card);border-color:var(--color-accent);color:var(--color-ink);position:sticky}@media (min-width:768px){.live-banner{top:calc(var(--app-header-h,0px) + var(--nav-h,0px))}}.back-toast{left:var(--space-md);right:var(--space-md);bottom:calc(72px + env(safe-area-inset-bottom));z-index:50;text-align:center;pointer-events:none;margin:0;position:fixed}.back-toast>span{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-card);display:inline-block}@media (min-width:768px){.back-toast{bottom:var(--space-lg)}}.nav>button.nav-live:before{content:"";vertical-align:.15em;background:var(--color-success);border-radius:50%;width:7px;height:7px;margin-right:5px;animation:2.4s ease-in-out infinite nav-live;display:inline-block}@keyframes nav-live{50%{opacity:.35}}.settings-btn{min-width:var(--tap);padding:0;position:relative}.settings-dot{background:var(--color-warn);border:2px solid var(--color-card);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:3px}.settings{gap:var(--space-md);flex-direction:column;display:flex}.due-dot{background:var(--color-warn);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.settings-reminders{padding:0 var(--space-md);border:1px solid var(--color-warn);border-radius:var(--radius-md);display:grid}.settings-reminder{gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.settings-reminder+.settings-reminder{border-top:1px solid var(--color-line)}.settings-reminder>p{gap:2px;margin:0;display:grid}.settings-reminder>.due-dot{align-self:start;margin-top:7px}.settings-reminder-actions{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;grid-column:2;display:flex}.settings-reminder-actions>.warn-text{flex-basis:100%;margin:0}.section-due{color:var(--color-warn);align-items:center;gap:6px;font-weight:600;display:inline-flex}.schedule{gap:var(--space-md);flex-direction:column;display:flex}.schedule-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.config-head{flex-direction:column;align-items:flex-start}.section-title,.list-title{font-family:var(--font-display);margin:0;font-weight:700}.section-title{font-size:var(--text-xl);letter-spacing:.02em;line-height:1.2}.list-title{font-size:var(--text-lg);color:var(--color-ink-muted)}.game-list{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}@media (min-width:1024px){.game-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}}.game-card{padding:var(--space-md);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md)}.game-row{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.game-main{flex:220px;min-width:0}.game-title{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.game-date{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.game-sub{margin-top:2px}.game-flags{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.game-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:640px){.phone-hide{display:none!important}.config-head:not(:has(>:not(.phone-hide))){display:none}.game-card{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md)}.game-row{column-gap:var(--space-sm)}.game-main{flex-basis:120px}.game-card-done .game-pitches{margin-top:var(--space-xs)}}.game-pitches,.game-pitchers{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.game-pitchers summary{align-content:center;gap:0 var(--space-sm);min-height:var(--tap);padding:var(--space-xs) 24px var(--space-xs) 0;border-top:1px solid var(--color-line);cursor:pointer;grid-template-columns:auto 1fr;display:grid;position:relative}.game-pitchers summary strong{white-space:nowrap}.game-pitchers summary::-webkit-details-marker{display:none}.game-pitchers summary:after{content:"";border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);width:8px;height:8px;position:absolute;top:14px;right:6px;transform:rotate(45deg)}.game-pitchers[open] summary:after{top:18px;transform:rotate(-135deg)}.game-pitchers-list{gap:2px var(--space-md);margin:0 0 var(--space-xs);grid-template-columns:auto 1fr;padding:0;list-style:none;display:grid}.game-pitchers-list li{grid-column:1/-1;grid-template-columns:subgrid;display:grid}@supports not (grid-template-columns:subgrid){.game-pitchers-list li{column-gap:var(--space-md);grid-template-columns:minmax(7rem,auto) 1fr}}.game-pitchers-list li>span{color:var(--color-ink-muted)}.game-pitchers p{margin:var(--space-xs) 0 0}.pencil{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.plan-board{margin-bottom:var(--space-md);padding:0}.plan-board-summary{align-items:center;gap:var(--space-xs) var(--space-md);min-height:var(--tap);padding:var(--space-sm) 44px var(--space-sm) var(--space-md);font-size:var(--text-sm);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex;position:relative}.plan-board-summary::-webkit-details-marker{display:none}.plan-board-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-md)}.plan-board-title{font-family:var(--font-display);font-size:var(--text-num-sm);font-weight:800;line-height:1.1}.plan-board-chev{border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.plan-board[open] .plan-board-chev{margin-top:-2px;transform:rotate(-135deg)}.plan-board-strip{flex-wrap:wrap;gap:4px;display:flex}.plan-slot{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:5.5rem;padding:3px 10px;line-height:1.2;display:grid}.plan-slot b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.plan-slot span{font-size:var(--text-xs);color:var(--color-ink-muted)}.plan-slot.is-set{background:var(--color-card-2);border:1.5px dashed var(--color-ink-muted)}.plan-slot.is-set span{color:var(--color-ink);font-weight:700}.plan-board-body{padding:var(--space-sm) var(--space-md) var(--space-md);border-top:1px solid var(--color-line)}.plan-runway{font-size:var(--text-sm);gap:4px 2px;display:grid}.plan-day{font-size:var(--text-xs);color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);align-content:end;justify-items:center;padding-bottom:4px;line-height:1.15;display:grid}.plan-day b{font-family:var(--font-display);font-size:var(--text-base);font-weight:800}.plan-day.is-game{color:var(--color-ink);border-bottom:2px solid var(--color-ink)}.plan-day.is-game b{font-size:var(--text-lg)}.plan-day.is-today>span:first-child{color:var(--color-ink);font-weight:700}.plan-opp{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.plan-name{padding-right:var(--space-sm);white-space:nowrap;align-self:center;font-weight:700}.plan-cell{min-height:var(--tap);font:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;align-content:center;place-items:center;padding:2px 4px;line-height:1.1;display:grid}.plan-cell.is-ready{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-card));border:1px solid color-mix(in srgb, var(--color-success) 22%, var(--color-card));font-weight:700}@supports not (color:color-mix(in srgb, red 50%, blue)){.plan-cell.is-ready{background:var(--color-card);border:1px solid var(--color-card)}}.plan-cell.is-ready:hover{background:color-mix(in srgb, var(--color-success) 15%, var(--color-card));border-color:var(--color-success)}@supports not (color:color-mix(in srgb, red 50%, blue)){.plan-cell.is-ready:hover{background:var(--color-card)}}.plan-cell.is-plan{color:var(--color-ink);background:var(--color-card-2);border:1.5px dashed var(--color-ink-muted)}.plan-cell.is-plan b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.plan-cell.is-plan span{color:var(--color-ink-muted)}.plan-cell[aria-expanded=true]{outline:2px solid var(--color-accent);outline-offset:1px}.plan-cell:disabled,.plan-chip:disabled{cursor:default}.plan-cell.is-ready:disabled{color:var(--color-ink-muted);background:0 0;border-color:#0000;font-weight:400}.plan-chip:disabled:not(.is-plan){border-style:solid;border-color:#0000;padding:0 4px}.plan-rest{min-height:var(--tap);font-size:var(--text-xs);color:color-mix(in srgb, var(--color-danger) 75%, var(--color-ink));white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--color-danger) 9%, var(--color-card));border:1px solid color-mix(in srgb, var(--color-danger) 18%, var(--color-card));border-radius:var(--radius-full);align-items:center;padding:0 8px;font-weight:600;display:flex;overflow:hidden}@supports not (color:color-mix(in srgb, red 50%, blue)){.plan-rest{color:var(--color-danger);background:var(--color-card);border:1px solid var(--color-card)}}.plan-rest>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.plan-rest .glyph{margin-right:3px}.plan-rest.is-short{border-radius:var(--radius-sm);justify-content:center;padding:0 2px}.plan-rest.is-short>span{text-overflow:clip;justify-items:center;gap:1px;line-height:1;display:grid}.plan-rest.is-short .glyph{margin:0}.plan-rest.is-plan{background:color-mix(in srgb, var(--color-danger) 3%, var(--color-card));border:1.5px dashed color-mix(in srgb, var(--color-danger) 40%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.plan-rest.is-plan{background:var(--color-card);border:1.5px dashed var(--color-card)}}.plan-list{margin:0;padding:0;list-style:none;display:none}.plan-list li{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line);gap:4px;display:grid}.plan-list li>b{font-family:var(--font-display);font-size:var(--text-input);font-weight:800}.plan-list-names{flex-wrap:wrap;gap:4px;display:flex}.plan-chip{min-height:var(--tap);font:inherit;color:var(--color-ink);border:1px dashed var(--color-line-strong);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:0 12px}.plan-chip.is-plan{background:var(--color-card-2);border-color:var(--color-ink-muted)}.plan-chip b{font-family:var(--font-display);font-weight:800}.plan-chip[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:860px){.plan-runway,.plan-steps-wide{display:none}.plan-list{display:block}}.plan-board.is-dense .plan-runway,.plan-board.is-dense .plan-steps-wide{display:none}.plan-board.is-dense .plan-list{display:block}.plan-steps{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);background:var(--color-card-2);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.plan-q{flex-basis:100%;font-weight:700}.plan-step{min-width:4.5rem;min-height:var(--tap);font:inherit;color:var(--color-ink);background:var(--color-card);border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;justify-items:center;padding:4px 10px;display:grid}.plan-step b{font-family:var(--font-display);font-size:var(--text-num-sm);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.plan-step span{font-size:var(--text-xs);color:var(--color-ink-muted)}.plan-step:hover{border-color:var(--color-accent)}.plan-step[aria-pressed=true]{border-style:solid;border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.plan-step:focus-visible,.plan-chip:focus-visible,.plan-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.plan-cell.is-clash,.plan-chip.is-clash,.plan-slot.is-clash{border-color:var(--color-danger)}.plan-cell.is-clash{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-card));border-style:solid}@supports not (color:color-mix(in srgb, red 50%, blue)){.plan-cell.is-clash{background:var(--color-card)}}.plan-cell.is-clash span,.plan-slot .plan-slot-clash{color:var(--color-danger)}.plan-slot.is-clash{border-style:solid}.plan-clash-text{color:var(--color-danger);font-weight:700}.plan-board .plan-note{margin:var(--space-sm) 0 0;font-size:var(--text-xs)}.tag-quiet{color:var(--color-ink-muted);border:1px solid var(--color-line);background:0 0}.tag-behind{font:inherit;font-size:var(--text-xs);color:var(--color-ink-muted);background:var(--color-card-2);cursor:help;text-underline-offset:3px;border:0;flex-shrink:0;padding:0 6px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tag-ok{color:var(--color-success);border:1px solid var(--color-success);background:0 0}.empty{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.empty p{margin:0}.error-screen{margin:var(--space-md)}.error-screen h2{margin:0}.error-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.game-form{gap:var(--space-sm);flex-direction:column;display:flex}.game-form label{gap:var(--space-xs);font-size:var(--text-sm);flex-direction:column;font-weight:600;display:flex}.game-form .field{width:100%}.game-form-hint{margin:calc(-1 * var(--space-xs)) 0 0;font-size:var(--text-sm)}@media (max-width:420px){.game-form .sheet-actions-end{flex:100%;order:-1}.game-form .sheet-actions-end>.btn{flex:1}}.schedule-head-actions,.empty-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.empty-actions{justify-content:flex-start}.schedule-calendar{margin:calc(-1 * var(--space-sm)) 0 0;font-size:var(--text-sm)}.cal-lede,.cal-from,.cal-done{margin:0 0 var(--space-md)}.cal-privacy{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.cal-forget{margin:var(--space-sm) 0 0}.cal-help{font-size:var(--text-sm)}.cal-help summary{width:fit-content;min-height:var(--tap);color:var(--color-accent-text);cursor:pointer;align-items:center;font-weight:600;display:flex}.cal-help ul{gap:var(--space-sm);margin:0 0 var(--space-sm);padding-left:var(--space-md);flex-direction:column;display:flex}.cal-review{gap:var(--space-lg);flex-direction:column;display:flex}.cal-group-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.cal-group-head:empty{display:none}.cal-hint{margin:0 0 var(--space-xs);font-size:var(--text-sm)}.cal-row{padding:var(--space-sm) 0;border-top:1px solid var(--grid-row-line);cursor:pointer;align-items:flex-start}.cal-row input{flex:none;margin:1px 0 0}.cal-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-main{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;font-weight:600;display:flex}.cal-sub{font-size:var(--text-sm);overflow-wrap:anywhere}.stats-scrimmages{padding:var(--space-xs) 0;align-items:flex-start}.stats-scrimmages input{flex:none;margin-top:1px}.cal-played summary{min-height:var(--tap);color:var(--color-ink-muted);cursor:pointer;align-items:center;padding-left:22px;font-weight:600;display:flex;position:relative}.cal-played summary::-webkit-details-marker{display:none}.cal-played summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;left:4px;transform:rotate(-45deg)}.cal-played[open] summary:before{margin-top:-6px;transform:rotate(45deg)}.stat-editor{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.stat-title{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.stat-wrap{margin-bottom:var(--space-md);overflow-x:auto}.stat-table{border-collapse:collapse;min-width:100%;font-size:var(--text-sm)}.stat-table th,.stat-table td{text-align:center;border-bottom:1px solid var(--color-line);padding:4px 2px}.stat-table th{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.stat-table abbr{cursor:help;text-decoration:none}.stat-table .stat-name{z-index:1;min-width:84px;padding-left:var(--space-sm);text-align:left;white-space:nowrap;background:var(--color-card);font-weight:600;position:sticky;left:0}.stat-input{width:44px;min-height:var(--tap-sm);text-align:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--text-base);color:var(--color-ink);background:var(--color-card-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:0}.stat-input.invalid{border-color:var(--color-danger)}.stat-check{width:22px;height:22px;accent-color:var(--color-accent)}.stat-check-hit{justify-content:center;align-items:center;display:inline-flex}.stat-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.box-line{margin:0 0 var(--space-sm);font-size:var(--text-lg)}.box-score tfoot td{border-bottom:0;font-weight:600}.box-notes{margin:0 0 var(--space-md);font-size:var(--text-sm);padding:0;list-style:none}.box-notes abbr{font-weight:600;text-decoration:none}.stat-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--color-line);display:flex}.stat-row>span:first-child{flex:auto}.stat-row .btn{width:var(--tap-sm);padding:0}.stat-error{color:var(--color-danger);font-size:var(--text-sm);flex:1 0 100%}.stat-card{padding:0;overflow:hidden}.stat-card .stat-wrap{margin:0}.stat-table.season td{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);white-space:nowrap;padding:6px 8px}.stat-table.season th{background:var(--color-card-2);padding:0 4px}.stat-table.season tbody tr:nth-child(2n) td{background:var(--color-card-2)}.stat-table.season td.stat-name{font-family:var(--font-body);color:var(--color-ink)}.stat-table.season tbody tr:nth-child(2n) td.stat-name,.stat-table.season th.stat-name{background:var(--color-card-2)}.sort-btn{min-height:var(--tap-sm);padding:0 var(--space-xs);font:inherit;color:inherit;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;font-weight:700}.sort-btn:hover,th[aria-sort=ascending] .sort-btn,th[aria-sort=descending] .sort-btn{color:var(--color-ink)}.empty-row{padding:var(--space-md);text-align:center;white-space:normal}.glossary summary{cursor:pointer;padding-block:calc((var(--tap) - 1lh) / 2);font-weight:700}@supports not (height:1lh){.glossary summary{padding-block:calc((var(--tap) - 1.5em) / 2)}}.glossary dl{gap:var(--space-sm) var(--space-md);margin:var(--space-md) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.glossary dt{float:left;min-width:4ch;margin-right:var(--space-sm);font-family:var(--font-mono);font-weight:700}.glossary dd{color:var(--color-ink-muted);margin:0}.config-group,.config-group>fieldset{gap:var(--space-md);flex-direction:column;display:flex}.config-group+.config-group{margin-top:var(--space-lg)}.config-group-title{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink-muted);margin:0;font-weight:600}.limits-split,.limits-setup,.limits-aside{gap:var(--space-sm);flex-direction:column;width:100%;min-width:0;display:flex}@media (min-width:1024px){.limits-split{align-items:start;gap:var(--space-sm) var(--space-xl,2rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.limits-setup .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.limits-setup .form-grid>fieldset{grid-column:1/-1}.limits-aside .limits-table{width:100%}}.team-setup-card{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.team-setup-line{text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;margin:0;font-weight:600;overflow:hidden}.team-setup-sheet{gap:var(--space-md);flex-direction:column;display:flex}.acc>summary{align-items:baseline;gap:var(--space-xs) var(--space-md);min-height:var(--tap);cursor:pointer;flex-wrap:wrap;list-style-position:inside;display:flex}.acc>summary h3{display:inline}.acc>summary::-webkit-details-marker{display:none}.acc>summary:after{content:"";border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);align-self:center;width:10px;height:10px;margin:0 4px 4px auto;transform:rotate(45deg)}.acc[open]>summary:after{margin-bottom:-4px;transform:rotate(-135deg)}.acc-body{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.acc-body>*{max-width:100%}.usual-lineup{gap:var(--space-sm);flex-direction:column;display:flex}.usual-lineup>.btn{align-self:flex-start}.usual-lineup .phone-inning{box-shadow:none;border:0;padding:0}@media (max-width:640px){.acc>summary>.muted,.acc>summary>.section-due{flex-basis:100%;order:1}}.pitcher-availability,.playing-time{margin-top:var(--space-sm)}.avail-list{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.avail-row{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 6%, transparent);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 6px;display:flex}@supports not (color:color-mix(in srgb, red 50%, blue)){.avail-row{background:0 0}}.avail-row[data-ok=true]{background:color-mix(in srgb, var(--color-success) 7%, transparent)}@supports not (color:color-mix(in srgb, red 50%, blue)){.avail-row[data-ok=true]{background:0 0}}.avail-name{min-width:90px;font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;flex-shrink:0;font-weight:600}.avail-state{min-width:0;font-size:var(--text-sm);color:var(--color-pos-p);flex:12ch;font-weight:600}.avail-row[data-ok=false] .avail-state{flex-basis:100%}.avail-row[data-ok=true] .avail-state{color:var(--color-pos-of)}.avail-empty{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.avail-foot{margin:var(--space-sm) 0 0;font-size:var(--text-xs)}.avail-none{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-danger);font-weight:600}.avail-count-none{color:var(--color-danger);font-weight:700}.playing-time-empty{align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.playing-time-empty .list-title{margin:0}.playing-time .stat-wrap{width:100%;margin-bottom:0}@media (min-width:1024px){.playing-time .stat-wrap{max-width:44rem}}.form-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;display:grid}.span-all{grid-column:1/-1}.form-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.form-label{font-size:var(--text-sm);margin:0;font-weight:700}.form-help{font-size:var(--text-xs)}.roster-help-line{align-items:center;gap:var(--space-sm);display:flex}.roster-help .legend{margin:2px 0 var(--space-xs)}.form-field .field{width:100%}.form-field-tip{align-items:center;column-gap:var(--space-xs);row-gap:var(--space-xs);grid-template-columns:auto 1fr;align-content:start;display:grid}.form-field-tip>.form-field{display:contents}.form-field-tip .form-label{grid-area:1/1}.form-field-tip .info-tip{margin:calc(-1 * var(--space-xs)) 0;grid-area:1/2;justify-self:start}.form-field-tip .field,.form-field-tip .form-help{grid-column:1/-1}.limits-title{align-items:center;gap:var(--space-xs);margin:0;display:flex}.limits-title strong{font-size:var(--text-sm)}.limits-title .info-tip{margin-block:calc((1lh - var(--tap)) / 2)}@supports not (height:1lh){.limits-title .info-tip{margin-block:calc((1.5em - var(--tap)) / 2)}}.more-details>summary{cursor:pointer;width:fit-content;padding-block:calc((var(--tap) - 1lh) / 2);font-size:var(--text-sm);color:var(--color-accent-text);font-weight:600}@supports not (height:1lh){.more-details>summary{padding-block:calc((var(--tap) - 1.5em) / 2)}}.more-details ul{margin:var(--space-xs) 0 0}.chip-row .info-tip{margin-left:calc(-1 * var(--space-xs))}fieldset{border:0;min-width:0;margin:0;padding:0}.chip-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.action-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));width:100%;display:grid}.tip-row{align-items:center;gap:var(--space-sm);display:flex}.tip-row>p{flex:1;margin:0}.link-stack a{width:fit-content;min-height:var(--tap);align-items:center;display:flex}.link-stack{margin:0}.check-row{align-items:center;gap:var(--space-sm);min-height:var(--tap);display:flex}.keep-awake p{margin:0}.is-driving .keep-awake{margin-top:var(--space-lg)}.check-row:has(.check-text){align-items:flex-start}.check-text{gap:var(--space-xs);padding-block:var(--space-xs);flex-direction:column;display:flex}.check-state{display:block}.check-state b{min-width:2.5em;font-weight:600;display:inline-block}.check-row input{width:22px;height:22px;accent-color:var(--color-accent)}.pitcher-toggle{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-card-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;display:flex}.pitcher-toggle input{width:22px;height:22px;accent-color:var(--color-accent);flex:none;margin-top:2px}.pitcher-toggle>span{flex-direction:column;gap:2px;display:flex}.pitcher-toggle:has(input:checked){border-color:var(--color-accent)}.swatches{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.swatch{width:var(--tap);height:var(--tap);border:2px solid var(--color-card);box-shadow:0 0 0 1px var(--color-line-strong);cursor:pointer;border-radius:50%;position:relative}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--color-ink)}.swatch[aria-pressed=true]:after{content:"✓";width:18px;height:18px;font-size:var(--text-xs);color:var(--color-card);background:var(--color-ink);border-radius:var(--radius-full);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.roster{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.roster-head{margin-bottom:var(--space-sm);flex-wrap:wrap}.roster-title{flex-direction:column;min-width:0;display:flex}.roster-tools{gap:var(--space-sm);flex-wrap:wrap;display:flex}.roster-empty{margin:var(--space-sm) 0}.roster-list-first{order:-1}.callout-action{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.callout-action p{flex:240px;margin:0}.callout-buttons{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:640px){.roster-tools{width:100%}.roster-tools .btn{white-space:nowrap;flex:auto}.roster-lock{order:-1}}.roster-locked{color:var(--color-ink);white-space:nowrap;font-weight:700}.roster-lock-note{margin:0 0 var(--space-sm)}.roster-row{align-items:center;gap:var(--space-sm) var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-line);grid-template-columns:2rem 1.5rem 14px minmax(13rem,16rem) minmax(0,1fr) auto;grid-template-areas:"grip slot dot id pos edit";display:grid}.roster-row>.drag-grip{grid-area:grip}.roster-slot{text-align:right;font-variant-numeric:tabular-nums;grid-area:slot}.roster-dot{grid-area:dot}.roster-id{flex-direction:column;grid-area:id;align-items:flex-start;min-width:0;display:flex}.roster-pick{max-width:100%;min-height:var(--tap-sm);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-self:start;margin:-4px -8px;padding:4px 8px}.roster-pick:disabled{cursor:default}.roster-pick[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.roster-pick[aria-pressed=true] .muted,.roster-pick[aria-pressed=true] .tag{color:inherit}.roster.is-placing .roster-pick:not([aria-pressed=true]){border-style:dashed;border-color:var(--color-line-strong)}.roster-hint{top:var(--app-header-h,0px);position:sticky}.roster-id strong{overflow-wrap:anywhere}.roster-meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.roster-edit{grid-area:edit}.roster-note{grid-column:1/-1;margin:0}.roster-pos{border:0;grid-area:pos;grid-template-columns:5.5rem repeat(8,minmax(40px,48px));gap:4px;min-width:0;margin:0;padding:0;display:grid}.roster-pos .chip{min-height:var(--tap);justify-content:center;padding:0 4px}.roster-pos [aria-disabled=true]{cursor:not-allowed}@media (min-width:731px) and (max-width:960px){.roster-row{grid-template-columns:2rem 1.5rem 14px minmax(8.5rem,1fr) auto auto}.roster-pos{grid-template-columns:4.5rem repeat(8,36px);gap:3px}}@media (max-width:730px){.roster-row{grid-template-columns:2rem 1.5rem 14px minmax(0,1fr) auto;grid-template-areas:"grip slot dot id edit"". . .pos pos"}}@media (max-width:640px){.roster-row{grid-template-columns:2rem 1.5rem 14px minmax(0,1fr) auto;grid-template-areas:"grip slot dot id edit""pos pos pos pos pos"}.roster-pos{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.roster-pos .chip{padding:0}}.dot{border-radius:50%;flex:none;width:14px;height:14px}.dot.name-dot{vertical-align:0;width:10px;height:10px;margin-right:6px;display:inline-block}.sheet.sheet-wide{max-width:960px}.sheet .stat-editor{border-top:0;margin-top:0;padding-top:0}.chip.chip-pick[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.chip-pick[data-kind=p]{--pos:var(--color-pos-p)}.chip-pick[data-kind=c]{--pos:var(--color-pos-c)}.chip-pick[data-kind=if]{--pos:var(--color-pos-if)}.chip-pick[data-kind=of]{--pos:var(--color-pos-of)}.chip-pick[data-kind][aria-pressed=false]{color:var(--color-ink-muted);background:var(--color-card);border-color:var(--color-line-strong)}.chip-pick[data-kind][aria-pressed=true]{color:var(--color-card);background:var(--pos);border-color:var(--pos);text-decoration:none}.chip.chip-pick[data-level=secondary]:not(.roster-pitcher){color:var(--pos);background:color-mix(in srgb, var(--pos) 14%, var(--color-card));border:1.5px dashed var(--pos)}@supports not (color:color-mix(in srgb, red 50%, blue)){.chip.chip-pick[data-level=secondary]:not(.roster-pitcher){background:var(--color-card)}}.chip.chip-pick[data-level=primary]{color:var(--color-card);background:var(--pos);border-color:var(--pos);position:relative}.chip-pick .chip-dot{background:var(--pos);border:2.5px solid var(--color-card);border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;right:-2px}@media (hover:hover){.chip-pick[data-kind][aria-pressed=false]:not([aria-disabled=true]):hover{color:var(--pos);border-color:var(--pos)}}.roster-key{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.legend .level-key li{align-items:center;gap:8px;display:inline-flex}.legend .level-key li:before{content:none}.chip.level-swatch{--pos:var(--color-ink-muted);justify-content:center;width:28px;min-height:20px;padding:0}.chip.level-swatch .chip-dot{border-width:2px;width:11px;height:11px;top:-4px;right:-4px}.callout{padding:var(--space-md);background:var(--color-card-2);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.callout p{margin:0 0 var(--space-sm)}.roster-next{bottom:calc(var(--nav-h,0px) + var(--space-sm));z-index:2;justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md);background:var(--color-card);border-color:var(--color-line-strong);flex-wrap:wrap;display:flex;position:sticky}.roster-next p{flex:14rem;margin:0}@media (min-width:768px){.roster-next{bottom:var(--space-sm)}}.callout ul{padding-left:var(--space-lg);margin:0}.callout a{color:var(--color-accent-text);font-weight:700}.seg-equal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:flex-start;max-width:100%;display:inline-grid}.seg-field>button{font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-weight:600}.seg-equal>button{min-width:min(7.5rem,100%);padding-inline:clamp(var(--space-xs), 3vw, var(--space-md))}@media (max-width:479px){.seg-equal.seg-kinds{background:var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-self:stretch;gap:1px;display:grid}}.division-picks{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));display:grid}.division-picks>button{min-height:48px;padding:var(--space-sm) var(--space-md);text-align:left;color:var(--color-ink);background:var(--color-card);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.division-picks>button:hover{background:var(--color-hover)}.division-picks small{font-size:var(--text-xs);color:var(--color-ink-muted)}.division-picks>button[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent);background:var(--color-card-2)}.limits-scroll{width:100%;max-width:36rem}.limits-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.limits-table th,.limits-table td{text-align:center;border-bottom:1px solid var(--color-line);white-space:nowrap;padding:6px 8px}.limits-table tbody th{text-align:left;font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:700}.limits-table thead th{vertical-align:bottom;border-bottom:2px solid var(--color-line-strong)}.limits-table thead th .btn{margin:2px auto 0;display:flex}.age-chip{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-accent-ink);background:var(--color-accent);border-radius:999px;padding:2px 10px;font-weight:700;display:inline-block}.limits-strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.limits-sub td{font-size:var(--text-sm);color:var(--color-ink-muted)}.limits-table .limits-divider>*{padding-top:var(--space-md);text-align:center;font-size:var(--text-xs);color:var(--color-ink-muted);background:0 0;font-weight:700}.limits-table .limits-divider>:first-child{text-align:left}.limits-other{align-items:center;gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0 0;flex-wrap:wrap;display:flex}.limits-editor{gap:var(--space-sm);flex-direction:column;display:flex}.limits-editor p{margin:0}.limits-rules{gap:var(--space-xs);flex-direction:column;display:flex}.limits-line{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.field.field-num,.limits-head .field-num{text-align:center;width:4.5rem}.limits-head{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:700}.limits-head>span:not(.field-num){visibility:hidden}.limits-line>.btn{margin-left:auto}.reset-list{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:24rem;display:grid}.reset-list .btn{width:100%}.clear-all{align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.clear-all p{margin:0}.clear-all .sheet-actions{width:100%}.pitch-limit{font-size:var(--text-sm)}.dugout-intro{margin:0 0 var(--space-sm)}.dugout-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:12px;display:flex}@media (max-width:640px){.dugout-head .seg{flex:100%}.dugout-head .seg>button{flex:1 1 0}}.stats-preview{gap:var(--space-md);flex-direction:column;display:flex}.stats-preview-title{font-size:var(--text-xl);margin:0}.stats-preview>p{margin:0}.stats-preview-lede{font-size:var(--text-base)}.stats-preview-qs{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stats-preview-qs>li{flex-direction:column;gap:6px;min-width:0;display:flex}.stats-preview-shot{aspect-ratio:4/3;background:var(--color-card-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:block;overflow:hidden}.stats-preview-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.stats-preview-q{font-family:var(--font-display);text-wrap:balance;font-size:17px;font-weight:700;line-height:1.12}.stats-preview-sub{margin:var(--space-sm) 0 0;font-size:var(--text-base)}.stats-preview-ways{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stats-preview-ways a{align-items:center;gap:var(--space-sm);min-height:var(--tap);color:var(--color-accent-text);font-weight:600;display:flex}.stats-preview-icon{background:var(--color-card-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);flex:none;place-items:center;width:28px;height:28px;display:grid}.stats-preview-actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.stats-preview-actions a{min-height:var(--tap);color:var(--color-accent-text);align-items:center;font-weight:600;display:inline-flex}@media (min-width:768px){.stats-preview-qs{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-preview-ways{column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.stats-preview-q{font-size:19px}}.tour{bottom:var(--nav-h,0px);z-index:9;gap:var(--space-sm);margin-top:var(--space-md);background:var(--color-card);border:1px solid var(--color-line);border-top:2px solid var(--color-accent);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:10px 12px;display:grid;position:sticky;box-shadow:0 -4px 14px #00000014}.tour-top{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.tour-q{font-family:var(--font-display);margin:0;font-size:19px;font-weight:700;line-height:1.15}.tour-q:focus{outline:none}.tour-q:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.tour-n{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.tour-line{font-size:var(--text-sm);margin:0;line-height:1.4}.tour-row{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tour-row .btn{min-height:var(--tap)}.tour-row .btn-primary{min-width:6.5em}.tour-pips{gap:4px;margin-right:auto;display:flex}.tour-pips i{background:var(--color-line);border-radius:2px;width:18px;height:4px}.tour-pips i.on{background:var(--color-accent)}@media (max-width:479px){.tour-pips{display:none}.tour-row .btn-ghost:first-child{margin-right:auto}}@media (max-width:360px){.tour-row{gap:var(--space-xs)}.tour-row .btn{padding:0 10px}.tour-row .btn-primary{min-width:5em}}@media (max-width:767px) and (max-height:620px){.tour{gap:var(--space-xs);padding:8px 12px}.tour-q{font-size:17px}.tour-line{font-size:var(--text-xs);line-height:1.35}}@media (min-width:768px){.tour{padding:12px 16px;bottom:0}.tour-q{font-size:22px}}.app.welcome-app{padding-bottom:var(--space-md)}.welcome{justify-content:center;gap:var(--space-md);max-width:480px;min-height:calc(100dvh - 2 * var(--space-md));flex-direction:column;margin:0 auto;display:flex}@supports not (height:1dvh){.welcome{min-height:calc(100vh - 2 * var(--space-md))}}.welcome .brand{font-size:var(--text-lg);margin:0}.welcome-intro{gap:var(--space-sm);flex-direction:column;display:flex}.welcome-title{font-size:var(--text-2xl);margin:0;line-height:1.02}.welcome-title span{white-space:nowrap;display:block}.welcome-lede{font-size:var(--text-base);margin:0;line-height:1.45}@media (max-width:399px){.welcome-lede{letter-spacing:-.02em}}@media (max-width:378px){.welcome-lede{font-size:13px}}@media (max-width:368px){.welcome-lede{font-size:12.5px}}.welcome-lede span{white-space:nowrap}.welcome-cards{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.welcome-cards-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0;font-weight:400}.welcome-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.welcome-grid>li{min-width:0;display:flex}.welcome-card{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 12px;display:flex;position:relative}.welcome-card:hover{border-color:var(--color-line-strong)}.welcome-card:active{transform:scale(.985)}.welcome-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.welcome-q{max-width:calc(7.4em + 22px);min-height:2.16em;font-family:var(--font-display);text-wrap:balance;padding-right:22px;font-size:18px;font-weight:700;line-height:1.08}@media (max-width:379px){.welcome-q{font-size:17px}}.welcome-go{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-accent-text);align-items:center;gap:1px;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;top:10px;right:8px}.welcome-go svg{fill:none;stroke:currentColor;stroke-width:2px;width:10px;height:10px}.welcome-answer{align-items:center;gap:8px;width:100%;margin-top:2px;display:flex}.welcome-answer>b{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-accent-text);flex:none;font-size:36px;font-weight:800;line-height:.9}.welcome-answer>b small{font-size:.5em;font-weight:700}.welcome-unit{min-width:0;font-size:var(--text-xs);color:var(--color-ink-muted);text-wrap:balance;overflow-wrap:break-word;line-height:1.25}.welcome-chart{max-width:100%;margin-top:auto;padding-top:4px}.welcome-dots-ahead{fill:var(--color-quad-ahead);fill-opacity:var(--color-quad-ahead-wash)}.welcome-dots-behind{fill:var(--color-quad-behind);fill-opacity:var(--color-quad-behind-wash)}.welcome-dots-team{stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.welcome-chart{align-self:stretch}.welcome-card{--welcome-row1-h:92px}.welcome-hbars{height:var(--welcome-row1-h);font-size:var(--text-xs);color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:center;gap:3px 6px;line-height:1.1;display:grid}.welcome-hbar{display:contents}.welcome-hbar-name{white-space:nowrap}.welcome-hbar-track{align-items:center;gap:4px;min-width:0;display:flex}.welcome-hbar-fill{background:var(--color-line-strong);border-radius:2px;height:12px}.welcome-hbar.is-mark .welcome-hbar-fill{background:var(--color-accent-text)}.welcome-hbar:not(.is-mark) b{color:var(--color-ink-muted)}.welcome-hbar b{font-variant-numeric:tabular-nums;color:var(--color-ink)}.welcome-hbar.is-mark b,.welcome-hbar.is-mark .welcome-hbar-name{color:var(--color-accent-text)}.welcome-map{width:100%;height:calc(var(--welcome-row1-h) - 15px);border-radius:6px;display:block;position:relative;overflow:hidden}.welcome-tile{background:var(--player-current,var(--color-accent));box-shadow:inset 0 0 0 1px var(--color-card);position:absolute}.welcome-tile.is-rest{background:var(--color-card-2)}.welcome-tile>span{white-space:nowrap;color:var(--color-ink);background:var(--color-card);border-radius:3px;padding:1px 4px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:3px;left:3px}.welcome-tile b{font-variant-numeric:tabular-nums}.welcome-tile>[data-fit=name] b,.welcome-tile>[data-fit=turned] b,.welcome-tile>[data-fit=none]{display:none}.welcome-tile>[data-fit=turned]{writing-mode:vertical-rl;padding:4px 1px;transform:rotate(180deg)}.welcome-chart-name{height:15px;color:var(--color-ink-muted);font-size:11px;font-weight:600;line-height:12px;display:block}.welcome-plot{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:3px;width:100%;display:grid}.welcome-axis{color:var(--color-ink-muted);white-space:nowrap;font-size:10px;line-height:1}.welcome-axis-y{writing-mode:vertical-rl;grid-area:1/1;align-self:start;transform:rotate(180deg)}.welcome-axis-x{grid-area:2/2;justify-self:end;margin-top:2px}.welcome-plot .welcome-dots{grid-area:1/2;width:100%;height:84px;display:block}.welcome-dots-axis{stroke:var(--color-ink-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.welcome-dots-points{grid-area:1/2;position:relative}.welcome-dots-points i{background:var(--player-current,var(--color-accent-text));border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.welcome-lines{grid-template-rows:56px auto;grid-template-columns:minmax(0,1fr) auto;column-gap:4px;width:100%;display:grid}.welcome-lines-key{color:var(--color-ink-muted);grid-column:1/-1;gap:10px;margin-top:4px;font-size:11px;display:flex}.welcome-lines-key>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.welcome-lines-key svg{width:14px;height:4px;overflow:visible}.welcome-lines-key .welcome-lines-k{stroke-dasharray:3 2}.welcome-lines>svg{width:100%;height:100%;overflow:visible}.welcome-lines-grid{stroke:var(--color-line);stroke-width:1px;vector-effect:non-scaling-stroke}.welcome-lines path{fill:none;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.welcome-lines-ob{stroke:var(--player-current,var(--color-accent-text))}.welcome-lines-k{stroke:var(--color-ink-muted);stroke-dasharray:3 3}.welcome-lines-end{width:2.6em;font-size:11px;position:relative}.welcome-lines-end>span{white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2;position:absolute;left:0;transform:translateY(-50%)}.welcome-lines-end .is-ob{color:var(--color-ink);font-weight:700}.welcome-lines-end .is-k{color:var(--color-ink-muted)}@media (min-width:1024px){.welcome-hbars{font-size:var(--text-sm);row-gap:5px}.welcome-hbar-fill{height:18px}.welcome-card{--welcome-row1-h:120px}.welcome-plot .welcome-dots{height:130px}.welcome-lines{grid-template-rows:122px auto}.welcome-axis,.welcome-chart-name,.welcome-lines-end,.welcome-lines-key{font-size:12px}.welcome-tile>span{font-size:13px;top:5px;left:5px}}.welcome-note{color:var(--color-annotate);text-wrap:balance;transform-origin:0 0;margin-top:4px;font-family:Shantell Sans,cursive;font-size:14px;font-weight:500;line-height:1.15;transform:rotate(-1.5deg)}.welcome-chart+.welcome-note{margin-top:6px}.welcome-answer+.welcome-note{margin-top:auto;padding-top:6px}@media (prefers-reduced-motion:reduce){.welcome-card{transition:none!important}.welcome-card:active{transform:none!important}}.welcome-actions{gap:var(--space-sm);flex-direction:column;display:flex}.welcome-buttons{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.welcome-buttons .btn{padding:0 var(--space-sm);white-space:nowrap}.welcome-foot{font-size:var(--text-xs);margin:0}.welcome-foot[role=alert]{display:block}@media (max-width:1023px) and (max-height:820px),(max-width:379px) and (max-height:860px),(max-width:359px){.welcome-card{padding:8px 10px 10px}.welcome-answer>b{font-size:32px}.welcome-answer+.welcome-note{padding-top:4px}}@media (max-width:1023px) and (max-height:760px),(max-width:359px){.welcome-hbars{row-gap:1px;font-size:11px}.welcome-hbar-fill{height:8px}.welcome-tile>span{padding:0 3px;font-size:10px;top:2px;left:2px}}@media (max-width:1023px) and (max-height:700px),(max-width:359px){.welcome{gap:var(--space-sm)}.welcome-cards-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.welcome-q{font-size:16px}}@media (max-width:1023px) and (max-height:820px),(max-width:379px) and (max-height:860px){.welcome-card{--welcome-row1-h:72px}.welcome-plot .welcome-dots{height:72px}}@media (max-width:1023px) and (max-height:760px),(max-width:359px){.welcome{gap:var(--space-sm)}.welcome-card{--welcome-row1-h:40px}.welcome-chart-name{display:none}.welcome-map{height:var(--welcome-row1-h)}.welcome-plot .welcome-dots{height:54px}.welcome-lines{grid-template-rows:40px auto}}@media (max-width:1023px) and (max-height:700px){.welcome-card{--welcome-row1-h:32px}.welcome-hbars{row-gap:0;font-size:10px}.welcome-hbar-fill{height:6px}.welcome-lines{grid-template-rows:30px auto}.welcome-plot .welcome-dots{height:32px}}@media (max-width:1023px) and (max-height:660px),(max-width:359px){.welcome-chart{display:none}}@media (max-width:1023px) and (max-height:620px),(max-width:359px){.welcome,.welcome-intro,.welcome-cards{gap:var(--space-xs)}.welcome-lede{display:none}.app.welcome-app{padding-bottom:var(--space-sm)}.welcome-grid{gap:6px}.welcome-card{gap:2px;padding:6px 8px 8px}.welcome-q{font-size:15px}.welcome-go{font-size:15px;top:7px;right:6px}.welcome-answer>b{font-size:26px}.welcome-note{font-size:13px}}@media (max-width:389px){.welcome-buttons .btn{padding:0 6px;font-size:13px}.welcome-buttons .btn svg{display:none}}@media (max-width:340px){.welcome-buttons{grid-template-columns:minmax(0,1fr)}.welcome-buttons .btn{font-size:var(--text-sm)}}@media (max-width:299px){.welcome-title span{white-space:normal}}@media (min-width:1024px){.welcome{align-items:center;column-gap:72px;row-gap:var(--space-lg);max-width:1200px;padding:0 var(--space-xl);grid-template:".cards"1fr"intro cards""actions cards"".cards"1fr/minmax(0,5fr) minmax(0,7fr);display:grid}.welcome-intro{gap:var(--space-md);grid-area:intro}.welcome-title{font-size:clamp(32px,3.93vw - 6.6px,40px)}.welcome-lede{letter-spacing:-.02em}.welcome-cards{grid-area:cards}.welcome-actions{grid-area:actions;align-self:start}.welcome-buttons{display:flex}.welcome-buttons .btn{padding:0 var(--space-md)}.welcome-grid{gap:var(--space-md)}.welcome-card{gap:6px;padding:16px 18px 18px}.welcome-q{max-width:calc(7.4em + 30px);padding-right:30px;font-size:23px}.welcome-go{font-size:20px;top:18px;right:16px}.welcome-go svg{width:12px;height:12px}.welcome-answer>b{font-size:52px}.welcome-unit{font-size:var(--text-sm)}.welcome-note{font-size:17px}}@media (min-width:1180px){.welcome-lede{letter-spacing:normal;font-size:16px}}.returning .welcome-loading{display:none}.welcome-card-loading{min-height:var(--loading-h,120px);display:block}.welcome-card-loading:nth-child(-n+2){--loading-h:244px}.welcome-card-loading:nth-child(n+3){--loading-h:248px}@media (max-width:1023px) and (max-height:820px),(max-width:379px) and (max-height:860px),(max-width:359px){.welcome-card-loading:nth-child(-n+2){--loading-h:217px}.welcome-card-loading:nth-child(n+3){--loading-h:237px}}@media (max-width:399px){.welcome-card-loading:nth-child(-n+2){--loading-h:260px}.welcome-card-loading:nth-child(n+3){--loading-h:264px}}@media (max-width:399px) and (max-height:820px),(max-width:379px) and (max-height:860px){.welcome-card-loading:nth-child(-n+2){--loading-h:230px}.welcome-card-loading:nth-child(n+3){--loading-h:243px}}@media (max-width:1023px) and (max-height:760px),(max-width:359px){.welcome-card-loading:nth-child(-n+2){--loading-h:200px}.welcome-card-loading:nth-child(n+3){--loading-h:221px}}@media (max-width:1023px) and (max-height:700px),(max-width:359px){.welcome-card-loading:nth-child(-n+2){--loading-h:188px}.welcome-card-loading:nth-child(n+3){--loading-h:206px}}@media (max-width:1023px) and (max-height:660px),(max-width:359px){.welcome-card-loading:nth-child(-n+2){--loading-h:148px}.welcome-card-loading:nth-child(n+3){--loading-h:149px}}@media (max-width:1023px) and (max-height:620px),(max-width:359px){.welcome-card-loading:nth-child(-n+2),.welcome-card-loading:nth-child(n+3){--loading-h:135px}}@media (min-width:1024px){.welcome-card-loading:nth-child(-n+2){--loading-h:322px}.welcome-card-loading:nth-child(n+3){--loading-h:346px}}.welcome-actions-loading{min-height:var(--tap)}@media (max-width:340px){.welcome-actions-loading{min-height:calc(2 * var(--tap) + var(--space-sm))}}.welcome-loading-links{max-width:480px;margin:var(--space-md) auto 0;font-size:var(--text-xs);text-align:center;padding:0;list-style:none}.steps li.next strong{color:var(--color-accent-text)}.steps{gap:var(--space-sm);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:start;gap:var(--space-sm);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.steps li.next{margin:0 calc(-1 * var(--space-sm));padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-hover)}.step-text{gap:2px;min-width:0;display:grid}.step-why{font-size:var(--text-sm)}@media (max-width:480px){.step-do{grid-column:2/-1}}.step-mark{width:28px;height:28px;color:var(--color-ink-muted);place-items:center;display:grid;position:relative}.step-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible}.step-ring{stroke-width:1.75px;transform-origin:18px 18px}.steps li:nth-child(2) .step-ring{transform:rotate(118deg)}.steps li:nth-child(3) .step-ring{transform:rotate(231deg)}.steps li:nth-child(4) .step-ring{transform:rotate(52deg)}.steps li:nth-child(5) .step-ring{transform:rotate(167deg)}.steps li:nth-child(6) .step-ring{transform:rotate(289deg)}.step-num{font-family:var(--font-display);font-size:var(--text-base);font-weight:800;line-height:1}.steps li.next .step-mark{color:var(--color-annotate)}.steps li.done .step-mark{color:var(--color-success)}.step-check{stroke-width:3px}.steps li.skipped .step-mark{color:var(--color-ink-muted)}.step-skip{stroke-width:2.5px}.is-drawing .step-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:step-draw .48s var(--ease-out) .12s forwards}@keyframes step-draw{to{stroke-dashoffset:0}}.steps li.done strong{color:var(--color-ink-muted);font-weight:600}.hand{color:var(--color-annotate);font-family:Shantell Sans,cursive;font-weight:500}.step-note{font-size:var(--text-hand-sm);transform-origin:0;line-height:1.25;transform:rotate(-1deg)}.steps-tally{white-space:nowrap;font-family:Shantell Sans,cursive;font-size:var(--text-base);color:var(--color-annotate);font-weight:500}.steps-done{gap:var(--space-sm);display:grid}.steps-done>*{margin:0}.steps-made{gap:var(--space-xs) var(--space-md);font-size:var(--text-hand-lg);transform-origin:0;flex-wrap:wrap;padding:0;list-style:none;display:flex;transform:rotate(-1deg)}.steps-made li{align-items:center;gap:2px;display:inline-flex}.steps-made svg{fill:none;width:20px;height:20px;stroke:var(--color-success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.steps-folded{flex-direction:row;justify-content:space-between;align-items:baseline}.step-do{flex-direction:column;align-items:flex-start;display:flex}.step-hint{font-size:var(--text-hand-lg);pointer-events:none;align-items:flex-start;gap:2px;margin-top:-1px;padding-left:14px;line-height:1.1;display:flex}.step-hint-arrow{background:currentColor;flex:none;width:34px;height:28px;-webkit-mask:url(/annotations/arrow-nw.svg) 50%/contain no-repeat;mask:url(/annotations/arrow-nw.svg) 50%/contain no-repeat}.step-hint-text{white-space:nowrap;transform-origin:0;padding-top:14px;transform:rotate(-3deg)}@media (min-width:481px){.home-actions{align-items:center}.home-actions .step-hint{margin-left:calc(var(--space-xs) - var(--space-sm));align-items:center;margin-top:0;padding-left:0}.home-actions .step-hint-text{padding-top:0}.home-actions .step-hint-arrow{-webkit-mask-image:url(/annotations/arrow-w.svg);mask-image:url(/annotations/arrow-w.svg)}}@media (max-width:480px){.step-do{align-items:center;gap:var(--space-xs);flex-direction:row}.step-do .step-hint{align-items:center;min-width:0;margin-top:0;padding-left:0}.step-do .step-hint-text{white-space:normal;padding-top:0}.step-do .step-hint-arrow{-webkit-mask-image:url(/annotations/arrow-w.svg);mask-image:url(/annotations/arrow-w.svg)}.home-actions{flex-direction:column;align-items:flex-start;gap:0}}.sample-plan li{grid-template-columns:28px minmax(0,1fr)}@media (forced-colors:active){.step-hint-arrow{forced-color-adjust:none;background:canvastext}}@media print{.step-hint{display:none!important}}.feedback-kind{border:0;min-width:0;margin:0;padding:0}.feedback-kind legend{margin-bottom:var(--space-xs);padding:0}.feedback-seg{width:100%;display:flex}.feedback-seg>button{min-width:0;padding:0 var(--space-sm);flex:1 1 0}.feedback-seg>button+button{border-left:1px solid var(--color-line-strong)}.feedback-form textarea{font:inherit;resize:vertical}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pitch-tags{justify-content:flex-end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.pitch-tags>*{white-space:nowrap}.tag-removed{color:var(--color-tier-4-ink);background:var(--color-tier-4)}.pitch-flags{align-self:flex-start}.pitch-flags>button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent)}.pitch-flags>button:last-child[aria-pressed=true]{color:var(--color-tier-4-ink);background:var(--color-tier-4)}.pitch-card.removed{border-style:dashed}.pitch-card.removed .pitch-input,.pitch-card.removed .meter{opacity:.6}.pitch-removed-note{font-size:var(--text-sm);margin:0}.pitch-next{font-size:var(--text-base)}.pitch-ahead{font-size:var(--text-base);margin:0}.brand{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);font-family:var(--font-display);font-size:var(--text-num);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-text);font-weight:800;display:flex}.brand img{border-radius:var(--radius-sm)}a.brand{width:fit-content;text-decoration:none}@media (pointer:coarse){a.brand{min-height:var(--tap-sm);margin-bottom:0}}a.brand:hover span{text-decoration:underline}.about{max-width:680px;padding-bottom:var(--space-xl);font-size:var(--text-base);line-height:1.5}.about section{margin-top:var(--space-xl)}.about p,.about ul,.about ol{margin:var(--space-sm) 0 0}.about ul,.about ol{padding-left:var(--space-lg)}.about li+li{margin-top:var(--space-xs)}.about-hero{margin-top:var(--space-lg)}.about-hero h1{font-size:var(--text-2xl);letter-spacing:.02em;text-wrap:balance;color:var(--color-ink);margin:0;font-weight:800;line-height:1.15}.about-title span{white-space:nowrap;display:block}.about .section-title,.about .gc-steps-title{text-wrap:balance}.tab-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;-webkit-text-decoration:underline 3px var(--color-accent);text-decoration:underline 3px var(--color-accent);text-underline-offset:4px;white-space:nowrap;font-weight:800}.print-sample-path kbd.tab-name{font-family:var(--font-display);font-size:var(--text-sm);text-decoration:none}.view-name{border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--color-accent-ink);background:var(--color-accent);padding:1px .4em;font-size:.9em;font-weight:800}.print-sample-path kbd.view-name{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent);font-family:var(--font-display);font-size:var(--text-sm)}.button-name{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);white-space:nowrap;color:var(--color-ink);background:var(--color-card);padding:0 .4em;font-weight:700}.button-name-primary{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.card-tab-name{-webkit-text-decoration:underline 3px var(--color-ink);text-decoration:underline 3px var(--color-ink);text-underline-offset:5px;white-space:nowrap;font-weight:600}.tag-label{cursor:inherit;text-decoration:none}.about :is(p,li,dd,figcaption,summary){text-wrap:pretty}.about-lede{font-size:var(--text-lg);line-height:1.45}.about-hero .btn,.about-foot .btn{margin-top:var(--space-md)}.about-note{font-size:var(--text-sm);line-height:1.4}.about-link{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.about-list dt{margin-top:var(--space-md);font-weight:700;line-height:1.3}.about-list dd{margin:var(--space-xs) 0 0;line-height:1.5}.about-center{justify-content:center;display:flex}.about-foot{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-line)}.about .credits-fonts{padding:0;list-style:none}.credits-fonts li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-line)}.about .credits-fonts li+li{margin-top:0}.credits-fonts p{margin:0}.credits-fonts .credits-sample{margin-bottom:var(--space-xs);color:var(--color-accent-text);font-size:var(--text-lg);line-height:1.2}.credits-fonts .credits-face-display{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.02em;font-weight:800}.credits-face-mono{font-family:var(--font-mono);letter-spacing:.04em}.credits-pointer{font-size:var(--text-base);align-items:center;display:flex}.credits-sample .ichart{font-size:var(--text-2xl)}.credits-mark{gap:var(--space-md);align-items:flex-start;display:flex}.credits-mark img{border-radius:22%;flex:none}.about .credits-mark p{margin:0}.credits-swatch{border-radius:var(--radius-xs);vertical-align:-.05em;width:.8em;height:.8em;margin-right:.3em;display:inline-block}.credits-swatch-dirt{background:var(--color-secondary)}.credits-swatch-blue{background:var(--color-accent)}.credits-tools{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.credits-tools a{min-height:var(--tap-sm);padding:var(--space-xs) 0;align-items:center;display:inline-flex}.trademark-note{margin-top:var(--space-md);font-size:var(--text-xs)}.about-guide{max-width:760px}.rules-table-wrap{margin-top:var(--space-md);overflow-x:auto}.rules-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.rules-table caption{padding-bottom:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-muted);text-align:left;font-weight:600}.rules-table th,.rules-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);vertical-align:top;line-height:1.45}.rules-table thead th{color:var(--color-ink-muted);font-size:var(--text-sm);letter-spacing:.02em;font-weight:600}.rules-table tbody th{font-weight:600}.rules-matrix th,.rules-matrix td{text-align:center;white-space:nowrap;vertical-align:middle}.rules-matrix .rules-key{text-align:left}.rules-matrix thead th{vertical-align:bottom}.rules-matrix .rules-group{white-space:normal;border-bottom:0;padding-bottom:0}.rules-matrix thead th[rowspan]{white-space:normal;min-width:4.5em}.rules-rest-0{--rest:var(--color-rest-0)}.rules-rest-1{--rest:var(--color-rest-1)}.rules-rest-2{--rest:var(--color-rest-2)}.rules-rest-3{--rest:var(--color-rest-3)}.rules-rest-4{--rest:var(--color-rest-4)}.rules-matrix .rules-rest{padding-top:var(--space-sm);box-shadow:inset 0 3px 0 var(--rest);font-size:var(--text-xs)}.rules-rest-num{font-family:var(--font-display);font-size:var(--text-xl);color:var(--rest);font-weight:800;line-height:1;display:block}.rules-matrix tbody tr:nth-child(2n){background:var(--color-card-2)}.rules-matrix tbody th,.rules-matrix td{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.rules-max{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.rules-none{color:var(--color-ink-muted)}.rules-matrix .rules-open{color:var(--color-ink-muted);white-space:normal}.rules-example{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-muted)}@media (max-width:480px){.rules-matrix th,.rules-matrix td{padding-left:3px;padding-right:3px}.rules-matrix thead th[rowspan]{min-width:0}.rules-matrix .rules-range{font-size:var(--text-sm)}}.rules-caveat{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warn);border-radius:var(--radius-sm)}@media screen{.rules-print{display:none}}@media print{.pitch-count-rules>:not(.rules-print){display:none!important}.rules-print-body{flex:1;grid-template-columns:6.6in 1fr;gap:0 .3in;min-height:0;margin-top:12pt;display:grid}.rules-print-table th,.rules-print-table td{border-bottom:.5pt solid var(--gd-rule);text-align:center;padding:8pt 6pt;font-size:15pt}.rules-print-table thead th{color:var(--gd-muted);padding-bottom:4pt;font-size:9pt;font-weight:700}.rules-print-table tbody th{color:var(--gd-blue);font-family:var(--font-display);white-space:nowrap;font-size:18pt;font-weight:800}.rules-print-table tbody tr:nth-child(odd){background:var(--gd-tint)}.rules-print-softball th,.rules-print-softball td{padding:5pt 6pt}.rules-print-softball td{text-align:left;font-size:12pt}.rules-print-max{font-weight:800}.rules-print-left{flex-direction:column;gap:14pt;display:flex}.rules-print-note{color:var(--gd-muted);margin:3pt 0 0;font-size:7.5pt}.rules-print-list{border-left:2.5pt solid var(--gd-dirt);background:var(--gd-tint);margin:0;padding:5pt 6pt 5pt 16pt;font-size:11pt}.rules-print-list li+li{margin-top:5pt}}.privacy-more{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.privacy-more summary{padding:var(--space-sm) 0;cursor:pointer;font-weight:600;line-height:1.4}.about-more{margin-top:var(--space-md);padding:0 var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.about-more>summary{align-items:center;gap:var(--space-sm);min-height:var(--tap);padding:var(--space-xs) 0;cursor:pointer;font-weight:600;line-height:1.3;list-style:none;display:flex}.about-more>summary::-webkit-details-marker{display:none}.about-more>summary:before{content:"";border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);flex:none;width:8px;height:8px;margin:0 4px;transform:rotate(-45deg)}.about-more[open]>summary:before{transform:rotate(45deg)}.about-more[open]{padding-bottom:var(--space-md)}@media (hover:hover){.about-more:has(>summary:hover){border-color:var(--color-line-strong)}}@media (prefers-reduced-motion:no-preference){.about-more>summary:before{transition:transform .15s ease-out}}.about [id]{scroll-margin-top:76px}.about [tabindex="-1"]:focus{outline:none}.about-page>section>.gc-screenshot-phone img{max-width:280px}.about-actions{align-items:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap}.about-actions .about-link{margin-top:var(--space-md)}.about-sports{gap:var(--space-md);display:grid}@media (min-width:560px){.about-sports{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-sport{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card)}.about .about-sport .gc-steps-title{margin-top:0}.about-sports-same{grid-column:1/-1}.about .about-sports-same{margin-top:0}.about-contents{margin-top:var(--space-xl);padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:var(--radius-sm);background:var(--color-card)}.about-contents dl{gap:var(--space-xs) var(--space-lg);margin:var(--space-xs) 0 0;display:grid}@media (min-width:560px){.about-contents dl{grid-template-columns:max-content 1fr}.about-contents dl>div{display:contents}}.about-contents dt{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600;line-height:var(--tap)}.about-contents dd{margin:0}.about .about-contents ul{gap:0 var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about .about-contents li+li{margin-top:0}.about-contents a{min-height:var(--tap);align-items:center;display:inline-flex}.about-link-row{gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.rules-sport-switch{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card)}.gc-screenshot{margin:var(--space-lg) 0 0}.gc-screenshot img{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.gc-screenshot-phone img{max-width:390px;margin-inline:auto}.gc-screenshot-phone figcaption{text-align:center}@media (min-width:640px){.gc-screenshot-pair{align-items:start;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.gc-screenshot figcaption{margin-top:var(--space-xs);color:var(--color-ink-muted);font-size:var(--text-sm)}.about ul.print-samples{gap:var(--space-lg);margin-top:var(--space-md);padding:0;list-style:none;display:grid}.print-sample{gap:var(--space-md);align-items:start;display:grid}.print-sample img{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.about ul.print-sample-pages{gap:var(--space-xs);margin:var(--space-xs) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.print-sample h3{font-size:var(--text-lg);text-wrap:balance;margin:0;font-weight:700;line-height:1.3}.print-sample p{margin-top:var(--space-xs);line-height:1.5}.print-sample-path{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.4}.print-sample-path kbd{padding:1px var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;font-weight:600}.print-sample-sep{color:var(--color-ink-muted);-webkit-user-select:none;user-select:none}.print-sample .btn{margin-top:var(--space-sm);white-space:nowrap}@media (min-width:560px){.print-sample{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.gamebar-game{gap:var(--space-sm);flex:100%;align-items:stretch;min-width:0;display:flex}.gamebar-game>.btn,.gamebar-game>.inning-now{white-space:nowrap;flex:1 1 0;min-width:0}.gamebar-game>.inning-now{flex-grow:2;min-width:max-content}.gamebar-game>.inning-now>.btn:last-child{flex:auto}.gamebar-game>.menu{flex:none}.gamebar-game.is-one-step{max-width:20rem}.gamebar-game.is-menu-only{flex:none;order:1}.gamebar-game.is-menu-only+.gamebar-view{flex-basis:0}.gamebar-view{min-width:0;max-width:34rem;min-height:var(--tap);flex:100%}@media (min-width:768px){.gamebar-game{flex:20rem;max-width:34rem}.gamebar-view{flex:16rem}.gamebar:not(.is-setup,.is-one-row) .gamebar-game{min-width:max-content}.gamebar-pitching{white-space:normal;font-size:var(--text-sm);line-height:1.25}.gamebar-pitching>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.gamebar-pitching{align-items:center;gap:var(--space-sm);padding:0 var(--space-md);white-space:nowrap;text-overflow:ellipsis;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-sm);margin:0;font-weight:600;display:flex;overflow:hidden}.gamebar-pitching>span:last-child{text-overflow:ellipsis;overflow:hidden}.gamebar.is-setup{padding:var(--space-md);background:var(--color-card);position:static}.game-setup{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.game-setup-lede{margin:0 0 var(--space-xs);font-size:var(--text-sm)}.game-setup-fields{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-setup-wide{grid-column:1/-1}.game-setup-fields .field,.game-setup .form-field select{width:100%}.game-setup-fields .seg-equal{align-self:stretch;display:grid}.game-setup-go{width:100%;margin-top:var(--space-xs)}.game-setup .form-help{margin:0}.game-setup .btn-ghost{align-self:flex-start}@media (min-width:768px){.game-setup{max-width:560px}.game-setup-go{align-self:flex-start;width:auto}}@media (max-width:359px){.game-setup-fields{grid-template-columns:minmax(0,1fr)}}.game-switch{align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--tap);padding:2px var(--space-sm) 2px var(--space-md);font:inherit;color:inherit;text-align:left;background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;flex:0 auto;margin:0;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.game-switch:hover{background:var(--color-hover);border-color:var(--color-accent)}.game-switch:active{transform:scale(.98)}.game-switch-mark{width:1.125em;height:1.125em;color:var(--color-accent-text)}.game-now{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.game-now>.btn{white-space:nowrap;flex:none}.game-now-text{align-items:baseline;column-gap:var(--space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.game-now-opp{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:700;overflow:hidden}.game-now:not(.is-live) .game-now-opp{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@media (min-width:1024px){.gamebar:not(.is-setup,.is-one-row){align-items:center;column-gap:var(--space-md);flex-flow:wrap}.gamebar:not(.is-setup,.is-one-row)>.game-now{flex:0 auto;max-width:24rem}.gamebar:not(.is-setup,.is-one-row)>.gamebar-row{flex:0 auto}.gamebar:not(.is-setup,.is-one-row)>.gamebar-row>.gamebar-game{flex:none}.gamebar:not(.is-setup,.is-one-row)>.gamebar-row>.gamebar-view{flex:0 auto}.gamebar:not(.is-setup,.is-one-row)>.gamebar-row.has-pitching,.gamebar:not(.is-setup,.is-one-row)>.gamebar-row>.gamebar-pitching{flex:auto;max-width:none}.gamebar:not(.is-setup,.is-one-row)>.gamebar-note{flex:20rem;min-width:0}.gamebar:not(.is-setup,.is-one-row)>.game-now.has-switch{flex:22rem;max-width:none}.gamebar:not(.is-setup,.is-one-row)>.game-now.has-switch+.gamebar-row{flex:auto;justify-content:flex-end}}.game-now.is-live .game-now-text{font-size:var(--text-sm);flex-wrap:nowrap}.game-now.is-live .game-date{font-size:var(--text-sm);white-space:nowrap}.gamebar.is-one-row{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.gamebar-live{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.gamebar-live .game-switch{padding-left:var(--space-sm);flex:1 1 0}.gamebar-live .game-now-text{line-height:1.2;font-size:var(--text-sm);flex-flow:column;flex:1 1 0;align-items:stretch}.gamebar-live .game-date{font-size:var(--text-xs)}.gamebar-live .game-date,.gamebar-live .game-now-opp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gamebar-live .inning-now{flex:none}.gamebar-live .inning-now .btn{min-width:var(--tap);padding:0 var(--space-sm);font-size:var(--text-lg)}.gamebar-live .inning-now .display{min-width:0;padding:0 var(--space-xs);white-space:nowrap}.gamebar-live .chip,.gamebar-live .menu{flex:none}.gamebar-live>.btn{white-space:nowrap;flex:auto}.gamebar-live>.btn-icon{flex:none}.gamebar-pick{margin-bottom:var(--space-sm);display:flex}.gamebar-pick>.game-switch{flex:auto}.inning-strip{--inning-cell:clamp(22px, 7vw, 28px);align-items:stretch;gap:var(--space-xs);flex:1 1 0;min-width:0;display:flex}.inning-score{min-width:0;padding:3px var(--space-sm) 4px;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-sm);flex-direction:column;flex:0 auto;justify-content:center;gap:3px;display:flex}.inning-score-head{line-height:1.15}.inning-score-opp{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:700;display:block;overflow:hidden}.inning-cells{border:0;gap:3px;min-width:0;margin:0;padding:0;display:grid}.inning-cell{min-width:0;min-height:0;font:800 17px / 24px var(--font-display);text-align:center;color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:0 0;margin:0;padding:0}.inning-cell[data-state=played]{color:var(--color-ink);background:var(--color-card-2);border-color:var(--color-card-2)}.inning-cell[data-state=now]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}button.inning-cell{cursor:pointer}.inning-cell[aria-pressed=true]:not([data-state=now]){outline:2px solid var(--color-accent);outline-offset:2px}.inning-strip>.btn{min-width:var(--tap);padding:0 var(--space-xs);white-space:nowrap;flex:1 1 0}.inning-strip>.btn:has(.inning-next-word){flex-direction:column;gap:0;line-height:1.05}.inning-next-word{font-size:var(--text-sm)}.inning-next-num{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800}.gamebar-live .chip{padding:0 var(--space-sm);white-space:nowrap}.gamebar-note{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gamebar-note .btn{min-height:var(--tap-sm);padding:0 var(--space-sm)}.nowrap{white-space:nowrap;flex:none}@media (max-width:374px){.nav>button{font-size:var(--text-base);letter-spacing:.02em}}:root:not(.chart-font) .ichart{visibility:hidden}.ichart{font-family:var(--font-chart);color:var(--color-accent-text);white-space:nowrap;font-size:1.25em;font-weight:800;line-height:1}.team-report{margin:0 0 var(--space-sm);line-height:1.8}.team-report-runs{display:block}.ichart-scored{color:var(--color-accent)}.ichart-allowed{color:var(--color-secondary-strong)}.player-color{--player-current:var(--player-light)}:root[data-theme=dark] .player-color{--player-current:var(--player-dark)}.player-ink{color:var(--player-current)}.player-ink-stroke{stroke:var(--player-current)}.player-ink-fill{fill:var(--player-current)}.load-bar{height:28px;margin:var(--space-sm) 0;border-radius:999px;gap:2px;display:flex;overflow:hidden}.load-bar>span{cursor:pointer;min-width:4px;transition:opacity var(--dur-base) var(--ease-out);flex:0 0 0}.load-bar[data-pinned]>span:not([data-pinned]){opacity:.3}.load-bar>span[data-pinned]{box-shadow:inset 0 0 0 2px var(--color-ink)}.load-key{gap:2px var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.load-key>span{align-items:center;gap:6px;display:inline-flex}.load-key .dot{width:8px;height:8px}.mound-limit{stroke:var(--color-ink-muted);stroke-width:1.5px;stroke-dasharray:5 4}text.mound-count{font-family:var(--font-display);fill:var(--color-ink)}.chart-key.mound-key-limit{border-top:2px dashed var(--color-ink-muted);border-radius:0;width:20px;height:0}.outings-compare,.outings-season+.form-help,.outings-compare+.form-help{margin-top:var(--space-sm)}.player-season{gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:900px){.player-season{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-season>*{grid-column:1/-1}}.player-season .card{margin:0}.season-pick{border:0;margin:0;padding:0}.season-pick .chip{gap:6px}.season-pick .chip[aria-pressed=true]{color:var(--color-ink);background:var(--color-card);border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);text-decoration:none}.season-pick .dot{width:10px;height:10px}.season-story-heading{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.season-story-heading .section-title{align-items:center;gap:var(--space-xs);flex:1 0 auto;min-width:0;max-width:100%;margin:0;display:flex}.season-story-heading .section-title .dot{flex-shrink:0;width:12px;height:12px}.season-story-heading .btn{flex-shrink:0}.season-story>*{margin:0 0 var(--space-xs)}.season-headline{font-size:var(--text-lg);font-weight:600;line-height:1.35}.season-notes{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.season-note{padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-card-2);flex-direction:column;gap:2px;display:flex}.season-note-good{border-color:var(--color-success)}.pa-box{min-width:2rem;height:1.75rem;font-size:var(--text-xs);border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:inline-flex}.pa-hit{background:var(--color-accent);color:var(--color-accent-ink)}.pa-walk{border-color:var(--color-accent);color:var(--color-accent-text)}.pa-out{border-color:var(--color-line-strong);color:var(--color-ink-muted)}.pa-k{background:var(--color-card-2);border-color:var(--color-line);color:var(--color-ink-muted)}.pa-legend{align-items:center;gap:var(--space-xs) var(--space-md);margin:var(--space-xs) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pa-legend>span{align-items:center;gap:6px;display:inline-flex}.pa-legend .pa-box{min-width:2.25rem;height:1.5rem}.chart-card{margin-bottom:var(--space-md)}.chart-card>.list-title{margin:0 0 var(--space-sm)}.chart-svg{max-width:560px;display:block}.chart-svg-wide{max-width:none}.chart-readout{min-height:1.5em;margin:0 0 var(--space-xs);font-size:var(--text-sm)}@media (max-width:640px){.chart-readout{min-height:3em}}.chart-column{fill:#0000}.chart-column[data-active]{fill:var(--color-hover)}.chart-legend{align-items:center;gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.chart-legend>span{align-items:center;gap:6px;display:inline-flex}.chart-key{border-radius:var(--radius-xs);width:10px;height:10px;display:inline-block}.chart-key[data-series=scored]{background:var(--color-accent)}.chart-key[data-series=allowed]{background:var(--color-secondary-strong)}.game-by-game{max-width:none}.trip-hit{fill:var(--color-accent)}.trip-walk{fill:var(--color-card);stroke:var(--color-accent);stroke-width:2px}.trip-out{fill:var(--color-card);stroke:var(--color-line-strong);stroke-width:2px}.trip-k{fill:var(--color-card-2);stroke:var(--color-line-strong);stroke-width:1px}text.trip-text{stroke:none;fill:var(--color-ink-muted)}text.trip-hit{fill:var(--color-accent-ink)}text.trip-walk{fill:var(--color-accent-text)}.gbg-ob polyline{stroke:var(--color-accent);stroke-width:3px}.gbg-ob circle{fill:var(--color-accent)}.gbg-so polyline{stroke:var(--color-ink-muted);stroke-width:2px;stroke-dasharray:6 4}.gbg-so circle{fill:var(--color-card);stroke:var(--color-ink-muted);stroke-width:2px}.gbg-end-ob{fill:var(--color-accent-text)}.gbg-end-so{fill:var(--color-ink-muted)}.chart-key.gbg-key-ob,.chart-key.gbg-key-so{border-radius:0;width:20px;height:0}.chart-key.gbg-key-ob{border-top:3px solid var(--color-accent)}.chart-key.gbg-key-so{border-top:2px dashed var(--color-ink-muted)}.season-compare{border-collapse:collapse;font-variant-numeric:tabular-nums}.season-compare th,.season-compare td{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;text-align:left;vertical-align:baseline}.season-compare thead th{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:700}.season-compare tbody th{font-weight:600}.season-compare tbody tr{border-top:1px solid var(--color-line)}.season-compare tbody td{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.season-compare .tile-of{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.stat-tiles.season-counts{flex-wrap:wrap;display:flex}.stat-tiles.season-counts>div{flex:8rem}.season-extras{margin-top:var(--space-sm)}@media (max-width:640px){.stat-tiles.season-counts>.season-lead{flex-basis:100%}}.season-counts .tile-of{white-space:nowrap;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.outings-season{margin:0 0 var(--space-xs)}.season-next{justify-content:space-between;gap:var(--space-sm);display:flex}.pc-quad{align-items:start;gap:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.pc-quad{grid-template-columns:minmax(0,620px) minmax(16rem,26rem)}}.pc-scatter{aspect-ratio:400/350;max-width:620px;font-family:var(--font-body)}@media (min-width:641px) and (max-width:959px){.pc-quad-list{columns:2;column-gap:var(--space-lg)}.pc-quad-list>section{break-inside:avoid}}.pc-grid{stroke:var(--color-line);stroke-width:1px}.pc-axis{stroke:var(--color-line-strong);stroke-width:1px}.pc-axis-head{fill:none;stroke:var(--color-line-strong);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pc-tick{font-variant-numeric:tabular-nums;fill:var(--color-ink-muted)}.pc-axis-title{fill:var(--color-ink-muted);font-weight:600}.pc-team{stroke:var(--color-ink);stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.pc-team-tag{fill:var(--color-ink)}.pc-team-label{font-variant-numeric:tabular-nums;white-space:pre;fill:var(--color-card);font-weight:700}.pc-ray line{stroke:var(--color-ink-muted);stroke-opacity:.6;stroke-width:1.25px;stroke-dasharray:1 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.pc-ray-key{border-top:2px dotted var(--color-ink-muted);flex-shrink:0;width:18px;display:inline-block}.pc-ray text{font-variant-numeric:tabular-nums;fill:var(--color-ink-muted);paint-order:stroke;stroke:var(--color-card);stroke-width:3px;font-weight:600}.pc-team-spot{fill:var(--color-card);stroke:var(--color-ink)}.pc-point{cursor:pointer}.pc-hit{fill:#0000}.pc-dot{fill:var(--color-accent);stroke:var(--color-card)}.pc-point[data-few] .pc-dot{fill:var(--color-card);stroke:var(--color-accent)}.pc-point[data-active] .pc-dot{fill:var(--color-ink);stroke:var(--color-card)}.pc-label{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-card);stroke-width:3px;pointer-events:none}.pc-label[data-active]{font-weight:700}.pc-lead{stroke:var(--color-ink-muted);stroke-width:1px}.pc-plot{min-width:0;max-width:620px}.pc-trail polyline{fill:none;stroke:var(--color-accent);stroke-opacity:.22;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pc-trail[data-pinned] polyline{stroke:var(--color-ink);stroke-opacity:.7;stroke-width:2px}.pc-point.player-color .pc-dot{fill:var(--player-current)}.pc-point.player-color[data-few] .pc-dot{fill:var(--color-card);stroke:var(--player-current)}.pc-point.player-color[data-active] .pc-dot{fill:var(--player-current);stroke:var(--color-ink)}.pc-trail.player-color polyline{stroke:var(--player-current);stroke-opacity:.4}.pc-trail.player-color[data-pinned] polyline{stroke-opacity:1}.pc-trail.player-color circle{stroke:var(--player-current)}.pc-quad-name .name-dot{vertical-align:.05em;margin-right:6px}.pc-trail circle{fill:var(--color-card);stroke:var(--color-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pin-scope[data-pinned] .pc-quad[data-pinned] .pc-trail:not([data-pinned]){opacity:.4}.pin-scope[data-pinned] .pc-quad[data-pinned] .pc-label:not([data-pinned]){opacity:.35}.pc-off{fill:none;stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round}.pc-point.player-color .pc-off{stroke:var(--player-current)}.pc-off-key{width:14px;height:14px;color:var(--color-ink)}.pc-quad[data-moving] .pc-lead{display:none}.pc-season{column-gap:var(--space-sm);margin-top:var(--space-xs,4px);padding-top:var(--space-sm);border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pc-play{width:max(var(--tap), 44px);height:max(var(--tap), 44px);color:var(--color-accent-ink);background:var(--color-accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;border-radius:50%;grid-row:span 2;place-items:center;padding:0;display:grid}.pc-play .glyph{width:22px;height:22px}.pc-play:active{transform:scale(.94)}@media (hover:hover){.pc-play:hover{filter:brightness(1.1)}}.pc-season-at{align-items:baseline;gap:6px;min-width:0;margin:0;line-height:1.1;display:flex}.pc-season-n{min-width:1.1em;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);text-align:right;font-size:1.75rem;font-weight:800}.pc-season-of{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap;font-weight:700}.pc-season-game{font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:4px;overflow:hidden}.pc-scrub{min-width:0;position:relative}.pc-scrub input{width:100%;height:var(--tap);cursor:pointer;appearance:none;background:0 0;margin:0;display:block}.pc-scrub input::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-accent) var(--at), var(--color-line-strong) var(--at));height:4px}.pc-scrub input::-moz-range-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-accent) var(--at), var(--color-line-strong) var(--at));height:4px}.pc-scrub input::-webkit-slider-thumb{background:var(--color-accent);border:3px solid var(--color-card);appearance:none;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 1px 3px #0000004d}.pc-scrub input::-moz-range-thumb{background:var(--color-accent);border:3px solid var(--color-card);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000004d}.pc-scrub input:focus-visible{outline:none}.pc-scrub input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.pc-scrub input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.pc-scrub-ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 11px calc(50% - 10px)}.pc-scrub-ticks i{background:var(--color-line-strong);border-radius:1px;width:2px;height:5px}.pc-scrub-ticks i[data-done]{background:var(--color-accent)}.pc-quad-when{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.pc-quad-when .muted{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400}.pc-quad-list{font-size:var(--text-sm)}.pc-quad-list ul{margin:0;padding:0;list-style:none}.pc-quad-head,.pc-quad-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 4em 4em;align-items:center;display:grid}.pc-quad-row>span:not(.pc-quad-name),.pc-quad-col{text-align:right;font-variant-numeric:tabular-nums}.pc-quad-head{margin:var(--space-sm) 0 2px;padding:0 var(--space-sm) 2px 0;font-size:var(--text-sm);color:var(--color-ink);border-bottom:1px solid var(--color-line);font-weight:600}.pc-quad-list>section:first-child .pc-quad-head{margin-top:0}.pc-quad-title{align-items:center;gap:6px;min-width:0;display:flex}.pc-quad-col{font-size:var(--text-xs);color:var(--color-ink-muted)}.pc-quad-arrow{width:1.25em;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-accent-text);line-height:1}.pc-quad-row{width:100%;min-height:var(--tap-sm);padding:0 var(--space-sm);font:inherit;color:var(--color-ink);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.pc-quad-row:hover,.pc-quad-row[data-active]{background:var(--color-hover)}.pc-quad-name{color:var(--color-accent-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pc-wash[data-tone=ahead],.pc-quad-list>section[data-tone=ahead]{--tone:var(--color-quad-ahead);--tone-ink:var(--color-quad-ahead-ink);--tone-wash:var(--color-quad-ahead-wash)}.pc-wash[data-tone=behind],.pc-quad-list>section[data-tone=behind]{--tone:var(--color-quad-behind);--tone-ink:var(--color-quad-behind-ink);--tone-wash:var(--color-quad-behind-wash)}.pc-wash rect{fill:var(--tone);fill-opacity:var(--tone-wash)}.pc-wash text{fill:var(--tone-ink);font-weight:700}.pc-quad-list>section[data-tone]{isolation:isolate;margin-bottom:var(--space-sm);padding:var(--space-xs) 0 var(--space-xs) var(--space-xs);position:relative}.pc-quad-list>section[data-tone]:before{content:"";z-index:-1;border-radius:var(--radius-md);background:var(--tone);opacity:var(--tone-wash);position:absolute;inset:0}.pc-quad-list>section[data-tone] .pc-quad-head{border-bottom-color:#0000;margin-top:0}.pc-quad-list>section[data-tone] .pc-quad-arrow{color:var(--tone-ink)}.pc-tone-key{isolation:isolate;border-radius:3px;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.pc-tone-key:before{content:"";border-radius:inherit;background:var(--tone);opacity:calc(var(--tone-wash) * 2.5);position:absolute;inset:0}.pc-tone-key[data-tone=ahead]{--tone:var(--color-quad-ahead);--tone-wash:var(--color-quad-ahead-wash)}.pc-tone-key[data-tone=behind]{--tone:var(--color-quad-behind);--tone-wash:var(--color-quad-behind-wash)}.pc-quad-list>section[data-tone] .pc-quad-row:hover,.pc-quad-list>section[data-tone] .pc-quad-row[data-active]{background:var(--color-card)}.pc-team-key,.pc-few-key,.pc-mark-key{flex-shrink:0;display:inline-block}.pc-team-key{border-top:2px dashed var(--color-ink);width:18px}.pc-few-key{border:2px solid var(--color-accent);border-radius:50%;width:10px;height:10px}.pc-mark-key{background:var(--color-ink);border-radius:var(--radius-xs);width:3px;height:14px}.pc-head{justify-content:space-between;align-items:flex-end;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.pc-sort{flex-direction:column;gap:2px;display:flex}.pc-sort .field{width:auto}.pc-rows{flex-direction:column;max-width:64rem;margin:0;padding:0;list-style:none;display:flex}.pc-rows>li,.pc-rows-head{align-items:center;gap:2px var(--space-sm);grid-template-columns:minmax(0,9em) minmax(0,1fr) minmax(4.5em,auto);grid-template-areas:"name track num"".detail detail";display:grid}.pc-rows[data-cols="2"]>li,.pc-rows-head[data-cols="2"]{grid-template-columns:minmax(0,9em) minmax(0,1fr) 4.5em 4.5em;grid-template-areas:"name track num num2"".detail detail detail"}.pc-rows>li{padding:var(--space-xs) 0;border-top:1px solid var(--color-line)}.pc-rows-head{max-width:64rem;margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:600}.pc-rows-head>span{font-family:var(--font-body);font-size:var(--text-xs)}.pc-num2{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:num2}.pc-name-cell{grid-area:name;align-items:center;gap:6px;min-width:0;display:flex}.pc-name-cell .pc-name{flex-shrink:1}.pc-name-cell .tag{flex-shrink:0}.pc-few-inline{vertical-align:middle;width:9px;height:9px;margin:0 4px;display:inline-block}.pc-innings:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(to right, transparent 0 calc(100% / var(--innings) - 2px), var(--color-card) calc(100% / var(--innings) - 2px) calc(100% / var(--innings)));border-radius:999px;position:absolute;inset:0}.pc-rows>li:first-child{border-top:0}.pc-name{min-width:0;min-height:var(--tap-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;grid-area:name;align-items:center;gap:6px;font-weight:600;display:inline-flex;overflow:hidden}.pc-name .dot{flex-shrink:0;width:10px;height:10px}.pc-rows>li>.pc-track,.pc-rows>li>.pc-stack,.pc-rows>li>.pc-pair{grid-area:track}.pc-num{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:num}.pc-num .muted{font-family:var(--font-body);font-size:var(--text-xs)}.pc-detail{font-size:var(--text-xs);grid-area:detail}.pc-track{background:var(--color-card);height:14px;box-shadow:inset 0 0 0 1px var(--color-line-strong);border-radius:999px;display:block;position:relative}:root[data-theme=dark] .pc-track{background:var(--color-card-2);box-shadow:none}.pc-track-tall,:root[data-theme=dark] .pc-track-tall{height:24px;box-shadow:none;background:0 0}.pc-bar{border:2px solid #0000;border-radius:999px;min-width:4px;height:100%;display:block}.pc-bar[data-kind=BB]{--bar:var(--color-accent);background:repeating-linear-gradient(-45deg, var(--bar) 0 2.5px, transparent 2.5px 6px);border-color:var(--bar)}.pc-bar.player-color[data-kind=BB]{--bar:var(--player-current)}.pc-bar[data-kind=BB][data-few]{background:0 0}.pc-kind-key{border:2px solid var(--color-ink);border-radius:999px;flex-shrink:0;width:18px;height:10px;display:inline-block}.pc-kind-key[data-kind=K]{background:var(--color-ink)}.pc-kind-key[data-kind=BB]{background:repeating-linear-gradient(-45deg, var(--color-ink) 0 2px, transparent 2px 5px)}.pc-bar[data-few]{background:0 0;border-style:dashed}.pc-mark{background:var(--color-ink);border-radius:var(--radius-xs);width:3px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.pc-stack{border-radius:var(--radius-sm);gap:2px;height:24px;display:flex;overflow:hidden}.pc-seg{min-width:3px;font-size:var(--text-xs);color:var(--color-ink);white-space:nowrap;border:2px solid #0000;flex:0 0 0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.pc-stack>.pc-seg{flex-wrap:wrap}.pc-stack>.pc-seg:before,.pc-stack>.pc-seg:after{content:"";flex:1 0 0;height:100%}.pc-legend{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pc-legend>span{align-items:center;gap:4px;display:inline-flex}.pc-legend .pc-seg{border-radius:var(--radius-sm);min-width:2rem;height:1.5rem;padding:0 4px}.pc-seg:is([data-kind=xbh],[data-kind=singles],[data-kind=walks])+.pc-seg:not([data-kind=xbh],[data-kind=singles],[data-kind=walks]){margin-left:3px}.pc-seg[data-kind=xbh]{color:var(--color-trip-xbh-ink);background:var(--color-trip-xbh)}.pc-seg[data-kind=singles]{background:var(--color-trip-1b)}.pc-seg[data-kind=walks]{color:var(--color-quad-ahead-ink);background:var(--color-trip-bb);border-color:var(--color-trip-bb-edge)}.pc-seg:is([data-kind=roe],[data-kind=ci],[data-kind=fc],[data-kind=sac]){color:var(--color-ink-muted);background:var(--color-card);border:2px dashed var(--color-line-strong)}.pc-seg[data-kind=fc]{border-style:dotted}.pc-seg[data-kind=sac]{border-style:solid}.pc-seg[data-kind=inPlay]{color:var(--color-quad-behind-ink);background:var(--color-trip-out);border-color:var(--color-trip-out-edge)}.pc-seg[data-kind=kSwinging]{background:var(--color-trip-k)}.pc-seg[data-kind=kLooking]{background:repeating-linear-gradient(135deg, var(--color-trip-k) 0 4px, var(--color-trip-kl-stripe) 4px 6px)}:is(.pc-seg,.pos-tile):is([data-kind=P],[data-kind=C],[data-kind=infield],[data-kind=outfield]){color:var(--seg-ink);background:linear-gradient(var(--seg-tint), var(--seg-tint)) var(--color-card);box-shadow:inset 0 4px 0 var(--seg-ink);border:0}:is(.pc-seg,.pos-tile)[data-kind=P]{--seg-ink:var(--color-pos-p);--seg-tint:var(--grid-p-bg)}:is(.pc-seg,.pos-tile)[data-kind=C]{--seg-ink:var(--color-pos-c);--seg-tint:var(--grid-c-bg)}:is(.pc-seg,.pos-tile)[data-kind=infield]{--seg-ink:var(--color-pos-if);--seg-tint:var(--grid-if-bg)}:is(.pc-seg,.pos-tile)[data-kind=outfield]{--seg-ink:var(--color-pos-of);--seg-tint:var(--grid-of-bg)}:is(.pc-seg,.pos-tile)[data-kind=bench]{color:var(--grid-bench-ink);background:var(--color-card-2);border:2px dashed var(--color-line-strong)}.stat-tiles>.pos-tile{padding-top:calc(var(--space-xs) + 4px)}.stat-tiles>.pos-tile[data-kind=bench]{padding:calc(var(--space-xs) + 2px) calc(var(--space-sm) - 2px) calc(var(--space-xs) - 2px)}.stat-tiles .pos-tile dt{color:inherit}.pc-pair{flex-direction:column;gap:4px;display:flex}.pc-pair-row{align-items:center;gap:var(--space-xs);grid-template-columns:2em minmax(0,1fr) 2.5em;display:grid}.pc-pair-label{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:700}.pc-pair .pc-num{font-size:var(--text-base);grid-area:auto}.pc-kbb>li{grid-template-areas:"name track track"".detail detail"}.pc-heat td{font-variant-numeric:tabular-nums;min-width:2.5em;padding:6px 4px}.pc-heat th[scope=row]{font-size:var(--text-sm);color:var(--color-ink)}.pc-heat td[data-level="1"]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.pc-heat td[data-level="1"]{background:var(--color-card)}}.pc-heat td[data-level="2"]{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.pc-heat td[data-level="2"]{background:var(--color-card)}}.pc-heat td[data-level="3"]{background:color-mix(in srgb, var(--color-accent) 45%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.pc-heat td[data-level="3"]{background:var(--color-card)}}.pc-heat td[data-level="4"]{color:var(--color-accent-ink);background:color-mix(in srgb, var(--color-accent) 80%, var(--color-card));font-weight:700}@supports not (color:color-mix(in srgb, red 50%, blue)){.pc-heat td[data-level="4"]{background:var(--color-accent)}}@media (max-width:640px){.pc-heat{table-layout:fixed;width:100%}.pc-heat td,.pc-heat thead th:not(.stat-name){min-width:0;font-size:var(--text-xs);padding:6px 0}.pc-heat .stat-name{text-overflow:ellipsis;width:6.25rem;min-width:0;padding-left:4px;overflow:hidden}}.team-trips{margin:var(--space-md) 0 0}.team-trips-head{justify-content:space-between;align-items:baseline;gap:2px var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;margin:0 0 6px;display:flex}.team-trips .pc-stack{height:32px}@media (max-width:640px){.pc-detail>.nowrap{display:block}.pc-detail>.pc-sep{display:none}}.team-trips-ob{font-size:var(--text-xs);color:var(--color-quad-ahead-ink);white-space:nowrap;margin:4px 0 0;font-weight:700;display:flex}.team-trips-ob>span{flex-basis:0}.team-trips-ob>span:first-child{border-top:2px solid var(--color-trip-bb-edge);min-width:0;padding-top:2px;overflow:visible}.team-trips-keys{margin:var(--space-sm) 0 0;gap:2px;display:grid}.team-trips-group{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:700}.team-trips-key{gap:2px var(--space-md);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(min(13rem,46%),1fr));margin:0;padding:0;list-style:none;display:grid}.team-trips-key>li{align-items:center;gap:var(--space-sm);grid-template-columns:2.75rem 1fr auto;min-height:28px;display:grid}@media (max-width:640px){.team-trips-key{font-size:var(--text-xs)}.team-trips-key>li{gap:6px;line-height:1.2}}.team-trips-key .pc-seg{border-radius:var(--radius-sm);height:1.375rem;padding:0 4px}.team-trips-key strong{font-variant-numeric:tabular-nums;text-align:right}.team-notes{margin:var(--space-md) 0}.runs-ledger,.game-ledger{margin:0;padding:0;list-style:none}.runs-ledger>li,.runs-ledger-axis,.game-ledger-head,.game-ledger>li{align-items:center;column-gap:var(--space-sm);grid-template-columns:minmax(0,6.75rem) minmax(0,1fr) auto;display:grid}.runs-ledger>li,.game-ledger>li{border-bottom:1px solid var(--color-line);min-height:44px;padding:6px 0}.runs-ledger>li:last-child,.game-ledger>li:last-child{border-bottom:0}.runs-ledger-axis{font-size:var(--text-xs);margin:0 0 2px}.runs-ledger-axis .rl-side{align-items:center;gap:4px;display:inline-flex}.runs-ledger-axis .rl-allowed{justify-content:flex-end;padding-right:6px}.runs-ledger-axis .rl-scored{padding-left:6px}.game-ledger-head{margin:var(--space-sm) 0 0;font-size:var(--text-xs);border-bottom:1px solid var(--color-line-strong);padding-bottom:4px;font-weight:700}.game-ledger-head>span:last-child{text-align:right}.rl-game{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rl-day{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.rl-opp{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-bars{grid-template-columns:1fr 1fr;display:grid}.runs-ledger .rl-bars{height:16px}.runs-ledger .rl-allowed{border-right:2px solid var(--color-line-strong);justify-content:flex-end;display:flex}.runs-ledger .rl-side>i{height:100%;display:block}.runs-ledger .rl-allowed>i{background:var(--color-secondary-strong);border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.runs-ledger .rl-scored>i{background:var(--color-accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.rl-score{min-width:4.5rem;font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;font-weight:800;display:flex}.rl-result{width:1.375rem;height:1.375rem;font-family:var(--font-body);font-size:var(--text-xs);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-xs);color:var(--color-ink-muted);place-items:center;display:inline-grid}.rl-result[data-result=W]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.gl-trips{flex-wrap:wrap;gap:4px;display:flex}.gl-trips .pa-box{min-width:2rem;height:1.5rem}.gl-on{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:800}.gl-none{font-size:var(--text-sm);grid-column:2/-1}.game-ledger+.chart-legend{margin-top:var(--space-sm)}.outing-ledger .ol-boxes{grid-column:2/-1;margin-top:6px}.ol-track{background:var(--color-card-2);border-radius:var(--radius-xs);height:16px;position:relative}.ol-track>i{border-radius:var(--radius-xs);height:100%;display:block}.ol-limit{border-left:2px dashed var(--color-ink-muted);position:absolute;top:-4px;bottom:-4px}.ol-count{flex-direction:column;align-items:flex-end;min-width:3.25rem;line-height:1.1;display:flex}.ol-count>strong{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:800}.ol-rest{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.all-numbers>.list-title,.all-numbers>.form-help{padding:var(--space-sm) var(--space-md) 0;margin:0}.all-numbers>.form-help{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-line)}@media (max-width:640px){.pc-rows>li,.pc-rows-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name num""track track""detail detail"}.pc-rows[data-cols="2"]>li,.pc-rows-head[data-cols="2"]{grid-template-columns:minmax(0,1fr) 4.5em 4.5em;grid-template-areas:"name num num2""track track track""detail detail detail"}.pc-kbb>li{grid-template-areas:"name name""track track""detail detail"}}.stat-tiles{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stat-tiles>div{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-card-2)}.term-tip,.tag-behind{position:relative}.term-tip:before,.tag-behind:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.term-tip{font:inherit;color:inherit;cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stat-tiles dt{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:700}.stat-tiles dd{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-weight:700;line-height:1.1}.stat-tiles>div{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-tiles .tile-chart{margin:4px 0 0;font-size:22px;line-height:1;overflow:hidden}.tile-chart .ichart{font-size:1em;display:block}.stat-tiles .tile-delta{font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-muted);margin:0;font-weight:700;overflow:hidden}.stat-tiles .tile-delta[data-trend=good]{color:var(--color-success)}.stat-tiles .tile-delta[data-trend=bad]{color:var(--color-ink)}.stat-tiles .tile-verdict{font-weight:400}.tile-legend{margin:var(--space-sm) 0 0;font-size:var(--text-xs)}@media (min-width:768px){.stat-tiles{grid-template-columns:repeat(9,minmax(0,1fr))}}.stats-nav{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.stats-nav .seg>button{padding:0 10px}.seg-area{border-color:var(--color-secondary-strong)}.seg-area>button{font-size:var(--text-sm)}.seg-area>button[aria-pressed=true]{color:var(--color-secondary-ink);background:var(--color-secondary)}.stats-fold{top:calc(var(--app-header-h,0px) + var(--live-h,0px));z-index:4;height:0;margin-bottom:calc(-1 * var(--space-md));position:sticky}@media (min-width:768px){.stats-fold{top:calc(var(--app-header-h,0px) + var(--nav-h,0px) + var(--live-h,0px))}}.stats-fold:before{content:"";top:0;inset-inline:calc(-1 * var(--space-md));height:calc(var(--tap-sm) + 2 * var(--space-sm));background:var(--color-paper);border-bottom:1px solid var(--color-line);opacity:0;visibility:hidden;transition:opacity .22s ease-out,visibility 0s linear .22s;position:absolute}.stats-fold[data-folded]:before{opacity:1;visibility:visible;transition-delay:0s}.stats-fold-btn{top:var(--space-sm);max-width:100%;min-height:var(--tap-sm);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-card);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;transform-origin:0 0;opacity:0;visibility:hidden;clip-path:inset(0 55% 0 0 round var(--radius-sm));align-items:stretch;padding:0;font-weight:800;transition:opacity .22s ease-out,transform .38s cubic-bezier(.16,1,.3,1),clip-path .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .38s;display:inline-flex;position:absolute;left:0;overflow:hidden;transform:translateY(12px)scale(1.3)}.stats-fold[data-folded] .stats-fold-btn{opacity:1;visibility:visible;clip-path:inset(-4px round var(--radius-sm));transition-delay:0s;transform:none}.stats-fold-btn:hover{border-color:var(--color-ink-muted)}.stats-fold-btn>span{padding:0 var(--space-sm);align-items:center;display:inline-flex}.stats-fold-page{color:var(--color-accent-ink);background:var(--color-accent)}.stats-fold-view{color:var(--color-secondary-ink);background:var(--color-secondary)}.stats-fold-btn>.stats-fold-player{min-width:0;max-width:11rem;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--color-ink);white-space:nowrap;font-weight:600}.stats-fold-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.stats-fold-player .name-dot{flex:none}.stats-fold-btn>.stats-fold-up{color:var(--color-ink-muted);padding:0 7px}.stats-fold-btn:hover>.stats-fold-up{color:var(--color-ink)}.stat-tabs{gap:var(--space-md);scrollbar-width:none;border-bottom:1px solid var(--color-line);display:flex;overflow-x:auto}.stat-tabs::-webkit-scrollbar{display:none}.stat-tabs>[role=tab]{min-height:var(--tap);font:inherit;font-size:var(--text-sm);color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 2px;font-weight:600}.stat-tabs>[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.stat-tabs>[role=tab]:focus-visible{outline-offset:-2px}@media (max-width:640px){.stat-tabs{padding-right:var(--space-lg);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-lg)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-lg)), transparent)}}.stats-panel{gap:var(--space-md);flex-direction:column;display:flex}.stats-hint{margin:calc(-1 * var(--space-sm)) 0 0;font-size:var(--text-sm)}.season-notes:empty{display:none}.sort-btn svg{vertical-align:middle;margin-left:4px}.season-step{display:none}@media (max-width:640px){.season-pick{display:none}.season-step{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);gap:var(--space-sm);display:grid}.season-step>.btn{font-size:var(--text-lg);padding:0}.season-step-pick{align-items:center;gap:var(--space-sm);padding-left:var(--space-sm);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);display:flex}.season-step-pick .dot{flex:none;width:12px;height:12px}.season-step-pick select{background:0 0;border:0;flex:1;min-width:0;padding-left:0;font-weight:700}}.season-row{margin-top:var(--space-md)}.new-season{gap:var(--space-md);flex-direction:column;display:flex}.new-season p{margin:0}.new-season-players{gap:var(--space-xs);flex-direction:column;display:flex}.new-season-list{gap:0 var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.stats-seasons{gap:var(--space-md);flex-direction:column;display:flex}.season-pick-field{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.season-pick-field .field{width:auto;min-width:min(100%,220px)}.past-list{margin:var(--space-sm) 0 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.past-row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.past-actions{gap:var(--space-xs);display:flex}.team-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--tap);flex-wrap:wrap;display:flex}.team-picker{gap:var(--space-xs) var(--space-sm);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.team-picker .team-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}@supports not (grid-template-columns:subgrid){.team-picker .team-row{column-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}}.team-picker .team-row>:last-child{text-align:center;justify-self:stretch}.team-picker .team-row[aria-current] strong{color:var(--color-accent-text);font-weight:800}.team-picker .team-row[aria-current] .tag{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.team-switch{z-index:1;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline;position:relative}.team-switch:hover{text-decoration:underline}.team-switch-caret{vertical-align:.15em;color:var(--color-ink-muted);margin-left:6px;font-size:.6em}.coach-sheet,.lineup-card{--print-rule:.5pt solid #777;--print-head-rule:1pt solid #000;--print-write-rule:.75pt solid #000;--print-soft-ink:#333}.coach-sheet{--print-light:#999;--print-col-rule:.5pt solid var(--print-light);flex-direction:column;height:100%;display:flex}.cs-head{border-bottom:var(--print-head-rule);justify-content:space-between;align-items:baseline;gap:12pt;margin-bottom:6pt;padding-bottom:4pt;display:flex}.cs-team{font-size:16pt;font-weight:700}.cs-league{color:var(--print-soft-ink);font-size:9pt}.cs-game{text-align:right;font-size:11pt;font-weight:600}.cs-grid-wrap{flex:1 1 0;min-height:0}.cs-grid{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.cs-col-slot,.cs-col-g{width:.35in}.cs-col-no{width:.45in}.cs-col-name{width:2.1in}.cs-col-field{width:.55in}.cs-col-season{width:.95in}.cs-grid thead tr:first-child{height:11pt}.cs-grid thead tr+tr{border-bottom:var(--print-head-rule);height:14pt}.cs-th{text-align:center;padding:0 4pt 2pt;font-size:8pt;font-weight:700}.cs-td{text-align:center;border-bottom:var(--print-rule);padding:0 4pt;font-size:11pt}.cs-slot{font-size:9pt}.cs-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cs-inning{font-size:10pt}.cs-pos{font-size:13pt;font-weight:700}.cs-pos.is-bench{color:#444;background:#e6e6e6;font-size:10pt;font-weight:500}.cs-team-avg{font-weight:400}.cs-ruled{border-left:var(--print-col-rule)}.cs-split{border-left:var(--print-head-rule)}.cs-band{flex-shrink:0;gap:24pt;min-height:1.6in;margin-top:12pt;display:flex}.cs-heading{margin-bottom:3pt;font-size:10pt;font-weight:700}.cs-small{border-collapse:collapse}.cs-small thead tr{border-bottom:var(--print-head-rule)}.cs-std{text-align:center;border-bottom:var(--print-rule);padding:2pt 6pt;font-size:10pt;font-weight:400}.cs-std.is-rule{font-size:9pt}.cs-std.is-pitching,.cs-std.is-count{font-weight:700}.cs-write-in{vertical-align:middle;border:var(--print-write-rule);width:.5in;height:13pt;display:inline-block}.cs-write-in.is-narrow{width:.35in}.cs-key{color:var(--print-soft-ink);margin-left:6pt;font-size:8pt;font-weight:400}.cs-notes{flex-direction:column;flex:1;display:flex}.cs-lines{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(.3in - .75pt), var(--print-light) calc(.3in - .75pt), var(--print-light) .3in);flex:1;min-height:1.2in}.cs-left{text-align:left}.cs-flush{padding-left:0}.lineup-card{flex-direction:column;height:100%;font-size:10pt;display:flex}.lc-top{color:var(--print-soft-ink);font-size:8pt}.lc-title{margin:1pt 0 6pt;font-size:16pt;font-weight:700}.lc-pair{gap:10pt;display:flex}.lc-pair.is-signatures{margin-top:12pt}.lc-field{flex-shrink:0;align-items:baseline;gap:4pt;height:.24in;display:flex}.lc-field.is-grow{flex:1}.lc-field.is-wide{flex:2}.lc-field-label{flex-shrink:0;font-size:9pt;font-weight:700}.lc-field-line{white-space:nowrap;text-overflow:ellipsis;border-bottom:var(--print-write-rule);flex:1;min-width:0;font-size:11pt;overflow:hidden}.lc-field-line:empty:before{content:" "}.lc-section{margin:8pt 0 2pt;font-size:10pt;font-weight:700}.lc-starters{flex:1 1 0;min-height:0}.lc-table{border-collapse:collapse;table-layout:fixed;width:100%}.lc-starters .lc-table{height:100%}.lc-table thead tr{height:14pt}.lc-subs tbody tr{height:.26in}.lc-th{text-align:left;border-bottom:var(--print-head-rule);padding:0 3pt 2pt;font-size:8pt;font-weight:700}.lc-td{white-space:nowrap;text-overflow:ellipsis;border-bottom:var(--print-rule);padding:0 3pt;font-size:11pt;overflow:hidden}.lc-starters .lc-td{height:15pt;line-height:15pt}.lineup-card.is-long .lc-td{height:12pt;font-size:10pt;line-height:12pt}.lineup-card .lc-td.lc-order,.lineup-card.is-long .lc-td.lc-order{font-size:9pt}.lc-center{text-align:center}.lc-bold{font-weight:700}.lc-w-order{width:.5in}.lc-w-narrow{width:.4in}.lc-w-pos{width:.45in}.stats-sheet{box-sizing:border-box;color:#000;position:relative}.stats-sheet>*{margin:0;position:absolute}.ss-mark,.ss-bit{background:#000}.ss-kicker{color:#333;margin:0;font-size:8pt}.ss-title{font-family:var(--font-display);margin:0;font-size:22pt;font-weight:800;line-height:1}.ss-game{margin:0;font-size:11pt;font-weight:700}.ss-how,.ss-foot{color:#333;font-size:8.5pt;line-height:1.3}.ss-code{font-family:var(--font-mono);color:#333;font-size:8pt}.ss-brand{font:400 7pt / 1 var(--font-body);color:#566573;justify-content:flex-end;align-items:baseline;gap:5pt;display:flex}.ss-brand-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#1b4965;margin-right:-.1em;font-size:8.5pt;font-weight:800}.ss-brand-diamond{background:#d4a574;flex:none;align-self:center;width:3.5pt;height:3.5pt;transform:rotate(45deg)}.ss-caption{font-family:var(--font-display);font-size:12pt;font-weight:800}.ss-label{font-size:8.5pt;font-weight:700}.ss-label.is-no{text-align:right}.ss-label.is-stat{text-align:center}.ss-rule{border-top:1pt solid #000}.ss-row{box-sizing:border-box;border-bottom:.5pt solid #999;align-items:center;gap:.1in;font-size:10pt;display:flex}.ss-no{text-align:right;width:.6in}.ss-name{white-space:nowrap}.ss-box{box-sizing:border-box;background:#fff;border:.75pt solid #000}.scorecard .ss-row{border-bottom-color:#999}.sc-head .ss-game{margin-top:5pt}.sc-title-rest{color:#1b4965;margin-left:4pt;font-size:15pt;font-weight:700}.sc-meta{color:#333;margin:3pt 0 0;font-size:8pt}.sc-meta b{color:#000}.sc-keys{color:#333;grid-template-columns:auto 1fr;gap:3pt 8pt;font-size:7.5pt;line-height:1.3;display:grid}.sc-keys dt{color:#000;font-weight:700}.sc-keys dd{margin:0}.sc-keys b{color:#000}.sc-with-fig{align-items:center;gap:6pt;display:flex}.sc-fig{flex:none;width:.36in;height:.34in;overflow:visible}.sc-fig-cell{fill:none;stroke:#c3cad0;stroke-width:.8px}.sc-fig-change{stroke:#000;stroke-width:2.4px}.sc-fig-note{font:600 8px var(--font-body);text-anchor:end}.sc-panel{background:#f6efe5;border-radius:3pt}.sc-note{color:#333;font-size:7.5pt;line-height:1.3}.sc-note b{color:#000}.sc-note.is-quiet{color:#566573}.sc-inn{font-family:var(--font-display);margin-top:-2pt;font-size:11pt;font-weight:800;line-height:1}.sc-spare{box-sizing:border-box;color:#566573;border-bottom:.75pt solid #9aa5ae;justify-content:center;font-size:6pt;font-weight:600;display:flex}.sc-grid{overflow:visible}.sc-dia{fill:none;stroke:#8f9aa3;stroke-width:.8px}.sc-rule{stroke:#999;stroke-width:.6px}.sc-rule.is-reg-end{stroke:#000;stroke-width:1.6px}.sc-line{box-sizing:border-box;border-bottom:.5pt solid #999;align-items:center;font-size:8.5pt;font-weight:700;display:flex}.sc-line span{box-sizing:border-box;text-align:right;padding-right:.1in;display:block}.sc-team{box-sizing:border-box;border-top:1pt solid #000;border-bottom:1pt solid #000}.scorecard .ss-name{text-overflow:ellipsis;max-width:1.25in;overflow:hidden}.sc-write{border-bottom:.5pt dotted #b9c0c6;align-self:center;height:55%}.sc-write.is-no{width:.42in;margin-left:.2in}.sc-write.is-name{width:1.25in}.sc-col{border-left:.5pt solid #d5d9dc}.sc-ring{box-sizing:border-box;color:#566573;border:.5pt solid #c3cad0;border-radius:50%;place-items:center;font-size:7pt;font-weight:600;display:grid;position:absolute}.sc-ring.is-spare{border-style:dashed}.parent-summary{--summary-blue:#1b4965;--summary-ink:#2c3e50;--summary-muted:#566573;--summary-rule:#c5ced2;--summary-line:#6f7e8c;--summary-dirt:#9c6a36;--summary-quiet:#7d8a96;--summary-k:#cdd6dc;--summary-hit:#aebdc8;height:100%;color:var(--summary-ink);flex-direction:column;display:flex}.parent-summary .parent-summary-header{border-bottom:4pt solid var(--player-color);background:var(--summary-blue);color:#fff;border-radius:5pt;justify-content:space-between;align-items:center;gap:16pt;padding:8pt 12pt;display:flex}.parent-summary .parent-summary-team{font-family:var(--font-display);font-size:20pt;font-weight:800;line-height:1}.parent-summary .parent-summary-meta{margin-top:3pt}.parent-summary .parent-summary-meta,.parent-summary .parent-summary-page{color:#d6e3ec;font-size:9pt}.parent-summary .parent-summary-player{text-align:right;align-items:center;gap:8pt;font-size:13pt;display:flex}.parent-summary .parent-summary-player strong{font-family:var(--font-display);font-size:22pt;font-weight:800;line-height:1}.parent-summary .parent-summary-uniform{box-sizing:border-box;border:2pt solid var(--player-color);min-width:24pt;height:24pt;color:var(--summary-blue);font-family:var(--font-display);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0 4pt;font-size:13pt;font-weight:800;display:inline-flex}.parent-summary .parent-summary-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:10pt 22pt;min-height:0;padding-top:10pt;display:grid}.parent-summary .parent-summary-body.is-mound{grid-template-columns:1.12fr 1fr}.parent-summary .parent-summary-col{flex-direction:column;gap:10pt;min-height:0;display:flex}.parent-summary .parent-summary-section h2{border-bottom:1.5pt solid var(--player-color);color:var(--summary-blue);font-family:var(--font-display);align-items:baseline;gap:6pt;margin:0 0 5pt;padding-bottom:2pt;font-size:14pt;font-weight:800;line-height:1.1;display:flex}.parent-summary .parent-summary-section h3{color:var(--summary-blue);align-items:baseline;gap:6pt;margin:8pt 0 3pt;font-size:8.5pt;font-weight:700;display:flex}.parent-summary .parent-summary-aside{color:var(--summary-muted);font-family:var(--font-body);margin-left:auto;font-size:8.5pt;font-weight:600}.parent-summary .parent-summary-section h3 .parent-summary-aside{font-size:7.5pt;font-weight:400}.parent-summary .parent-summary-help{color:var(--summary-muted);margin:0 0 3pt;font-size:7.5pt;line-height:1.3}.parent-summary .parent-summary-field{height:2.7in;position:relative}.parent-summary .parent-summary-callout{max-width:1in;color:var(--summary-muted);margin:0;font-size:7.5pt;line-height:1.25;position:absolute;top:0;left:0}.parent-summary .parent-summary-callout b{color:var(--summary-ink);font-family:var(--font-display);font-size:20pt;font-weight:800;line-height:1;display:block}.parent-summary .parent-summary-callout.is-bench{text-align:right;left:auto;right:0}.parent-summary .parent-summary-callout.is-groups{padding:0;list-style:none;top:auto;bottom:0}.parent-summary .parent-summary-callout.is-groups b{font-size:11pt;display:inline}.parent-summary .parent-summary-field-svg{width:100%;height:100%;display:block;overflow:visible}.parent-summary .parent-summary-dot{fill:color-mix(in srgb, var(--player-color) 30%, #fff);stroke:var(--player-color);stroke-width:1.4px}@supports not (color:color-mix(in srgb, red 50%, blue)){.parent-summary .parent-summary-dot{fill:#fff}}.parent-summary .parent-summary-ring{fill:#fff;stroke:var(--summary-line);stroke-width:.8px;stroke-dasharray:2 1.5}.parent-summary .parent-summary-spot{paint-order:stroke;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round;fill:var(--summary-ink);font-family:var(--font-body);font-weight:700}.parent-summary .parent-summary-spot.is-none{fill:var(--summary-line);font-weight:400}.parent-summary .parent-summary-spot-n{font-family:var(--font-display);font-weight:800}.parent-summary .parent-summary-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4pt 0;margin:0 0 3pt;display:grid}.parent-summary .parent-summary-counts>div{border-left:.75pt solid var(--summary-rule);flex-direction:column;justify-content:flex-end;min-width:0;padding:0 8pt;display:flex}.parent-summary .parent-summary-counts>div:nth-child(4n+1){border-left:0;padding-left:0}.parent-summary .parent-summary-counts dt{color:var(--summary-muted);font-size:7.5pt;line-height:1.15}.parent-summary .parent-summary-counts dd{font-family:var(--font-display);margin:0;font-size:15pt;font-weight:800;line-height:1.05}.parent-summary .parent-summary-counts small{color:var(--summary-muted);font-family:var(--font-body);font-size:7.5pt;font-weight:600}.parent-summary .parent-summary-stack{gap:1.5pt;height:15pt;display:flex}.parent-summary .parent-summary-stack>i{border-radius:2pt;place-items:center;min-width:0;font-size:7.5pt;font-style:normal;font-weight:700;display:grid;overflow:hidden}.parent-summary .parent-summary-key{color:var(--summary-muted);flex-wrap:wrap;gap:3pt 10pt;margin:4pt 0 0;padding:0;font-size:7.5pt;list-style:none;display:flex}.parent-summary .parent-summary-key li{align-items:center;gap:3pt;display:inline-flex}.parent-summary .parent-summary-key span.parent-summary-box{border-radius:2pt;place-items:center;min-width:22pt;height:10pt;padding:0 2pt;font-size:7pt;font-weight:700;display:inline-grid}.parent-summary .parent-summary-key b{color:var(--summary-ink)}.parent-summary span.parent-summary-box,.parent-summary i.parent-summary-box{box-sizing:border-box;border:1pt solid #0000}.parent-summary .parent-summary-box.is-hit,.parent-summary .parent-summary-box.is-mound-k{background:var(--summary-blue);color:#fff}.parent-summary .parent-summary-box.is-walk{border-color:var(--summary-blue);color:var(--summary-blue);background:#fff}.parent-summary .parent-summary-box.is-out,.parent-summary .parent-summary-box.is-mound-out{border-color:var(--summary-line);color:var(--summary-muted);background:#fff}.parent-summary .parent-summary-box.is-k{border-color:var(--summary-quiet);background:var(--summary-k);color:var(--summary-ink)}.parent-summary .parent-summary-box.is-k.is-looking{border:1pt dashed var(--summary-muted);background:#fff}.parent-summary .parent-summary-box.is-mound-h{background:var(--summary-hit);color:var(--summary-blue)}.parent-summary .parent-summary-box.is-mound-free{border:1pt dashed var(--summary-blue);color:var(--summary-blue);background:#fff}.parent-summary g.parent-summary-box rect{stroke-width:1px}.parent-summary g.parent-summary-box text{font-weight:700}.parent-summary g.is-hit rect,.parent-summary g.is-mound-k rect{fill:var(--summary-blue);stroke:none}.parent-summary g.is-hit text,.parent-summary g.is-mound-k text{fill:#fff}.parent-summary g.is-walk rect{fill:#fff;stroke:var(--summary-blue)}.parent-summary g.is-walk text,.parent-summary g.is-mound-h text,.parent-summary g.is-mound-free text{fill:var(--summary-blue)}.parent-summary g.is-out rect,.parent-summary g.is-mound-out rect{fill:#fff;stroke:var(--summary-line)}.parent-summary g.is-out text,.parent-summary g.is-mound-out text{fill:var(--summary-muted)}.parent-summary g.is-k text{fill:var(--summary-ink)}.parent-summary g.is-k rect{fill:var(--summary-k);stroke:var(--summary-quiet)}.parent-summary g.is-k.is-looking rect{fill:#fff;stroke:var(--summary-muted);stroke-dasharray:2 1.2}.parent-summary g.is-mound-h rect{fill:var(--summary-hit);stroke:none}.parent-summary g.is-mound-free rect{fill:#fff;stroke:var(--summary-blue);stroke-dasharray:2 1.2}.parent-summary .parent-summary-chart{width:100%;height:auto;display:block;overflow:visible}.parent-summary .parent-summary-chart text{font-family:var(--font-body)}.parent-summary .parent-summary-grid{stroke:#d5dde1;stroke-width:.75px}.parent-summary .parent-summary-axis{fill:var(--summary-muted);font-size:8px}.parent-summary .parent-summary-line{fill:none;stroke-width:1.75px;stroke-linejoin:round}.parent-summary .parent-summary-line.is-ob{stroke:var(--summary-blue)}.parent-summary .parent-summary-line.is-so{stroke:var(--summary-dirt);stroke-dasharray:3 2}.parent-summary .parent-summary-point.is-ob,.parent-summary .parent-summary-end.is-ob{fill:var(--summary-blue)}.parent-summary .parent-summary-point.is-so,.parent-summary .parent-summary-end.is-so{fill:var(--summary-dirt)}.parent-summary .parent-summary-end{font-size:9.5px;font-weight:700}.parent-summary .parent-summary-day{fill:var(--summary-muted);font-size:8px;font-weight:600}.parent-summary .parent-summary-day.is-strong{fill:var(--summary-ink);font-size:8.5px;font-weight:700}.parent-summary .parent-summary-step{stroke:var(--summary-rule);stroke-width:.6px;stroke-dasharray:2 2}.parent-summary .parent-summary-band{font-size:8px;font-weight:700}.parent-summary .parent-summary-rest{font-size:7.5px;font-weight:700}.parent-summary .parent-summary-limit{stroke:var(--summary-ink);stroke-width:1px}.parent-summary .parent-summary-limit-label{fill:var(--summary-ink);font-size:9px;font-weight:700}.parent-summary .parent-summary-base{stroke:var(--summary-line);stroke-width:.8px}.parent-summary .parent-summary-chart .parent-summary-count{fill:var(--summary-ink);font-family:var(--font-display);font-size:13px;font-weight:800}.parent-summary .parent-summary-legend{color:var(--summary-muted);flex-wrap:wrap;gap:3pt 12pt;margin-top:3pt;font-size:7.5pt;display:flex}.parent-summary .parent-summary-legend span{align-items:center;gap:4pt;display:inline-flex}.parent-summary .parent-summary-legend i{border-top:1.75pt solid var(--summary-blue);width:14pt}.parent-summary .parent-summary-legend i.is-so{border-top:1.75pt dashed var(--summary-dirt)}.parent-summary .parent-summary-compare{border-collapse:collapse;width:100%;font-size:8pt}.parent-summary .parent-summary-compare thead th{width:38%;color:var(--summary-muted);text-align:left;padding:0 0 2pt;font-size:7.5pt;font-weight:600}.parent-summary .parent-summary-compare tbody th{text-align:left;padding:3pt 0;font-weight:700}.parent-summary .parent-summary-compare td{padding:3pt 8pt 3pt 0}.parent-summary .parent-summary-meter{align-items:center;gap:4pt;display:flex}.parent-summary .parent-summary-meter b{font-family:var(--font-display);font-size:12pt;font-weight:800}.parent-summary .parent-summary-meter small{color:var(--summary-muted);white-space:nowrap;font-size:7.5pt}.parent-summary .parent-summary-meter-track{background:var(--summary-k);border-radius:999px;flex:1;height:6pt;overflow:hidden}.parent-summary .parent-summary-meter-track i{background:var(--player-color);height:100%;display:block}.parent-summary .parent-summary-meter.is-quiet .parent-summary-meter-track i{background:var(--summary-quiet)}.parent-summary .parent-summary-lasts{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8pt;display:grid}.parent-summary .parent-summary-lasts-bar{gap:1.5pt;height:12pt;display:flex}.parent-summary .parent-summary-lasts-bar i{border:.75pt solid var(--summary-line);border-radius:2pt;flex:1;position:relative;overflow:hidden}.parent-summary .parent-summary-lasts-bar i:after{content:"";width:var(--fill,0%);background:var(--player-color);position:absolute;inset:0 auto 0 0}.parent-summary .parent-summary-lasts strong{font-family:var(--font-display);white-space:nowrap;font-size:15pt;font-weight:800}.parent-summary .parent-summary-notes{border-top:3pt solid var(--player-color);background:#fbfaf6;border-radius:5pt;flex-direction:column;flex:1;min-height:0;padding:6pt 8pt 0;display:flex}.parent-summary .parent-summary-notes h2{color:var(--summary-blue);font-family:var(--font-display);margin:0 0 4pt;font-size:14pt;font-weight:800;line-height:1.1}.parent-summary .parent-summary-coach-notes{gap:3pt;margin:0 0 4pt;font-size:9.5pt;display:grid}.parent-summary .parent-summary-coach-notes dt{color:var(--summary-blue);font-weight:700;display:inline}.parent-summary .parent-summary-coach-notes dt:after{content:": "}.parent-summary .parent-summary-coach-notes dd{margin:0;display:inline}.parent-summary .parent-summary-note-lines{flex:1;min-height:1in;margin-top:2pt;position:relative;overflow:hidden}.parent-summary .parent-summary-note-lines>div{box-sizing:border-box;border-bottom:1px solid #a9c4d6;height:.28125in}.parent-summary .parent-summary-note-lines:before{content:"";border-left:1px solid #e3a6a0;position:absolute;top:0;bottom:0;left:.35in}.parent-summary .parent-summary-team-line{border-top:1.5pt solid var(--summary-blue);color:var(--summary-muted);flex-wrap:wrap;align-items:baseline;gap:2pt 10pt;margin-top:8pt;padding-top:5pt;font-size:8pt;display:flex}.parent-summary .parent-summary-team-line strong{color:var(--summary-blue);font-family:var(--font-display);font-size:11pt;font-weight:800}.parent-summary .parent-summary-team-line b{color:var(--summary-ink)}.parent-summary .parent-summary-field .field-grass{fill:#e8f0e2}.parent-summary .parent-summary-field .field-dirt{fill:#f4e6d4}.parent-summary .parent-summary-field .field-infield{fill:#dbe8d2}.parent-summary .parent-summary-field .field-line{fill:none;stroke:#9c6a36;stroke-width:.8px}.parent-summary .parent-summary-field .field-mound{stroke:#9c6a36;stroke-width:.5px}.parent-summary .parent-summary-field .field-base{fill:#fff;stroke:#6f7e8c;stroke-width:.5px}@media print{@page{size:letter landscape;margin:0}html,body{margin:0;padding:0;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app{background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.no-print{display:none!important}.print-card,.print-page{box-sizing:border-box;width:11in;height:8.45in;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:#000;background:#fff;padding:.4in;line-height:1.25;overflow:hidden}.print-grid,.print-card,.print-stats,.print-scorecard,.print-parent{display:none!important}.print-root[data-print=grid] .print-grid{display:block!important}.print-page{break-after:page}.print-page:last-child{break-after:auto}.print-root[data-print=card] .print-card{display:flex!important}.print-root[data-print=parent] .print-parent,.print-root[data-print=stats] .print-stats,.print-root[data-print=scorecard] .print-scorecard{display:block!important}.game-day{--gd-blue:#1b4965;--gd-ink:#2c3e50;--gd-muted:#566573;--gd-tint:#f1f4f6;--gd-rule:#c5ced2;--gd-dirt:#d4a574;color:var(--gd-ink);flex-direction:column;display:flex}.game-day-header{border-bottom:4pt solid var(--gd-dirt);background:var(--gd-blue);color:#fff;border-radius:5pt;flex-shrink:0;justify-content:space-between;align-items:center;gap:16pt;padding:7pt 12pt;display:flex}.game-day-team{font-family:var(--font-display);font-size:20pt;font-weight:800;line-height:1}.game-day-meta{color:#d6e3ec;margin-top:3pt;font-size:9pt}.game-day-game{flex-direction:column;align-items:flex-end;font-size:11pt;font-weight:600;display:flex}.game-day-game strong{font-family:var(--font-display);font-size:18pt;font-weight:800;line-height:1}.game-day h2{border-bottom:1.5pt solid var(--gd-blue);color:var(--gd-blue);font-family:var(--font-display);margin:0 0 4pt;padding-bottom:2pt;font-size:14pt;font-weight:800;line-height:1.1}.game-day table{border-collapse:collapse;width:100%}.game-day-key,.game-day-muted{color:var(--gd-muted);margin:3pt 0 0;font-size:7.5pt}.game-day-body{flex:1;grid-template-columns:6.5in 1fr;gap:0 .3in;min-height:0;margin-top:10pt;display:grid}.game-day-depth-section{flex-direction:column;min-height:0;display:flex}.game-day-depth{table-layout:fixed;flex:1}.game-day-depth tr:nth-child(odd){background:var(--gd-tint)}.game-day-depth th{text-align:center;width:.45in;color:var(--gd-blue);font-family:var(--font-display);padding:0;font-size:15pt;font-weight:800}.game-day-depth td{height:34pt;padding:3pt 6pt;font-size:11pt;line-height:1.45}.game-day-depth-name{white-space:nowrap}.game-day-depth .is-starter{font-weight:800}.game-day sub{color:var(--gd-muted);vertical-align:baseline;margin-left:2pt;font-size:7.5pt;font-weight:400}.game-day-sep{color:var(--gd-muted);font-weight:400}.game-day-pitching{flex-direction:column;min-height:0;display:flex}.game-day-pitchers{margin:0;padding:0;list-style:none}.game-day-pitchers li{border-bottom:.5pt solid var(--gd-rule);justify-content:space-between;gap:8pt;padding:4pt 0;font-size:10.5pt;display:flex}.game-day-pitchers li>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.game-day-pitchers li>span:last-child{white-space:nowrap;flex-shrink:0}.game-day-pitchers .is-out{color:var(--gd-muted)}.game-day-pitchers .is-out>span:first-child{font-weight:400}.game-day-reminders{border:.5pt solid var(--gd-rule);background:var(--gd-tint);border-radius:3pt;margin:10pt 0 0;padding:5pt 6pt 5pt 16pt;font-size:9pt}.game-day-reminders li+li{margin-top:2pt}.game-day-field{--gd-p:#1b4965;--gd-c:#8e2c8a;--gd-if:#4f6b22;--gd-of:#4a4a4a;flex-shrink:0;width:10.2in;height:6.8in;margin-top:6pt;position:relative}.game-day-field-svg{width:100%;height:100%;position:absolute;inset:0}.game-day-field .field-grass{fill:#e8f0e2;stroke:var(--gd-if);stroke-width:1px}.game-day-field .field-dirt{fill:#f4e6d4}.game-day-field .field-infield{fill:#dbe8d2}.game-day-field .field-line{fill:none;stroke:#9c6a36;stroke-width:.8px}.game-day-field .field-mound{stroke:#9c6a36;stroke-width:.5px}.game-day-field .field-base{fill:#fff;stroke:#6f7e8c;stroke-width:.5px}.game-day-spot-card{--gd-kind:var(--gd-of);border:1pt solid var(--gd-kind);background:#fff;border-radius:3pt;flex-direction:column;width:1.6in;height:1.2in;display:flex;position:absolute;overflow:hidden}.game-day-spot-card[data-kind=p]{--gd-kind:var(--gd-p)}.game-day-spot-card[data-kind=c]{--gd-kind:var(--gd-c)}.game-day-spot-card[data-kind=if]{--gd-kind:var(--gd-if)}.game-day-spot-card[data-pos=CF]{top:.3in;left:4.3in}.game-day-spot-card[data-pos=LF]{top:1.6in;left:1.25in}.game-day-spot-card[data-pos=RF]{top:1.6in;left:7.35in}.game-day-spot-card[data-pos=SS]{top:2.55in;left:3.1in}.game-day-spot-card[data-pos="2B"]{top:2.55in;left:5.5in}.game-day-spot-card[data-pos="3B"]{top:4.05in;left:1.45in}.game-day-spot-card[data-pos="1B"]{top:4.05in;left:7.15in}.game-day-spot-card[data-pos=P]{top:4.15in;left:4.3in}.game-day-spot-card[data-pos=C]{top:5.5in;left:2.45in}.game-day-field .game-day-spot-card h2{background:var(--gd-kind);color:#fff;border:0;flex-shrink:0;align-items:baseline;gap:5pt;margin:0;padding:1pt 6pt 2pt;font-size:14pt;display:flex}.game-day-spot-card h2 span{font-family:var(--font-body);font-size:7.5pt;font-weight:600}.game-day-spot-card ol{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex}.game-day-spot-card li{border-top:.5pt solid var(--gd-rule);flex:1 1 0;align-items:center;gap:5pt;min-height:0;padding:0 6pt 0 0;font-size:9.5pt;line-height:1;display:flex}.game-day-spot-card li:first-child{border-top:0}.game-day-spot-card li.is-change{border-top:1.5pt solid var(--gd-kind)}.game-day-field-inn{background:var(--gd-tint);width:14pt;color:var(--gd-muted);font-family:var(--font-display);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;font-size:9.5pt;font-weight:800;display:flex}.game-day-field-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.game-day-field.is-long .game-day-spot-card li{font-size:7.5pt}.game-day-bench{border-color:#6f7e8c;width:3.9in;height:1.5in;top:5.3in;left:6.3in}.game-day-bench.is-packed li{font-size:7pt}.game-day-bench.is-packed .game-day-field-name{white-space:normal;line-height:1.05}.game-day-field .game-day-bench h2{color:var(--gd-ink);background:#d5dce0}.game-day-bench .game-day-field-name{font-weight:400}.game-day-field-key{width:2.2in;position:absolute;bottom:0;left:0}.game-day .game-day-board{table-layout:fixed;border:3pt solid var(--gd-blue);border-collapse:separate;border-spacing:0;border-radius:6pt;flex-shrink:0;margin-top:12pt;overflow:hidden}.game-day-board thead th{background:var(--gd-blue);color:#fff;height:.62in;font-family:var(--font-display);text-align:center;font-size:34pt;font-weight:800;line-height:1}.game-day-board thead th:first-child{width:2.7in}.game-day-board thead th:last-child{width:1.1in}.game-day-board tbody th{border-top:2pt solid var(--gd-blue);color:var(--gd-blue);font-family:var(--font-display);text-align:left;overflow-wrap:anywhere;padding:0 10pt;font-size:34pt;font-weight:800;line-height:.95;overflow:hidden}.game-day-board td{border-top:2pt solid var(--gd-blue);border-left:1pt solid var(--gd-rule);height:1.05in}.game-day-board tbody th+td{border-left:2pt solid var(--gd-blue)}.game-day-board td:last-child,.game-day-board thead th:last-child{border-left:3pt solid var(--gd-dirt)}.game-day-board td:last-child{background:var(--gd-tint)}.game-day-board.is-long thead th,.game-day-board.is-long tbody th{font-size:28pt}.game-day-notes{flex:1;grid-template-columns:1fr 1fr;gap:0 .4in;min-height:0;margin-top:16pt;display:grid}.game-day-notes section{flex-direction:column;min-height:0;display:flex}.game-day-notes h2{font-size:22pt}.game-day-notes .is-celebrate h2{color:#1a6e63;border-bottom-color:#1a6e63}.game-day-note-line{border-bottom:.75pt solid var(--gd-rule);flex:1 1 0}.game-day-cards{flex:1;grid-template:1fr 1fr/1fr 1fr;min-height:0;display:grid}.game-day-card{flex-direction:column;min-width:0;min-height:0;padding:.2in .25in;display:flex;overflow:hidden}.game-day-card:nth-child(odd){border-right:1px dashed #888;padding-left:0}.game-day-card:nth-child(2n){padding-right:0}.game-day-card:nth-child(-n+2){padding-top:0}.game-day-card:nth-child(n+3){border-top:1px dashed #888;padding-bottom:0}.game-day-card-head{background:var(--gd-blue);color:#fff;border-radius:3pt;justify-content:space-between;align-items:baseline;gap:8pt;padding:4pt 8pt;display:flex}.game-day-card-head strong{font-family:var(--font-display);font-size:14pt;font-weight:800;line-height:1.1}.game-day-card-head span{color:#d6e3ec;white-space:nowrap;text-overflow:ellipsis;font-size:8pt;overflow:hidden}.game-day-card ol{flex-direction:column;flex:1;min-height:0;margin:2pt 0 0;padding:0;list-style:none;display:flex}.game-day-card li{border-bottom:.5pt solid var(--gd-rule);flex:1 1 0;align-items:center;gap:6pt;min-height:0;font-size:11pt;display:flex}.game-day-spot{width:14pt;color:var(--gd-blue);font-family:var(--font-display);text-align:right;font-size:12pt;font-weight:800}.game-day-no{width:16pt;color:var(--gd-muted);text-align:center;font-size:9pt}.game-day-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.game-day-pos{text-align:center;width:22pt;font-weight:800}.game-day-poster{flex-direction:column;flex:1;min-height:0;margin:8pt 0 0;padding:0;list-style:none;display:flex}.game-day-poster li{border-bottom:1pt solid var(--gd-rule);flex:1 1 0;align-items:center;gap:14pt;min-height:0;padding:0 10pt;font-size:26pt;line-height:1.3;display:flex}.game-day-poster li:nth-child(odd){background:var(--gd-tint)}.game-day-poster.is-long li{font-size:20pt}.game-day-poster-spot{width:1.3em;color:var(--gd-blue);font-family:var(--font-display);text-align:right;font-size:1.2em;font-weight:800}.game-day-poster-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.game-day-poster-no{width:2.2em;color:var(--gd-muted);text-align:right;font-size:.75em}.game-day-poster-pos{width:2em;color:var(--gd-blue);font-family:var(--font-display);text-align:center;font-weight:800}.print-card-copy{flex:1 1 0;min-width:0;height:100%;padding:0 .2in}.print-card-copy:first-child{padding-left:0}.print-card-copy:last-of-type{padding-right:0}.print-card-copy+.print-card-copy{border-left:1px dashed #888}.print-page,.print-card{position:relative}.print-foot{font:400 6.5pt / 1 var(--font-body);letter-spacing:.01em;color:#6f7e8c;-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:center;align-items:baseline;gap:5pt;display:flex;position:absolute;bottom:.26in;left:.4in;right:.4in}.print-foot:before,.print-foot:after{content:"";border-top:.5pt solid #c5ced2;align-self:center;width:.5in}.print-foot:before{margin-right:3pt}.print-foot:after{margin-left:3pt}.print-foot-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#1b4965;margin-right:-.1em;font-size:7.5pt;font-weight:800}.print-foot-diamond{background:#d4a574;flex:none;align-self:center;width:3.5pt;height:3.5pt;transform:rotate(45deg)}.print-foot.is-right{left:50%}.print-foot.is-copy-1,.print-foot.is-copy-2{--copy:calc((100% - 1.6in) / 3);width:var(--copy);right:auto}.print-foot.is-copy-1{left:.4in}.print-foot.is-copy-2{left:calc(.8in + var(--copy))}.print-foot.is-copy-1:before,.print-foot.is-copy-1:after,.print-foot.is-copy-2:before,.print-foot.is-copy-2:after{width:.35in}}@media screen{.print-grid,.print-card,.print-stats,.print-scorecard,.print-parent{display:none}}.sync-panel,.sync-code{gap:var(--space-sm);flex-direction:column;display:flex}.sync-panel p,.sync-code p{margin:0}.sync-elsewhere{gap:var(--space-xs);flex-direction:column;display:flex}.recovery-code{font-size:var(--text-lg);letter-spacing:.06em;overflow-wrap:anywhere;padding:var(--space-sm) var(--space-md);border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all}.header-buttons{align-items:center;gap:var(--space-xs);display:flex}.help-btn .help-word{display:none}@media (min-width:768px){.help-btn .help-glyph{display:none}.help-btn .help-word{display:inline}}.help-btn .help-glyph{font-weight:700}.help-guide{align-items:flex-start;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}.help-guide p{margin:0}.help-guide>.btn{align-self:center}.help-list{margin:var(--space-md) 0 0;padding:0;list-style:none}.help-list li{padding:var(--space-sm) 0;flex-direction:column;gap:2px;display:flex}.help-list li+li{border-top:1px solid var(--color-line)}.help-list a{align-items:center;gap:var(--space-sm);min-height:var(--tap);color:var(--color-accent-text);font-weight:600;display:inline-flex}.help-page-icon{flex:0 0 18px;width:18px;height:18px}.help-group{margin-top:var(--space-md)}.help-group-title{padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-muted);margin:0;font-weight:700}.help-group .help-list{margin-top:0}.help-list .link-btn{min-height:var(--tap);align-self:flex-start;font-weight:600}.help-contact{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}.help-guide+.help-contact{margin-top:var(--space-md)}.help-contact:first-child{padding-top:0}.help-contact p{margin:0}.help-contact>.btn{width:100%}.feedback-outbox p{font-size:var(--text-sm);margin:0}.feedback-outbox ul{margin:var(--space-xs) 0 0;padding:0;list-style:none}.feedback-outbox li{align-items:center;column-gap:var(--space-sm);padding-left:var(--space-sm);border-left:3px solid var(--color-line-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.feedback-outbox li+li{margin-top:var(--space-xs)}.feedback-outbox-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.feedback-outbox-error{font-size:var(--text-xs);grid-column:1}.feedback-outbox .link-btn{min-height:var(--tap);grid-area:1/2}.app-version{margin:var(--space-md) 0 0;font-size:var(--text-xs)}.site-links{gap:var(--space-md) var(--space-lg);max-width:760px;margin:var(--space-xl) auto 0;padding-top:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--text-sm);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.app:not(.about) .site-links{gap:0 var(--space-md);grid-template-columns:repeat(2,auto minmax(0,1fr));max-width:none}.app:not(.about) .site-links-col{display:contents}.app:not(.about) .site-links .site-links-title{min-height:var(--tap-sm);align-self:start;align-items:center;margin:0;display:flex}.app:not(.about) .site-links ul{column-gap:var(--space-md);flex-wrap:wrap;display:flex}}@media (min-width:640px){.site-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-links .site-links-title{margin:0 0 var(--space-xs);color:var(--color-ink);font-weight:700}.site-links ul{margin:0;padding:0;list-style:none}.site-links li+li{margin-top:0}.site-links a,.site-links [aria-current]{min-height:var(--tap-sm);color:var(--color-ink-muted);align-items:center;display:inline-flex}.site-links [aria-current]{color:var(--color-ink);gap:6px}.site-links [aria-current]:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}@media (max-width:639px){.site-links{gap:0 var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.site-links-col{display:contents}.site-links .site-links-title{align-self:start;align-items:center;min-height:32px;margin:0;display:flex}.site-links ul{column-gap:var(--space-md);flex-wrap:wrap;display:flex}.site-links a,.site-links [aria-current]{min-height:32px}}.about-foot .site-links{margin-top:var(--space-lg);border-top:0;padding-top:0}.list-hint{margin:0 0 var(--space-sm)}.section-about{display:none}@media (min-width:768px){.acc>summary>.section-about{color:var(--color-ink-muted);font-size:var(--text-sm);flex-basis:100%;order:3;display:block}}.guide-target{outline:2px dashed var(--color-annotate);outline-offset:2px}.guide-target-round{border-radius:var(--radius-sm)}.nav>.guide-target,.menu-list>.guide-target{outline-offset:-2px;border-radius:calc(var(--radius-sm) + 2px)}@media (max-width:1023px) and (max-height:700px){.getting-started .steps li.done .step-note,.sample-plan .step-why{display:none}}@media (max-width:1023px) and (max-height:600px){.getting-started .steps li.done~li.done~li.next .step-why{display:none}}@media (max-width:1023px){.home-col:has(.sample-next){order:-1}}@media (max-width:767px){.nav>.guide-target{outline-offset:-5px;border-radius:calc(var(--radius-sm) + 5px)}}.guide-note{color:var(--color-annotate);font-family:Shantell Sans,cursive;font-size:var(--text-hand);pointer-events:none;gap:2px;font-weight:500;line-height:1.3;display:flex}.guide-note.is-beside{margin-left:var(--space-xs);flex:none;align-self:center;align-items:center}.guide-note.is-over{z-index:60;text-wrap:balance;width:max-content;display:block;position:fixed}.guide-note-line{position:fixed;top:0;left:0;overflow:visible}.guide-note-line path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.guide-note-arrow{width:46px;height:38px;-webkit-mask:var(--guide-arrow) center / contain no-repeat;-webkit-mask:var(--guide-arrow) center / contain no-repeat;mask:var(--guide-arrow) center / contain no-repeat;background:currentColor;flex:none}.is-beside .guide-note-arrow{--guide-arrow:url(/annotations/arrow-w.svg)}.guide-note-text{max-width:min(260px,70vw);padding-bottom:4px;display:block;transform:rotate(-3deg)}.guide-note-more{font-size:var(--text-hand-sm);color:var(--color-ink-muted);margin-top:2px;display:block}.guide-note.is-card .guide-note-text{background:var(--color-card);border-radius:var(--radius-sm);box-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 22%, transparent);padding:6px 10px 8px}@supports not (color:color-mix(in srgb, red 50%, blue)){.guide-note.is-card .guide-note-text{box-shadow:0 2px 10px #0000}}@media (forced-colors:active){.guide-note-arrow{forced-color-adjust:none;background:canvastext}.guide-note-line path{stroke:canvastext}}@media print{.guide-note{display:none!important}.guide-target{outline:none!important}}.gc-steps-title{margin:var(--space-md) 0 0;font-size:var(--text-input);font-weight:700;line-height:1.3}.gc-help-links{margin:var(--space-xs) 0 0;padding-left:var(--space-lg)}.gc-help-links li+li{margin-top:var(--space-xs)}.gc-help-links a{min-height:var(--tap);padding:var(--space-xs) 0;align-items:center;display:inline-flex}.pitch-last{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-base);flex-direction:column;margin:0;display:flex}.pitch-last.title-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.pitch-last legend{float:left;width:100%;padding:0}.last-field{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:56px;padding:0 var(--space-md);font:inherit;color:var(--color-ink);text-align:left;background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:flex}.last-field:hover{background:var(--color-hover);border-color:var(--color-accent)}.last-field:active{transform:scale(.99)}.last-field-label{font-weight:600}.last-field-value{align-items:center;gap:var(--space-xs);color:var(--color-accent-text);flex:none;font-weight:700;display:inline-flex}.last-field-help{margin:0}.last-same{width:100%;margin-bottom:var(--space-sm)}.pitch-last .pitch-add{flex-wrap:wrap;width:100%}.pitch-last .pitch-add label{flex-basis:100%}.after-game{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-base);flex-direction:column;display:flex}body:has(.after-game) #pitch-alerts{display:none}.after-game-row{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;width:100%;display:flex}.after-game-row+.after-game-row{padding-top:var(--space-sm);border-top:1px solid var(--color-line)}.after-game-title{align-items:baseline;gap:var(--space-sm);font-size:var(--text-base);margin:0;font-weight:800;display:flex}.after-game-title .muted{font-size:var(--text-sm);font-weight:600}.after-game-row p{flex:16rem;margin:0}.after-game-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.after-game-counts{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));width:100%;display:grid}.after-game-counts .is-changed .field{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.after-game-was{font-size:var(--text-sm);color:var(--color-ink-muted)}.after-game>.btn-ghost{align-self:flex-end}.check-grid .stat-name{z-index:1;background:var(--color-card);text-align:left;white-space:nowrap;position:sticky;left:0}.check-hint{font-weight:400;font-size:var(--text-xs);color:var(--color-ink-muted);white-space:normal;display:block}.check-cell{width:6rem;padding-left:var(--space-xs);padding-right:var(--space-xs)}.check-cell.is-dup{outline:2px solid var(--color-danger);outline-offset:-2px}.check-inning{font-size:var(--text-xl)}.played-row{padding:var(--space-xs) 0;border-top:1px solid var(--color-line)}.played-row .check-hint{margin-top:2px}.check-pick{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-ink);flex:auto}.check-pick.is-dup{outline:2px solid var(--color-danger);outline-offset:-2px}.check-cell,.check-pick{--pos:var(--color-ink-muted);--fill:10%;font-family:var(--font-mono);letter-spacing:.04em;color:var(--pos);background-color:color-mix(in srgb, var(--pos) var(--fill), var(--color-card));border-color:#0000;font-weight:700}@supports not (color:color-mix(in srgb, red 50%, blue)){.check-cell,.check-pick{background-color:var(--color-card)}}:is(.check-cell,.check-pick).pos-p{--pos:var(--color-pos-p);--fill:16%}:is(.check-cell,.check-pick).pos-c{--pos:var(--color-pos-c);--fill:22%}:root[data-theme=dark] :is(.check-cell,.check-pick).pos-c{--fill:18%}:is(.check-cell,.check-pick).pos-if{--pos:var(--color-pos-if);--fill:16%}:is(.check-cell,.check-pick).pos-of{--pos:var(--color-pos-of);--fill:8%}:is(.check-cell,.check-pick).pos-bn{--fill:22%}.check-cell.is-edited,.check-pick.is-edited,.check-swatch{box-shadow:inset 0 0 0 2px var(--color-accent)}.check-legend{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0;font-size:var(--text-sm);color:var(--color-ink-muted);display:flex}.check-swatch{border:1px solid var(--color-accent);border-radius:var(--radius-xs);width:1em;height:1em}.check-picker{margin-top:var(--space-sm)}.check-list{margin:0 0 var(--space-sm);padding-left:var(--space-md);font-size:var(--text-sm)}.playing-time-check{margin:0 0 var(--space-sm)}.pt-caption{margin:calc(-1 * var(--space-xs)) 0 var(--space-sm);font-size:var(--text-sm)}.stat-tiles.pt-tiles{flex-wrap:nowrap}.stat-tiles.pt-tiles>div{min-width:0;padding:var(--space-sm);flex-direction:column;flex:1 1 0;display:flex}.pt-tiles dd{white-space:nowrap;margin:0}.pt-tiles dt{order:2;margin-top:2px}.pt-strip{--pt-zone:color-mix(in srgb, var(--color-secondary-strong) 16%, var(--color-card));margin-top:var(--space-md)}@media (max-width:640px){.pt-strip{display:none}}:root[data-theme=dark] .pt-strip{--pt-zone:color-mix(in srgb, var(--color-secondary-strong) 30%, var(--color-card))}.pt-strip svg{display:block;overflow:visible}@supports not (color:color-mix(in srgb, red 50%, blue)){.pt-strip,:root[data-theme=dark] .pt-strip{--pt-zone:var(--color-card-2)}}.pt-zone{fill:var(--pt-zone)}.pt-behind-line{stroke:var(--color-secondary-strong);stroke-width:1.5px;stroke-dasharray:4 3}.pt-avg{stroke:var(--color-ink);stroke-width:2px}.pt-axis{stroke:var(--color-line-strong);stroke-width:1px}.pt-dot{fill:var(--color-accent);stroke:var(--color-card);stroke-width:2px}.pt-dot-behind{fill:var(--color-secondary-strong)}.pt-label,.pt-tick{font-size:var(--text-xs);fill:var(--color-ink-muted)}.pt-label-strong,.pt-label-avg{fill:var(--color-ink);font-weight:700}.pt-key{gap:2px var(--space-md);font-size:var(--text-xs);flex-wrap:wrap;margin:2px 0 0;display:flex}.pt-key>span{align-items:center;gap:5px;display:inline-flex}.pt-key i{display:inline-block}.pt-key-dot{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.pt-key-dot-behind{background:var(--color-secondary-strong)}.pt-key .pt-key-zone{background:var(--pt-zone);border-radius:2px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.pt-players{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.pt-sub-row{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-md);max-width:64rem;margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.pt-sub-row>*{margin:0}.pt-sub{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.pt-strip svg{cursor:pointer;touch-action:manipulation}.pt-dot,.pin-scope .pc-pickable :is(.pc-track,.pc-stack,.dot),.pin-scope .pc-point,.pin-scope .pc-lead{transition:opacity var(--dur-base) var(--ease-out)}.pt-strip[data-pinned] .pt-dot{opacity:.3}.pt-strip[data-pinned] .pt-on .pt-dot{opacity:1}.pt-pin circle{fill:none;stroke:var(--color-ink);stroke-width:2px}.pt-pin text{font-size:var(--text-xs);fill:var(--color-ink);paint-order:stroke;stroke:var(--color-card);stroke-width:4px;stroke-linejoin:round;font-weight:700}.pin-scope[data-pinned] .pc-pickable>li:not(.is-on) :is(.pc-track,.pc-stack,.dot){opacity:.32}.pin-scope[data-pinned] .pc-pickable>li:not(.is-on) :is(.pc-pick,.pc-num,.pc-num2){color:var(--color-ink-muted);font-weight:400}.pin-scope[data-pinned] .pc-heat tbody tr:not(.is-on) td[data-level]{color:var(--color-ink-muted);background-image:linear-gradient(color-mix(in srgb, var(--color-card) 65%, transparent), color-mix(in srgb, var(--color-card) 65%, transparent));font-weight:400}@supports not (color:color-mix(in srgb, red 50%, blue)){.pin-scope[data-pinned] .pc-heat tbody tr:not(.is-on) td[data-level]{background-image:linear-gradient(var(--color-card), var(--color-card))}}.pin-scope[data-pinned] .pc-heat tbody tr:not(.is-on) .pc-heat-pick{color:var(--color-ink-muted)}.pin-scope[data-pinned] .pc-quad[data-pinned] .pc-quad-row:not([aria-pressed=true]),.pin-scope[data-pinned] .pc-quad[data-pinned] .pc-quad-row:not([aria-pressed=true]) .pc-quad-name{color:var(--color-ink-muted);font-weight:400}.pin-scope[data-pinned] .pc-quad[data-pinned] .pc-point:not([data-pinned]),.pin-scope[data-pinned] .pc-quad[data-pinned] .pc-lead{opacity:.25}.pin-scope[data-pinned] .pc-quad[data-pinned] .pc-label:not([data-pinned]){fill:var(--color-ink-muted);font-weight:400}.pc-pin-ring{fill:none;stroke:var(--color-ink)}.pc-quad-row[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.pc-quad-row[aria-pressed=true]{background:var(--color-card)}}.pc-quad-row[aria-pressed=true] .pc-quad-name{color:var(--color-ink)}.pc-pickable>li{margin-inline:calc(-1 * var(--space-xs));padding-inline:var(--space-xs);border-radius:var(--radius-sm);position:relative}.pc-rows.pc-pickable>li:not(:first-child){background-image:linear-gradient(var(--color-line), var(--color-line));background-position:top;background-repeat:no-repeat;background-size:100% 1px;background-origin:border-box;border-top-color:#0000}.pc-pickable>li.is-on{background-color:color-mix(in srgb, var(--color-accent) 9%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.pc-pickable>li.is-on{background-color:var(--color-card)}}.pc-pick{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pc-pick:after{content:"";border-radius:inherit;position:absolute;inset:0}.pc-pick:focus-visible{outline:none}.pc-pick:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:1px}.pc-pickable>li>:not(.pc-name-cell,.pc-pick),.pc-pickable .pc-name-cell .tag{pointer-events:none}.pc-heat-pick{min-height:var(--tap);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pc-heat tbody tr.is-on>*{box-shadow:inset 0 2px 0 var(--color-ink), inset 0 -2px 0 var(--color-ink)}.pc-heat tbody tr.is-on .pc-heat-pick{font-weight:700}.pin-card{bottom:calc(56px + env(safe-area-inset-bottom) + var(--space-sm));z-index:5;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-md) var(--space-md);overscroll-behavior:contain;background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);max-height:50dvh;animation:.28s cubic-bezier(.16,1,.3,1) pin-in;display:grid;position:sticky;overflow-y:auto}@supports not (height:1dvh){.pin-card{max-height:50vh}}@media (max-height:500px){.pin-card{padding-block:4px var(--space-sm);gap:4px}.pin-card>.pc-track,.pin-card>.pc-stack,.pin-where>span{display:none}.pin-nums dd{font-size:var(--text-xl)}}@keyframes pin-in{0%{opacity:0;transform:translateY(16px)}}.pin-head{align-items:center;gap:2px;display:flex}.pin-name{min-width:0;font-family:var(--font-display);font-size:var(--text-xl);flex:1;align-items:center;gap:8px;display:flex}.pin-name strong{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pin-name .tag{font-family:var(--font-body)}.pin-step,.pin-close{min-width:var(--tap);min-height:var(--tap);justify-content:center;padding:0}.pin-step{font-size:var(--text-xl);line-height:1}.pin-nums{gap:var(--space-lg);margin:0;display:flex}.pin-nums>div{flex-direction:column;display:flex}.pin-nums dd{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1}.pin-nums dt{font-size:var(--text-xs);color:var(--color-ink-muted);order:2;margin-top:2px}.pin-where{gap:2px var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.pin-open{text-underline-offset:3px;margin-left:auto;font-weight:600}@media (max-width:640px){.pin-card{padding-bottom:var(--space-sm);gap:6px}.pin-name{font-size:var(--text-lg)}.pin-nums dd{font-size:var(--text-xl)}.pin-card .pc-track-tall{height:18px}.pin-card .pc-seg{font-size:var(--text-xs)}}@media (min-width:768px){.pin-card{bottom:var(--space-md);max-width:36rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.pin-card{animation:none}}.playing-time-behind{margin:var(--space-md) 0 0;line-height:1.6}.playing-time-behind .link-btn{text-underline-offset:3px;font-weight:600}.gc-message{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-card)}.gc-message p{margin:0 0 var(--space-sm)}.nav>.nav-all{border:1.5px solid var(--color-accent-text);border-radius:var(--radius-sm);background:var(--color-card);min-height:0;color:var(--color-accent-text);font-size:var(--text-sm);flex:.8 1 0;justify-content:center;align-items:center;gap:6px;margin:6px 8px;padding:0 10px;display:flex}.nav-all-mark{flex:none;width:1.4em;height:1.4em}.nav-awake{width:var(--tap);color:var(--color-success);flex:none;place-items:center;display:grid;position:relative}.nav-awake>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.nav-awake>.glyph{stroke-width:2.2px;pointer-events:none;width:26px;height:26px}.nav-awake[data-state=off]{color:var(--color-ink-muted)}.nav-awake[data-state=refused]:after{content:"";border:2px solid var(--color-card);background:var(--color-warn);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:8px}.gamebar-switch>.nav-awake{min-height:var(--tap);background:var(--color-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm)}.nav-awake:focus-within{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:-4px;border-radius:var(--radius-sm)}@media (pointer:coarse){button.inning-cell{position:relative}button.inning-cell:after{content:"";position:absolute;inset:-22px -1px -9px}.btn-sm,.chip-sm,.stat-input,.sort-btn,.roster-pick,.pc-quad-row,.pc-name,.gamebar-note .btn,.inning-now .btn,.site-links a,.site-links [aria-current],a.form-help{min-height:var(--tap)}a.form-help{align-items:center;display:inline-flex}.seg>button,.stat-row .btn,.help-btn,.stat-input,.chip-sm:not(.roster-pos *){min-width:var(--tap)}.stat-table th:has(>.sort-btn){padding:0}.sort-btn{width:100%;padding:0 var(--space-sm)}.is-driving :is(.btn-sm,.chip-sm,.gamebar-note .btn){min-height:var(--tap-sm)}.stats-fold-btn{min-height:var(--tap)}.stats-fold:before{height:calc(var(--tap) + 2 * var(--space-sm))}a.brand,.header-sample,.info-pop a,.site-links a,.menu>.btn,.nav>.nav-all{position:relative}a.brand:before,.header-sample:before,.term-tip:before,.tag-behind:before,.info-pop a:before,.nav>.nav-all:before{content:"";width:max(100%, var(--tap));height:max(100%, var(--tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-links a:before,.menu>.btn:before{content:"";width:max(100%, var(--tap));position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.stat-check-hit{min-width:var(--tap);min-height:var(--tap)}.inning-head .menu>.btn{min-height:var(--tap)}.lg-name:has(.tag-behind){z-index:3}.stat-table tr:has(.tag-behind)>td{height:var(--tap)}.has-nav .header-sample:before{transform:translate(-50%,calc(4px - 50%))}a.brand:before{left:auto;right:0;transform:translateY(-50%)}}@media (pointer:coarse) and (max-width:639px){.site-links .site-links-title{min-height:var(--tap)}}.pc-look{margin-bottom:var(--space-sm)}.field-svg{width:100%;height:100%;position:absolute;inset:0}.field-svg .field-grass{fill:color-mix(in srgb, var(--color-pos-if) 8%, var(--color-card));stroke:color-mix(in srgb, var(--color-pos-if) 55%, var(--color-card));stroke-width:1.5px}@supports not (color:color-mix(in srgb, red 50%, blue)){.field-svg .field-grass{fill:var(--color-card);stroke:var(--color-pos-if)}}.field-svg .field-dirt{fill:color-mix(in srgb, var(--color-secondary) 26%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.field-svg .field-dirt{fill:var(--color-card)}}.field-svg .field-infield{fill:color-mix(in srgb, var(--color-pos-if) 14%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.field-svg .field-infield{fill:var(--color-card)}}.field-svg .field-line{fill:none;stroke:color-mix(in srgb, var(--color-secondary-strong) 70%, var(--color-card));stroke-width:1px}@supports not (color:color-mix(in srgb, red 50%, blue)){.field-svg .field-line{stroke:var(--color-secondary-strong)}}.field-svg .field-mound{stroke:color-mix(in srgb, var(--color-secondary-strong) 70%, var(--color-card));stroke-width:.6px}@supports not (color:color-mix(in srgb, red 50%, blue)){.field-svg .field-mound{stroke:var(--color-secondary-strong)}}.field-svg .field-base{fill:var(--color-card);stroke:var(--color-line-strong);stroke-width:.6px}.otf{padding:var(--space-md)}.otf-title{margin:0}.otf-title .muted{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400}.otf-field{aspect-ratio:300/226;width:100%;max-width:30rem;margin:var(--space-sm) auto 0;position:relative}.otf-spots{margin:0;padding:0;list-style:none}.otf-spot{--otf-ink:var(--color-pos-of);text-align:center;background:var(--color-card);border:1px solid color-mix(in srgb, var(--otf-ink) 50%, var(--color-card));border-radius:var(--radius-sm);flex-direction:column;align-items:center;max-width:7.5rem;padding:2px 6px 3px;line-height:1.2;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports not (color:color-mix(in srgb, red 50%, blue)){.otf-spot{border:1px solid var(--color-card)}}.otf-spot[data-kind=p]{--otf-ink:var(--color-pos-p)}.otf-spot[data-kind=c]{--otf-ink:var(--color-pos-c)}.otf-spot[data-kind=if]{--otf-ink:var(--color-pos-if)}.otf-pos{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--otf-ink);font-weight:700;text-decoration:none}.otf-name{align-items:center;gap:var(--space-xs);max-width:100%;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:flex;overflow:hidden}.otf-spot[data-open]{border-style:dashed;border-color:var(--color-warn)}.otf-spot[data-open] .otf-name{color:var(--color-warn)}.otf-bench{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.pf-field,.tf-field{aspect-ratio:300/254;width:100%;max-width:30rem;margin:var(--space-sm) auto 0;position:relative}.pf{--pf-ink:var(--player-current,var(--color-accent));margin:var(--space-md) 0 0}@media (min-width:1024px){.player-fielding{align-items:center;column-gap:var(--space-xl);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);display:grid}.player-fielding>.list-title{grid-column:1/-1}.player-fielding>.season-counts{flex-direction:column;align-self:start}.player-fielding>.season-counts>div{flex:none}.player-fielding>.pf{margin:0}}.pf-dot{fill:color-mix(in srgb, var(--pf-ink) 30%, var(--color-card));stroke:var(--pf-ink);stroke-width:1.2px}@supports not (color:color-mix(in srgb, red 50%, blue)){.pf-dot{fill:var(--color-card)}}.pf-ring{fill:var(--color-card);stroke:var(--color-line-strong);stroke-width:.8px;stroke-dasharray:2 1.5}.pf-words{pointer-events:none;flex-direction:column;line-height:1;display:flex;position:absolute;transform:translateY(-50%)}.pf-words[data-side=inside]{align-items:center;transform:translate(-50%,-50%)}.pf-words[data-side=left]{transform:translate(-100%,-50%)}.pf-words[data-side=below]{transform:translate(-50%)}.pf-code{color:var(--color-ink);font-size:var(--text-xs);font-weight:700}.pf-n{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:800}.pf-words:not([data-side=inside]){flex-direction:row;align-items:baseline;gap:3px}.pf-words:not([data-side=inside]) .pf-n{font-size:var(--text-base)}.pf-words.is-none .pf-code{color:var(--color-ink-muted);font-weight:400}.pf-bench{align-items:center;gap:var(--space-sm);max-width:30rem;margin:var(--space-xs) auto 0;color:var(--color-ink-muted);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) 4em;display:grid}.pf-bench-track{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);height:10px;overflow:hidden}.pf-bench-fill{background:var(--color-line-strong);height:100%;display:block}.pf-bench-n{text-align:right;font-variant-numeric:tabular-nums}.tf-tile{width:min(4.4rem,20%);min-height:var(--tap);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-ink);font:inherit;animation:tf-take-field .36s var(--ease-out) backwards;flex-direction:column;align-items:center;gap:2px;padding:4px 6px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes tf-take-field{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@media (prefers-reduced-motion:reduce){.tf-tile{animation:none!important}}.tf-tile[aria-pressed=true]{border-color:var(--color-ink);outline:1px solid var(--color-ink);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-card))}@supports not (color:color-mix(in srgb, red 50%, blue)){.tf-tile[aria-pressed=true]{background:var(--color-card)}}.tf-code{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:700;line-height:1}.tf-n{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.tf-bar{border-radius:var(--radius-xs);gap:1px;width:100%;height:7px;display:flex;overflow:hidden}.tf-seg{min-width:1px;transition:opacity var(--dur-base) var(--ease-out);flex-basis:0}.tf[data-pinned] .tf-seg:not([data-on]){opacity:.25}.tf-detail{max-width:30rem;margin:var(--space-sm) auto 0;font-size:var(--text-sm)}.tf-head{margin:0 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg)}.tf-who{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-pick{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--tap);padding:0 var(--space-xs);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 7.5rem minmax(0,1fr) 2em;display:grid}.tf-pick[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-card));font-weight:700}@supports not (color:color-mix(in srgb, red 50%, blue)){.tf-pick[aria-pressed=true]{background:var(--color-card)}}.tf-name{align-items:center;gap:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.tf-share{border-radius:var(--radius-full);background:var(--color-card-2);height:8px;overflow:hidden}.tf-share i{background:var(--color-accent);height:100%;display:block}.tf-inn{text-align:right;font-variant-numeric:tabular-nums}.pc-ft-even{fill:var(--color-ink);fill-opacity:.06}.pc-ft-zero{stroke:var(--color-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.pc-ft-panel{fill:var(--color-ink);fill-opacity:.04;stroke:var(--color-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.pc-ft-line polyline{fill:none;stroke:var(--player-current,var(--color-accent));stroke-opacity:.4;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pc-ft-line circle{fill:var(--player-current,var(--color-accent));fill-opacity:.6;stroke:var(--color-card)}.pc-ft-line[data-out] polyline,.pc-ft-line[data-on] polyline{stroke-opacity:1;stroke-width:2.75px}.pc-ft-line[data-out] circle,.pc-ft-line[data-on] circle{fill-opacity:1}.pc-ft-line[data-pool] polyline{stroke-dasharray:2 4}.pc-ft[data-pinned] .pc-ft-line:not([data-on]),.pc-ft[data-pinned] .pc-ft-name:not([data-on]){opacity:.3}.pc-ft-name{cursor:pointer}.pc-ft-name text{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-card);stroke-width:3px;font-weight:600}.pc-ft-others{cursor:default}.pc-ft-others text{fill:var(--color-ink-muted);font-weight:400}.pc-ft-bracket path{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pc-ft-gap{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pc-ft-gap-fill{fill:var(--color-ink);fill-opacity:.1}.pc-ft-gap-dot{fill:var(--color-ink);stroke:var(--color-card);stroke-width:2px}.pc-ft-gap-num{font-variant-numeric:tabular-nums;fill:var(--color-ink);font-weight:700}.pc-ft-cursor{stroke:var(--color-ink-muted);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.pc-ft-zero-key,.pc-ft-gap-key{border-top:2px solid var(--color-ink);flex-shrink:0;width:18px;display:inline-block}.pc-ft-even-key{background:var(--color-line);border-radius:2px;flex-shrink:0;width:18px;height:10px;display:inline-block}.pc-ft-word{font-family:var(--font-display);font-size:1.15em}
