.m-icon[data-v-32eba7e3]{vertical-align:middle;font-variation-settings:"FILL" 1;-webkit-user-select:none;user-select:none;font-size:1em;line-height:1}.hud[data-v-2bf1dd1f]{--ink:#4a3b33;--shadow:0 4px 14px #3c28142e;--tip-bg:#48403cdb;z-index:1;pointer-events:none;color:var(--ink);position:fixed;inset:0}.pill[data-v-2bf1dd1f]{height:38px;box-shadow:var(--shadow);background:#fff;border-radius:99px;align-items:center;gap:8px;margin-left:14px;padding:0 16px 0 0;display:flex}.ico[data-v-2bf1dd1f]{color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;margin:-4px 0 -4px -14px;font-size:26px;display:grid;box-shadow:0 3px 8px #3c281438,inset 0 -3px #0000001f}.ico.orange[data-v-2bf1dd1f]{background:#ff9f1c}.ico.blue[data-v-2bf1dd1f]{background:#3d8bfd}.ico.red[data-v-2bf1dd1f]{background:#ef5b5b}.ico.pink[data-v-2bf1dd1f]{background:#ff7aa2}.num[data-v-2bf1dd1f]{font-variant-numeric:tabular-nums;color:#6b5d55;font-size:18px;font-weight:800}.top-left[data-v-2bf1dd1f]{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:16px;left:18px}.destroy.pill .bar[data-v-2bf1dd1f]{background:#f1ebe5;border-radius:99px;width:150px;height:12px;overflow:hidden}.destroy.pill .bar i[data-v-2bf1dd1f]{background:linear-gradient(90deg,#ffb347,#ff8a3d);border-radius:99px;height:100%;transition:width .2s;display:block}.timer[data-v-2bf1dd1f]{position:absolute;top:16px;left:50%;transform:translate(-50%)}.top-right[data-v-2bf1dd1f]{gap:10px;display:flex;position:absolute;top:16px;right:18px}.dots[data-v-2bf1dd1f]{gap:5px;display:flex}.dots i[data-v-2bf1dd1f]{background:#eee6df;border-radius:50%;width:14px;height:14px}.dots i.on[data-v-2bf1dd1f]{background:#ef5b5b;box-shadow:0 0 0 3px #ef5b5b38}.side[data-v-2bf1dd1f]{flex-direction:column;gap:22px;display:flex;position:absolute;top:76px;right:18px}.round[data-v-2bf1dd1f]{pointer-events:auto;width:56px;height:56px;box-shadow:var(--shadow);color:#6b5d55;background:#fff;border:none;border-radius:50%;place-items:center;padding:0;font-size:28px;display:grid;position:relative}.round[data-v-2bf1dd1f]:active{transform:scale(.94)}.tag[data-v-2bf1dd1f]{white-space:nowrap;color:#fff;border:2px solid #fff;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:800;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.tag.purple[data-v-2bf1dd1f]{background:#8f7cf6}.tag.teal[data-v-2bf1dd1f]{background:#22b0a0}.tag.coral[data-v-2bf1dd1f]{background:#ff7a59}.tip[data-v-2bf1dd1f]{background:var(--tip-bg);color:#fff;border-radius:14px;padding:7px 14px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #00000026}.tip.small[data-v-2bf1dd1f]{border-radius:10px;padding:4px 12px;font-size:12px}.tip kbd[data-v-2bf1dd1f],.card kbd[data-v-2bf1dd1f]{color:var(--ink)}.prompt[data-v-2bf1dd1f]{text-align:center;min-width:240px;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.prompt.active[data-v-2bf1dd1f]{box-shadow:0 0 0 3px #ffb347,0 4px 12px #00000026}.prompt.cuddle[data-v-2bf1dd1f]{box-shadow:0 0 0 3px #ff9fbf,0 4px 12px #00000026}.prompt.cuddle.off[data-v-2bf1dd1f]{opacity:.8;box-shadow:0 4px 12px #00000026}.progress[data-v-2bf1dd1f]{background:#ffffff40;border-radius:99px;height:10px;margin-top:6px;overflow:hidden}.progress i[data-v-2bf1dd1f]{background:#ffb347;border-radius:99px;height:100%;transition:width .1s linear;display:block}.cuddle .progress i[data-v-2bf1dd1f]{background:#ff9fbf}.sound[data-v-2bf1dd1f]{align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.meter[data-v-2bf1dd1f]{flex:1;gap:2px;display:flex}.meter i[data-v-2bf1dd1f]{background:#ffffff38;border-radius:3px;flex:1;height:8px}.card[data-v-2bf1dd1f]{box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:10px 18px}.hold[data-v-2bf1dd1f]{text-align:center;min-width:290px;font-size:17px;font-weight:800;position:absolute;top:26%;left:50%;transform:translate(-50%)}.hold .progress[data-v-2bf1dd1f]{background:#f6e3ea;height:14px}.hold .progress i[data-v-2bf1dd1f]{background:linear-gradient(90deg,#ff9fbf,#ff5c8a)}.hold .meta[data-v-2bf1dd1f]{opacity:.6;margin-top:4px;font-size:12px;font-weight:700}.alert-pill[data-v-2bf1dd1f]{color:#fff;text-align:center;background:#ef5b5b;border-radius:18px;min-width:260px;padding:8px 20px;font-size:17px;font-weight:800;animation:.25s ease-out infinite alternate pop-center-2bf1dd1f;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #ef5b5b59}.alert-pill.caught[data-v-2bf1dd1f]{font-size:24px}.alert-pill .progress i[data-v-2bf1dd1f]{background:#fff}.vignette[data-v-2bf1dd1f]{position:absolute;inset:0;box-shadow:inset 0 0 160px 40px #e5484d80}.vignette.soft[data-v-2bf1dd1f]{box-shadow:inset 0 0 120px 20px #e5484d47}.toasts[data-v-2bf1dd1f]{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:68px;left:50%;transform:translate(-50%)}.toast[data-v-2bf1dd1f]{border-radius:99px;padding:6px 16px}.toast.good[data-v-2bf1dd1f]{box-shadow:inset 4px 0 #3ccf91,0 4px 12px #00000026}.toast.warn[data-v-2bf1dd1f]{box-shadow:inset 4px 0 #ffb347,0 4px 12px #00000026}.toast-enter-from[data-v-2bf1dd1f],.toast-leave-to[data-v-2bf1dd1f]{opacity:0;transform:translateY(-10px)}.toast-enter-active[data-v-2bf1dd1f],.toast-leave-active[data-v-2bf1dd1f]{transition:all .25s}.keys[data-v-2bf1dd1f]{box-shadow:var(--shadow);white-space:nowrap;background:#ffffffbf;border-radius:99px;gap:14px;padding:5px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.debug[data-v-2bf1dd1f]{font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.5;position:absolute;bottom:60px;left:16px}@keyframes pop-center-2bf1dd1f{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.05)}}@media (width<=760px){.keys[data-v-2bf1dd1f]{display:none}}.hud.touch .top-left[data-v-2bf1dd1f]{top:10px;left:max(12px, env(safe-area-inset-left))}.hud.touch .top-right[data-v-2bf1dd1f]{top:10px;right:max(12px, env(safe-area-inset-right))}.hud.touch .timer[data-v-2bf1dd1f]{top:10px}.hud.touch .pill[data-v-2bf1dd1f]{gap:6px;height:30px;padding-right:12px}.hud.touch .ico[data-v-2bf1dd1f]{width:36px;height:36px;margin-left:-12px;font-size:20px}.hud.touch .num[data-v-2bf1dd1f]{font-size:15px}.hud.touch .destroy.pill .bar[data-v-2bf1dd1f]{width:90px;height:10px}.hud.touch .round.timer-pause[data-v-2bf1dd1f]{color:#8f7cf6;width:30px;height:30px;margin-top:-15px;font-size:18px;position:absolute;top:50%;left:calc(100% + 10px)}.hud.touch .round.timer-pause[data-v-2bf1dd1f]:active{transform:scale(.94)}.hud.touch .round[data-v-2bf1dd1f]{width:42px;height:42px;font-size:22px}.hud.touch .tag[data-v-2bf1dd1f]{font-size:10px;bottom:-8px}.hud.touch .prompt[data-v-2bf1dd1f]{min-width:200px;font-size:13px;bottom:30px}.hud.touch .hold[data-v-2bf1dd1f],.hud.touch .alert-pill[data-v-2bf1dd1f]{min-width:230px;font-size:15px;top:22%}.hud.touch .toasts[data-v-2bf1dd1f]{font-size:12px;top:50px}.overlay[data-v-f6b21b3c]{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);--ink:#4a3b33;--soft-shadow:0 10px 30px #3c281447;--tip-bg:#48403cdb;color:var(--ink);background:#3c302c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.overlay.loading[data-v-f6b21b3c],.overlay.title[data-v-f6b21b3c]{background:radial-gradient(circle at 50% 40%,#ffd6aa73,#4a3a34cc)}.rotate[data-v-f6b21b3c]{z-index:10;background:var(--paper);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rotate-box[data-v-f6b21b3c]{justify-items:center;gap:18px;display:grid}.rotate img[data-v-f6b21b3c]{width:min(82vw,400px);animation:1.6s ease-in-out infinite alternate tilt-f6b21b3c}.rotate-text[data-v-f6b21b3c]{color:#f2440e;letter-spacing:.08em;margin:0;font-size:34px;font-weight:900}@keyframes tilt-f6b21b3c{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.overlay.cutscene[data-v-f6b21b3c]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0}.letterbox[data-v-f6b21b3c]{background:#1d1a22;height:9vh;animation:.4s ease-out both bars-f6b21b3c;position:fixed;left:0;right:0}.letterbox.top[data-v-f6b21b3c]{transform-origin:top;top:0}.letterbox.bottom[data-v-f6b21b3c]{transform-origin:bottom;bottom:0}@keyframes bars-f6b21b3c{0%{transform:scaleY(0)}}.skip[data-v-f6b21b3c]{right:max(16px, env(safe-area-inset-right));color:#fff;opacity:.8;text-shadow:0 1px 2px #000000b3;margin:0;font-size:13px;font-weight:700;position:fixed;bottom:calc(9vh + 10px)}.preview-bar[data-v-f6b21b3c]{top:max(8px, env(safe-area-inset-top));z-index:5;background:var(--tip-bg);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:calc(100vw - 16px);padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.preview-bar button[data-v-f6b21b3c]{color:var(--ink);background:#fff;border:none;border-radius:99px;padding:2px 8px;font-size:13px;font-weight:800}.preview-bar button.on[data-v-f6b21b3c]{background:var(--accent);color:#fff}.card[data-v-f6b21b3c]{max-height:calc(100dvh - 32px);box-shadow:0 0 0 6px #ffffff73, var(--soft-shadow);text-align:center;background:#fff;border:none;border-radius:30px;width:100%;max-width:520px;padding:24px 32px;overflow-y:auto}h1[data-v-f6b21b3c]{letter-spacing:4px;color:var(--accent);margin:0 0 6px;font-size:42px;font-weight:900}.screen-title[data-v-f6b21b3c]{letter-spacing:3px;color:#f2440e;margin:4px 0 28px;font-size:44px;font-weight:900;line-height:1.2}@media (height<=500px){.screen-title[data-v-f6b21b3c]{margin:0 0 16px;font-size:34px}}.brand[data-v-f6b21b3c]{justify-content:center;align-items:center;gap:4px;margin:14px 0 12px;display:flex}.brand img[data-v-f6b21b3c]{display:block}.brand-word[data-v-f6b21b3c]{flex:none;width:304px;max-width:100%;margin:0}.title-img[data-v-f6b21b3c]{justify-content:center;height:96px;margin:0 auto 8px;display:flex}.title-img img[data-v-f6b21b3c]{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}@media (width<=480px){.title-img[data-v-f6b21b3c]{height:68px}}.brand-word img[data-v-f6b21b3c]{width:100%;height:auto}@media (width<=480px){.brand-word[data-v-f6b21b3c]{width:250px}}@media (height<=500px){.overlay[data-v-f6b21b3c]{padding:8px}.card[data-v-f6b21b3c]{max-height:calc(100dvh - 16px);padding:12px 20px}.card .brand[data-v-f6b21b3c]{margin:8px 0 6px}.card .brand-word[data-v-f6b21b3c]{width:250px}.card .title-img[data-v-f6b21b3c]{height:64px}.card .brief[data-v-f6b21b3c]{margin:6px 0 10px;font-size:12px;line-height:1.5}.title-card[data-v-f6b21b3c]{grid-template-rows:auto auto 1fr;grid-template-columns:230px 1fr;align-items:center;column-gap:16px;max-width:760px;display:grid}.title-card .brand[data-v-f6b21b3c]{flex-direction:column;grid-area:1/1}.title-card .brand-word[data-v-f6b21b3c]{width:221px}.title-card .btn[data-v-f6b21b3c]{grid-area:2/1;justify-self:center;margin-top:14px}.title-card .hint[data-v-f6b21b3c]{grid-area:3/1;align-self:start}.title-card .intro[data-v-f6b21b3c]{grid-area:1/2/span 3;align-self:center}.card .pitch[data-v-f6b21b3c]{font-size:13px}.card .btn[data-v-f6b21b3c]{min-width:160px;padding:6px 20px;font-size:16px}.card .points[data-v-f6b21b3c]{font-size:28px}.card .points i[data-v-f6b21b3c]{width:36px;height:36px;font-size:24px}.card .rounds[data-v-f6b21b3c]{margin:14px 0 8px}.card .round[data-v-f6b21b3c]{width:48px;height:48px;font-size:24px}.card .note[data-v-f6b21b3c]{margin-bottom:10px}.win-card[data-v-f6b21b3c]{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:28px;width:auto;max-width:none;padding-left:12px;padding-right:24px;display:grid}.win-card .badge[data-v-f6b21b3c]{grid-area:1/1/span 2;width:200px;margin:0}.win-card .score[data-v-f6b21b3c]{grid-column:2;margin:4px 0 8px}.win-card .btn[data-v-f6b21b3c]{grid-column:2;justify-self:center}}.intro[data-v-f6b21b3c]{text-align:left;margin:4px 0 14px}.pitch[data-v-f6b21b3c]{background:#fff6ec;border-radius:18px;margin:0 0 10px;padding:10px 14px;font-size:15px;line-height:1.7}.controls[data-v-f6b21b3c]{color:#7a6a60;margin:0 0 8px;font-size:13px;font-weight:700}.controls kbd[data-v-f6b21b3c]{min-width:1.6em;color:var(--ink);font:inherit;text-align:center;background:#f1ebe5;border-radius:8px;padding:0 6px;font-weight:900;display:inline-block;box-shadow:inset 0 -2px #ddd2c8}.pitch b[data-v-f6b21b3c],.brief b[data-v-f6b21b3c]{color:#ff7a2f}.more summary[data-v-f6b21b3c]{cursor:pointer;color:#fff;background:#3d8bfd;border-radius:99px;align-items:center;gap:4px;padding:3px 12px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.more summary[data-v-f6b21b3c]::-webkit-details-marker{display:none}.more summary[data-v-f6b21b3c]:after{content:" ▾"}.more[open] summary[data-v-f6b21b3c]:after{content:" ▴"}.more .brief[data-v-f6b21b3c]{max-height:40vh;margin:8px 0 0;overflow-y:auto}.brief[data-v-f6b21b3c]{text-align:left;padding-left:1.2em;font-size:14px;line-height:1.6}.btn[data-v-f6b21b3c]{color:#fff;background:linear-gradient(#ffa35c,#ff8a3d);border:none;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-width:220px;padding:11px 32px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 5px #e0692a,0 10px 18px #ff7a2f59}.btn .m-icon[data-v-f6b21b3c]{font-size:1.2em}.btn[data-v-f6b21b3c]:hover{filter:brightness(1.08)}.btn[data-v-f6b21b3c]:active{transform:translateY(4px);box-shadow:0 1px #e0692a,0 4px 10px #ff7a2f4d}.note[data-v-f6b21b3c]{background:var(--tip-bg);color:#fff;border-radius:99px;width:fit-content;margin:0 auto 14px;padding:5px 14px;font-size:13px;font-weight:700;display:block}.rounds[data-v-f6b21b3c]{justify-content:center;gap:26px;margin:22px 0 8px;display:flex}.round[data-v-f6b21b3c]{color:#6b5d55;cursor:pointer;background:#fff;border:none;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;font-size:28px;display:grid;position:relative;box-shadow:0 0 0 2px #f1ebe5,0 5px 14px #3c281433}.round[data-v-f6b21b3c]:active{transform:scale(.94)}.tag[data-v-f6b21b3c]{white-space:nowrap;color:#fff;border:2px solid #fff;border-radius:99px;padding:1px 9px;font-size:11px;font-weight:800;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.tag.orange[data-v-f6b21b3c]{background:#ff8a3d}.tag.teal[data-v-f6b21b3c]{background:#22b0a0}.tag.coral[data-v-f6b21b3c]{background:#ff7a59}.score[data-v-f6b21b3c]{flex-flow:column wrap;justify-content:center;align-items:center;gap:4px 14px;margin:0 0 10px;display:flex}.points[data-v-f6b21b3c]{font-variant-numeric:tabular-nums;color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:4px 22px 4px 4px;font-size:36px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 0 0 2px #f1ebe5,0 5px 14px #3c281429}.points i[data-v-f6b21b3c]{color:#fff;background:#ffc531;border-radius:50%;place-items:center;width:46px;height:46px;font-size:30px;font-style:normal;display:grid}.points small[data-v-f6b21b3c]{font-size:18px}.card.win-card[data-v-f6b21b3c]{padding-top:18px;padding-bottom:20px;overflow:visible}.badge[data-v-f6b21b3c]{width:256px;max-width:100%;margin:4px auto 26px;animation:.45s cubic-bezier(.2,1.6,.4,1) both stamp-f6b21b3c}.badge img[data-v-f6b21b3c]{width:100%;height:auto;display:block}.badge.top img[data-v-f6b21b3c]{animation:1.4s ease-in-out .45s infinite alternate wobble-f6b21b3c}@keyframes stamp-f6b21b3c{0%{opacity:0;transform:scale(1.8)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes wobble-f6b21b3c{0%{transform:rotate(-4deg)scale(1)}to{transform:rotate(4deg)scale(1.05)}}.record[data-v-f6b21b3c],.best[data-v-f6b21b3c]{border-radius:99px;align-items:center;gap:3px;padding:3px 12px;font-size:14px;font-weight:800;display:inline-flex}.record[data-v-f6b21b3c]{color:#fff;background:#ff5c8a}.best[data-v-f6b21b3c]{background:var(--tip-bg);color:#fff}.hint[data-v-f6b21b3c]{color:#9a8a80;margin-bottom:0;font-size:12px}.home-tip[data-v-f6b21b3c]{color:#8a7a70;white-space:nowrap;justify-content:center;align-items:center;gap:2px;margin:10px 0 0;font-size:12px;display:flex}.home-tip[data-v-f6b21b3c] .material-symbols-rounded{color:#3d8bfd;margin:0 2px;font-size:16px}.tip-close[data-v-f6b21b3c]{color:#8a7a70;cursor:pointer;background:#efe6dc;border:none;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;padding:0;display:inline-grid}.tip-close[data-v-f6b21b3c] .material-symbols-rounded{color:inherit;margin:0;font-size:14px}.touch-layer[data-v-a7407ade]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}.touch-layer.mash[data-v-a7407ade]{background:#ff5c8a1f}.stick[data-v-a7407ade]{pointer-events:none;background:#ffffff59;border:none;border-radius:50%;place-items:center;width:120px;height:120px;margin:-60px 0 0 -60px;display:grid;position:absolute;box-shadow:0 4px 14px #3c28142e}.stick i[data-v-a7407ade]{background:#fff;border-radius:50%;width:54px;height:54px;box-shadow:0 3px 10px #3c281440}.mash-label[data-v-a7407ade]{color:#fff;white-space:nowrap;pointer-events:none;background:#48403cdb;border-radius:99px;padding:6px 20px;font-size:24px;font-weight:900;animation:.3s ease-in-out infinite alternate throb-a7407ade;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}@keyframes throb-a7407ade{to{transform:translate(-50%)scale(1.1)}}.buttons[data-v-a7407ade]{right:max(18px, env(safe-area-inset-right));width:200px;height:170px;position:absolute;bottom:22px}.btn[data-v-a7407ade]{background:#ffffffeb;border:none;border-radius:50%;place-items:center;padding:0;font-size:26px;display:grid;position:absolute;box-shadow:0 4px 14px #3c281438}.btn[data-v-a7407ade]:active{transform:scale(.94)}.tag[data-v-a7407ade]{white-space:nowrap;color:#fff;border:2px solid #fff;border-radius:99px;padding:1px 9px;font-size:11px;font-weight:800;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.btn.act[data-v-a7407ade]{color:#ff8a3d;width:80px;height:80px;font-size:38px;bottom:0;right:0}.btn.act .tag[data-v-a7407ade]{background:#ff8a3d;font-size:12px}.btn.act.cuddle[data-v-a7407ade]{color:#ff5c8a}.btn.act.cuddle .tag[data-v-a7407ade]{background:#ff5c8a}.btn.act.ready[data-v-a7407ade]{box-shadow:0 0 0 4px #ffb347e6,0 4px 14px #3c281438}.btn.act.cuddle.ready[data-v-a7407ade]{box-shadow:0 0 0 4px #ff9fbff2,0 4px 14px #3c281438}.btn.jump[data-v-a7407ade]{color:#3d8bfd;width:54px;height:54px;bottom:4px;right:96px}.btn.jump .tag[data-v-a7407ade]{background:#3d8bfd}.btn.dash[data-v-a7407ade]{color:#8f7cf6;width:54px;height:54px;bottom:98px;right:13px}.btn.dash .tag[data-v-a7407ade]{background:#8f7cf6}:root{--ink:#3a2a1a;--paper:#fff8ee;--accent:#ff8a3d;--good:#4caf7a;--warn:#ffb020;--danger:#e5484d;--panel:#fff8eeeb;color:var(--ink);font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Heiti TC,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{-webkit-user-select:none;user-select:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#2b2340;width:100%;height:100%;margin:0;overflow:hidden}.stage{position:fixed;inset:0}.stage canvas{display:block}button{font:inherit;cursor:pointer}kbd{border:2px solid var(--ink);text-align:center;background:#fff;border-bottom-width:4px;border-radius:6px;min-width:1.6em;padding:0 .4em;font-family:inherit;font-size:.85em;font-weight:800;line-height:1.5;display:inline-block}
