@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) 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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) 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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.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{--ground: #10151f;--panel: #1b2232;--panel-light: #f4f6fb;--border: #4a5670;--border-dark: #0b0f17;--border-highlight: #6c7a96;--rule: #2b3447;--text: #f4f6fb;--text-muted: #9aa6bf;--text-on-light: #1b2232;--text-on-light-muted: #5a6680;--text-super: #ff9a8f;--text-super-on-light: #b8261b;--accent-red: #e63b2e;--accent-blue: #3b6fe6;--hp-high: #3ccb4e;--hp-mid: #f2c230;--hp-low: #e0423a;--hp-track: #0b0f17;--hp-bar-field: 4px;--win-ours: var(--hp-high);--win-theirs: var(--hp-low);--stat-hp: #69dc12;--stat-atk: #efcc18;--stat-def: #e86412;--stat-spa: #14c3f1;--stat-spd: #4a6adf;--stat-spe: #d51dad;--type-normal: #a8a77a;--type-fire: #ee8130;--type-water: #6390f0;--type-electric: #f7d02c;--type-grass: #7ac74c;--type-ice: #96d9d6;--type-fighting: #c22e28;--type-poison: #a33ea1;--type-ground: #e2bf65;--type-flying: #a98ff3;--type-psychic: #f95587;--type-bug: #a6b91a;--type-rock: #b6a136;--type-ghost: #735797;--type-dragon: #6f35fc;--type-dark: #705746;--type-steel: #b7b7ce;--type-fairy: #d685ad;--field-grass: #23412b;--field-grass-alt: #274832;--field-endzone: #1c3524;--field-line: #d6dfd2;--field-los: #3b6fe6;--field-to-gain: #f2c230;--field-ball: #8a5a34;--status-par: #e8c23a;--status-brn: #b8401f;--status-slp: #5b6478;--status-cnf: #8a3f8f;--team-a: #7a5c0f;--team-b: #9c3f1c;--shake-px: 4px;--float-size: 10px;--float-rise: 18px;--t-float: .9s;--float-damage: #f4f6fb;--float-heal: #3ccb4e;--float-up: #f2c230;--float-down: #9aa6bf;--float-crit: #ff9a8f;--dg-field: #23412b;--dg-line: #d6dfd2;--dg-route: #f2c230;--dg-read: #e0423a;--dg-block: #6f9bff;--dg-zone: #f4f6fb;--dg-player: #f4f6fb;--font-body: "Pixelify Sans", system-ui, sans-serif;--font-pixel: "Press Start 2P", monospace;--font-read: "Atkinson Hyperlegible", system-ui, sans-serif;--text-body: 16px;--text-log: 14px;--text-small: 12px;--text-dialogue: 18px;--leading-dialogue: 1.3;--text-label: 9px;--text-button: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--radius: 6px;--border-w: 3px;--tap-min: 44px;--t-cursor: 60ms;--t-panel: .18s;--t-hp-drain: .6s;--t-hit-stop: 80ms;--typewriter-cps: 30;--t-name-plate: 2s;--t-toast: 2s;--t-read: 1.1s;--sheet-peek: 44px;--sheet-up: 78dvh;--side-w: 380px;--book-up: 88dvh;--book-w: 560px;--backdrop: rgb(16 21 31 / .6);--roster-w: 960px;--roster-sprite: 96px}.win{background:var(--panel);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--border-dark),inset 0 0 0 4px var(--border-highlight)}.win-light{background:var(--panel-light);color:var(--text-on-light);border:var(--border-w) solid var(--text-on-light-muted);border-radius:var(--radius);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #b9c2d6}.pixel,canvas{image-rendering:pixelated;image-rendering:crisp-edges}@media(prefers-reduced-motion:reduce){:root{--t-cursor: 0ms;--t-panel: 0ms;--t-hp-drain: 0ms;--t-hit-stop: 0ms;--shake-px: 0px;--typewriter-cps: 0;--float-rise: 0px}}html,body{margin:0;height:100%;overflow:hidden;background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--text-body)}.app{box-sizing:border-box;height:100%;padding-bottom:calc(var(--sheet-peek) + env(safe-area-inset-bottom))}.play{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto var(--tap-min);row-gap:var(--space-2);height:100%;padding-bottom:var(--space-2);box-sizing:border-box}.field-cell{position:relative;min-height:0;overflow:hidden}#game{position:absolute;inset:0}.textbox,.actions{margin:0 var(--space-3)}.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}[hidden]{display:none!important}@media(min-width:900px){.app{display:grid;grid-template-columns:minmax(0,1fr) var(--side-w);grid-template-rows:minmax(0,1fr);column-gap:var(--space-4);padding:0 var(--space-4) 0 0}.play{min-height:0;padding-bottom:var(--space-4)}.textbox,.actions{margin:0 0 0 var(--space-4)}}.btn{min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);font-family:var(--font-pixel);font-size:var(--text-button);white-space:nowrap;cursor:pointer;transition:background var(--t-cursor)}.btn:focus-visible,.tab:focus-visible,.sheet-handle:focus-visible,.speed-pill:focus-visible,.tb-next:focus-visible,input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn:active{transform:translateY(1px)}.btn-snap,.btn-go{background:var(--accent-red);border-color:var(--border-dark)}.btn-book,.btn[aria-pressed=true]{background:var(--accent-blue);border-color:var(--border-dark)}.btn-hurry{background:var(--panel)}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.actions.no-hurry{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-again,.actions.final>.btn:not(.btn-again){display:none}.actions.final{grid-template-columns:minmax(0,1fr)}.actions.final>.btn-again{display:block}.segmented{display:flex;flex:1 1 auto;gap:var(--space-1)}.segmented>.btn{flex:1 1 0}.toast{position:absolute;top:calc(var(--space-3) + env(safe-area-inset-top));left:50%;transform:translate(-50%);max-width:calc(100% - 2 * var(--space-3) - 2 * var(--tap-min));margin:0;padding:var(--space-2) var(--space-3);box-sizing:border-box;font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.6;text-align:center;pointer-events:none}.speed-pill{position:absolute;top:calc(var(--space-3) + env(safe-area-inset-top));right:var(--space-3);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-2);color:var(--text);font-family:var(--font-pixel);font-size:var(--text-button);cursor:pointer}.scorebug{position:absolute;bottom:var(--space-2);left:50%;transform:translate(-50%);width:min(300px,calc(100% - 2 * var(--space-3)));box-sizing:border-box;border:var(--border-w) solid var(--border);border-radius:var(--radius);overflow:hidden;font-family:var(--font-pixel);font-size:var(--text-label);pointer-events:none}.sb-score{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px minmax(0,1fr);height:32px}.sb-team{display:flex;align-items:center;gap:2px;padding:0 var(--space-1);color:var(--text);overflow:hidden;white-space:nowrap}.sb-team-a{background:var(--team-a);justify-content:flex-start}.sb-team-b{background:var(--team-b);justify-content:flex-end}.sb-tag{overflow:hidden;text-overflow:ellipsis}.sb-ball{flex:0 0 auto;width:4px;height:8px;fill:currentColor;visibility:hidden}.sb-team.has-ball .sb-ball{visibility:visible}.sb-pts{display:grid;place-items:center;background:var(--panel);color:var(--text);font-size:var(--text-button);border-left:1px solid var(--rule)}.sb-game{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:26px;padding:0 var(--space-2);background:var(--ground);color:var(--text-muted);border-top:1px solid var(--rule);white-space:nowrap}.sb-playclock{color:var(--hp-mid)}.sb-down{color:var(--text);overflow:hidden;text-overflow:ellipsis}.name-plate{position:absolute;left:0;top:0;margin:0;padding:var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--text-log);white-space:nowrap;pointer-events:none;z-index:1}.textbox{position:relative;box-sizing:border-box;height:calc(3 * var(--leading-dialogue) * var(--text-dialogue) + 2 * 1.3 * var(--text-label) + var(--space-1) + 2 * var(--space-2) + 2 * var(--border-w));padding:var(--space-2) var(--space-3);padding-right:calc(var(--tap-min) + var(--space-1));overflow:hidden;cursor:pointer;user-select:none}.tb-text{margin:0;font-family:var(--font-read);font-size:var(--text-dialogue);line-height:var(--leading-dialogue)}.tb-numbers{margin:var(--space-1) 0 0;font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.3;color:var(--text-on-light-muted)}.textbox.tb-super .tb-text{color:var(--text-super-on-light)}.tb-next{position:absolute;right:0;bottom:0;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;background:none;color:var(--text-on-light);cursor:pointer}.tb-next svg{width:12px;height:9px;fill:currentColor;animation:tb-blink 1s steps(1) infinite}@keyframes tb-blink{50%{visibility:hidden}}@media(prefers-reduced-motion:reduce){.tb-next svg{animation:none}}.tb-choices{position:absolute;right:var(--space-2);bottom:var(--space-2);display:flex;gap:var(--space-2)}.tb-choice{cursor:pointer}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;height:var(--sheet-up);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-bottom-left-radius:0;border-bottom-right-radius:0;transform:translateY(calc(100% - var(--sheet-peek) - env(safe-area-inset-bottom)));transition:transform var(--t-panel);touch-action:none}.sheet.open{transform:none}.sheet-handle{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-height:var(--sheet-peek);padding:0;border:0;background:none;color:var(--text-muted);font-family:var(--font-pixel);font-size:var(--text-label);cursor:grab}.sheet-grip{width:32px;height:3px;background:var(--border)}.sheet-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 var(--space-3) var(--space-3)}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin-bottom:var(--space-2)}.tab{min-height:var(--tap-min);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text-muted);font-family:var(--font-pixel);font-size:var(--text-button);cursor:pointer}.tab[aria-selected=true]{background:var(--accent-blue);border-color:var(--border-dark);color:var(--text)}.panel{flex:1 1 auto;min-height:0;overflow-y:auto;touch-action:pan-y}.dev-form{display:flex;flex-direction:column;gap:var(--space-3)}.dev-row{display:flex;align-items:center;gap:var(--space-2);margin:0}.dev-row>.btn{flex:1 1 auto}.dev-row>.btn-go{flex:0 0 auto;padding:0 var(--space-4)}.label{font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.dev-value{font-family:var(--font-pixel);font-size:var(--text-button)}.seed-field{display:flex;align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0}.seed-field input{flex:1 1 0;width:100%;min-width:0;min-height:var(--tap-min);padding:0 var(--space-2);box-sizing:border-box;border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--ground);color:var(--text);font-family:var(--font-pixel);font-size:var(--text-body)}.seed-error{margin:0;font-size:var(--text-log);color:var(--text-super)}.check{min-height:var(--tap-min);font-size:var(--text-body);cursor:pointer}.check input{width:24px;height:24px;margin:0;accent-color:var(--accent-blue)}@media(min-width:900px){.sheet{position:static;height:auto;min-height:0;margin:var(--space-4) 0;transform:none;transition:none;border-radius:var(--radius);touch-action:auto}.sheet-handle{display:none}.sheet-body{padding-top:var(--space-3)}}.log-list{margin:0;padding:0;list-style:none}.log-line{padding:var(--space-1) 0;border-top:1px solid var(--rule);font-size:var(--text-log);line-height:1.3}.log-numbers{display:block;margin-top:2px;font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.4;color:var(--text-muted)}.log-super{color:var(--text-super)}.log-snap{margin-top:var(--space-3);padding:var(--space-1) 0;font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.5;color:var(--text-muted)}.log-snap:first-child{margin-top:0}.board-row{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:start;column-gap:var(--space-1)}.board-head{display:flex;justify-content:space-between;gap:var(--space-2);white-space:nowrap;padding-bottom:var(--space-1);font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.board-row{min-height:var(--tap-min);padding:var(--space-1) 0;border-top:1px solid var(--rule)}.board-kind{font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted);text-transform:uppercase}.board-mon{display:flex;flex-direction:column;gap:2px;min-width:0}.board-mon.them{align-items:flex-end;text-align:right}.board-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-log);line-height:1.2}.board-line{display:flex;align-items:center;gap:var(--space-1);width:100%}.board-mon.them .board-line{flex-direction:row-reverse}.board-line .bar{flex:1 1 auto;min-width:0}.board-slot{font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.board-sub{display:flex;gap:var(--space-1);margin-top:2px}.bar{display:block;width:100%;max-width:96px;height:4px;border:1px solid var(--border-dark);background:var(--hp-track)}.bar>i{display:block;height:100%;transition:width var(--t-hp-drain) linear}.bar.hp-high>i{background:var(--hp-high)}.bar.hp-mid>i{background:var(--hp-mid)}.bar.hp-low>i{background:var(--hp-low)}.bench-strip{margin-top:var(--space-2);padding-top:var(--space-2);border-top:3px solid var(--rule)}.bench-head{margin:0 0 var(--space-1);font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.bench-none{margin:0;font-size:var(--text-log);color:var(--text-muted)}.bench-mon{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--rule)}.bench-mon .board-name{grid-area:1 / 1}.bench-mon .board-chips{grid-area:2 / 1}.bench-pos,.bench-hp{font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted);text-align:right}.bench-pos{grid-area:1 / 2}.bench-hp{grid-area:2 / 2}.bench-mon .bar{grid-area:3 / 1 / 4 / 3}.bench-also{grid-area:4 / 1 / 5 / 3;font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.board-chips{display:flex;flex-wrap:wrap;gap:2px}.board-mon .board-chips{flex-wrap:nowrap}.board-mon.them .board-chips{justify-content:flex-end}.board-mon.them .bar{margin-left:auto}.board-mon.them .board-line .bar{margin-left:0}.board-win{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);text-align:center}.win-bar{display:block;height:8px;border:1px solid var(--border-dark);background:var(--win-theirs)}.win-bar>i{display:block;height:100%;background:var(--win-ours)}.win-pct{font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.4;white-space:nowrap;color:var(--text)}.board-reason{display:flex;align-items:center;justify-content:center;gap:3px;font-size:var(--text-small);line-height:1.2;color:var(--text-muted)}.reason-point{flex:none;width:6px;height:8px;fill:currentColor}.board-reason.you .reason-point{color:var(--win-ours)}.board-reason.them .reason-point{color:var(--win-theirs)}.chip{padding:1px 3px;border-radius:2px;color:var(--text);font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.3;text-transform:uppercase}.chip.light{color:var(--text-on-light)}.book{position:fixed;inset:auto 0 0;box-sizing:border-box;width:auto;max-width:none;height:var(--book-up);max-height:none;margin:0 var(--space-3);padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--text);font-family:var(--font-body)}.book[open]{display:flex;flex-direction:column;animation:book-up var(--t-panel) ease-out}.book::backdrop{background:var(--backdrop)}@keyframes book-up{0%{transform:translateY(100%)}}.book-head{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min)}.book-title{margin:0;font-family:var(--font-pixel);font-size:var(--text-button);font-weight:400}.book-situation{flex:1 1 auto;margin:0;font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted);line-height:1.5}.book-close svg{width:12px;height:12px;stroke:currentColor;stroke-width:2}.book-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:var(--space-2) 0}.book-tabs .tab{padding:0 2px;font-size:var(--text-label)}.book-tabs .tab:disabled{opacity:.45;cursor:not-allowed}.book-lock{margin:0 0 var(--space-2);font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted);line-height:1.5}.book-body{flex:1 1 auto;min-height:0;padding-right:var(--space-2);overflow-y:auto;overscroll-behavior:contain}.book-foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule)}.book-summary,.book-hurry{margin:0;font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted);line-height:1.5}.book-hurry{grid-column:1 / -1}.book-note{margin:var(--space-2) 0;font-size:var(--text-log);color:var(--text-muted)}.book-sub{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.play-tile[aria-pressed=true],.move-tile[aria-pressed=true],.bag-item[aria-pressed=true],.bag-mon[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--border-dark)}.play-tile[aria-pressed=true] .play-name:before,.move-tile[aria-pressed=true] .move-name:before{content:"▶ "}.play-grid,.move-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.play-tile{padding:var(--space-1)}.play-tile,.move-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:72px;padding:var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.play-tile:focus-visible,.move-tile:focus-visible{outline:2px solid var(--text);outline-offset:2px}.play-name{font-family:var(--font-pixel);font-size:var(--text-button);line-height:1.4}.play-blurb{font-family:var(--font-body);font-size:var(--text-log);line-height:1.25}.play-sits{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-muted);line-height:1.25}.play-diagram{display:block;width:100%;height:auto;aspect-ratio:40 / 25;border-radius:3px}.play-diagram .dg-field{fill:var(--dg-field)}.play-diagram .dg-yard{stroke:var(--dg-line);stroke-opacity:.15;stroke-width:.15}.play-diagram .dg-los{stroke:var(--dg-line);stroke-opacity:.6;stroke-width:.25}.play-diagram .dg-route,.play-diagram .dg-read,.play-diagram .dg-block,.play-diagram .dg-rush,.play-diagram .dg-man,.play-diagram .dg-drop{fill:none;stroke-width:.55;stroke-linejoin:round;stroke-linecap:round}.play-diagram .dg-route,.play-diagram .dg-man{stroke:var(--dg-route)}.play-diagram .dg-read,.play-diagram .dg-rush{stroke:var(--dg-read);stroke-width:.7}.play-diagram .dg-on{stroke-dasharray:.8 .6;stroke-width:.5}.play-diagram .dg-block{stroke:var(--dg-block)}.play-diagram .dg-drop{stroke:var(--text-muted);stroke-width:.4}.play-diagram .dg-head-route{fill:var(--dg-route)}.play-diagram .dg-head-read{fill:var(--dg-read)}.play-diagram .dg-head-block{fill:var(--dg-block)}.play-diagram .dg-zone{fill:var(--dg-zone);fill-opacity:.16;stroke:var(--dg-zone);stroke-opacity:.45;stroke-width:.2}.play-diagram .dg-zone-line{stroke:var(--text-muted);stroke-width:.25;stroke-dasharray:.6 .5}.play-diagram .dg-off{fill:var(--dg-player);stroke:var(--border-dark);stroke-width:.25}.play-diagram .dg-def{fill:var(--panel);stroke:var(--dg-player);stroke-width:.35}.play-diagram .dg-ghost{fill:none;stroke:var(--dg-player);stroke-opacity:.35;stroke-width:.25}.play-diagram .dg-ball{fill:var(--field-ball)}.spend{margin-bottom:var(--space-3)}.spend-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2)}.spend-name{font-size:var(--text-log)}.spend-vs{margin-left:auto;font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.spend-blocked{margin:0 0 var(--space-2);font-family:var(--font-pixel);font-size:var(--text-label);color:var(--hp-mid);text-transform:uppercase}.key-tag{justify-self:start;width:fit-content;margin:0 0 var(--space-1);padding:2px 4px;border:1px solid var(--text);border-radius:2px;font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text)}.spend.blocked .spend-name,.spend.blocked .spend-vs{color:var(--text-muted)}.spend.blocked .move-tile{min-height:var(--tap-min);padding:var(--space-1)}.spend.blocked .move-effect{display:none}.move-tile{border-color:var(--border-dark)}.move-tile.light{color:var(--text-on-light)}.move-name,.move-effect,.move-pp{font-family:var(--font-pixel);line-height:1.4}.move-name{font-size:var(--text-button);text-transform:uppercase}.move-effect,.move-pp{font-size:var(--text-label)}.move-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.move-line{margin:0;font-size:var(--text-small);line-height:1.25;color:var(--text-muted)}.move-tile:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sub,.btn-move{flex:1 1 0;padding:0;font-size:var(--text-label)}.btn-sub[aria-expanded=true],.btn-move[aria-expanded=true]{background:var(--accent-blue);border-color:var(--border-dark)}.board-tag{font-family:var(--font-pixel);font-size:var(--text-label);color:var(--hp-mid)}.sub-list,.bag-targets,.bag-items{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}.sub-list{border-top:1px solid var(--rule)}.sub-group{margin:var(--space-1) 0 0;font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.sub-option,.bag-mon,.bag-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;white-space:normal}.sub-option.flips{border-color:var(--hp-high)}.sub-name{overflow:hidden;font-family:var(--font-body);font-size:var(--text-log);text-overflow:ellipsis;white-space:nowrap}.sub-option .board-chips,.bag-mon .board-chips{grid-column:1;grid-row:2}.sub-hp,.bag-what{font-size:var(--text-label);color:var(--text-muted)}.sub-chance{grid-column:3;grid-row:1 / span 2}.sub-option.flips .sub-chance{color:var(--hp-high)}.bag-item{grid-template-columns:minmax(0,1fr) auto}.bag-use{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;font-size:var(--text-log)}.chip.status-par{background:var(--status-par);color:var(--text-on-light)}.chip.status-brn{background:var(--status-brn)}.chip.status-slp{background:var(--status-slp)}.chip.status-cnf{background:var(--status-cnf)}@media(min-width:900px){.book{inset:0;width:min(var(--book-w),calc(100vw - 2 * var(--space-4)));height:min(var(--book-up),80dvh);margin:auto;border-radius:var(--radius)}.book[open]{animation:none}.play-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.book[open]{animation:none}}.roster{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);height:100%;max-width:var(--roster-w);margin:0 auto;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom))}.roster-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.roster-title{margin:0;font-family:var(--font-pixel);font-size:var(--text-button);font-weight:400}.roster-gens{display:flex;flex-wrap:wrap;gap:var(--space-1)}.roster-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.roster-tabs .tab{padding:0 2px;font-size:var(--text-label)}.tab.problem,.chart-row.problem,.roster-mine-mon.problem{border-color:var(--accent-red)}.roster-body{flex:1 1 auto;min-height:0;padding-right:var(--space-1);overflow-y:auto;overscroll-behavior:contain}.roster-sub{margin:var(--space-2) 0;font-family:var(--font-pixel);font-size:var(--text-label);font-weight:400;color:var(--text-muted);line-height:1.5}.roster-note{margin:var(--space-2) 0;font-size:var(--text-small);color:var(--text-muted)}.roster-mine{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.roster-mine-mon{padding:0 var(--space-1);font-size:var(--text-label)}.roster-empty{display:inline-grid;place-items:center;box-sizing:border-box;min-width:var(--tap-min);min-height:var(--tap-min);border:1px dashed var(--border);border-radius:var(--radius);font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.roster-search{display:block;margin-bottom:var(--space-2)}.roster-search input{box-sizing:border-box;width:100%;min-height:var(--tap-min);padding:0 var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--text-body)}.roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.roster-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-1) var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);text-align:center;cursor:pointer}.roster-card[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 2px var(--border-dark)}.roster-card[aria-pressed=true] .roster-name:before{content:"▶ "}.roster-card:disabled{opacity:.45;cursor:not-allowed}.roster-card:focus-visible,.chart-row:focus-visible{outline:2px solid var(--text);outline-offset:2px}.roster-sprite{display:grid;place-items:center;width:100%;height:var(--roster-sprite);overflow:hidden}.roster-sprite-img{background-position:0 0;background-repeat:no-repeat}.roster-name{max-width:100%;overflow:hidden;font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.roster-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.roster-bst{font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.roster-row-head{display:flex;align-items:center;gap:var(--space-2)}.roster-row-head .roster-note{margin:0}.roster-row-head>.btn{flex:none}.roster-card,.chart-row{font-family:var(--font-body)}.chart-sides{display:grid;gap:var(--space-2)}.chart-row{display:flex;flex-direction:column;gap:var(--space-1);box-sizing:border-box;width:100%;min-height:var(--tap-min);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.chart-row[aria-pressed=true]{border-color:var(--accent-blue)}.chart-row[aria-pressed=true] .chart-slot:before{content:"▶";margin-right:2px}.chart-top,.chart-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.chart-slot,.chart-grade,.chart-tag{font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.4}.chart-slot{min-width:4ch;color:var(--text-muted)}.chart-name{flex:1 1 auto;min-width:0;font-size:var(--text-log)}.chart-none{color:var(--text-muted)}.chart-grade{text-transform:uppercase}.chart-tag{color:var(--text-muted)}.chart-tag.out{color:var(--text-super)}.chart-divider{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-1)}.chart-divider:after{content:"";flex:1 1 auto;border-top:var(--border-w) solid var(--rule)}.chart-divider-label{font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.chart-side>.chart-row:last-child{margin-bottom:var(--space-3)}.moves-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.moves-name{margin:0;color:var(--text)}.moves-where{flex:1 1 auto;font-family:var(--font-pixel);font-size:var(--text-label);color:var(--text-muted)}.move-add{justify-content:center;align-items:center;border-style:dashed;border-color:var(--border)}.move-picker .roster-search{margin:var(--space-2) 0}.move-options{margin:0;padding:0;list-style:none}.move-option{margin-bottom:var(--space-2)}.move-remove{width:100%}.bag-row{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.roster .bag-item[aria-pressed=true]:before{content:"▶ "}.bag-line{margin:0;font-size:var(--text-small);color:var(--text-muted)}.match-pick{margin:var(--space-2) 0 0}.roster-errors{padding:var(--space-2) var(--space-3);border-color:var(--accent-red)}.roster-errors-head{margin:0 0 var(--space-1);font-family:var(--font-pixel);font-size:var(--text-label);text-transform:uppercase}.roster-errors-list{margin:0;padding-left:var(--space-4);font-size:var(--text-small);line-height:1.4}.roster-foot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule)}.roster-vs,.roster-count{margin:0;font-family:var(--font-pixel);font-size:var(--text-label);line-height:1.5}.roster-vs{color:var(--text-muted);text-transform:uppercase}#btn-play{min-width:6rem}@media(min-width:900px){.roster{padding:var(--space-4) var(--space-6)}.roster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.chart-sides{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}}
