@font-face{font-family:Geist;src:url(./Geist-Medium-DdmPy8f2.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(./Geist-Black-SXXbtrNj.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Manrope;src:url(./Manrope-400-DyCEoSzK.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(./Manrope-600-Bgon1JQG.woff2) format("woff2");font-weight:600;font-display:swap}:root{--cream: #ffefe2;--cream-raised: #fbf8f2;--black: #151413;--dark-raised: #211f1d;--ink: #151413;--ink-muted: #5b5651;--muted-dark: #b9ada4;--line: #1514131a;--line-dark: #ffefe21f;--accent: #ff7200;--accent-text: #b35000;--accent-soft: #ff72001a;--success: #414025;--success-dark: #bdb58a;--danger: #a34e46;--danger-dark: #e39a8f;--font-display: "Geist", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--ease: cubic-bezier(.25, .46, .45, .94);--sl: env(safe-area-inset-left, 0px);--sr: env(safe-area-inset-right, 0px);--st: env(safe-area-inset-top, 0px);--sb: env(safe-area-inset-bottom, 0px);--z-floats: 10;--z-hud: 20;--z-touch: 30;--z-modal: 40;--z-title: 50}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--black)}body{font-family:var(--font-body);color:var(--cream);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:none;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#game{position:fixed;inset:0}#game canvas{image-rendering:pixelated;display:block}#night{position:fixed;inset:0;pointer-events:none;opacity:0;background:#1a1a3a;mix-blend-mode:multiply;z-index:1}#floats{position:fixed;inset:0;pointer-events:none;z-index:var(--z-floats)}#hud{position:fixed;z-index:var(--z-hud);pointer-events:none;top:calc(10px + var(--st));left:calc(10px + var(--sl));right:calc(10px + var(--sr));display:flex;justify-content:space-between;align-items:flex-start;gap:10px;opacity:0;transition:opacity .3s var(--ease)}body.playing #hud{opacity:1}.hud-card{background:#151413e6;border:1px solid var(--line-dark);border-radius:8px;padding:8px 12px;backdrop-filter:blur(6px)}.hud-small{font-size:12px;font-weight:600;color:var(--muted-dark);line-height:1.2}.hud-clock{font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;font-size:30px;line-height:1;margin:2px 0;font-variant-numeric:tabular-nums}.hud-clock.late{color:var(--accent)}.hud-stats{min-width:168px;text-align:right}.hud-money{font-family:var(--font-display);font-weight:900;letter-spacing:-.04em;font-size:30px;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.hud-money.neg{color:var(--danger-dark)}.hud-energy{display:flex;align-items:center;gap:8px;margin-top:8px}.energy-track{flex:1;height:8px;border-radius:999px;background:#ffefe226;overflow:hidden;min-width:70px}.energy-fill{display:block;height:100%;background:var(--cream);border-radius:inherit;transform-origin:left center;transition:transform .3s var(--ease),background .3s}.hud-energy.low .energy-fill{background:var(--danger-dark)}.hud-energy.low .energy-num{color:var(--danger-dark)}.energy-num{min-width:22px;font-variant-numeric:tabular-nums;color:var(--cream)}.hud-mood{margin-top:6px}.hud-mood .energy-fill{background:var(--success-dark)}.hud-stats{margin-left:auto}.hud-mute{pointer-events:auto;width:44px;height:44px;border-radius:8px;background:#151413e6;border:1px solid var(--line-dark);color:var(--cream);display:grid;place-items:center}.hud-mute .ic-off,.hud-mute.off .ic-on{display:none}.hud-mute.off .ic-off{display:block}.hud-mute.off{color:var(--muted-dark)}#vignette{position:fixed;inset:0;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(ellipse at center,transparent 55%,#a34e46cc 100%)}#vignette.pulse{animation:vpulse 1s ease-in-out infinite}@keyframes vpulse{50%{filter:brightness(1.4)}}#flash{position:fixed;inset:0;pointer-events:none;z-index:3;opacity:0}#flash.good{background:#ff720033}#flash.bad{background:#a34e4655}#flash.on{animation:flash .35s ease-out}@keyframes flash{0%{opacity:1}to{opacity:0}}#loc-name{position:fixed;z-index:var(--z-hud);left:50%;top:calc(18px + var(--st));transform:translate(-50%,-8px);opacity:0;pointer-events:none;font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;font-size:22px;background:var(--cream);color:var(--ink);padding:8px 16px;border-radius:999px}#loc-name.show{animation:locname 2.4s var(--ease) forwards}@keyframes locname{0%{opacity:0;transform:translate(-50%,-8px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}#toasts{position:fixed;z-index:var(--z-hud);left:50%;transform:translate(-50%);bottom:calc(76px + var(--sb));display:grid;gap:6px;justify-items:center;pointer-events:none;width:min(92vw,520px)}.toast{background:var(--cream);color:var(--ink);font-size:15px;font-weight:600;padding:10px 14px;border-radius:8px;text-align:center;box-shadow:0 12px 24px #15141340;animation:toastin .25s var(--ease);transition:opacity .35s,transform .35s}.toast.warn{background:var(--black);color:var(--cream);border:1px solid var(--accent)}.toast.out{opacity:0;transform:translateY(6px)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}}#prompt{position:fixed;z-index:var(--z-hud);left:50%;transform:translate(-50%);bottom:calc(22px + var(--sb));display:flex;align-items:center;gap:10px;background:#151413e6;border:1px solid var(--line-dark);color:var(--cream);padding:8px 16px 8px 8px;border-radius:999px;font-weight:600;font-size:15px;pointer-events:none}#prompt kbd{font-family:var(--font-display);font-weight:500;font-size:14px;background:var(--accent);color:#fff;border-radius:6px;min-width:26px;height:26px;display:grid;place-items:center}body.touch #prompt,body.ui-open #prompt{display:none}#shiftbar{position:fixed;z-index:var(--z-hud);left:50%;transform:translate(-50%);top:calc(10px + var(--st));display:flex;gap:4px;background:var(--cream);color:var(--ink);border-radius:8px;padding:6px}#shiftbar[hidden],#prompt[hidden]{display:none}.sb-item{display:grid;padding:4px 12px;text-align:center}.sb-label{font-size:12px;font-weight:600;color:var(--ink-muted)}.sb-val{font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}#shiftbar.hurry .sb-item:first-child .sb-val{color:var(--danger)}#shiftbar.done .sb-norm{background:var(--accent);border-radius:6px}#shiftbar.done .sb-norm .sb-label,#shiftbar.done .sb-norm .sb-val{color:#fff}.board-title{margin:4px 0 0;font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;font-size:18px}.board{list-style:none;margin:0;padding:0;display:grid;gap:4px}.board li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--cream-raised);border:1px solid var(--line)}.board li.me{background:var(--black);color:var(--cream);border-color:var(--black)}.b-place{font-family:var(--font-display);font-weight:500}.b-val{font-family:var(--font-display);font-weight:500;font-size:18px;font-variant-numeric:tabular-nums}.card.dark{background:var(--black);color:var(--cream);border:1px solid var(--line-dark)}.card.dark .card-sub{color:var(--muted-dark)}.card.dark .eyebrow{color:var(--accent)}.card.dark .row{border-color:var(--line-dark)}.sb-item+.sb-item{border-left:1px solid var(--line)}.float{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.04em;animation:floatup .9s var(--ease) forwards;text-shadow:0 2px 0 #151413}.float.pos{color:var(--accent)}.float.neg{color:var(--danger-dark)}@keyframes floatup{to{opacity:0;transform:translate(-50%,-150%)}}#touch{display:none}body.touch.playing #touch{display:block}body.ui-open #touch{visibility:hidden}#stick{position:fixed;z-index:var(--z-touch);left:calc(24px + var(--sl));bottom:calc(24px + var(--sb));width:120px;height:120px;border-radius:50%;background:#15141366;border:2px solid #ffefe259;touch-action:none}#stick-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:var(--cream);box-shadow:0 4px #15141366}#btn-action{position:fixed;z-index:var(--z-touch);right:calc(24px + var(--sr));bottom:calc(32px + var(--sb));width:84px;height:84px;border-radius:50%;border:2px solid #ffefe259;background:#15141399;color:var(--cream);touch-action:none;display:grid;place-items:center;padding:6px;transition:background .2s,transform .1s}#btn-action.ready{background:var(--accent);border-color:var(--accent);color:#fff}#btn-action:active{transform:scale(.94)}#btn-action-label{font-size:12px;font-weight:600;line-height:1.1;text-align:center;text-transform:uppercase}#modal-layer{position:fixed;inset:0;z-index:var(--z-modal);pointer-events:none}.modal{position:absolute;inset:0;display:grid;place-items:center;pointer-events:auto;padding:calc(16px + var(--st)) calc(16px + var(--sr)) calc(16px + var(--sb)) calc(16px + var(--sl));background:#15141300;transition:background .2s}.modal.in{background:#15141366}.modal>*{transform:translateY(10px);opacity:0;transition:transform .22s var(--ease),opacity .22s}.modal.in>*{transform:none;opacity:1}.card{width:min(460px,100%);max-height:100%;overflow:auto;background:var(--cream);color:var(--ink);border-radius:16px;padding:22px;display:grid;gap:14px;box-shadow:0 24px 50px #15141359}.card-title{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;font-size:30px;line-height:1}.card-sub{margin:0;color:var(--ink-muted);font-size:15px;line-height:1.5}.eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text)}.btn{min-height:48px;padding:0 20px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:border-radius .4s var(--ease),background .2s,opacity .2s}.btn-primary{background:var(--accent);color:#fff}.btn-ghost{background:transparent;border-color:currentColor}.btn:active{opacity:.9}@media(hover:hover){.btn:hover{border-radius:48px}}.menu-list{display:grid;gap:8px}.menu-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:56px;padding:10px 14px;text-align:left;background:var(--cream-raised);border:1px solid var(--line);border-radius:8px;transition:background .15s,border-color .15s}.mi-key{font-family:var(--font-display);font-weight:500;font-size:14px;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:var(--black);color:var(--cream)}.mi-main{display:grid;gap:2px}.mi-name{font-weight:600;font-size:16px}.mi-sub{font-size:13px;color:var(--ink-muted)}.mi-val{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.menu-item:focus-visible,.menu-item:hover:not(:disabled){background:var(--accent-soft);border-color:var(--ink)}.menu-item:disabled{opacity:.45;cursor:not-allowed}body.touch .mi-key{display:none}body.touch .menu-item{grid-template-columns:1fr auto}.report-big{font-family:var(--font-display);font-weight:900;font-size:56px;letter-spacing:-.04em;line-height:1}.report-big.pos{color:var(--accent)}.report-big.neg{color:var(--danger)}.rows{display:grid;gap:2px}.row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;border-bottom:1px solid var(--line)}.row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.row.total{border-bottom:0;font-weight:600}.pos{color:var(--success)}.neg{color:var(--danger)}.modal:has(.dialogue){place-items:end center}.dialogue{width:min(760px,100%);background:var(--black);color:var(--cream);border:1px solid var(--line-dark);border-radius:16px;padding:18px 20px;display:grid;gap:12px;box-shadow:0 24px 50px #15141380}.dlg-name{justify-self:start;font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:15px;background:var(--accent);color:#fff;padding:4px 10px;border-radius:6px}.dlg-text{margin:0;font-size:18px;line-height:1.5;max-width:68ch}.dlg-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.dialogue .btn-ghost{color:var(--cream)}#title{position:fixed;inset:0;z-index:var(--z-title);background:var(--cream);color:var(--ink);display:grid;place-items:center;padding:24px calc(24px + var(--sr)) 24px calc(24px + var(--sl));overflow:auto}#title[hidden]{display:none}.title-inner{width:min(980px,100%);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px}.title-name{margin:8px 0 12px;font-family:var(--font-display);font-weight:500;letter-spacing:-.04em;font-size:clamp(56px,10vw,120px);line-height:.9}.title-tag{margin:0 0 28px;font-size:18px;line-height:1.5;color:var(--ink-muted);max-width:36ch}.title-actions{display:flex;gap:12px;flex-wrap:wrap}.title-actions .btn{min-width:180px;min-height:56px;font-size:15px}.title-note{margin:24px 0 0;font-size:12px;font-weight:600;color:var(--ink-muted)}.title-hero{justify-self:center;background:var(--black);border-radius:26px;padding:28px 40px 0;display:grid;place-items:end center;aspect-ratio:4 / 5;width:min(320px,100%);overflow:hidden}.title-hero canvas{width:100%;max-width:160px;height:auto;image-rendering:pixelated;display:block}#rotate{display:none}@media(orientation:portrait)and (pointer:coarse){#rotate{display:grid;place-items:center;position:fixed;inset:0;z-index:100;background:var(--black);color:var(--cream);text-align:center;padding:32px;font-family:var(--font-display);font-size:28px;letter-spacing:-.04em}}@media(max-height:500px){.hud-clock,.hud-money{font-size:22px}.hud-card{padding:6px 10px}.card{padding:16px;gap:10px}.card-title{font-size:24px}.report-big{font-size:40px}.dlg-text{font-size:16px}.title-inner{grid-template-columns:1fr auto;gap:20px}.title-name{font-size:64px}.title-tag{margin-bottom:16px;font-size:16px}.title-hero{width:180px;padding:16px 24px 0}}@media(max-width:640px)and (orientation:portrait){.title-inner{grid-template-columns:1fr}.title-hero{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.hud-goal{margin-top:6px;max-width:280px;font-size:12px;font-weight:600;line-height:1.3;color:var(--cream);display:flex;gap:6px;align-items:flex-start}.hud-goal:before{content:"";flex:none;width:8px;height:8px;margin-top:3px;border-radius:2px;background:var(--accent)}@media(max-height:500px){.hud-goal{max-width:220px;font-size:11px}}.phone{width:min(360px,100%);background:var(--black);color:var(--cream);border:1px solid var(--line-dark);border-radius:26px;padding:18px;display:grid;gap:12px;box-shadow:0 24px 50px #15141380}.phone-top{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--muted-dark)}.bubble{background:var(--dark-raised);border-radius:16px 16px 16px 6px;padding:12px 14px;display:grid;gap:4px}.bubble-from{font-size:12px;font-weight:600;color:var(--accent)}.bubble-text{font-size:15px;line-height:1.45}.fight{position:fixed;inset:0;z-index:var(--z-modal);background:#151413;color:var(--cream);display:grid;grid-template-rows:auto auto 1fr;gap:8px;touch-action:none;padding:calc(14px + var(--st)) calc(16px + var(--sr)) calc(14px + var(--sb)) calc(16px + var(--sl))}.fight-top{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:end}.fighter{display:grid;gap:6px;font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.04em}.fighter.right{text-align:right}.fighter.right .hp i{transform-origin:right center;margin-left:auto}.hp{height:14px;border-radius:999px;background:#ffefe226;overflow:hidden}.hp i{display:block;height:100%;background:var(--accent);transform-origin:left center;transition:transform .2s var(--ease)}.fighter.right .hp i{background:var(--danger-dark)}.fight-stake{font-size:13px;font-weight:600;color:var(--muted-dark);padding-bottom:2px}.fight-hint{margin:0;text-align:center;font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.04em;min-height:1.2em}.fight-pad{display:grid;place-self:center;gap:10px;grid-template-columns:repeat(3,min(22vh,120px));grid-template-rows:repeat(3,min(22vh,120px));grid-template-areas:". up ." "left . right" ". down ."}.zone{border-radius:16px;border:2px solid #ffefe240;background:#ffefe20f;color:#ffefe280;display:grid;place-items:center;transition:background .08s,transform .08s}.z-up{grid-area:up}.z-down{grid-area:down}.z-left{grid-area:left}.z-right{grid-area:right}.zone.on{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.06)}.fight.hit-me{animation:shake .25s}.fight.hit-me:after{content:"";position:fixed;inset:0;background:#a34e4640;pointer-events:none;animation:flash .35s forwards}.fight.hit-en .fighter.right{animation:shake .25s}.fight.won .fight-hint{color:var(--accent)}.fight.lost .fight-hint{color:var(--danger-dark)}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.thought{position:absolute;transform:translate(-50%,-100%);max-width:220px;background:var(--cream);color:var(--ink);font-size:14px;font-weight:600;font-style:italic;padding:8px 12px;border-radius:16px;box-shadow:0 8px 18px #15141340;text-align:center;animation:toastin .25s var(--ease);transition:opacity .4s}.thought:after{content:"";position:absolute;left:50%;bottom:-9px;width:8px;height:8px;margin-left:-4px;background:var(--cream);border-radius:50%}.thought.out{opacity:0}.hud-side{display:grid;gap:8px}.title-donate{margin-top:18px;background:none;border:0;padding:10px 0;min-height:44px;font-weight:600;font-size:15px;color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}:root{--edge-l: max(12px, env(safe-area-inset-left, 0px));--edge-r: max(12px, env(safe-area-inset-right, 0px));--edge-t: max(10px, env(safe-area-inset-top, 0px));--edge-b: max(12px, env(safe-area-inset-bottom, 0px))}#hud{top:var(--edge-t);left:var(--edge-l);right:var(--edge-r);display:flex;align-items:stretch;justify-content:flex-start;gap:8px}.hud-card{display:flex;flex-direction:column;justify-content:center;padding:6px 12px}.hud-time{flex:none}.hud-clock{font-size:26px;margin:0 0 2px}.hud-goal-card{flex:1 1 auto;min-width:0;align-items:center;text-align:center}.hud-goal{margin:0;max-width:520px;font-size:13px;line-height:1.3;justify-content:center;text-wrap:balance;display:block}.hud-goal:before{display:inline-block;vertical-align:1px;margin:0 6px 0 0}.hud-stats{flex:none;min-width:0;margin-left:0;text-align:right}.hud-money{font-size:26px}.hud-bars{display:grid;gap:4px;margin-top:4px}.hud-energy,.hud-mood{margin-top:0}.energy-track{min-width:64px}.hud-side{flex:none;display:grid;gap:8px}.hud-btn{pointer-events:auto;width:44px;height:44px;border-radius:8px;background:#151413e6;border:1px solid var(--line-dark);color:var(--cream);display:grid;place-items:center}.hud-btn .ic-off,.hud-btn.off .ic-on{display:none}.hud-btn.off .ic-off{display:block}.hud-btn.off{color:var(--muted-dark)}.hud-donate{color:var(--accent)}#loc-name,#shiftbar{top:calc(var(--edge-t) + 74px)}#stick{left:var(--edge-l);bottom:var(--edge-b)}#btn-action{right:var(--edge-r);bottom:var(--edge-b)}#toasts{bottom:calc(var(--edge-b) + 64px)}#prompt{bottom:var(--edge-b)}@media(max-height:500px){.hud-card{padding:4px 10px}.hud-clock,.hud-money{font-size:19px}.hud-small{font-size:10px}.hud-goal{font-size:11px}.energy-track{min-width:44px;height:6px}.bar-name{display:none}.hud-side{grid-auto-flow:column}.hud-btn{width:40px;height:40px}#loc-name,#shiftbar{top:calc(var(--edge-t) + 56px)}#loc-name{font-size:16px;padding:6px 12px}.sb-val{font-size:20px}.sb-item{padding:2px 10px}#stick{width:104px;height:104px}#stick-knob{width:44px;height:44px;margin:-22px 0 0 -22px}#btn-action{width:72px;height:72px}#toasts{bottom:calc(var(--edge-b) + 8px);width:min(56vw,460px)}.toast{font-size:13px;padding:8px 12px}.thought{font-size:12px;max-width:180px}}@media(max-width:700px){.hud-goal-card{display:none}}.dlg-text,.card-sub,.toast,.bubble-text,.thought,.mi-sub{text-wrap:pretty}.card-title,.hud-goal,.end-title,.title-tag,.fight-hint{text-wrap:balance}.dlg-foot{display:grid;gap:8px;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));justify-content:center}.dlg-foot .btn{width:100%;padding:0 12px}.dlg-foot[data-n="1"]{grid-template-columns:minmax(160px,max-content);justify-content:end}.dlg-foot[data-n="2"]{--cols: 2}.dlg-foot[data-n="3"]{--cols: 3}.dlg-foot[data-n="4"]{--cols: 2}.dlg-foot[data-n="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.dlg-foot[data-n="5"] .btn{grid-column:span 2}.dlg-foot[data-n="5"] .btn:nth-child(4){grid-column:2 / span 2}.dlg-foot[data-n="6"]{--cols: 3}@media(max-height:500px){.dialogue{padding:12px 14px;gap:8px}.dlg-text{font-size:15px;line-height:1.4}.dlg-foot .btn{min-height:40px;font-size:12px}}.title-ios{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--ink-muted);max-width:40ch;text-wrap:pretty}.fight{grid-template-rows:auto 1fr auto;gap:8px;background:#151413}.fight-stage{position:relative;min-height:0;border-radius:16px;overflow:hidden;background:#ff7200}.fight-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated}.fight-stage .fight-hint{position:absolute;left:0;right:0;top:12px;z-index:1;color:#151413;font-size:clamp(18px,4vh,30px);padding:0 16px}.fight.won .fight-stage .fight-hint{color:#151413}.fight.lost .fight-stage .fight-hint{color:#a34e46}.fight-pad{place-self:center;gap:6px;grid-template-columns:repeat(3,min(11vh,64px));grid-template-rows:repeat(3,min(11vh,64px))}.zone{position:relative;border-radius:12px}.zone kbd{position:absolute;right:4px;bottom:3px;font-family:var(--font-display);font-size:11px;color:#ffefe299;font-weight:500}.zone.on kbd{color:#fff}body.touch .zone kbd{display:none}body.touch .fight-pad{grid-template-columns:repeat(3,min(13vh,72px));grid-template-rows:repeat(3,min(13vh,72px))}.fight.hit-me,.fight.hit-en .fighter.right{animation:none}@media(max-height:500px){.fight{padding-top:calc(8px + var(--st));padding-bottom:calc(8px + var(--sb));gap:6px}.fighter{font-size:15px}.hp{height:10px}.fight{grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.fight-top{grid-column:1 / -1}.fight-pad{align-self:center}}
