:root{--color-paper: oklch(97% .012 95);--color-paper-2: oklch(94% .016 95);--color-paper-3: oklch(91% .02 95);--color-ink: oklch(20% .012 250);--color-ink-2: oklch(34% .014 250);--color-muted: oklch(46% .012 250);--color-rule: oklch(75% .018 95);--color-accent: oklch(86% .18 95);--color-accent-deep: oklch(68% .16 92);--color-accent-ink: oklch(20% .012 250);--color-accent-2: oklch(66% .18 235);--color-accent-2-soft: oklch(88% .075 235);--color-accent-3: oklch(68% .24 18);--color-mint: oklch(80% .16 150);--color-mint-deep: oklch(47% .105 155);--color-field: oklch(54% .125 148);--color-field-light: oklch(66% .14 145);--color-pitch: oklch(78% .075 78);--color-pitch-light: oklch(88% .05 82);--color-sky: oklch(84% .095 225);--color-sky-light: oklch(92% .045 225);--color-focus: oklch(46% .19 265);--color-error: oklch(52% .21 24);--color-success: oklch(43% .13 150);--font-display: "Plus Jakarta Sans", "Arial Rounded MT Bold", sans-serif;--font-body: "Plus Jakarta Sans", "Arial Rounded MT Bold", sans-serif;--font-label: "JetBrains Mono", "Courier New", monospace;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--text-xl: 1.953rem;--text-2xl: 2.441rem;--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.22, 1, .36, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--rule-hair: 1px;--rule-heavy: 2px;--rule-accent: .375rem;--radius-input: .75rem;--radius-card: 1.25rem;--radius-game: 1.75rem;--radius-pill: 999px;--page-gutter: clamp(1rem, 4vw, 3rem);--page-max: 86rem;--game-aspect: 1.7778;--z-base: 1;--z-raised: 10;--z-sticky: 200;--z-modal: 400}*{box-sizing:border-box}html,body{overflow-x:clip;overscroll-behavior-x:none}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;font-feature-settings:"ss01" on,"cv11" on;font-variant-numeric:tabular-nums}button,a{color:inherit;font:inherit}button{white-space:nowrap}a{text-decoration:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.nav-slab{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:4.5rem;padding:var(--space-sm) var(--page-gutter);padding-inline-start:max(var(--page-gutter),env(safe-area-inset-left));padding-inline-end:max(var(--page-gutter),env(safe-area-inset-right));border-block-start:var(--rule-accent) solid var(--color-accent);border-block-end:var(--rule-heavy) solid var(--color-ink);background:var(--color-paper-2)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.75rem;font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:.045em;line-height:1}.wordmark__ball{width:.72em;aspect-ratio:1;border:var(--rule-heavy) solid var(--color-ink);border-radius:50%;background:var(--color-accent-3);transform-origin:50% 100%}.wordmark__ball.is-hit{animation:brand-hit var(--dur-long) var(--ease-out) 1}@keyframes brand-hit{35%{transform:translateY(-.55rem) rotate(24deg)}to{transform:translateY(0) rotate(0)}}.nav-slab__line{display:none;justify-self:center;margin:0;font-size:var(--text-sm);font-weight:600}.sound-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;width:2.75rem;padding:0;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:0 3px 0 var(--color-ink);color:var(--color-ink);cursor:pointer;font-size:var(--text-xs);font-weight:500;transform:translateY(0);transition:transform var(--dur-micro) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.sound-button span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sound-button__dot{width:.58rem;aspect-ratio:1;border:var(--rule-hair) solid var(--color-ink);border-radius:50%;background:var(--color-success)}.sound-button[aria-pressed=false] .sound-button__dot{background:var(--color-error)}.sound-button:active,.sound-button[data-state=active]{transform:translateY(2px);box-shadow:0 1px 0 var(--color-ink)}.sound-button[disabled],.sound-button[aria-disabled=true],.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.sound-button[data-state=loading],.btn[data-state=loading]{cursor:progress;opacity:.7}.sound-button[data-state=error],.btn[data-state=error]{outline:var(--rule-heavy) solid var(--color-error)}.sound-button[data-state=success],.btn[data-state=success]{outline:var(--rule-heavy) solid var(--color-success)}.game-shell{width:min(100%,var(--page-max));margin-inline:auto;padding:var(--space-lg) var(--page-gutter) var(--space-xl);padding-inline-start:max(var(--page-gutter),env(safe-area-inset-left));padding-inline-end:max(var(--page-gutter),env(safe-area-inset-right))}.score-rail{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:var(--space-sm) var(--space-lg);margin-block-end:var(--space-md)}.score-primary{display:flex;align-items:baseline;gap:var(--space-sm)}.score-label,.match-readouts span,.round-progress__label,.career-strip span{font-family:var(--font-label)}.score-label,.match-readouts span,.round-progress__label,.career-strip span,.overlay-kicker{font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase}#score-value{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);font-weight:700;letter-spacing:-.055em;line-height:.82}.score-secondary{display:flex;justify-content:space-between;justify-self:stretch;gap:var(--space-sm);width:100%;margin:0}.score-secondary div{display:grid;gap:var(--space-2xs)}.score-secondary dt{color:var(--color-muted);font-size:var(--text-sm)}.score-secondary dd{margin:0;font-size:var(--text-md);font-weight:500;white-space:nowrap}.match-readouts{grid-column:1 / -1;display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1fr);justify-self:stretch;min-width:0;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-accent-2-soft);color:var(--color-ink);box-shadow:0 3px 0 var(--color-ink);overflow:hidden}.delivery-readout,.venue-readout{display:grid;align-content:center;gap:var(--space-2xs);min-width:0;padding:var(--space-sm) var(--space-md)}.venue-readout{border-inline-start:var(--rule-hair) solid var(--color-ink)}.delivery-readout strong{overflow:hidden;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap}#venue-select{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-xs);overflow:hidden;border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-input);background-color:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.2;outline:2px solid transparent;outline-offset:1px;text-overflow:ellipsis;white-space:nowrap}#venue-select[data-state=default]{border-color:var(--color-ink);background-color:var(--color-paper);color:var(--color-ink)}#venue-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}#venue-select:not(:disabled):not([aria-disabled=true]):active,#venue-select[data-state=active]{border-color:var(--color-ink);background-color:var(--color-accent-2);color:var(--color-ink)}#venue-select[data-state=loading]{border-color:var(--color-ink);background-color:var(--color-paper-2);color:var(--color-muted);cursor:progress}#venue-select[data-state=error]{border-color:var(--color-error);background-color:var(--color-paper);color:var(--color-error)}#venue-select[data-state=success]{border-color:var(--color-success);background-color:var(--color-mint);color:var(--color-ink)}#venue-select:disabled,#venue-select[aria-disabled=true]{border-color:var(--color-rule);background-color:var(--color-paper-3);color:var(--color-muted);cursor:not-allowed;opacity:.55}.career-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm) var(--space-md);align-items:center;margin-block-end:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);box-shadow:0 3px 0 var(--color-ink)}.career-strip__rank,.career-strip__innings,.career-strip__target-copy{display:grid;min-width:0}.career-strip__rank{grid-column:1;grid-row:1}.career-strip__innings{grid-column:2;grid-row:1;text-align:end}.career-strip__target{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);min-width:0;padding-block-start:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule)}.career-strip__target-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-xs)}.career-strip__target-copy span{grid-column:1 / -1}.career-strip strong{min-width:0;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.career-strip__innings strong{font-size:var(--text-md)}.career-strip small{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}#target-progress,#unlock-progress{display:block;width:100%;height:.75rem;overflow:hidden;border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-paper-3);color:var(--color-accent-deep)}#target-progress::-webkit-progress-bar,#unlock-progress::-webkit-progress-bar{background:var(--color-paper-3)}#target-progress::-webkit-progress-value,#unlock-progress::-webkit-progress-value{background:var(--color-accent-deep)}#target-progress::-moz-progress-bar,#unlock-progress::-moz-progress-bar{background:var(--color-accent-deep)}.play-card{position:relative;overflow:hidden;width:100%;aspect-ratio:1.18;min-height:18rem;max-height:min(72svh,47rem);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-sky);box-shadow:0 7px 0 var(--color-ink),0 18px 38px color-mix(in oklch,var(--color-ink) 16%,transparent)}.play-card:has(.game-overlay:not([hidden])){min-height:26rem}.playfield,.playfield canvas{width:100%;height:100%}.playfield{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;cursor:crosshair;overscroll-behavior:contain;touch-action:none}.playfield:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--color-paper),inset 0 0 0 6px var(--color-focus)}.playfield canvas{display:block}.game-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-raised);display:grid;align-items:start;padding:var(--space-sm);overflow-y:auto;background:color-mix(in oklch,var(--color-paper) 82%,transparent);opacity:1;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}.game-overlay[hidden]{display:none}.game-overlay.is-leaving{opacity:0;transform:translateY(-.4rem);pointer-events:none}.game-overlay__copy{width:min(100%,29rem)}.overlay-kicker{margin:0 0 var(--space-2xs);color:var(--color-ink-2)}.game-overlay h1{min-width:0;margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.25rem);font-style:normal;font-weight:700;letter-spacing:-.055em;line-height:.95;overflow-wrap:anywhere}.game-overlay p:not(.overlay-kicker){max-width:48ch;margin:var(--space-xs) 0;color:var(--color-ink-2);line-height:1.4}.round-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2xs) var(--space-sm);width:min(100%,29rem);margin-block-end:var(--space-2xs);padding-block:var(--space-2xs);border-block:var(--rule-hair) solid var(--color-rule)}.round-progress__label{display:block;color:var(--color-muted)}#round-points-earned,#round-career-rank,#next-unlock-name{min-width:0;justify-self:end;overflow:hidden;font-size:var(--text-sm);font-weight:600;text-align:end;text-overflow:ellipsis;white-space:nowrap}#round-points-earned{justify-self:start;text-align:start}#unlock-progress{grid-column:1 / -1}#unlock-progress-copy{display:none;grid-column:1 / -1;justify-self:end;overflow:hidden;color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.unlock-notices{margin-block-end:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-inline-start:var(--rule-accent) solid var(--color-mint-deep);background:var(--color-mint);color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.unlock-notices[hidden]{display:none}.overlay-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.btn--paper{--btn-face: var(--color-paper);--btn-edge: var(--color-ink-2);--btn-ink: var(--color-ink);border:var(--rule-heavy) solid var(--color-ink)}.btn{--btn-face: var(--color-accent);--btn-edge: var(--color-accent-deep);--btn-ink: var(--color-accent-ink);display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--space-sm) var(--space-lg);border:0;border-radius:var(--radius-pill);background:var(--btn-face);box-shadow:0 4px 0 var(--btn-edge),0 7px 12px -5px color-mix(in oklch,var(--btn-edge) 45%,transparent);color:var(--btn-ink);cursor:pointer;font-weight:700;transform:translateY(0);transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.btn:active,.btn[data-state=active]{transform:translateY(3px);box-shadow:0 1px 0 var(--btn-edge),0 2px 6px -3px color-mix(in oklch,var(--btn-edge) 35%,transparent);transition-duration:70ms}.key-hint{display:none;margin-block-start:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.impact-callout{position:absolute;z-index:var(--z-raised);top:50%;left:50%;padding:var(--space-xs) var(--space-sm);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-accent-3);color:var(--color-ink);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.82) rotate(-3deg)}.impact-callout.is-visible{animation:impact-pop .62s var(--ease-out) forwards}.fielder-callout{position:absolute;z-index:var(--z-raised);top:clamp(1rem,6%,2.75rem);left:50%;display:grid;gap:.1rem;min-width:min(18rem,calc(100% - 2rem));padding:var(--space-xs) var(--space-md);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 4px 0 var(--color-accent-deep);color:var(--color-ink);text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,-120%) rotate(-1deg)}.fielder-callout strong{font-family:var(--font-display);font-size:var(--text-md);line-height:1;text-transform:uppercase}.fielder-callout span{font-family:var(--font-label);font-size:var(--text-xs)}.fielder-callout[hidden]{display:none}.fielder-callout.is-visible{animation:fielder-on 1.55s var(--ease-out) forwards}.touch-celebrate{--btn-face: var(--color-paper);--btn-edge: var(--color-ink-2);position:absolute;z-index:calc(var(--z-raised) + 1);right:var(--space-sm);bottom:var(--space-sm);display:none;align-items:center;gap:var(--space-xs);min-height:3rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--btn-face);box-shadow:0 4px 0 var(--btn-edge);color:var(--color-ink);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;touch-action:manipulation}.touch-celebrate span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-ink)}.touch-celebrate:active,.touch-celebrate[data-state=active]{transform:translateY(3px);box-shadow:0 1px 0 var(--btn-edge)}.crease-controls{position:absolute;z-index:calc(var(--z-raised) + 1);bottom:var(--space-sm);left:var(--space-sm);display:none;gap:var(--space-xs)}.crease-controls[hidden]{display:none}.crease-controls button{display:grid;min-width:3.35rem;min-height:3rem;padding:.2rem .45rem;place-items:center;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:0 4px 0 var(--color-ink-2);color:var(--color-ink);font-family:var(--font-label);font-size:.62rem;font-weight:700;line-height:1;touch-action:none}.crease-controls button span{font-family:var(--font-display);font-size:1.1rem}.crease-controls button:active,.crease-controls button[data-state=active]{transform:translateY(3px);box-shadow:0 1px 0 var(--color-ink-2)}@keyframes fielder-on{0%{opacity:0;transform:translate(-50%,-120%) rotate(-1deg)}15%,72%{opacity:1;transform:translate(-50%) rotate(-1deg)}to{opacity:0;transform:translate(-50%,-30%) rotate(-1deg)}}@keyframes impact-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.82) rotate(-3deg)}20%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}72%{opacity:1;transform:translate(-50%,-62%) scale(1) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-86%) scale(.96) rotate(-3deg)}}.pavilion{position:fixed;top:0;right:0;bottom:0;left:0;width:min(calc(100% - 2 * var(--space-md)),72rem);height:fit-content;max-width:none;max-height:min(90dvh,52rem);margin:auto;padding:0;overflow:hidden;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:0 10px 0 var(--color-ink)}.pavilion::backdrop{background:color-mix(in oklch,var(--color-ink) 62%,transparent)}.pavilion__shell{display:grid;grid-template-rows:auto auto auto minmax(10rem,1fr) auto;max-height:min(90dvh,52rem)}.pavilion__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding:var(--space-md);border-block-end:var(--rule-heavy) solid var(--color-ink);background:var(--color-accent);color:var(--color-accent-ink)}.pavilion__header h2{min-width:0;margin:0;font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);font-style:normal;font-weight:700;letter-spacing:-.045em;line-height:.95;overflow-wrap:anywhere}.pavilion__header p:not(.overlay-kicker){max-width:52ch;margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:var(--text-sm)}.pavilion__close,.pavilion__tabs button,.gear-card__action,.pavilion__reset,.career-reset__cancel,.career-reset__confirm{min-height:2.75rem;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);font-weight:700;white-space:nowrap;transform:translateY(0);transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),opacity var(--dur-micro) var(--ease-out)}.pavilion__close{padding-inline:var(--space-md);background:var(--color-paper)}.pavilion__balance{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-xs)}.pavilion__balance span{display:flex;justify-content:space-between;gap:var(--space-sm)}.pavilion__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.pavilion__tabs button{padding-inline:var(--space-sm);background:var(--color-paper-2)}.pavilion__tabs button:last-child{grid-column:1 / -1}.pavilion__tabs button[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.pavilion__panel{min-height:0;overflow-y:auto;padding:var(--space-md);outline-offset:-4px}.pavilion__panel-note{max-width:68ch;margin:0 0 var(--space-md);padding-block-end:var(--space-sm);border-block-end:var(--rule-heavy) solid var(--color-accent-2);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.pavilion__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.gear-card{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-sm);min-width:0;padding:var(--space-sm);border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:0 3px 0 var(--color-ink)}.gear-card[data-equipped=true]{background:var(--color-accent-2-soft);color:var(--color-ink)}.gear-card[data-target=true]{box-shadow:inset 0 0 0 3px var(--color-accent-deep),0 3px 0 var(--color-ink)}.gear-card[data-kind=achievement]{border-style:dashed;background:var(--color-paper-2);color:var(--color-ink);box-shadow:none}.gear-card[data-kind=achievement][data-earned=true]{background:var(--color-accent-2-soft);color:var(--color-ink)}.gear-card[data-kind=achievement] .gear-card__preview{border-style:dashed;border-radius:45% 55% 48% 52%}.gear-card[data-kind=achievement] .gear-card__footer{justify-content:flex-start}.gear-card[data-locked=true] .gear-card__preview{opacity:.55}.gear-card__preview{position:relative;display:grid;place-items:center;width:5rem;height:6rem;align-self:start;overflow:hidden;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper-3);color:var(--color-ink)}.gear-card__preview svg{display:block;width:100%;height:100%}.gear-card__preview[data-category=honours]{background:color-mix(in oklch,var(--color-accent) 45%,var(--color-paper))}.gear-card__tier{position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);z-index:var(--z-base);padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-paper) 90%,transparent);color:var(--color-ink);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700}.gear-card__body{display:flex;flex-direction:column;min-width:0}.gear-card__eyebrow{margin:0 0 var(--space-2xs);color:var(--color-muted);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.gear-card h3{min-width:0;margin:0;font-size:var(--text-base);line-height:1.15;overflow-wrap:anywhere}.gear-card__description{margin:var(--space-xs) 0 var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.4}.gear-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-block-start:auto}.gear-card__state{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.gear-card__action{min-height:2.75rem;padding-inline:var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink)}.gear-card__action[data-kind=equip]{background:var(--color-accent-2-soft);color:var(--color-ink)}.gear-card__action[data-kind=chase]{background:var(--color-paper-2);color:var(--color-ink)}.pavilion__footer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink)}.pavilion__reset{justify-self:start;padding-inline:var(--space-md);background:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 calc(-1 * var(--rule-accent)) 0 var(--color-error)}.pavilion__close:active,.pavilion__tabs button:active,.gear-card__action:active,.pavilion__reset:active,.career-reset__cancel:active,.career-reset__confirm:active,.pavilion__close[data-state=active],.pavilion__tabs button[data-state=active],.gear-card__action[data-state=active],.pavilion__reset[data-state=active],.career-reset__cancel[data-state=active],.career-reset__confirm[data-state=active]{transform:translateY(2px)}.pavilion__close:disabled,.pavilion__tabs button:disabled,.gear-card__action:disabled,.pavilion__reset:disabled,.career-reset__cancel:disabled,.career-reset__confirm:disabled,.pavilion__close[aria-disabled=true],.pavilion__tabs button[aria-disabled=true],.gear-card__action[aria-disabled=true],.pavilion__reset[aria-disabled=true],.career-reset__cancel[aria-disabled=true],.career-reset__confirm[aria-disabled=true]{cursor:not-allowed;opacity:.5}.pavilion__close[data-state=loading],.pavilion__tabs button[data-state=loading],.gear-card__action[data-state=loading],.pavilion__reset[data-state=loading],.career-reset__cancel[data-state=loading],.career-reset__confirm[data-state=loading]{cursor:progress;opacity:.7}.pavilion__close[data-state=error],.pavilion__tabs button[data-state=error],.gear-card__action[data-state=error],.pavilion__reset[data-state=error],.career-reset__cancel[data-state=error],.career-reset__confirm[data-state=error]{outline:var(--rule-heavy) solid var(--color-error);outline-offset:1px}.pavilion__close[data-state=success],.pavilion__tabs button[data-state=success],.gear-card__action[data-state=success],.pavilion__reset[data-state=success],.career-reset__cancel[data-state=success],.career-reset__confirm[data-state=success]{outline:var(--rule-heavy) solid var(--color-success);outline-offset:1px}.pavilion__status{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.career-reset{position:fixed;top:0;right:0;bottom:0;left:0;width:min(calc(100% - 2 * var(--space-md)),34rem);height:fit-content;max-width:none;max-height:min(86dvh,36rem);margin:auto;padding:0;overflow:auto;border:var(--rule-heavy) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:0 8px 0 var(--color-ink)}.career-reset::backdrop{background:color-mix(in oklch,var(--color-ink) 70%,transparent)}.career-reset__shell{padding:var(--space-lg)}.career-reset h2{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(1.9rem,7vw,3rem);font-style:normal;font-weight:700;letter-spacing:-.035em;line-height:1}.career-reset p:not(.overlay-kicker){max-width:54ch;margin:0;color:var(--color-ink-2)}.career-reset__status{margin-block-start:var(--space-sm)!important;color:var(--color-error)!important;font-size:var(--text-sm);font-weight:700}.career-reset__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-block-start:var(--space-lg)}.career-reset__cancel,.career-reset__confirm{width:100%;padding-inline:var(--space-md)}.career-reset__cancel{background:var(--color-paper-2);color:var(--color-ink)}.career-reset__confirm{background:var(--color-ink);color:var(--color-paper);box-shadow:inset 0 calc(-1 * var(--rule-accent)) 0 var(--color-error)}.control-note{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:start;gap:var(--space-sm);padding-block-start:var(--space-lg)}.control-note__mark{width:1.2rem;height:1.2rem;margin-block-start:var(--space-3xs);border:var(--rule-heavy) solid var(--color-ink);border-radius:45% 55% 52% 48%;background:var(--color-accent-2);transform:rotate(12deg)}.control-note p{margin:0;color:var(--color-ink-2)}.control-note strong{color:var(--color-ink)}.foot-stmt{display:grid;gap:var(--space-lg);width:min(100%,var(--page-max));margin-inline:auto;padding:var(--space-2xl) var(--page-gutter) var(--space-xl);padding-inline-start:max(var(--page-gutter),env(safe-area-inset-left));padding-inline-end:max(var(--page-gutter),env(safe-area-inset-right));padding-block-end:max(var(--space-xl),env(safe-area-inset-bottom))}.foot-stmt__line{min-width:0;max-width:28ch;margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3.25rem);font-style:normal;font-weight:700;letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere}.foot-stmt__meta{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-md);padding-block-start:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--rule-hair));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.sound-button:hover{transform:translateY(-1px)}.btn:hover{transform:translateY(-2px)}.pavilion__close:hover,.pavilion__tabs button:hover,.gear-card__action:hover,.pavilion__reset:hover,.career-reset__cancel:hover,.career-reset__confirm:hover{background:var(--color-ink);color:var(--color-paper);transform:translateY(-1px)}#venue-select[data-state=default]:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--color-ink);background-color:var(--color-accent);color:var(--color-ink)}}@media(min-width:25.01rem){.sound-button{width:auto;padding-inline:var(--space-md)}.sound-button span:last-child{position:static;width:auto;height:auto;overflow:visible;clip:auto}.score-rail{grid-template-columns:auto minmax(0,1fr)}.score-secondary{justify-content:flex-start;justify-self:end;gap:clamp(var(--space-lg),5vw,var(--space-2xl));width:auto}.play-card{min-height:19rem}.pavilion__balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.pavilion__balance span{display:grid;justify-content:start}.career-reset__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:46.01rem){.nav-slab{grid-template-columns:auto minmax(0,1fr) auto}.nav-slab__line{display:block}.game-shell{padding-block-start:var(--space-lg)}.score-rail{grid-template-columns:minmax(7rem,.65fr) minmax(12rem,1fr) minmax(12rem,1.2fr);gap:var(--space-lg)}.score-secondary{justify-self:stretch}.match-readouts{grid-column:auto;justify-self:end;width:100%;box-shadow:0 4px 0 var(--color-ink)}.career-strip[data-live=true]{position:sticky;z-index:var(--z-sticky);top:var(--space-sm)}.career-strip{grid-template-columns:minmax(9rem,.7fr) minmax(14rem,1.8fr) auto;gap:var(--space-lg);padding-block:var(--space-sm)}.career-strip__rank{grid-column:1;grid-row:1}.career-strip__target{grid-column:2;grid-row:1;padding-block-start:0;padding-inline-start:var(--space-lg);border-block-start:0;border-inline-start:var(--rule-hair) solid var(--color-rule)}.career-strip__innings{grid-column:3;grid-row:1}.play-card{min-height:18rem;aspect-ratio:var(--game-aspect);border-radius:var(--radius-game)}.play-card:has(.game-overlay:not([hidden])){min-height:18rem}.game-overlay{align-items:center;padding:clamp(var(--space-lg),4vw,var(--space-2xl))}.game-overlay__copy{width:min(31rem,82%)}.game-overlay p:not(.overlay-kicker){margin:var(--space-md) 0 var(--space-lg);line-height:1.55}.round-progress{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2xs) var(--space-sm);margin-block-end:var(--space-md);padding-block:var(--space-sm)}.round-progress__label{display:block}#round-points-earned,#round-career-rank,#next-unlock-name{justify-self:end;text-align:end}.pavilion__header{padding:var(--space-lg)}.pavilion__balance,.pavilion__tabs,.pavilion__panel,.pavilion__footer{padding-inline:var(--space-lg)}.pavilion__footer{grid-template-columns:minmax(0,1fr) auto}.pavilion__tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.pavilion__tabs button:last-child{grid-column:auto}.pavilion__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-note{grid-template-columns:auto minmax(0,42rem);justify-content:end}.foot-stmt__meta{align-items:center;flex-direction:row;justify-content:space-between}}@media(min-width:60rem){.key-hint,#unlock-progress-copy{display:block}.pavilion__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(pointer:coarse){.sound-button,.btn,#venue-select,.pavilion__close,.pavilion__tabs button,.gear-card__action,.pavilion__reset,.career-reset__cancel,.career-reset__confirm{min-height:3rem}.playfield{cursor:default}.touch-celebrate:not([hidden]){display:inline-flex}.crease-controls:not([hidden]){display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}.wordmark__ball{animation:none!important}.game-overlay,.game-overlay.is-leaving{transform:none}.impact-callout.is-visible,.fielder-callout.is-visible{animation-name:impact-fade}}@keyframes impact-fade{0%,to{opacity:0}25%,70%{opacity:1}}
