@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-ext-400-normal-Cycyekte.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-400-normal-Dd5dApAy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-cyrillic-400-normal-CKu2TFQr.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-400-normal-D9eUeF-O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-ext-400-normal-ByG7UNQ2.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-400-normal-ClCfNE6D.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-greek-400-normal-BFCFncbp.woff2) format("woff2"),url(/assets/fira-sans-greek-400-normal-DQ8sF22y.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-400-normal-DUVG35gE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-ext-600-normal-CE6oUZE1.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-ext-600-normal-BKgjRriM.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-cyrillic-600-normal-JSBvCpTs.woff2) format("woff2"),url(/assets/fira-sans-cyrillic-600-normal-CJ5P9t7t.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-ext-600-normal-fS0evUH3.woff2) format("woff2"),url(/assets/fira-sans-greek-ext-600-normal-DPxZoeHL.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-greek-600-normal-BlqpLOpF.woff2) format("woff2"),url(/assets/fira-sans-greek-600-normal-DfHu91YF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-vietnamese-600-normal-Dh2KAvU8.woff2) format("woff2"),url(/assets/fira-sans-vietnamese-600-normal-Bxjaclsw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2) format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2) format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #111513;--color-surface: #1c221e;--color-surface-2: #29312b;--color-line: #313a34;--color-rule: #6f7c73;--color-text: #f2f4f1;--color-text-muted: #9ca8a0;--color-miss: #ff7c70;--color-miss-field: #b52f28;--color-on-miss: #ffffff;--color-hit: #62cc8c;--color-on-hit: #0b1a11;--color-accent: #eab54d;--color-focus: #eab54d;--color-backdrop: rgb(0 0 0 / .65);--color-scorebar-depth: #070908;--color-button-depth: #9aa39c;--color-bg-stripe: #141c17;--color-bg-ball: #253029;--color-tile-border: #6f7c73;--color-tile-runs: #2f8a52;--color-tile-dot: #a8322b;--color-on-tile: #ffffff;--color-tile-current: #eab54d;--color-on-current: #111513;color-scheme:dark}:root[data-theme=light]{--color-bg: #ffffff;--color-surface: #f1f3f0;--color-surface-2: #e2e7e2;--color-line: #dde2de;--color-rule: #7c867f;--color-text: #121614;--color-text-muted: #59645d;--color-miss: #b3261e;--color-miss-field: #b3261e;--color-on-miss: #ffffff;--color-hit: #1b7a44;--color-on-hit: #ffffff;--color-accent: #8f5c00;--color-focus: #121614;--color-backdrop: rgb(18 22 20 / .45);--color-scorebar-depth: #cdd5ce;--color-button-depth: #000000;--color-bg-stripe: #f3f7f2;--color-bg-ball: #e1e8e1;--color-tile-border: #7c867f;--color-tile-runs: #2b8a50;--color-tile-dot: #b8342c;--color-on-tile: #ffffff;--color-tile-current: #9a6a06;--color-on-current: #ffffff;color-scheme:light}:root{--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-ui: "Fira Sans", system-ui, sans-serif;--text-clue: clamp(1.9rem, 1.3rem + 2.6vw, 2.75rem);--text-moment: clamp(6.5rem, 2rem + 22vw, 14rem);--text-answer: clamp(2.5rem, 1.6rem + 4vw, 4rem);--text-timer: 2rem;--text-body: 1.0625rem;--text-small: .9375rem;--leading-clue: 1.04;--leading-body: 1.45;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--gutter: 1rem;--column: 32rem;--radius: 8px;--pill: 999px;--touch: 44px;--timer-line: 4px;--timer-line-urgent: 6px;--tile: min( clamp(2.5rem, 1.6rem + 3.6vw, 3.25rem), calc((100vw - 2 * var(--gutter) - 6.5rem) / 6) );--tile-compact: 2rem;--miss-duration: 1.2s;--ease-stamp: cubic-bezier(.2, 1.4, .4, 1)}@media(min-width:64rem){:root{--gutter: 3rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body)}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important}}button{font-family:inherit}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 var(--space-6);border:0;border-radius:var(--pill);font-weight:600;font-size:1.0625rem;letter-spacing:.01em;cursor:pointer;text-decoration:none}.button--primary{background:var(--color-text);color:var(--color-bg);box-shadow:0 4px 0 0 var(--color-button-depth);transform:translateY(0);transition:transform 80ms ease-out,box-shadow 80ms ease-out}.button--primary:hover{transform:translateY(-1px);box-shadow:0 5px 0 0 var(--color-button-depth)}.button--primary:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--color-button-depth)}.button--quiet{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-rule)}.button--link{min-height:var(--touch);padding:0 var(--space-3);background:transparent;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;font-weight:400}.backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--color-bg)}.backdrop__stripes{position:absolute;inset:-20% -40%;background:repeating-linear-gradient(100deg,var(--color-bg) 0 7rem,var(--color-bg-stripe) 7rem 14rem);animation:backdrop-mow 40s linear infinite;will-change:transform}@keyframes backdrop-mow{0%{transform:translate(0)}to{transform:translate(14.2rem)}}.backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 40%,var(--color-bg) 0%,transparent 75%);opacity:.85}.backdrop__ball{position:absolute;fill:none;stroke:var(--color-bg-ball);stroke-width:2.5;will-change:transform}.backdrop__seam{stroke-width:2}.backdrop__stitch{stroke-width:3;stroke-dasharray:1.5 4;stroke-linecap:round}.backdrop__ball--a{width:15rem;top:8%;left:-4rem;animation:backdrop-drift-a 34s ease-in-out infinite alternate}.backdrop__ball--b{width:9rem;top:62%;right:-2rem;animation:backdrop-drift-b 28s ease-in-out infinite alternate}.backdrop__ball--c{width:6rem;top:30%;right:12%;animation:backdrop-drift-c 38s ease-in-out infinite alternate}.backdrop__ball--d{width:11rem;bottom:-3rem;left:18%;animation:backdrop-drift-d 42s ease-in-out infinite alternate}@keyframes backdrop-drift-a{0%{transform:translate(0) rotate(0)}to{transform:translate(6rem,4rem) rotate(80deg)}}@keyframes backdrop-drift-b{0%{transform:translate(0) rotate(20deg)}to{transform:translate(-5rem,-6rem) rotate(-60deg)}}@keyframes backdrop-drift-c{0%{transform:translate(0) rotate(0)}to{transform:translate(-3rem,5rem) rotate(140deg)}}@keyframes backdrop-drift-d{0%{transform:translate(0) rotate(-10deg)}to{transform:translate(5rem,-4rem) rotate(50deg)}}@media(max-width:30rem){.backdrop__ball--a,.backdrop__ball--c{display:none}.backdrop__ball--b{width:7rem;top:auto;bottom:18%;right:-3rem}.backdrop__ball--d{width:8rem;bottom:-4rem;left:-2rem}}@media(prefers-reduced-motion:reduce){.backdrop__stripes,.backdrop__ball{animation:none}}.scorebar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;padding:0 var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));pointer-events:none}.scorebar__inner{display:flex;align-items:stretch;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line),0 6px 0 0 var(--color-scorebar-depth);font-variant-numeric:tabular-nums;pointer-events:auto}.scorebar__inner>span{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.scorebar__inner>span+span{border-left:1px solid var(--color-line)}.scorebar__team{background:var(--color-tile-runs);color:var(--color-on-tile);font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:.04em}.scorebar__score{font-family:var(--font-display);font-weight:800;font-size:1.75rem;line-height:1;color:var(--color-accent);min-width:4.5ch;justify-content:center}.scorebar__overs,.scorebar__target{font-family:var(--font-display);font-weight:700;font-size:1.25rem}.scorebar__label{font-family:var(--font-ui);font-weight:600;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:22rem){.scorebar__inner>span{padding:var(--space-2) var(--space-3)}.scorebar__target{display:none}}.board{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);justify-content:center}.board__row{display:grid;grid-template-columns:1.25rem auto 1.75rem;align-items:center;gap:var(--space-3)}.board__row.is-future{opacity:.45}.board__over,.board__runs{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.board__over{text-align:right}.board__runs{text-align:left;color:var(--color-text)}.board__row.is-current .board__over{color:var(--color-text)}.board__balls{display:flex;gap:var(--space-2)}.tile{width:var(--tile);height:var(--tile);border-radius:50%;display:grid;place-items:center;border:2px solid var(--color-tile-border);background:var(--color-bg);font-family:var(--font-display);font-weight:800;font-size:calc(var(--tile) * .5);line-height:1;-webkit-user-select:none;user-select:none}.tile--current{border:3px solid var(--color-tile-current);box-shadow:inset 0 0 0 3px var(--color-bg);background:var(--color-tile-current)}.tile--dot,.tile--wicket{border-color:var(--color-tile-dot);background:var(--color-tile-dot);color:var(--color-on-tile)}.tile--dot:after{content:"";width:26%;height:26%;border-radius:50%;background:var(--color-on-tile)}.tile--runs{border-color:var(--color-tile-runs);background:var(--color-tile-runs);color:var(--color-on-tile)}.board--compact{gap:var(--space-1)}.board--compact .tile{width:var(--tile-compact);height:var(--tile-compact);font-size:calc(var(--tile-compact) * .5);border-width:2px}.board--compact .board__balls{gap:var(--space-1)}.tile.is-latest{animation:tile-pop .32s cubic-bezier(.2,1.6,.4,1) both}@keyframes tile-pop{0%{transform:scale(.5)}to{transform:none}}@media(prefers-reduced-motion:reduce){.tile.is-latest{animation:none}}.reveal{width:100%;max-width:var(--column);margin:0 auto;display:grid;justify-items:center;gap:var(--space-6);text-align:center}.reveal__head{display:grid;gap:var(--space-2)}.reveal__over{font-size:var(--text-small);font-weight:600;color:var(--color-text-muted)}.reveal__name{font-family:var(--font-display);font-weight:800;font-size:var(--text-answer);line-height:1;text-wrap:balance}.reveal__context{font-size:1.125rem;color:var(--color-text-muted)}.reveal__result{margin-top:var(--space-2);font-weight:600;font-size:1.125rem}.reveal__result.is-hit{color:var(--color-hit)}.reveal__result.is-out{color:var(--color-miss)}.reveal__stat{color:var(--color-text-muted)}.reveal__action{min-width:12rem}.clues{justify-self:stretch;margin:0;padding:0;list-style:none;display:grid;text-align:left;border-top:1px solid var(--color-line)}.clues li{display:grid;grid-template-columns:1.75rem 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.clues__ball{font-family:var(--font-display);font-weight:800;font-size:1.125rem;line-height:1.3;color:var(--color-text-muted);text-align:center}.clues .is-hit .clues__ball{color:var(--color-hit)}.clues .is-hit{font-weight:600}.clues .is-unbowled{color:var(--color-text-muted)}.reveal__commentary{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);line-height:1.1;color:var(--color-accent);text-wrap:balance}.sheet{margin:0;padding:0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;background:transparent;color:var(--color-text)}.sheet::backdrop{background:var(--color-backdrop)}.sheet__panel{height:100%;overflow-y:auto;background:var(--color-bg);padding:var(--space-3) var(--gutter) var(--space-7)}.sheet__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-5)}.sheet__title{font-family:var(--font-display);font-weight:800;font-size:1.75rem}.sheet__close{width:var(--touch);height:var(--touch);display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.sheet__close svg{width:1.5rem;height:1.5rem;fill:none;stroke:var(--color-text);stroke-width:2.5;stroke-linecap:round}.sheet__body{display:grid;gap:var(--space-5);max-width:36rem}@media(min-width:48rem){.sheet{margin-left:auto;width:28rem}.sheet__panel{border-left:1px solid var(--color-line);padding:var(--space-5) var(--space-6) var(--space-7)}}.home{width:100%;max-width:var(--column);margin:0 auto;min-height:min(70dvh,36rem);display:grid;align-content:center;justify-items:center;gap:var(--space-3);text-align:center}.home__mark{width:4.5rem;height:4.5rem;margin-bottom:var(--space-2)}.home__mark-ball{fill:var(--color-tile-dot)}.home__mark-seam{fill:none;stroke:var(--color-on-tile);stroke-width:2.5;stroke-dasharray:3 2.5;stroke-linecap:round}.home__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.75rem,2rem + 4vw,4rem);line-height:1}.home__tagline{max-width:22rem;font-size:1.25rem;color:var(--color-text-muted);text-wrap:balance;margin-bottom:var(--space-4)}.home__play{min-width:11rem}.home__meta{display:grid;gap:var(--space-1);margin-top:var(--space-5);font-size:var(--text-small);color:var(--color-text-muted)}.home__meta span:last-child{font-weight:600;color:var(--color-text)}.pstats{display:grid;gap:var(--space-4)}.pstats__empty{color:var(--color-text-muted)}.pstats__figures{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-3)}.pstats__figures div{display:flex;flex-direction:column-reverse}.pstats__figures dt{font-size:var(--text-small);color:var(--color-text-muted)}.pstats__figures dd{margin:0;font-family:var(--font-display);font-weight:800;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.pstats__subhead{font-size:var(--text-body);font-weight:600}.pstats__balls{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.pstats__balls li{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums}.pstats__ball{color:var(--color-text-muted)}.pstats__track{height:1.25rem}.pstats__bar{display:block;height:100%;min-width:2px;background:var(--color-hit)}.pstats__bar.is-out{background:var(--color-miss)}.pstats__count{text-align:right}.panel{display:grid;gap:var(--space-4)}.panel__subhead{font-size:var(--text-body);font-weight:600;margin-top:var(--space-2)}.panel__lede{font-size:1.25rem;font-weight:600}.panel__rules{margin:0;padding-left:1.25rem;display:grid;gap:var(--space-2)}.panel__figure{margin:0;display:grid;gap:var(--space-2)}.panel__figure figcaption{color:var(--color-text-muted)}.panel__example{--tile: 2.25rem}.panel__group{margin:0;padding:0;border:0;display:grid;gap:var(--space-1)}.panel__group legend{padding:0;margin-bottom:var(--space-2);font-weight:600}.panel__choice{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch);cursor:pointer}.panel__choice input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-hit)}.panel__note{font-size:var(--text-small);color:var(--color-text-muted)}.panel__note.is-strong{color:var(--color-text);font-weight:600}.moment{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--gutter);color:var(--color-on-miss)}.moment__inner{display:grid;justify-items:center;gap:var(--space-4)}.moment__word{font-family:var(--font-display);font-weight:800;font-size:var(--text-moment);line-height:.9;letter-spacing:.01em;white-space:nowrap}.moment__detail{font-size:1.25rem;font-weight:600}.moment--miss{background:var(--color-miss-field);animation:miss-field var(--miss-duration) linear both}.moment--miss .moment__word{animation:miss-stamp var(--miss-duration) var(--ease-stamp) both}.moment--miss .moment__detail{animation:miss-detail var(--miss-duration) ease-out both}@keyframes miss-field{0%{opacity:0;clip-path:inset(0 0 0 0)}10%{opacity:1;clip-path:inset(0 0 0 0)}79%{clip-path:inset(0 0 0 0)}to{opacity:1;clip-path:inset(0 0 100% 0)}}@keyframes miss-stamp{0%,10%{opacity:0;transform:scale(1.3) rotate(-7deg)}30%{opacity:1;transform:scale(.97) rotate(-2.6deg)}36%,to{opacity:1;transform:scale(1) rotate(-3deg)}}@keyframes miss-detail{0%,30%{opacity:0}42%,to{opacity:1}}.moment--hit{background:var(--color-hit);color:var(--color-on-hit);animation:hit-field var(--miss-duration) ease-out both}.moment--hit .moment__word{animation:hit-lift var(--miss-duration) ease-out both}@keyframes hit-field{0%{opacity:0}15%,82%{opacity:1}to{opacity:0}}@keyframes hit-lift{0%{transform:translateY(.5rem) scale(.96)}30%,to{transform:none}}@media(prefers-reduced-motion:reduce){.moment--miss,.moment--hit{animation:moment-fade var(--miss-duration) linear both}.moment__word,.moment__detail{animation:none!important}.moment--miss .moment__word{transform:rotate(-3deg)}}@keyframes moment-fade{0%{opacity:0}17%,83%{opacity:1}to{opacity:0}}.combo{position:relative;max-width:40rem}.combo__row{display:flex;gap:var(--space-2)}.combo__input{flex:1;width:100%;min-width:0;min-height:3rem;padding:0 var(--space-5);border:1px solid var(--color-rule);border-radius:var(--pill);background:var(--color-surface);font-size:1.125rem}.combo__input::placeholder{color:var(--color-text-muted)}.combo__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.combo__input[aria-disabled=true]{border-color:var(--color-text-muted)}.combo__swing{min-height:3rem;min-width:5.5rem;padding:0 var(--space-5);border:0;border-radius:var(--pill);background:var(--color-text);color:var(--color-bg);font-weight:600;font-size:1.0625rem;cursor:pointer}.combo__swing{box-shadow:0 4px 0 0 var(--color-button-depth);transition:transform 80ms ease-out,box-shadow 80ms ease-out}.combo__swing:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--color-button-depth)}.combo__swing[aria-disabled=true]{opacity:.55;cursor:progress}.combo__list{position:absolute;z-index:5;left:0;right:0;margin:var(--space-1) 0 0;padding:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);max-height:min(19rem,45dvh);overflow-y:auto}.combo__list[hidden]{display:none}.combo__option{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:var(--touch);padding:var(--space-3) var(--space-4);cursor:pointer}.combo__option+.combo__option{border-top:1px solid var(--color-line)}.combo__option.is-active{background:var(--color-surface-2)}.combo__name{font-weight:600}.combo__meta{color:var(--color-text-muted);font-size:var(--text-small);text-align:right}.combo__option.is-tried{cursor:not-allowed}.combo__option.is-tried .combo__name{font-weight:400;text-decoration:line-through;color:var(--color-text-muted)}.combo__status{min-height:1.5em;margin-top:var(--space-1);text-align:center;font-size:var(--text-small);color:var(--color-text-muted)}.combo__status.is-error{color:var(--color-miss);font-weight:600}.timer{display:grid;grid-template-columns:1fr 2.5ch;align-items:center;gap:var(--space-3)}.timer__track{order:-1}.timer__number{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1;font-variant-numeric:tabular-nums;text-align:right}.timer__track{position:relative;height:var(--timer-line-urgent);display:flex;align-items:center}.timer__line{display:block;width:100%;height:var(--timer-line);border-radius:var(--pill);background:var(--color-text);transform-origin:left center;transition:transform .1s linear}.timer--urgent .timer__number{color:var(--color-miss);font-weight:800}.timer--urgent .timer__line{height:var(--timer-line-urgent);background:var(--color-miss)}@media(prefers-reduced-motion:reduce){.timer__line{transition:none}}.play{position:relative;width:100%;max-width:var(--column);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);text-align:center}.play__ball,.play__between{display:grid;gap:var(--space-3)}.play__status{font-size:var(--text-small);font-weight:600;color:var(--color-text-muted)}.play__clue{font-family:var(--font-display);font-weight:700;font-size:var(--text-clue);line-height:1.1;text-wrap:balance;overflow-wrap:break-word;min-height:calc(var(--text-clue) * 1.1 * 3);display:grid;place-items:center}.play__clue.is-waiting{color:var(--color-text-muted)}.play__guess{display:grid;gap:var(--space-2);margin-top:var(--space-2);text-align:left}.play__prompt{text-align:center;font-size:var(--text-small);color:var(--color-text-muted)}.play__error{color:var(--color-miss);font-weight:600;text-align:center}.play__between{justify-items:center;min-height:calc(var(--text-clue) * 1.1 * 3 + 7rem);align-content:center}.play__between .play__status{font-size:1.125rem;color:var(--color-text)}.play__next{min-width:12rem}.play__next[aria-disabled=true]{opacity:.6;cursor:progress}.play__hint{font-size:var(--text-small);color:var(--color-text-muted)}.play__earlier{text-align:left}.play__earlier-title{font-size:var(--text-small);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2)}.play__earlier-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.play__earlier-list li{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--space-2);line-height:1.35}.play__earlier-ball{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-tile-dot);color:var(--color-on-tile);font-family:var(--font-display);font-weight:800;font-size:.875rem}@media(min-width:64rem){.play__earlier{position:absolute;top:0;left:calc(100% + var(--space-7));width:min(20rem,calc((100vw - var(--column)) / 2 - var(--space-8)))}}.play__commentary{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);line-height:1.1;color:var(--color-accent);text-wrap:balance}.runs-chart{margin:0;display:grid;gap:var(--space-1)}.runs-chart__bars,.runs-chart__axis{display:grid;grid-template-columns:repeat(19,minmax(0,1fr));gap:2px}.runs-chart__bars{height:8rem;align-items:end;border-bottom:2px solid var(--color-text);padding-top:1.5rem}.runs-chart__col{position:relative;height:100%;display:flex;align-items:flex-end}.runs-chart__bar{display:block;width:100%;background:var(--color-text-muted)}.runs-chart__col.is-you .runs-chart__bar{background:var(--color-miss);min-height:4px}.runs-chart__you{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);font-size:var(--text-small);font-weight:600;color:var(--color-miss);white-space:nowrap}.runs-chart__axis{font-size:var(--text-small);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.runs-chart__axis span{text-align:center;overflow:visible;white-space:nowrap}.runs-chart__caption{font-size:var(--text-small);color:var(--color-text-muted)}@media(min-width:64rem){.runs-chart__bars{height:10rem}}.results{width:100%;max-width:var(--column);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.results>*+*{padding-top:var(--space-6);border-top:1px solid var(--color-line)}.results__innings{display:grid;justify-items:center;gap:var(--space-3);text-align:center}.results__label{font-size:var(--text-small);font-weight:600;color:var(--color-text-muted)}.results__score{font-family:var(--font-display);font-weight:800;font-size:clamp(5rem,3rem + 10vw,7.5rem);line-height:1;font-variant-numeric:tabular-nums}.results__compare{font-size:1.25rem;font-weight:600;text-wrap:balance}.results__compare.is-quiet{font-weight:400;font-size:1.0625rem;color:var(--color-text-muted)}.results__level{display:block;font-weight:400;font-size:1.0625rem;color:var(--color-text-muted)}.results__over .clues{border-top:0;font-size:var(--text-small)}.results__over .clues li{grid-template-columns:1.25rem 1fr;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:0}.results__over .clues__ball{font-size:1rem;line-height:1.35}.results__note{font-size:var(--text-small);color:var(--color-text-muted);max-width:26rem}.results__board{margin:var(--space-3) 0}.results__share{display:grid;justify-items:center;gap:var(--space-2)}.results__share .button{min-width:12rem}.results__share-status{min-height:1.5em;font-size:var(--text-small);font-weight:600}.results__share-text{width:100%;max-width:22rem;font:inherit;color:inherit;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.results__countdown{display:grid;gap:var(--space-1);font-size:var(--text-small);color:var(--color-text-muted)}.results__clock{font-family:var(--font-display);font-weight:800;font-size:2rem;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.results__subhead{font-size:var(--text-small);font-weight:600;color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-4)}.results__averages{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-1);text-align:center}.results__overs{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-6)}.results__over{display:grid;gap:var(--space-2)}.results__over-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3)}.results__over-no{font-size:var(--text-small);color:var(--color-text-muted)}.results__name{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.1}.results__runs{font-weight:600;font-variant-numeric:tabular-nums}.results__runs.is-hit{color:var(--color-hit)}.results__runs.is-out{color:var(--color-miss)}.results__over-stat{font-size:var(--text-small);color:var(--color-text-muted)}.shell{min-height:100dvh;display:grid;grid-template-rows:auto auto 1fr;align-content:start}.shell__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);height:3.5rem;padding:0 var(--space-2);border-bottom:1px solid var(--color-line)}.shell__side{display:flex}.shell__side--end{justify-content:flex-end}.shell__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.85rem);letter-spacing:.01em;white-space:nowrap;text-align:center}.shell__icon{width:var(--touch);height:var(--touch);display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text);cursor:pointer}.shell__icon:hover{background:var(--color-surface)}.shell__icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shell__main{width:100%;padding:var(--space-5) var(--gutter) var(--space-8);min-width:0}.shell__main.has-scorebar{padding-bottom:calc(var(--space-8) + 4rem)}.shell__message{max-width:var(--column);margin:0 auto;display:grid;justify-items:center;gap:var(--space-4);padding-top:var(--space-6);font-size:1.125rem;text-align:center}.shell__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--color-surface);text-align:center;font-weight:600}.shell__notice .button{min-height:var(--touch)}
