.board[data-v-4cc0dbca]{display:block;shape-rendering:crispEdges;filter:drop-shadow(0 0 3px rgba(63,169,255,.35));width:100%;height:100%}.board.paused[data-v-4cc0dbca],.board.paused[data-v-4cc0dbca] *{animation-play-state:paused!important}.pop[data-v-4cc0dbca]{transform-box:fill-box;transform-origin:center;animation:pop-in .3s var(--ease-out) both}.fading[data-v-4cc0dbca]{animation:blink-4cc0dbca .25s steps(2) infinite}@keyframes blink-4cc0dbca{50%{opacity:.25}}.spin[data-v-4cc0dbca]{transform-box:fill-box;transform-origin:center;animation:spin-4cc0dbca 3s linear infinite}@keyframes spin-4cc0dbca{to{transform:rotate(360deg)}}.beat-throb[data-v-4cc0dbca]{transform-box:fill-box;transform-origin:center;animation:throb-4cc0dbca .6s steps(2) infinite}@keyframes throb-4cc0dbca{50%{transform:scale(1.25)}}.warn[data-v-4cc0dbca]{animation:warn-pulse-4cc0dbca .4s ease-in-out infinite alternate}@keyframes warn-pulse-4cc0dbca{0%{opacity:.14}to{opacity:.36}}.fuse[data-v-4cc0dbca]{transform-box:fill-box;animation:fuse-4cc0dbca linear both}.fuse.row.start[data-v-4cc0dbca]{transform-origin:left center}.fuse.row.end[data-v-4cc0dbca]{transform-origin:right center}.fuse.col.start[data-v-4cc0dbca]{transform-origin:center top}.fuse.col.end[data-v-4cc0dbca]{transform-origin:center bottom}.fuse.row[data-v-4cc0dbca]{--scale: scaleX(0)}.fuse.col[data-v-4cc0dbca]{--scale: scaleY(0)}@keyframes fuse-4cc0dbca{0%{transform:var(--scale);opacity:.25}to{transform:none;opacity:.95}}.emitter[data-v-4cc0dbca]{animation:charge-4cc0dbca linear both}@keyframes charge-4cc0dbca{0%{fill:var(--text)}to{fill:var(--laser)}}.tracking rect[data-v-4cc0dbca]{transition:x .12s steps(2),y .12s steps(2)}.strike[data-v-4cc0dbca]{transform-box:fill-box;animation:beam-4cc0dbca .32s var(--ease-out) both}.strike.row.start[data-v-4cc0dbca]{transform-origin:left center;--from: scaleX(0)}.strike.row.end[data-v-4cc0dbca]{transform-origin:right center;--from: scaleX(0)}.strike.col.start[data-v-4cc0dbca]{transform-origin:center top;--from: scaleY(0)}.strike.col.end[data-v-4cc0dbca]{transform-origin:center bottom;--from: scaleY(0)}@keyframes beam-4cc0dbca{0%{transform:var(--from);opacity:1}30%{transform:none;opacity:1}to{transform:none;opacity:0}}.dead[data-v-4cc0dbca]{transform-box:fill-box;transform-origin:center;animation:shiver-4cc0dbca .08s linear infinite alternate,burst-4cc0dbca .28s var(--ease-out) var(--pop) both}@keyframes shiver-4cc0dbca{0%{translate:-.03px .02px}to{translate:.03px -.02px}}@keyframes burst-4cc0dbca{0%{transform:scale(1);opacity:1}45%{transform:scale(1.35);opacity:1;fill:var(--sun)}to{transform:scale(0);opacity:0}}.ring[data-v-4cc0dbca]{opacity:0;transform-box:fill-box;transform-origin:center;animation:ring-4cc0dbca .45s var(--ease-out) both}@keyframes ring-4cc0dbca{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.9);opacity:0}}.spark[data-v-4cc0dbca]{opacity:0;animation:spark-4cc0dbca .5s var(--ease-out) both}@keyframes spark-4cc0dbca{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(.2);opacity:0}}.shield[data-v-4cc0dbca]{transform-box:fill-box;transform-origin:center;animation:spin-4cc0dbca 2s linear infinite}.pincer[data-v-4cc0dbca]{transform-box:fill-box;transform-origin:left center;animation:snap-4cc0dbca .35s ease-in-out infinite alternate}.pincer.bottom[data-v-4cc0dbca]{animation-direction:alternate-reverse}.resting .pincer[data-v-4cc0dbca]{animation:none}.resting[data-v-4cc0dbca]{opacity:.6}@keyframes snap-4cc0dbca{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}.popup[data-v-4cc0dbca]{font-family:var(--font-pixel);font-size:.6px;paint-order:stroke;stroke:var(--ink);stroke-width:.16px;stroke-linejoin:round;animation:rise-4cc0dbca 1s steps(8) both}@keyframes rise-4cc0dbca{0%{transform:translateY(.2px);opacity:0}20%{opacity:1}to{transform:translateY(-1.2px);opacity:0}}.glyph[data-v-ad1bf6f4]{display:inline-grid;place-items:center;flex:none;vertical-align:middle}svg.glyph[data-v-ad1bf6f4]{width:24px;height:24px}.stick[data-v-ad1bf6f4],.trigger[data-v-ad1bf6f4],.pill[data-v-ad1bf6f4]{height:22px;border:1px solid #000;background:linear-gradient(#3a3a50,#24243a);box-shadow:inset 0 1px #ffffff2e,0 2px #000;font-family:var(--font-code);font-size:15px;line-height:1;color:#e8e8f4}.stick[data-v-ad1bf6f4]{width:24px;height:24px;border-radius:999px;box-shadow:inset 0 0 0 3px #2e2e44,inset 0 0 0 4px #4a4a64,0 2px #000}.trigger[data-v-ad1bf6f4]{min-width:30px;padding:0 6px;border-radius:10px 10px 4px 4px}.pill[data-v-ad1bf6f4]{padding:0 7px;border-radius:999px;font-size:13px}.close[data-v-4b1ed923]{position:absolute;top:12px;right:12px;width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);color:var(--text-dim)}.close[data-v-4b1ed923]:hover{border-color:var(--sage);color:var(--text)}.briefing[data-v-4b1ed923]{position:relative;width:min(46rem,100%);max-height:100%;overflow:auto;padding:1.4rem 1.8rem 1.2rem;background:var(--bg);border:3px solid var(--rose);border-radius:16px;box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--mint),8px 8px 0 6px var(--ink);cursor:pointer}header[data-v-4b1ed923]{display:flex;align-items:baseline;gap:14px;margin-bottom:1rem}h2[data-v-4b1ed923]{margin:0;font-family:var(--font-pixel);font-size:1.1rem;font-weight:400;text-transform:uppercase;color:var(--sun);text-shadow:3px 3px 0 var(--rose)}.mode[data-v-4b1ed923]{margin:0;padding:1px 8px;font-size:15px;text-transform:uppercase;background:var(--sage);color:var(--ink)}.mode.hardcore[data-v-4b1ed923]{background:var(--coral)}.cols[data-v-4b1ed923]{display:grid;grid-template-columns:1.35fr 1fr;gap:1.6rem}.what[data-v-4b1ed923]{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.what li[data-v-4b1ed923]{position:relative;padding-left:16px;font-size:18px;line-height:1.2;color:var(--text-dim)}.what li[data-v-4b1ed923]:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;background:var(--text-muted)}.what b[data-v-4b1ed923]{font-weight:400}.mint[data-v-4b1ed923]{color:var(--mint)}.coral[data-v-4b1ed923]{color:var(--coral)}.rose[data-v-4b1ed923]{color:var(--rose)}.sun[data-v-4b1ed923]{color:var(--sun)}.lav[data-v-4b1ed923]{color:var(--lavender)}.sky[data-v-4b1ed923]{color:var(--sky)}.inline-heart[data-v-4b1ed923]{vertical-align:-1px;margin-right:2px}.powers[data-v-4b1ed923]{display:inline-flex;gap:4px;margin-left:4px;vertical-align:-4px}.how[data-v-4b1ed923]{display:grid;align-content:start;gap:.7rem;padding-left:1.4rem;border-left:2px dashed var(--border)}.how p[data-v-4b1ed923]{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;gap:10px;margin:0;font-size:17px;text-transform:uppercase;color:var(--text-dim)}.how i[data-v-4b1ed923]{font-style:normal;color:var(--text-muted)}.caps[data-v-4b1ed923]{display:flex;align-items:center;gap:4px}.caps.arrows[data-v-4b1ed923]{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:3px}.arrows .up[data-v-4b1ed923]{grid-area:1 / 2}.arrows .left[data-v-4b1ed923]{grid-area:2 / 1}.arrows .down[data-v-4b1ed923]{grid-area:2 / 2}.arrows .right[data-v-4b1ed923]{grid-area:2 / 3}kbd.space[data-v-4b1ed923]{min-width:5em}.zone[data-v-4b1ed923]{padding:2px 8px;border:2px dashed var(--text-muted);color:var(--text);font-size:15px}.go[data-v-4b1ed923]{display:flex;justify-content:center;align-items:center;gap:8px;margin:1.3rem 0 0;font-family:var(--font-pixel);font-size:11px;text-transform:uppercase;color:var(--text);animation:blink-text 1.1s steps(1) infinite}@media(max-height:520px){header[data-v-4b1ed923]{margin-bottom:.5rem}.what[data-v-4b1ed923]{gap:.3rem}.what .extra[data-v-4b1ed923]{display:none}.how[data-v-4b1ed923]{gap:.4rem}.go[data-v-4b1ed923]{margin-top:.7rem}}@media(max-width:640px),(max-height:520px){.cols[data-v-4b1ed923]{grid-template-columns:1fr 1fr;gap:1rem}.briefing[data-v-4b1ed923]{padding:1rem 1.2rem}.what li[data-v-4b1ed923]{font-size:15px}.how p[data-v-4b1ed923]{font-size:14px;grid-template-columns:5.5rem 1fr}.how[data-v-4b1ed923]{padding-left:.8rem}}.top[data-v-ee3aa505]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}h2[data-v-ee3aa505]{margin:0;font-family:var(--font-pixel);font-size:1rem;font-weight:400;text-transform:uppercase;color:var(--sage);text-shadow:3px 3px 0 var(--ink)}.knobs[data-v-ee3aa505]{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:6px}.knobs .knob[data-v-ee3aa505]{padding:4px 10px 5px}.knobs .knob-name[data-v-ee3aa505]{font-size:13px}.side[data-v-ee3aa505]{padding:8px;border:3px solid var(--ink);background:var(--bg);box-shadow:0 0 0 2px var(--border),4px 4px 0 2px var(--ink);font-size:14px;text-transform:uppercase;color:var(--text-dim);text-align:left}.side[data-v-ee3aa505]:hover{color:var(--text);box-shadow:0 0 0 2px var(--sage),4px 4px 0 2px var(--ink)}.side.danger[data-v-ee3aa505]:hover{box-shadow:0 0 0 2px var(--coral),4px 4px 0 2px var(--ink)}@media(max-height:560px),(max-width:760px){.side[data-v-ee3aa505]{padding:4px 5px;font-size:10px;border-width:2px;box-shadow:0 0 0 1px var(--border),2px 2px 0 1px var(--ink)}.knobs[data-v-ee3aa505]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:4px}.knob[data-v-ee3aa505]{padding:3px 8px 4px}.knob-name[data-v-ee3aa505]{font-size:12px}}h3[data-v-ee3aa505]{margin:0;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.chart-head[data-v-ee3aa505]{display:flex;justify-content:space-between;align-items:baseline}.legend[data-v-ee3aa505]{display:flex;align-items:center;gap:6px;font-size:14px;text-transform:uppercase;color:var(--text-muted)}.sw[data-v-ee3aa505]{display:inline-block;width:14px;height:3px}.sw.tuned[data-v-ee3aa505]{background:var(--mint)}.sw.stock[data-v-ee3aa505]{background:var(--text-muted)}.chart[data-v-ee3aa505]{flex:1;width:100%;min-height:80px;border:2px solid var(--border);border-radius:10px;background:var(--bg-off);touch-action:none;cursor:ns-resize}.mid[data-v-ee3aa505]{stroke:var(--border);stroke-width:.3;stroke-dasharray:1 1}.tier-line[data-v-ee3aa505]{stroke-width:.25;opacity:.6}.bar[data-v-ee3aa505]{fill:var(--border)}.bar.off[data-v-ee3aa505]{fill:#4a3d80}.bar.focus[data-v-ee3aa505]{fill:var(--sun)}.curve[data-v-ee3aa505]{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.curve.stock[data-v-ee3aa505]{stroke:var(--text-muted);stroke-dasharray:4 3}.curve.tuned[data-v-ee3aa505]{stroke:var(--mint);stroke-width:2}.readout[data-v-ee3aa505]{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:16px;text-transform:uppercase;color:var(--text-dim)}.readout b[data-v-ee3aa505]{font-weight:400;color:var(--sun)}.readout .now[data-v-ee3aa505]{color:var(--sage)}.chart-tools[data-v-ee3aa505]{display:flex;gap:6px}.tool[data-v-ee3aa505]{padding:6px 12px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim)}.tool[data-v-ee3aa505]:hover{border-color:var(--sage);color:var(--text)}.tool.wide[data-v-ee3aa505]{width:100%;margin-top:4px}.knob[data-v-ee3aa505]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:6px 10px 8px;border-radius:10px;background:var(--bg-warm)}.knob-name[data-v-ee3aa505]{font-size:15px;text-transform:uppercase;color:var(--text-muted)}.knob-name b[data-v-ee3aa505]{margin-right:6px;font-weight:400;color:var(--text)}.knob-value[data-v-ee3aa505]{padding:0;border:0;background:none;font-family:var(--font-pixel);font-size:10px;color:var(--text-muted)}.knob-value.changed[data-v-ee3aa505]{color:var(--sun);cursor:pointer}.slider[data-v-ee3aa505]{grid-column:1 / -1;width:100%;accent-color:var(--sage)}.tool[data-v-ee3aa505]:focus-visible,.knob-value[data-v-ee3aa505]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.music[data-v-8c34bf68]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.head[data-v-8c34bf68]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.status[data-v-8c34bf68]{font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted)}.status.yours[data-v-8c34bf68],.status.game[data-v-8c34bf68]{color:var(--sun)}.status.error[data-v-8c34bf68]{color:var(--coral)}.tempo[data-v-8c34bf68]{flex:1;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.editor[data-v-8c34bf68]{position:relative;flex:1;min-height:4rem;overflow:hidden;border:2px solid var(--border);border-radius:10px;background:var(--bg-off)}.editor[data-v-8c34bf68]:focus-within{border-color:var(--mint)}.shade[data-v-8c34bf68],.code[data-v-8c34bf68]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:10px 12px;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre;-moz-tab-size:2;tab-size:2;overflow:auto}.shade[data-v-8c34bf68]{color:#cfe8ff;pointer-events:none}.code[data-v-8c34bf68]{width:100%;height:100%;background:transparent;color:transparent;caret-color:var(--sun);resize:none}.code[data-v-8c34bf68]::selection{background:#3fa9ff59}.code[data-v-8c34bf68]:focus{outline:none}.shade[data-v-8c34bf68] .t-c{color:#6a6a90;font-style:italic}.shade[data-v-8c34bf68] .t-s{color:#5cff5c}.shade[data-v-8c34bf68] .t-n{color:#f96}.shade[data-v-8c34bf68] .t-f{color:#3fa9ff}.error[data-v-8c34bf68]{margin:0;padding:6px 10px;border-radius:8px;background:#2a0f16;font-size:15px;color:var(--coral);white-space:pre-wrap}.below[data-v-8c34bf68]{display:grid;grid-template-columns:1fr minmax(8rem,22%);gap:8px}.blocks[data-v-8c34bf68]{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:stretch;padding:8px;border-radius:10px;background:var(--bg-off)}.scope[data-v-8c34bf68]{width:100%;height:100%;min-height:48px;border-radius:10px;background:var(--bg-off)}.side[data-v-8c34bf68]{padding:7px 8px;border:3px solid var(--ink);background:var(--bg);box-shadow:0 0 0 2px var(--border),4px 4px 0 2px var(--ink);font-size:14px;text-transform:uppercase;color:var(--text-dim);text-align:left;text-decoration:none}.side[data-v-8c34bf68]:hover:not(:disabled){color:var(--text);box-shadow:0 0 0 2px var(--sage),4px 4px 0 2px var(--ink)}.side[data-v-8c34bf68]:disabled{opacity:.4;cursor:default}.side.on[data-v-8c34bf68]{background:var(--sun);color:var(--ink)}.side.link[data-v-8c34bf68]{font-size:12px;color:var(--sky)}.side-gap[data-v-8c34bf68]{height:8px;flex:none}@media(max-height:560px),(max-width:760px){.side[data-v-8c34bf68]{padding:4px 5px;font-size:10px;border-width:2px;box-shadow:0 0 0 1px var(--border),2px 2px 0 1px var(--ink)}.side.link[data-v-8c34bf68]{font-size:9px}.shade[data-v-8c34bf68],.code[data-v-8c34bf68]{font-size:11px;padding:6px 8px}.labels[data-v-8c34bf68]{grid-auto-rows:12px;font-size:10px;line-height:12px}}.labels[data-v-8c34bf68]{display:grid;grid-auto-rows:16px;font-size:12px;text-transform:uppercase;line-height:16px}.roll[data-v-8c34bf68]{display:block;width:100%}.bar-line[data-v-8c34bf68]{stroke:var(--border);stroke-width:.01}.playhead[data-v-8c34bf68]{stroke:#fff;stroke-width:.015}.hint[data-v-8c34bf68]{margin:0;font-size:14px;color:var(--text-muted)}.hint a[data-v-8c34bf68]{color:var(--sky)}.tool[data-v-8c34bf68]{padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim)}.tool[data-v-8c34bf68]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.tool[data-v-8c34bf68]:disabled{opacity:.4;cursor:default}.tool.on[data-v-8c34bf68]{border-color:var(--sun);color:var(--sun)}.tool[data-v-8c34bf68]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.knob[data-v-81bae9f0]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:6px 10px 8px;border:2px solid transparent;border-radius:10px;background:var(--bg-warm)}.knob.own[data-v-81bae9f0]{border-color:#3a2f5a}.knob-name[data-v-81bae9f0]{font-size:15px;text-transform:uppercase;color:var(--text-muted)}.knob-name b[data-v-81bae9f0]{margin-right:4px;font-weight:400;color:var(--text)}.knob-right[data-v-81bae9f0]{display:flex;align-items:center;gap:8px}.knob-value[data-v-81bae9f0]{font-family:var(--font-pixel);font-size:9px;color:var(--text-muted)}.own .knob-value[data-v-81bae9f0]{color:var(--sun)}.auto[data-v-81bae9f0]{padding:0 6px;border:1px solid var(--border);border-radius:6px;background:none;font-size:13px;text-transform:uppercase;color:var(--text-muted)}.auto[data-v-81bae9f0]:hover{border-color:var(--sage);color:var(--text)}.slider[data-v-81bae9f0]{grid-column:1 / -1;width:100%;accent-color:var(--sage)}.auto[data-v-81bae9f0]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.items[data-v-2275c690]{display:grid;gap:1rem}section[data-v-2275c690]{display:grid;gap:8px}h4[data-v-2275c690]{margin:0;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.head-row[data-v-2275c690]{display:flex;align-items:center;gap:6px}.head-row h4[data-v-2275c690]{flex:1}.grid[data-v-2275c690]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:6px}.list[data-v-2275c690]{display:grid;gap:6px}.item[data-v-2275c690]{border:2px solid var(--border);border-radius:10px;background:var(--bg-off)}.item.open[data-v-2275c690]{border-color:#3a2f5a}.item-head[data-v-2275c690]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;background:none;font-size:16px;text-transform:uppercase;color:var(--text-dim);text-align:left}.item-name[data-v-2275c690]{flex:1;color:var(--text)}.kind[data-v-2275c690]{font-size:13px;color:var(--text-muted)}.caret[data-v-2275c690]{font-family:var(--font-pixel);font-size:10px;color:var(--text-muted)}.dot[data-v-2275c690]{width:6px;height:6px;border-radius:50%;background:var(--sun)}.item-body[data-v-2275c690]{display:grid;gap:8px;padding:4px 10px 10px}.fields[data-v-2275c690]{display:flex;flex-wrap:wrap;gap:6px}.text[data-v-2275c690]{flex:1;min-width:8rem;padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-warm);color:var(--text);font:inherit;font-size:17px}.text.wide[data-v-2275c690]{flex:2}.text[data-v-2275c690]:focus{outline:none;border-color:var(--mint)}.chips[data-v-2275c690]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.label[data-v-2275c690]{margin-right:4px;font-size:14px;text-transform:uppercase;color:var(--text-muted)}.chip[data-v-2275c690]{display:flex;align-items:center;gap:6px;padding:4px 9px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:14px;text-transform:uppercase;color:var(--text-muted)}.chip.icon[data-v-2275c690]{padding:3px 5px}.chip.on[data-v-2275c690]{border-color:var(--sun);color:var(--text)}.chip[data-v-2275c690]:hover{border-color:var(--sage)}.swatch[data-v-2275c690]{width:22px;height:22px;border:2px solid var(--ink);border-radius:6px}.swatch.on[data-v-2275c690]{outline:2px solid var(--text);outline-offset:1px}.empty[data-v-2275c690]{margin:0;font-size:15px;color:var(--text-muted)}.tool[data-v-2275c690]{padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.tool[data-v-2275c690]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.tool[data-v-2275c690]:disabled{opacity:.4;cursor:default}.tool.danger[data-v-2275c690]{justify-self:start}.tool.danger[data-v-2275c690]:hover{border-color:var(--coral);color:var(--coral)}.item-head[data-v-2275c690]:focus-visible,.chip[data-v-2275c690]:focus-visible,.swatch[data-v-2275c690]:focus-visible,.tool[data-v-2275c690]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.rules[data-v-ae52dec5]{display:grid;gap:8px}.grid[data-v-ae52dec5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:6px}.row-label[data-v-ae52dec5]{display:flex;align-items:center;gap:8px;margin-top:4px}.label[data-v-ae52dec5]{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.auto[data-v-ae52dec5]{padding:0 6px;border:1px solid var(--border);border-radius:6px;background:none;font-size:13px;text-transform:uppercase;color:var(--text-muted)}.auto[data-v-ae52dec5]:hover{border-color:var(--sage);color:var(--text)}.chips[data-v-ae52dec5]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-ae52dec5]{display:flex;align-items:center;gap:6px;padding:4px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-muted)}.chip.on[data-v-ae52dec5]{border-color:var(--text-dim);color:var(--text)}.chip.on.own[data-v-ae52dec5]{border-color:var(--sun)}.chip.locked[data-v-ae52dec5]{opacity:.7}.chip[data-v-ae52dec5]:not(.locked):hover{border-color:var(--sage)}.sw[data-v-ae52dec5]{display:inline-block;width:10px;height:10px;border:1px solid var(--ink)}.chip:not(.on):not(.locked) .sw[data-v-ae52dec5]{opacity:.35}.chip[data-v-ae52dec5]:focus-visible,.auto[data-v-ae52dec5]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.walls-editor[data-v-e18f0c4d]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.walls-editor.full[data-v-e18f0c4d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;align-content:center;padding:16px;background:var(--bg)}.full .wall-board[data-v-e18f0c4d]{max-height:calc(100vh - 80px)}.draw-tools[data-v-e18f0c4d]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.count[data-v-e18f0c4d]{margin-left:auto;font-size:14px;text-transform:uppercase;color:var(--text-muted)}.wall-board[data-v-e18f0c4d]{flex:1;display:block;width:100%;min-height:0;touch-action:none;cursor:crosshair}.frame[data-v-e18f0c4d]{fill:var(--bg-off);stroke:var(--sky);stroke-width:.12}.wall[data-v-e18f0c4d]{fill:#2a2350;stroke:var(--lavender);stroke-width:.08}.start[data-v-e18f0c4d]{fill:var(--sage);opacity:.3}.ghost[data-v-e18f0c4d]{fill:var(--sun);opacity:.45}.templates[data-v-e18f0c4d]{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-content:start;gap:6px}.template[data-v-e18f0c4d]{display:grid;gap:4px;padding:6px;border:2px solid var(--border);border-radius:10px;background:var(--bg-off)}.template.save[data-v-e18f0c4d]{align-content:center}.mini[data-v-e18f0c4d]{width:100%;aspect-ratio:48 / 26;border-radius:4px;background:var(--bg);fill:var(--lavender)}.t-name[data-v-e18f0c4d]{font-size:15px;text-transform:uppercase;color:var(--text-dim)}.t-buttons[data-v-e18f0c4d]{display:flex;gap:4px}.t-buttons .tool[data-v-e18f0c4d]{padding:3px 7px;font-size:13px}.t-input[data-v-e18f0c4d]{padding:4px 8px;border:2px solid var(--border);border-radius:8px;background:var(--bg-warm);color:var(--text);font:inherit;font-size:15px}.t-input[data-v-e18f0c4d]:focus{outline:none;border-color:var(--mint)}.tool.danger[data-v-e18f0c4d]:hover{border-color:var(--coral);color:var(--coral)}.tools[data-v-e18f0c4d]{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--bg-off)}.tool.pick[data-v-e18f0c4d]{display:flex;align-items:center;gap:6px;border-color:transparent}.tool.pick.on[data-v-e18f0c4d]{border-color:var(--sun);background:var(--bg-warm);color:var(--sun)}.axis[data-v-e18f0c4d]{stroke:var(--sun);stroke-width:.08;stroke-dasharray:.4 .4;opacity:.6}.tool[data-v-e18f0c4d]{padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim)}.tool[data-v-e18f0c4d]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.tool[data-v-e18f0c4d]:disabled{opacity:.4;cursor:default}.tool.on[data-v-e18f0c4d]{border-color:var(--sun);color:var(--sun)}.tool[data-v-e18f0c4d]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.levels[data-v-80583f6d]{display:grid;gap:8px}.side[data-v-80583f6d]{position:relative;padding:7px 8px;border:3px solid var(--ink);background:var(--bg);box-shadow:0 0 0 2px var(--border),4px 4px 0 2px var(--ink);font-size:14px;text-transform:uppercase;color:var(--text-dim);text-align:left}.side[data-v-80583f6d]:hover:not(:disabled){color:var(--text);box-shadow:0 0 0 2px var(--sage),4px 4px 0 2px var(--ink)}.side[data-v-80583f6d]:disabled{opacity:.4;cursor:default}.side.on[data-v-80583f6d]{background:var(--sage);color:var(--ink);box-shadow:0 0 0 2px var(--sage),4px 4px 0 2px var(--ink)}.side.tool-pick.on[data-v-80583f6d]{background:var(--sun);box-shadow:0 0 0 2px var(--sun),4px 4px 0 2px var(--ink)}.side .dot[data-v-80583f6d]{position:absolute;top:4px;right:4px}.side-gap[data-v-80583f6d]{height:8px;flex:none}.count[data-v-80583f6d]{font-size:13px;text-transform:uppercase;color:var(--text-muted);text-align:center}@media(max-height:560px),(max-width:760px){.side[data-v-80583f6d]{padding:4px 5px;font-size:10px;border-width:2px;box-shadow:0 0 0 1px var(--border),2px 2px 0 1px var(--ink)}.side-gap[data-v-80583f6d]{height:4px}.levels[data-v-80583f6d]{gap:4px}.chip[data-v-80583f6d]{height:28px;font-size:12px}.arrow[data-v-80583f6d]{height:30px}.name[data-v-80583f6d]{padding:3px 8px;font-size:14px}.level-n[data-v-80583f6d]{font-size:10px}.tool[data-v-80583f6d]{padding:3px 7px;font-size:12px}}.strip-row[data-v-80583f6d]{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.arrow[data-v-80583f6d]{width:30px;height:40px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-family:var(--font-pixel);font-size:14px;color:var(--text-dim)}.arrow[data-v-80583f6d]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.arrow[data-v-80583f6d]:disabled{opacity:.3;cursor:default}.strip[data-v-80583f6d]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.strip[data-v-80583f6d]::-webkit-scrollbar{display:none}.chip[data-v-80583f6d]{position:relative;flex:none;display:flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 8px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-muted)}.chip .tier[data-v-80583f6d]{width:4px;height:18px;border-radius:2px;opacity:.8}.chip .n[data-v-80583f6d]{font-family:var(--font-pixel);font-size:9px}.chip .name[data-v-80583f6d]{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.chip.edited[data-v-80583f6d]{color:var(--sun)}.chip.edited[data-v-80583f6d]:after{content:"";position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--sun)}.chip.added[data-v-80583f6d]{border-style:dashed}.chip.now .n[data-v-80583f6d]{text-decoration:underline}.chip[data-v-80583f6d]:hover{border-color:var(--sage)}.chip.on[data-v-80583f6d]{border-color:var(--mint);background:#0f2a28;color:var(--text)}.chip.add[data-v-80583f6d]{padding:0 14px;color:var(--sage);border-style:dashed;font-family:var(--font-pixel);font-size:12px}.level-head[data-v-80583f6d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.level-n[data-v-80583f6d]{font-family:var(--font-pixel);font-size:12px;font-weight:400;color:var(--mint)}.name[data-v-80583f6d]{flex:1;min-width:10rem;padding:6px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-warm);color:var(--text);font:inherit;font-size:18px}.name[data-v-80583f6d]:focus{outline:none;border-color:var(--mint)}.actions[data-v-80583f6d]{display:flex;gap:6px}.tool[data-v-80583f6d]{padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.tool[data-v-80583f6d]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.tool[data-v-80583f6d]:disabled{opacity:.4;cursor:default}.tool.danger[data-v-80583f6d]:hover:not(:disabled){border-color:var(--coral);color:var(--coral)}.subtabs[data-v-80583f6d]{display:flex;gap:4px;margin-top:4px;padding:3px;border-radius:10px;background:var(--bg-off)}.subtab[data-v-80583f6d]{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;padding:7px 0;border:0;border-radius:8px;background:none;font-size:16px;text-transform:uppercase;color:var(--text-muted)}.subtab[data-v-80583f6d]:hover{color:var(--text)}.subtab.on[data-v-80583f6d]{background:var(--bg-warm);color:var(--sage)}.dot[data-v-80583f6d]{width:6px;height:6px;border-radius:50%;background:var(--sun)}.arrow[data-v-80583f6d]:focus-visible,.chip[data-v-80583f6d]:focus-visible,.tool[data-v-80583f6d]:focus-visible,.subtab[data-v-80583f6d]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.cols[data-v-5bc9ce93]{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}.card[data-v-5bc9ce93]{min-height:0;overflow:auto;padding:12px;border:2px solid var(--border);border-radius:12px;background:var(--bg-warm)}.title[data-v-5bc9ce93]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}@media(max-width:900px){.cols[data-v-5bc9ce93]{grid-template-columns:1fr 1fr}.share[data-v-5bc9ce93]{grid-column:1 / -1}}@media(max-height:520px){.cols[data-v-5bc9ce93]{gap:8px}.card[data-v-5bc9ce93]{padding:8px}h3[data-v-5bc9ce93]{font-size:13px}.row[data-v-5bc9ce93]{padding:5px 8px;font-size:14px}.give[data-v-5bc9ce93]{min-height:48px;font-size:12px}}header[data-v-5bc9ce93]{position:relative;display:grid;gap:4px;margin-bottom:.8rem;padding-right:44px}.history[data-v-5bc9ce93]{position:absolute;top:0;right:48px;display:flex;gap:6px}.rules-grid[data-v-5bc9ce93]{display:grid;gap:6px}.h3-note[data-v-5bc9ce93]{letter-spacing:0;text-transform:none;font-size:14px}h3.op[data-v-5bc9ce93]{margin-top:.4rem;padding-top:.8rem;border-top:2px dashed var(--border);color:var(--coral)}.close[data-v-5bc9ce93]{position:absolute;top:0;right:0;width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);color:var(--text-dim)}.close[data-v-5bc9ce93]:hover{border-color:var(--sage);color:var(--text)}.close[data-v-5bc9ce93]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.cheats.wide[data-v-5bc9ce93]{width:min(60rem,100%)}.tabs[data-v-5bc9ce93]{display:flex;gap:6px;margin-bottom:1rem;border-bottom:2px solid var(--border)}.tab[data-v-5bc9ce93]{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:-2px;padding:6px 14px;border:2px solid transparent;border-bottom-color:var(--border);border-radius:8px 8px 0 0;background:none;font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;color:var(--text-muted)}.tab[data-v-5bc9ce93]:hover{color:var(--text)}.tab.on[data-v-5bc9ce93]{border-color:var(--border);border-bottom-color:var(--bg);color:var(--sage)}.dot[data-v-5bc9ce93]{width:6px;height:6px;border-radius:50%;background:var(--sun)}.share[data-v-5bc9ce93]{display:grid;align-content:start;gap:8px;margin:0}.share h3[data-v-5bc9ce93]{margin:0}.share-row[data-v-5bc9ce93]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.code[data-v-5bc9ce93]{flex:1;min-width:0;padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-warm);color:var(--text);font:inherit;font-size:16px}.code[data-v-5bc9ce93]:focus{outline:none;border-color:var(--mint)}.share-note[data-v-5bc9ce93]{flex:1;font-size:15px;color:var(--text-muted)}.tool[data-v-5bc9ce93]{padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.tool[data-v-5bc9ce93]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.tool[data-v-5bc9ce93]:disabled{opacity:.4;cursor:default}.tool.danger[data-v-5bc9ce93]:hover{border-color:var(--coral);color:var(--coral)}.play-row[data-v-5bc9ce93]{display:grid;width:100%;gap:10px}.play-row.two[data-v-5bc9ce93]{grid-template-columns:2fr 1fr}.play.again[data-v-5bc9ce93]{background:var(--bg-warm);color:var(--text-dim)}h2[data-v-5bc9ce93]{margin:0;font-family:var(--font-pixel);font-size:1.1rem;font-weight:400;text-transform:uppercase;color:var(--sage);text-shadow:3px 3px 0 var(--ink)}.sub[data-v-5bc9ce93]{font-size:16px;text-transform:uppercase;color:var(--text-muted)}section[data-v-5bc9ce93]{margin-bottom:1.1rem}h3[data-v-5bc9ce93]{margin:0 0 .5rem;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.level-pick[data-v-5bc9ce93]{display:flex;align-items:center;gap:8px}.slider[data-v-5bc9ce93]{flex:1;min-width:0;accent-color:var(--sage)}.step[data-v-5bc9ce93]{width:32px;height:32px;border:2px solid var(--border);background:var(--bg-off);font-family:var(--font-pixel);font-size:12px;color:var(--text-dim)}.step[data-v-5bc9ce93]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.step[data-v-5bc9ce93]:disabled{opacity:.4;cursor:default}.level-now[data-v-5bc9ce93]{min-width:3ch;font-family:var(--font-pixel);font-size:14px;font-weight:400;text-align:right;color:var(--sage)}.tiers[data-v-5bc9ce93]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.tier[data-v-5bc9ce93]{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;border:2px solid var(--border);background:var(--bg-off);font-family:var(--font-pixel);font-size:10px;color:var(--text-muted)}.tier[data-v-5bc9ce93]:hover{border-color:var(--sage);color:var(--text)}.tier.on[data-v-5bc9ce93]{color:var(--text)}.swatch[data-v-5bc9ce93]{width:12px;height:12px;border:1px solid var(--ink)}.row[data-v-5bc9ce93]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;border:2px solid var(--border);background:var(--bg-off);font-size:17px;text-align:left;color:var(--text-dim)}.row+.row[data-v-5bc9ce93]{margin-top:6px}.row b[data-v-5bc9ce93]{font-weight:400;color:var(--text);margin-right:6px;text-transform:uppercase}.row[data-v-5bc9ce93]:hover{border-color:var(--sage)}.state[data-v-5bc9ce93]{flex:none;font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted)}.state.on[data-v-5bc9ce93]{color:var(--sage)}.gives[data-v-5bc9ce93]{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.give[data-v-5bc9ce93]{display:grid;justify-items:center;align-content:center;gap:4px;min-height:62px;padding:6px 4px;border:2px solid var(--border);background:var(--bg-off);font-size:14px;text-transform:uppercase;color:var(--text-dim)}.give[data-v-5bc9ce93]:hover{border-color:var(--sage);color:var(--text)}.give[data-v-5bc9ce93]:active{transform:translate(2px,2px)}.give.on[data-v-5bc9ce93]{border-color:var(--sun)}.big[data-v-5bc9ce93]{font-family:var(--font-pixel);font-size:13px;line-height:26px;color:var(--coral)}footer[data-v-5bc9ce93]{display:grid;gap:10px;justify-items:center;margin-top:1.1rem}.play[data-v-5bc9ce93]{display:grid;place-items:center;width:100%;padding:calc(.7rem + .38em) 1.25rem;border:3px solid var(--ink);background:var(--sage);color:var(--ink);box-shadow:inset -4px -4px #00000040,inset 4px 4px #ffffff4d,4px 4px 0 var(--ink);font-family:var(--font-pixel);font-size:.7rem;text-transform:uppercase}.play[data-v-5bc9ce93]:active{transform:translate(4px,4px);box-shadow:inset -4px -4px #00000040}.hint[data-v-5bc9ce93]{display:flex;align-items:center;gap:6px;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.step[data-v-5bc9ce93]:focus-visible,.tier[data-v-5bc9ce93]:focus-visible,.row[data-v-5bc9ce93]:focus-visible,.give[data-v-5bc9ce93]:focus-visible,.tab[data-v-5bc9ce93]:focus-visible,.tool[data-v-5bc9ce93]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.ws-wrap[data-v-b5e87017]{--rail: 92px;position:relative;width:min(60rem,calc(100vw - 2 * (var(--rail) + 28px)));height:min(48rem,calc(100vh - 120px))}.workshop[data-v-b5e87017]{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:1rem 1.2rem;border:3px solid var(--sage);background:var(--bg);box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--coral),10px 10px 0 6px var(--ink)}.ws-top[data-v-b5e87017]{flex:none;min-width:0;padding-right:44px}.ws-main[data-v-b5e87017]{flex:1 1 0;display:flex;flex-direction:column;min-height:0;min-width:0}.ws-bottom[data-v-b5e87017]{flex:0 1 auto;min-width:0;min-height:0;max-height:42%;overflow:auto}.ws-bottom[data-v-b5e87017]:empty{display:none}.ws-nav[data-v-b5e87017],.ws-side[data-v-b5e87017]{position:absolute;top:12px;bottom:12px;width:var(--rail);display:flex;flex-direction:column;gap:6px;overflow:auto}.ws-nav[data-v-b5e87017]{right:calc(100% + 12px)}.ws-side[data-v-b5e87017]{left:calc(100% + 12px)}.gap[data-v-b5e87017]{height:10px;flex:none}.view[data-v-b5e87017]{position:relative;display:flex;align-items:center;gap:6px;padding:8px;border:3px solid var(--ink);background:var(--bg);box-shadow:0 0 0 2px var(--border),4px 4px 0 2px var(--ink);font-size:14px;text-transform:uppercase;color:var(--text-dim);text-align:left}.view[data-v-b5e87017]:hover:not(:disabled){color:var(--text);box-shadow:0 0 0 2px var(--sage),4px 4px 0 2px var(--ink)}.view[data-v-b5e87017]:disabled{opacity:.4;cursor:default}.view.on[data-v-b5e87017]{background:var(--sage);color:var(--ink);box-shadow:0 0 0 2px var(--sage),4px 4px 0 2px var(--ink)}.view.play[data-v-b5e87017]{background:var(--coral);color:var(--text);text-shadow:2px 2px 0 var(--ink)}.glyph[data-v-b5e87017]{width:16px;font-size:16px;line-height:1;text-align:center}.dot[data-v-b5e87017]{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--sun)}.close[data-v-b5e87017]{position:absolute;top:10px;right:10px;z-index:1;width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);color:var(--text-dim)}.close[data-v-b5e87017]:hover{border-color:var(--sage);color:var(--text)}.view[data-v-b5e87017]:focus-visible,.close[data-v-b5e87017]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media(max-height:560px),(max-width:760px){.ws-wrap[data-v-b5e87017]{--rail: 64px;width:calc(100vw - 2 * (var(--rail) + 60px));height:calc(100vh - 16px);zoom:1!important}.workshop[data-v-b5e87017]{padding:.5rem .6rem;gap:6px;border-width:2px;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--coral)}.ws-nav[data-v-b5e87017],.ws-side[data-v-b5e87017]{top:4px;bottom:4px;gap:4px}.ws-nav[data-v-b5e87017]{right:calc(100% + 8px)}.ws-side[data-v-b5e87017]{left:calc(100% + 8px)}.view[data-v-b5e87017]{padding:4px 5px;gap:4px;font-size:10px;border-width:2px;box-shadow:0 0 0 1px var(--border),2px 2px 0 1px var(--ink)}.view svg[data-v-b5e87017]{width:12px;height:12px}.glyph[data-v-b5e87017]{width:12px;font-size:12px}.close[data-v-b5e87017]{top:4px;right:4px;width:28px;height:28px}.ws-top[data-v-b5e87017]{padding-right:34px}.ws-top[data-v-b5e87017]{zoom:.75}.ws-bottom[data-v-b5e87017]{max-height:38%;zoom:.7}}.explore[data-v-a73951c7]{display:grid;gap:10px}.playing[data-v-a73951c7]{display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border-radius:10px;background:#0f2a28;font-size:16px;text-transform:uppercase;color:var(--text-dim)}.playing b[data-v-a73951c7]{font-weight:400;color:var(--mint)}.playing .tool[data-v-a73951c7]{margin-left:auto}.bar[data-v-a73951c7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.views[data-v-a73951c7]{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--bg-off)}.view[data-v-a73951c7]{padding:5px 10px;border:0;border-radius:8px;background:none;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.view.on[data-v-a73951c7]{background:var(--bg-warm);color:var(--sage)}.view[data-v-a73951c7]:hover:not(:disabled){color:var(--text)}.view[data-v-a73951c7]:disabled{opacity:.4;cursor:default}.search[data-v-a73951c7],.text[data-v-a73951c7]{flex:1;min-width:10rem;padding:6px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-warm);color:var(--text);font:inherit;font-size:17px}textarea.text[data-v-a73951c7]{resize:vertical}.search[data-v-a73951c7]:focus,.text[data-v-a73951c7]:focus{outline:none;border-color:var(--mint)}.publish[data-v-a73951c7]{display:grid;gap:8px;padding:10px;border:2px dashed var(--border);border-radius:10px}.cards[data-v-a73951c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:8px}.card[data-v-a73951c7]{display:grid;gap:4px;align-content:start;padding:10px 12px;border:2px solid var(--border);border-radius:12px;background:var(--bg-off);text-align:left;color:var(--text-dim)}.card[data-v-a73951c7]:hover{border-color:var(--mint)}.card .name[data-v-a73951c7]{font-family:var(--font-pixel);font-size:11px;line-height:1.4;color:var(--text)}.by[data-v-a73951c7]{font-size:14px;text-transform:uppercase;color:var(--text-muted)}.card .about[data-v-a73951c7]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px}.stats[data-v-a73951c7]{display:flex;flex-wrap:wrap;gap:10px;margin:0;font-size:14px;text-transform:uppercase;color:var(--text-muted)}.stats .liked[data-v-a73951c7]{color:var(--coral)}.detail[data-v-a73951c7]{display:grid;gap:8px}.detail header[data-v-a73951c7]{display:grid;gap:2px}.detail h3[data-v-a73951c7]{margin:0;font-family:var(--font-pixel);font-size:14px;font-weight:400;color:var(--mint)}.detail h4[data-v-a73951c7]{margin:6px 0 0;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.about[data-v-a73951c7]{margin:0;font-size:17px;color:var(--text-dim)}.back[data-v-a73951c7]{justify-self:start;padding:0;border:0;background:none;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.back[data-v-a73951c7]:hover{color:var(--text)}.actions[data-v-a73951c7]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.board[data-v-a73951c7]{display:grid;gap:2px;margin:0;padding:0;list-style:none}.board li[data-v-a73951c7]{display:grid;grid-template-columns:2.5ch 1fr auto auto auto;gap:12px;align-items:center;padding:4px 8px;border-radius:6px;background:var(--bg-off);font-size:16px}.board .rank[data-v-a73951c7]{font-family:var(--font-pixel);font-size:9px;color:var(--text-muted)}.board .who[data-v-a73951c7]{text-transform:uppercase;color:var(--text)}.board .lvl[data-v-a73951c7]{color:var(--text-muted)}.board b[data-v-a73951c7]{font-weight:400;color:var(--sun)}.board a[data-v-a73951c7]{font-size:14px;text-transform:uppercase;color:var(--sky)}.tool[data-v-a73951c7]{padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.tool[data-v-a73951c7]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.tool[data-v-a73951c7]:disabled{opacity:.4;cursor:default}.tool.go[data-v-a73951c7]{border-color:var(--sage);color:var(--sage)}.tool.on[data-v-a73951c7],.tool.danger[data-v-a73951c7]:hover{border-color:var(--coral);color:var(--coral)}.note[data-v-a73951c7],.empty[data-v-a73951c7]{margin:0;font-size:15px;color:var(--text-muted)}.error[data-v-a73951c7]{margin:0;font-size:16px;color:var(--coral)}.view[data-v-a73951c7]:focus-visible,.card[data-v-a73951c7]:focus-visible,.tool[data-v-a73951c7]:focus-visible,.back[data-v-a73951c7]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.share[data-v-636357db]{display:grid;gap:10px;padding:12px 14px;border:2px solid var(--mint);border-radius:12px;background:var(--bg-off)}header[data-v-636357db]{display:flex;justify-content:space-between;align-items:center}h3[data-v-636357db]{margin:0;font-size:17px;font-weight:400;text-transform:uppercase;color:var(--text)}.close[data-v-636357db]{width:30px;height:30px;border:2px solid var(--border);border-radius:8px;background:none;color:var(--text-dim)}.close[data-v-636357db]:hover{border-color:var(--sage);color:var(--text)}.body[data-v-636357db]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.qr[data-v-636357db]{width:150px;height:150px;padding:4px;border-radius:8px;background:#f4f4f4}.qr[data-v-636357db] svg{display:block;width:100%;height:100%}.info[data-v-636357db]{display:grid;gap:4px;min-width:0}.label[data-v-636357db]{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.code[data-v-636357db]{font-family:var(--font-pixel);font-size:18px;font-weight:400;letter-spacing:.12em;color:var(--sun);-webkit-user-select:all;user-select:all}.link[data-v-636357db]{overflow-wrap:anywhere;font-size:15px;color:var(--sky);-webkit-user-select:all;user-select:all}.buttons[data-v-636357db]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tool[data-v-636357db]{padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg);font-size:15px;text-transform:uppercase;color:var(--text-dim)}.tool[data-v-636357db]:hover{border-color:var(--sage);color:var(--text)}.muted[data-v-636357db]{margin:0;font-size:14px;color:var(--text-muted)}.error[data-v-636357db]{margin:0;color:var(--coral)}@media(max-width:520px){.body[data-v-636357db]{grid-template-columns:1fr}}.tool[data-v-636357db]:focus-visible,.close[data-v-636357db]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.custom[data-v-5584823e]{display:grid;gap:16px;width:min(52rem,100%);max-height:100%;overflow:auto;padding:1.25rem 1.6rem 1.4rem;background:var(--bg);border:3px solid var(--rose);border-radius:16px;box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--mint),8px 8px 0 6px var(--ink)}header[data-v-5584823e]{display:flex;justify-content:space-between;align-items:center}h2[data-v-5584823e]{margin:0;font-family:var(--font-pixel);font-size:1.1rem;font-weight:400;text-transform:uppercase;color:var(--mint);text-shadow:3px 3px 0 var(--rose)}h3[data-v-5584823e]{margin:0 0 8px;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.close[data-v-5584823e]{width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);color:var(--text-dim)}.close[data-v-5584823e]:hover{border-color:var(--sage);color:var(--text)}.now[data-v-5584823e]{display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;border-radius:10px;background:#0f2a28;font-size:16px;text-transform:uppercase;color:var(--text-dim)}.now b[data-v-5584823e]{font-weight:400;color:var(--mint)}.now .tool[data-v-5584823e]{margin-left:auto}.games[data-v-5584823e]{display:grid;gap:8px}.games h3[data-v-5584823e]{margin:0}.game[data-v-5584823e]{display:grid;gap:8px;padding:10px 12px;border:2px solid var(--border);border-radius:12px;background:var(--bg-warm)}.game.active[data-v-5584823e]{border-color:#2f6f66}.game-row[data-v-5584823e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.game-text[data-v-5584823e]{flex:1;display:grid;gap:2px;min-width:10rem}.name[data-v-5584823e]{justify-self:start;padding:0;border:0;background:none;font-family:var(--font-pixel);font-size:11px;line-height:1.5;text-transform:uppercase;color:var(--text);text-align:left}.name[data-v-5584823e]:hover{color:var(--mint)}.rename[data-v-5584823e]{padding:3px 8px;border:2px solid var(--mint);border-radius:6px;background:var(--bg-off);color:var(--text);font:inherit;font-size:17px}.sum[data-v-5584823e]{font-size:15px;text-transform:uppercase;color:var(--text-muted)}.game-buttons[data-v-5584823e]{display:flex;gap:6px}.act[data-v-5584823e]{padding:8px 12px;border:2px solid var(--border);border-radius:10px;background:var(--bg-off);font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-dim)}.act[data-v-5584823e]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.act[data-v-5584823e]:disabled{opacity:.4;cursor:default}.act.go[data-v-5584823e]{border-color:var(--sage);background:var(--sage);color:var(--ink)}.act.go[data-v-5584823e]:hover:not(:disabled){background:#7cff7c}.act.on[data-v-5584823e]{border-color:var(--mint);color:var(--mint)}.act.danger[data-v-5584823e]:hover{border-color:var(--coral);color:var(--coral)}.add[data-v-5584823e]{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px;border:2px dashed var(--border);border-radius:12px;background:none;font-size:17px;text-transform:uppercase;color:var(--sage)}.add[data-v-5584823e]:hover:not(:disabled){border-color:var(--sage);background:#5cff5c0d}.plus[data-v-5584823e]{font-family:var(--font-pixel);font-size:16px}.code-line[data-v-5584823e]{display:flex;gap:8px}.code[data-v-5584823e]{flex:1;min-width:0;padding:7px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-warm);color:var(--text);font:inherit;font-size:17px}.code[data-v-5584823e]:focus{outline:none;border-color:var(--mint)}.error[data-v-5584823e]{margin:6px 0 0;font-size:15px;color:var(--coral)}.tool[data-v-5584823e]{padding:5px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim)}.tool[data-v-5584823e]:hover{border-color:var(--sage);color:var(--text)}.act[data-v-5584823e]:focus-visible,.close[data-v-5584823e]:focus-visible,.add[data-v-5584823e]:focus-visible,.name[data-v-5584823e]:focus-visible,.tool[data-v-5584823e]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.game-code[data-v-ad9d43f9]{display:inline-flex;align-items:stretch;gap:3px;vertical-align:middle}.code[data-v-ad9d43f9],.link[data-v-ad9d43f9]{display:inline-flex;align-items:center;gap:6px;padding:1px 7px;border:2px solid var(--border);background:var(--bg-off);font-family:var(--font-code);font-size:16px;line-height:1.2;letter-spacing:.04em;color:var(--mint)}.code .text[data-v-ad9d43f9]{min-width:9ch;text-align:left}.code[data-v-ad9d43f9]:hover,.link[data-v-ad9d43f9]:hover{border-color:var(--mint);color:var(--text)}.code[data-v-ad9d43f9]:focus-visible,.link[data-v-ad9d43f9]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.account[data-v-49af4aa7]{width:min(28rem,100%);max-height:100%;overflow:auto;padding:1.4rem 1.6rem;background:var(--bg);border:3px solid var(--mint);box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--sky),10px 10px 0 6px var(--ink)}header[data-v-49af4aa7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h2[data-v-49af4aa7]{margin:0;font-family:var(--font-pixel);font-size:1.1rem;font-weight:400;text-transform:uppercase;color:var(--mint);text-shadow:3px 3px 0 var(--ink)}.close[data-v-49af4aa7]{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--border);background:var(--bg-off);color:var(--text-dim)}.close[data-v-49af4aa7]:hover{border-color:var(--mint);color:var(--text)}section[data-v-49af4aa7]{margin-bottom:1.1rem}h3[data-v-49af4aa7]{margin:0 0 .5rem;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.who[data-v-49af4aa7]{margin:0 0 1rem;font-size:20px;color:var(--text-dim)}.who b[data-v-49af4aa7]{font-weight:400;color:var(--sun);text-transform:uppercase}.code-row[data-v-49af4aa7]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}code[data-v-49af4aa7]{padding:6px 10px;border:2px solid var(--border);background:var(--bg-off);font-family:var(--font-code);font-size:20px;letter-spacing:.08em;color:var(--mint)}.small[data-v-49af4aa7],.go[data-v-49af4aa7],.row-btn[data-v-49af4aa7],.chip[data-v-49af4aa7]{padding:6px 12px;border:2px solid var(--border);background:var(--bg-off);font-size:17px;text-transform:uppercase;color:var(--text-dim)}.small[data-v-49af4aa7]:hover,.go[data-v-49af4aa7]:hover,.row-btn[data-v-49af4aa7]:hover,.chip[data-v-49af4aa7]:hover{border-color:var(--mint);color:var(--text)}.go[data-v-49af4aa7]{border-color:var(--mint);color:var(--mint)}.row-btn[data-v-49af4aa7]{width:100%}.row-btn+.row-btn[data-v-49af4aa7],section+.row-btn[data-v-49af4aa7]{margin-top:6px}.games[data-v-49af4aa7]{margin:0 0 8px;padding:0;list-style:none}.games li[data-v-49af4aa7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--border)}.g-score[data-v-49af4aa7]{text-align:right;font-size:18px;color:var(--sun)}.hc[data-v-49af4aa7]{margin-left:6px;padding:0 4px;background:var(--coral);color:var(--ink);font-size:13px}.warn[data-v-49af4aa7]{margin:8px 0 0;font-size:16px;line-height:1.2;color:var(--text-muted)}.warn.loud[data-v-49af4aa7]{color:var(--sun)}.inline[data-v-49af4aa7]{display:flex;gap:6px}.field[data-v-49af4aa7]{flex:1;min-width:0;padding:8px 10px;border:2px solid var(--text-muted);background:var(--bg-off);color:var(--text);font:inherit;font-size:20px}.field[data-v-49af4aa7]::placeholder{color:var(--text-muted)}.field[data-v-49af4aa7]:focus{outline:none;border-color:var(--sun)}.hint[data-v-49af4aa7]{margin:6px 0 0;font-size:15px;color:var(--text-muted)}.suggest[data-v-49af4aa7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:16px;color:var(--text-muted)}.chip[data-v-49af4aa7]{color:var(--sage);text-transform:none}.error[data-v-49af4aa7]{margin:.5rem 0 0;font-size:17px;color:var(--coral)}button[data-v-49af4aa7]:disabled{opacity:.5}.close[data-v-49af4aa7]:focus-visible,.small[data-v-49af4aa7]:focus-visible,.go[data-v-49af4aa7]:focus-visible,.row-btn[data-v-49af4aa7]:focus-visible,.chip[data-v-49af4aa7]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.held[data-v-eb49ef9a]{position:relative;display:flex;align-items:center;gap:6px;padding:5px 8px;border:3px solid var(--sky);background:var(--bg);box-shadow:4px 4px 0 var(--border);touch-action:none;-webkit-tap-highlight-color:transparent}.held[data-v-eb49ef9a]:disabled{cursor:default}.held[data-v-eb49ef9a]:not(:disabled):active{transform:translate(4px,4px);box-shadow:none}.slot[data-v-eb49ef9a]{display:grid;place-items:center;width:28px;height:28px;background:var(--bg-off);outline:1px dashed var(--border)}.slot svg[data-v-eb49ef9a]{width:24px;height:24px}.slot.next[data-v-eb49ef9a]{outline:2px solid var(--text-dim)}.hint[data-v-eb49ef9a]{position:absolute;top:calc(100% + 12px);left:50%;display:flex;align-items:center;justify-content:center;gap:6px;height:16px;translate:-50% 0;font-size:14px;line-height:16px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--text-muted)}.held:disabled .hint[data-v-eb49ef9a]{opacity:.6}.hint.pad[data-v-eb49ef9a] svg{width:16px;height:16px}@media(pointer:coarse){.hint[data-v-eb49ef9a]:not(.pad){display:none}.held[data-v-eb49ef9a]{flex-direction:column;padding:6px}.slot[data-v-eb49ef9a]{width:50px;height:50px}.slot svg[data-v-eb49ef9a]{width:38px;height:38px}.held.side[data-v-eb49ef9a]{flex-direction:row}}.mascot[data-v-3d3ddbcd]{display:block;overflow:visible}.bob[data-v-3d3ddbcd]{animation:bob-3d3ddbcd 1.12s steps(2) infinite alternate}@keyframes bob-3d3ddbcd{to{transform:translateY(-2px)}}.eyes[data-v-3d3ddbcd]{transform-box:fill-box;transform-origin:center;animation:blink-3d3ddbcd 4s steps(1) infinite}@keyframes blink-3d3ddbcd{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.tongue[data-v-3d3ddbcd]{transform-box:fill-box;transform-origin:left center;animation:flick-3d3ddbcd 2.6s steps(1) infinite}@keyframes flick-3d3ddbcd{0%,70%,to{transform:scaleX(0)}74%,82%{transform:scaleX(1)}78%{transform:scaleX(.6)}}.replays[data-v-2535d641]{width:min(40rem,100%);max-height:100%;overflow:auto;padding:1.4rem 1.6rem;background:var(--bg);border:3px solid var(--sky);box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--mint),10px 10px 0 6px var(--ink)}header[data-v-2535d641]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h2[data-v-2535d641]{margin:0;font-family:var(--font-pixel);font-size:1.1rem;font-weight:400;text-transform:uppercase;color:var(--sky);text-shadow:3px 3px 0 var(--ink)}.close[data-v-2535d641]{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--border);background:var(--bg-off);color:var(--text-dim)}.close[data-v-2535d641]:hover{border-color:var(--sky);color:var(--text)}.search[data-v-2535d641]{display:flex;gap:6px;margin-bottom:.8rem}.field[data-v-2535d641]{flex:1;min-width:0;padding:8px 10px;border:2px solid var(--text-muted);background:var(--bg-off);color:var(--text);font:inherit;font-size:20px}.field[data-v-2535d641]::placeholder{color:var(--text-muted);text-transform:uppercase}.field[data-v-2535d641]:focus{outline:none;border-color:var(--sun)}.go[data-v-2535d641]{padding:6px 14px;border:2px solid var(--sky);background:var(--bg-off);font-size:17px;text-transform:uppercase;color:var(--sky)}.go[data-v-2535d641]:hover{background:var(--sky);color:var(--ink)}.tabs[data-v-2535d641]{display:flex;gap:4px;margin-bottom:.6rem;border-bottom:2px dashed var(--border)}.tabs button[data-v-2535d641]{padding:4px 10px 6px;border:0;border-bottom:3px solid transparent;background:none;font-size:17px;text-transform:uppercase;color:var(--text-muted)}.tabs button.on[data-v-2535d641]{border-bottom-color:var(--sky);color:var(--text)}.n[data-v-2535d641]{color:var(--text-muted)}.msg[data-v-2535d641]{margin:.6rem 0;font-size:17px;color:var(--text-muted)}.msg b[data-v-2535d641]{font-weight:400;color:var(--text-dim)}.msg.err[data-v-2535d641]{color:var(--coral)}.list[data-v-2535d641]{margin:0;padding:0;list-style:none}.list li[data-v-2535d641]{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"code who score" "meta meta actions";align-items:center;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--border)}.list[data-v-2535d641] .game-code{grid-area:code}.who[data-v-2535d641]{grid-area:who;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;text-transform:uppercase;color:var(--text)}.hc[data-v-2535d641]{margin-left:8px;padding:0 5px;background:var(--coral);color:var(--ink);font-size:14px}.score[data-v-2535d641]{grid-area:score;text-align:right;font-size:19px;color:var(--sun);font-variant-numeric:tabular-nums}.meta[data-v-2535d641]{grid-area:meta;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.actions[data-v-2535d641]{grid-area:actions;display:flex;gap:4px}.offline[data-v-2535d641],.watch[data-v-2535d641]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:2px solid var(--border);background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--text-dim)}.offline.on[data-v-2535d641]{border-color:var(--sage);color:var(--sage)}.watch[data-v-2535d641]{border-color:var(--sky);color:var(--sky)}.watch[data-v-2535d641]:hover{background:var(--sky);color:var(--ink)}.offline[data-v-2535d641]:hover{border-color:var(--sage)}button[data-v-2535d641]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.board-card[data-v-a1d32ee6]{width:min(42rem,100%);max-height:100%;overflow:auto;padding:1.4rem 1.6rem;background:var(--bg);border:3px solid var(--sun);box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--coral),10px 10px 0 6px var(--ink)}header[data-v-a1d32ee6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h2[data-v-a1d32ee6]{margin:0;font-family:var(--font-pixel);font-size:1.1rem;font-weight:400;text-transform:uppercase;color:var(--sun);text-shadow:3px 3px 0 var(--coral)}.close[data-v-a1d32ee6]{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--border);background:var(--bg-off);color:var(--text-dim)}.close[data-v-a1d32ee6]:hover{border-color:var(--sun);color:var(--text)}.tabs[data-v-a1d32ee6]{display:flex;gap:4px;margin-bottom:.8rem;border-bottom:2px dashed var(--border)}.tabs button[data-v-a1d32ee6]{padding:4px 12px 6px;border:0;border-bottom:3px solid transparent;background:none;font-size:18px;text-transform:uppercase;color:var(--text-muted)}.tabs button.on[data-v-a1d32ee6]{border-bottom-color:var(--sun);color:var(--text)}.tabs button.hard.on[data-v-a1d32ee6]{border-bottom-color:var(--coral);color:var(--coral)}.tabs button[data-v-a1d32ee6]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.msg[data-v-a1d32ee6]{margin:1rem 0;font-size:19px;color:var(--text-dim)}.msg.err[data-v-a1d32ee6]{color:var(--coral)}.link[data-v-a1d32ee6]{border:0;background:none;padding:0;color:var(--sky);text-decoration:underline;font-size:inherit}table[data-v-a1d32ee6]{width:100%;border-collapse:collapse;font-size:19px}th[data-v-a1d32ee6]{padding:0 6px 6px;font-size:15px;font-weight:400;text-align:left;text-transform:uppercase;color:var(--text-muted);border-bottom:2px dashed var(--border)}td[data-v-a1d32ee6]{padding:6px;color:var(--text-dim);border-bottom:1px solid var(--border)}.num[data-v-a1d32ee6]{text-align:right;font-variant-numeric:tabular-nums}.rank[data-v-a1d32ee6]{width:2.5ch;color:var(--text-muted)}.name[data-v-a1d32ee6]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-transform:uppercase}.score[data-v-a1d32ee6]{color:var(--text)}tr.top .rank[data-v-a1d32ee6],tr.top .score[data-v-a1d32ee6]{color:var(--sun)}tr.mine td[data-v-a1d32ee6]{background:#5cff5c1f}tr.mine .name[data-v-a1d32ee6]{color:var(--sage)}.watch[data-v-a1d32ee6]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:2px solid var(--sky);background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--sky)}.watch[data-v-a1d32ee6]:hover{background:var(--sky);color:var(--ink)}.close[data-v-a1d32ee6]:focus-visible,.watch[data-v-a1d32ee6]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media(max-width:480px){.hide-narrow[data-v-a1d32ee6]{display:none}.board-card[data-v-a1d32ee6]{padding:1rem}}.settings[data-v-c1f24698]{width:min(30rem,100%);max-height:100%;overflow:auto;padding:1.4rem 1.6rem;background:var(--bg);border:3px solid var(--sky);box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--lavender),10px 10px 0 6px var(--ink)}header[data-v-c1f24698]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.source[data-v-c1f24698]{margin:1.2rem 0 0;font-size:15px;line-height:1.4;color:var(--text-muted)}.source a[data-v-c1f24698]{color:var(--sky)}h2[data-v-c1f24698]{margin:0;font-family:var(--font-pixel);font-size:1.1rem;font-weight:400;text-transform:uppercase;color:var(--sky);text-shadow:3px 3px 0 var(--ink)}.close[data-v-c1f24698]{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--border);background:var(--bg-off);color:var(--text-dim)}.close[data-v-c1f24698]:hover{border-color:var(--sky);color:var(--text)}section[data-v-c1f24698]{margin-bottom:1.1rem}h3[data-v-c1f24698]{margin:0 0 .5rem;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.row+.row[data-v-c1f24698]{margin-top:6px}.row[data-v-c1f24698]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;border:2px solid var(--border);background:var(--bg-off);font-size:17px;text-align:left;color:var(--text-dim)}.row[data-v-c1f24698]:hover{border-color:var(--sky)}.row b[data-v-c1f24698],.slider-row b[data-v-c1f24698]{font-weight:400;color:var(--text);margin-right:6px;text-transform:uppercase}.state[data-v-c1f24698]{flex:none;font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted)}.state.on[data-v-c1f24698]{color:var(--sage)}.slider-row[data-v-c1f24698]{display:grid;grid-template-columns:44px 5.5rem 1fr 3.5rem;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border:2px solid var(--border);background:var(--bg-off);font-size:17px}.slider-row.off[data-v-c1f24698]{opacity:.5}.slider-row input[data-v-c1f24698]{width:100%;accent-color:var(--sky)}.mini[data-v-c1f24698]{display:grid;place-items:center;height:24px;border:2px solid var(--border);background:var(--bg)}.mini[data-v-c1f24698]:hover{border-color:var(--sky)}.pct[data-v-c1f24698]{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.note[data-v-c1f24698]{margin:6px 0 0;font-size:16px;color:var(--text-muted)}.close[data-v-c1f24698]:focus-visible,.row[data-v-c1f24698]:focus-visible,.mini[data-v-c1f24698]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.viewer[data-v-ab464faa]{position:absolute;left:50%;bottom:18px;z-index:7;display:grid;gap:8px;width:min(44rem,calc(100% - 24px));padding:10px 14px 12px;background:#0b0b1af0;border:3px solid var(--sky);box-shadow:6px 6px 0 var(--ink);translate:-50% 0}.title[data-v-ab464faa]{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:18px;text-transform:uppercase;white-space:nowrap}.title b[data-v-ab464faa]{font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis}.replay-tag[data-v-ab464faa]{padding:1px 6px;background:var(--coral);color:var(--ink);font-size:15px}.dim[data-v-ab464faa]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.end[data-v-ab464faa]{color:var(--coral)}.exit[data-v-ab464faa]{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;align-self:center;border:2px solid var(--border);background:var(--bg-off);color:var(--text-dim)}.exit[data-v-ab464faa]:hover{border-color:var(--coral);color:var(--text)}.track[data-v-ab464faa]{position:relative;height:26px}.scrub[data-v-ab464faa]{position:absolute;inset:4px 0 auto;width:100%;margin:0;accent-color:var(--sky)}.mark[data-v-ab464faa]{position:absolute;top:0;width:4px;height:8px;padding:0;border:0;translate:-50% 0;cursor:pointer}.mark.hurt[data-v-ab464faa],.mark.totem[data-v-ab464faa],.mark.die[data-v-ab464faa]{height:12px;width:5px}.mark.die[data-v-ab464faa]{background:var(--text)!important}.mark[data-v-ab464faa]:hover{outline:2px solid var(--text)}.filters[data-v-ab464faa]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-ab464faa]{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:2px solid var(--border);background:var(--bg-off);font-size:14px;text-transform:uppercase;color:var(--text-muted)}.chip.on[data-v-ab464faa]{border-color:var(--text-muted);color:var(--text)}.chip.empty[data-v-ab464faa]{opacity:.45}.chip .dot[data-v-ab464faa]{width:8px;height:8px}.chip:not(.on) .dot[data-v-ab464faa]{opacity:.3}.chip .n[data-v-ab464faa]{color:var(--text-muted)}.controls[data-v-ab464faa]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ctl[data-v-ab464faa]{display:grid;place-items:center;width:36px;height:32px;border:2px solid var(--border);background:var(--bg-off);color:var(--text-dim)}.ctl[data-v-ab464faa]:hover{border-color:var(--sky);color:var(--text)}.ctl.play[data-v-ab464faa]{width:44px;border-color:var(--sky);background:var(--sky);color:var(--ink)}.time[data-v-ab464faa]{margin:0 6px;font-size:18px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.speeds[data-v-ab464faa]{display:flex;gap:4px;margin-left:auto}.speed[data-v-ab464faa]{min-width:40px;padding:4px 6px;border:2px solid var(--border);background:var(--bg-off);font-size:16px;color:var(--text-muted)}.speed[data-v-ab464faa]:hover{color:var(--text)}.speed.on[data-v-ab464faa]{border-color:var(--sun);color:var(--sun)}.ctl[data-v-ab464faa]:focus-visible,.speed[data-v-ab464faa]:focus-visible,.exit[data-v-ab464faa]:focus-visible,.chip[data-v-ab464faa]:focus-visible,.mark[data-v-ab464faa]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media(max-width:520px){.speeds[data-v-ab464faa]{margin-left:0}}.zone[data-v-8e0b9fab]{position:fixed;right:0;top:56px;bottom:0;width:50%;z-index:4;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ring[data-v-8e0b9fab]{position:fixed;width:70px;height:70px;border:3px solid rgba(240,240,255,.32);border-radius:999px;translate:-50% -50%;pointer-events:none;animation:ring-8e0b9fab .36s ease-out both}@keyframes ring-8e0b9fab{0%{scale:.4;opacity:1}to{scale:1.3;opacity:0}}.held[data-v-8e0b9fab]{position:fixed;right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;gap:6px;opacity:.38;pointer-events:none}.slot[data-v-8e0b9fab]{display:grid;place-items:center;width:30px;height:30px;border:2px solid rgba(220,220,240,.35);border-radius:8px}.slot.next[data-v-8e0b9fab]{width:42px;height:42px;border-color:#f0f0ff99}.slot svg[data-v-8e0b9fab]{width:70%;height:70%}.zone[data-v-7b4fb059]{position:fixed;left:0;top:56px;bottom:0;width:50%;z-index:4;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.stick[data-v-7b4fb059]{position:fixed;display:grid;place-items:center;width:110px;height:110px;border:2px solid rgba(220,220,240,.22);border-radius:999px;background:#c8c8dc0a;translate:-50% -50%;pointer-events:none}.knob[data-v-7b4fb059]{width:48px;height:48px;border-radius:999px;background:#dcdcf029;border:2px solid rgba(240,240,255,.3)}.dpad[data-v-1ec57384]{position:fixed;left:calc(58px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));z-index:4;width:clamp(110px,34vh,150px);aspect-ratio:1;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.dpad svg[data-v-1ec57384]{width:100%;height:100%;overflow:visible}.cross[data-v-1ec57384]{fill:#c8c8e112;stroke:#dcdcf047;stroke-width:.03;stroke-linejoin:round}.lit[data-v-1ec57384]{fill:#dcdcf029}.arrow[data-v-1ec57384]{fill:#e6e6fa4d}.arrow.on[data-v-1ec57384]{fill:#f0f0ff99}.screen[data-v-87a65bcb]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-off);touch-action:none;overflow:hidden}.arena[data-v-87a65bcb]{position:absolute}.crt[data-v-87a65bcb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#00000038 2px,#00000038 3px),radial-gradient(ellipse at center,#0000 60%,#0000008c);animation:flicker-87a65bcb 6s steps(1) infinite}@keyframes flicker-87a65bcb{0%,to{opacity:1}48%{opacity:.88}49%{opacity:1}}.hud[data-v-87a65bcb]{position:absolute;top:14px;left:14px;right:14px;z-index:6;gap:12px;pointer-events:none}.hud-grid[data-v-87a65bcb]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.effects[data-v-87a65bcb],.part[data-v-87a65bcb]{display:contents}.hud-left[data-v-87a65bcb],.hud-right[data-v-87a65bcb]{display:flex;align-items:center;gap:8px;min-width:0}.hud-left[data-v-87a65bcb]{flex-wrap:wrap;justify-self:start}.hud-right[data-v-87a65bcb]{justify-self:end}.hud-left[data-v-87a65bcb]>*,.hud-center[data-v-87a65bcb]>*,.hud-right[data-v-87a65bcb]>*{pointer-events:auto}.num[data-v-87a65bcb]{display:inline-block;text-align:left}.score-num[data-v-87a65bcb]{min-width:6ch}.mult-num[data-v-87a65bcb]{min-width:5ch}.best-num[data-v-87a65bcb]{min-width:6ch}.level-num[data-v-87a65bcb]{min-width:2ch}.totem-held[data-v-87a65bcb]{margin-left:4px}.pad-note[data-v-87a65bcb]{display:flex;justify-content:center;align-items:center;gap:8px;margin:1rem 0 0;font-size:16px;text-transform:uppercase;color:var(--mint);opacity:.85}.fs-hint[data-v-87a65bcb]{position:absolute;top:30%;left:50%;z-index:8;display:flex;align-items:center;gap:8px;padding:10px 16px;border:3px solid var(--sky);background:var(--bg);box-shadow:4px 4px 0 var(--border);font-size:19px;text-transform:uppercase;color:var(--text);translate:-50% -50%;pointer-events:none;animation:notice-87a65bcb 3.5s steps(16) both}.rotate[data-v-87a65bcb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;background:var(--bg-off);text-align:center}.rotate .turned[data-v-87a65bcb]{animation:turn-87a65bcb 2.4s steps(1) infinite}@keyframes turn-87a65bcb{0%,to{opacity:0}50%{opacity:1}}.rotate-title[data-v-87a65bcb]{margin:0;font-family:var(--font-pixel);font-size:14px;line-height:1.6;text-transform:uppercase;color:var(--sun)}.rotate-sub[data-v-87a65bcb]{margin:0;max-width:18rem;font-size:18px;color:var(--text-dim)}.tier-intro[data-v-87a65bcb]{position:absolute;top:98px;left:50%;z-index:6;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;width:min(31rem,calc(100% - 32px));padding:11px 17px 12px;border:3px solid var(--text-dim);border-radius:12px;background:var(--bg);box-shadow:5px 5px 0 var(--border);pointer-events:none;translate:-50% 0;animation:intro-drop-87a65bcb var(--intro) var(--ease-out) both}.tier-intro.touch[data-v-87a65bcb]{top:70px}.tier-swatch[data-v-87a65bcb]{width:26px;height:26px;border:3px solid var(--ink);border-radius:6px;background:var(--laser)}.tier-text[data-v-87a65bcb]{display:grid;gap:3px}.tier-name[data-v-87a65bcb]{font-family:var(--font-pixel);font-size:12px;font-weight:400;line-height:1.5;text-transform:uppercase;color:var(--text)}.tier-level[data-v-87a65bcb]{margin-left:6px;font-family:var(--font-code);font-size:17px;letter-spacing:.06em;color:var(--text-muted)}.tier-blurb[data-v-87a65bcb]{font-size:20px;line-height:1.1;color:var(--text-dim)}.tier-heart[data-v-87a65bcb]{font-size:15px;text-transform:uppercase;color:var(--rose)}.tier-beam[data-v-87a65bcb]{grid-column:1 / -1;height:8px;border-radius:4px;background:var(--bg-off);overflow:hidden}.tier-beam span[data-v-87a65bcb]{display:block;height:100%;background:var(--laser);animation:beam-fire-87a65bcb .8s var(--ease-out) infinite;transform-origin:left}@keyframes beam-fire-87a65bcb{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes intro-drop-87a65bcb{0%{opacity:0;transform:translateY(-22px)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.pad-toast.sound-off[data-v-87a65bcb]{animation:none;border-color:var(--sun);font-size:16px}.pad-toast[data-v-87a65bcb]{position:absolute;bottom:24px;left:50%;z-index:8;display:flex;align-items:center;gap:10px;padding:8px 14px;border:3px solid var(--mint);background:var(--bg);box-shadow:4px 4px 0 var(--border);font-size:18px;text-transform:uppercase;color:var(--text);translate:-50% 0;pointer-events:none;animation:notice-87a65bcb 2.2s steps(12) both}.hc-tag[data-v-87a65bcb]{padding:2px 6px;background:var(--coral);color:var(--ink);font-size:15px;text-transform:uppercase}.cheat-tag[data-v-87a65bcb]{padding:2px 6px;background:var(--sage);color:var(--ink);font-size:15px;text-transform:uppercase}.notice[data-v-87a65bcb]{position:absolute;top:98px;left:50%;z-index:6;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 14px;border:3px solid var(--text-dim);background:var(--bg);box-shadow:4px 4px 0 var(--border);pointer-events:none;translate:-50% 0;animation:notice-87a65bcb 1.8s steps(12) both}.notice.touch[data-v-87a65bcb]{top:70px}.notice svg[data-v-87a65bcb]{flex:none}.notice-text[data-v-87a65bcb]{display:grid;gap:2px}.notice-text b[data-v-87a65bcb]{font-family:var(--font-pixel);font-size:10px;font-weight:400;line-height:1.5;text-transform:uppercase;color:var(--sun)}.notice-text span[data-v-87a65bcb]{font-size:17px;line-height:1.1;color:var(--text-dim)}@keyframes notice-87a65bcb{0%{opacity:0;transform:translateY(-6px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.chip[data-v-87a65bcb]{display:flex;align-items:center;gap:16px;padding:8px 16px;background:var(--bg);border:3px solid var(--sky);box-shadow:4px 4px 0 var(--border)}.brand[data-v-87a65bcb]{font-family:var(--font-pixel);font-size:13px;color:var(--sun);text-shadow:2px 2px 0 var(--coral);text-transform:uppercase}.brand-dot[data-v-87a65bcb]{color:var(--mint);text-shadow:none}.divider[data-v-87a65bcb]{width:3px;height:22px;background:var(--border)}.stat[data-v-87a65bcb]{display:flex;align-items:center;gap:8px}.stat .chrome-label[data-v-87a65bcb],.stat b[data-v-87a65bcb]{display:block;line-height:1;text-box:trim-both cap alphabetic}.stat .chrome-label[data-v-87a65bcb]{font-size:16px}.stat b[data-v-87a65bcb]{white-space:nowrap;font-family:var(--font-pixel);font-size:13px;font-weight:400;color:var(--text);font-variant-numeric:tabular-nums}.round[data-v-87a65bcb]{display:grid;place-items:center;width:44px;height:44px;border:3px solid var(--sky);background:var(--bg);color:var(--sky);box-shadow:4px 4px 0 var(--border)}.round[data-v-87a65bcb]:hover{background:var(--sky);color:var(--ink)}.round[data-v-87a65bcb]:active{transform:translate(4px,4px);box-shadow:none}.overlay[data-v-87a65bcb]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:5;padding:96px 16px 16px;background:#000000b3}.menu-enter-active[data-v-87a65bcb]{transition:opacity .18s var(--ease-out)}.menu-leave-active[data-v-87a65bcb]{transition:opacity .12s ease-in}.menu-enter-active[data-v-87a65bcb]>*{transition:transform .18s var(--ease-out)}.menu-leave-active[data-v-87a65bcb]>*{transition:transform .12s ease-in}.menu-enter-from[data-v-87a65bcb],.menu-leave-to[data-v-87a65bcb]{opacity:0}.menu-enter-from[data-v-87a65bcb]>*,.menu-leave-to[data-v-87a65bcb]>*{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.menu-enter-active[data-v-87a65bcb]>*,.menu-leave-active[data-v-87a65bcb]>*{transition:none}}.card[data-v-87a65bcb]{width:min(32rem,100%);max-height:100%;overflow:auto;padding:2rem;background:var(--bg);border:3px solid var(--mint);box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--lavender),10px 10px 0 6px var(--ink)}.card-small[data-v-87a65bcb]{width:min(24rem,100%)}.card[data-v-87a65bcb]{position:relative}.card-close[data-v-87a65bcb]{position:absolute;top:12px;right:12px;width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);color:var(--text-dim)}.card-close[data-v-87a65bcb]:hover{border-color:var(--sage);color:var(--text)}html.pad-on .card-start:focus-within .btn[data-v-87a65bcb]:not(:focus){background:var(--bg-off);border-color:var(--border);color:var(--text-muted);text-shadow:none}html.pad-on .card-start .btn[data-v-87a65bcb]:focus{background:var(--coral);border-color:var(--ink);color:var(--text);text-shadow:2px 2px 0 var(--ink)}.card-start[data-v-87a65bcb]{position:relative;overflow:visible;width:min(25.5rem,100%);padding:1.25rem 1.6rem 1.1rem;border-color:var(--rose);border-radius:16px;box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--mint),8px 8px 0 6px var(--ink)}.corner-mascot[data-v-87a65bcb]{position:absolute;top:-50px;right:-34px;rotate:6deg;pointer-events:none}.hello[data-v-87a65bcb]{display:grid;justify-items:center;margin:.4rem 0 1.4rem;text-align:center}.card-start h1[data-v-87a65bcb]{margin:.3rem 0 0;font-size:clamp(1.2rem,5vw,1.8rem);text-shadow:3px 3px 0 var(--rose)}.card-start .pad-note[data-v-87a65bcb]{margin-top:.6rem}.shared-note[data-v-87a65bcb]{margin:.6rem 0 0;font-size:16px;text-transform:uppercase;color:var(--text-muted)}.shared-note b[data-v-87a65bcb]{font-weight:400;color:var(--mint)}.shared-leave[data-v-87a65bcb]{margin-left:6px;padding:1px 8px;border:1px solid var(--border);border-radius:6px;background:none;font-size:14px;text-transform:uppercase;color:var(--text-dim)}.shared-leave[data-v-87a65bcb]:hover{border-color:var(--sage);color:var(--text)}.card-start .btn[data-v-87a65bcb]{border-radius:12px}@media(max-height:520px){.corner-mascot[data-v-87a65bcb]{top:-34px;right:-20px;scale:.7}.hello[data-v-87a65bcb]{margin:0 0 .9rem}.card-start .pad-note[data-v-87a65bcb]{display:none}}@media(max-height:460px){.card-start[data-v-87a65bcb]{padding:.8rem 1.2rem}.card-start h1[data-v-87a65bcb]{font-size:1.3rem}.hello[data-v-87a65bcb]{margin-bottom:.6rem}}.start-buttons[data-v-87a65bcb]{display:grid;gap:10px}.btn.btn-hardcore[data-v-87a65bcb]{background:var(--bg-off);border-color:var(--coral);color:var(--coral);text-shadow:none}.btn.btn-hardcore[data-v-87a65bcb]:hover{background:var(--coral);color:var(--ink)}.start-buttons .btn+.btn[data-v-87a65bcb]{margin-top:0}.start-buttons .btn-hardcore[data-v-87a65bcb],.start-buttons .btn-custom[data-v-87a65bcb],.start-buttons .btn-line[data-v-87a65bcb]{padding-block:calc(.45rem + .38em);font-size:.6rem}.mode-row[data-v-87a65bcb]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-row .btn+.btn[data-v-87a65bcb]{margin-top:0}.btn.btn-custom[data-v-87a65bcb]{background:var(--bg-off);border-color:var(--mint);color:var(--mint);text-shadow:none}.btn.btn-custom[data-v-87a65bcb]:hover,.btn.btn-custom.on[data-v-87a65bcb]{background:var(--mint);color:var(--ink)}.start-row[data-v-87a65bcb]{display:grid;grid-template-columns:1fr auto;gap:10px}.start-row .btn+.btn[data-v-87a65bcb]{margin-top:0}.btn.btn-account[data-v-87a65bcb]{width:52px;padding:0;background:var(--bg-off);border-color:var(--text-muted);color:var(--text-muted)}.btn.btn-account.signed[data-v-87a65bcb]{border-color:var(--mint);color:var(--mint)}.btn.btn-account[data-v-87a65bcb]:hover{background:var(--mint);color:var(--ink)}.start-face[data-v-87a65bcb]{display:inline-flex;align-items:center;gap:10px}.card h1[data-v-87a65bcb]{margin:.8rem 0 1.5rem;font-family:var(--font-pixel);font-size:clamp(1.4rem,6vw,2.4rem);font-weight:400;line-height:1.1;text-transform:uppercase;color:var(--sun);text-shadow:3px 3px 0 var(--coral),6px 6px 0 var(--lavender)}.card h2[data-v-87a65bcb]{margin:.8rem 0 .6rem;font-family:var(--font-pixel);font-size:1.15rem;font-weight:400;line-height:1.3;text-transform:uppercase;color:var(--mint);text-shadow:3px 3px 0 var(--ink)}.card h2.over[data-v-87a65bcb]{color:var(--coral)}.btn[data-v-87a65bcb]{display:grid;place-items:center;width:100%;padding:calc(.7rem + .38em) 1.25rem;border:3px solid var(--ink);background:var(--coral);color:var(--text);box-shadow:inset -4px -4px #0000004d,inset 4px 4px #ffffff40,4px 4px 0 var(--ink);font-family:var(--font-pixel);font-size:.7rem;text-transform:uppercase;text-shadow:2px 2px 0 var(--ink)}.btn[data-v-87a65bcb]:hover{background:#ff5571}.btn[data-v-87a65bcb]:active{transform:translate(4px,4px);box-shadow:inset -4px -4px #0000004d}.btn+.btn[data-v-87a65bcb]{margin-top:.75rem}.btn-line[data-v-87a65bcb]{background:var(--bg-warm);color:var(--text-dim)}.btn-line[data-v-87a65bcb]:hover{background:var(--border)}.btn[data-v-87a65bcb]:focus-visible,.round[data-v-87a65bcb]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.blink[data-v-87a65bcb]{animation:blink-text 1.1s steps(1) infinite}.card-small .btn[data-v-87a65bcb]:first-of-type{margin-top:1.25rem}.keys[data-v-87a65bcb]{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px 18px;margin:1.1rem 0 0;font-size:16px;text-transform:uppercase;color:var(--text-muted)}.keygroup[data-v-87a65bcb]{display:flex;align-items:center;gap:6px}.keys .alt[data-v-87a65bcb]{opacity:.7}.arrows[data-v-87a65bcb]{display:grid;grid-template-columns:repeat(3,auto);gap:3px}.arrows .up[data-v-87a65bcb]{grid-area:1 / 2}.arrows .left[data-v-87a65bcb]{grid-area:2 / 1}.arrows .down[data-v-87a65bcb]{grid-area:2 / 2}.arrows .right[data-v-87a65bcb]{grid-area:2 / 3}.keys kbd.space[data-v-87a65bcb]{min-width:5.5em}.card-over[data-v-87a65bcb]{display:grid;gap:1rem;width:min(25.5rem,100%);padding:1.25rem 1.6rem 1rem;border-color:var(--rose);border-radius:16px;box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--mint),8px 8px 0 6px var(--ink);text-align:center}.card-over p[data-v-87a65bcb]{margin:0}.card-over .btn[data-v-87a65bcb]{border-radius:12px}.over-head[data-v-87a65bcb]{display:grid;gap:.45rem}.over-label[data-v-87a65bcb]{font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--coral);opacity:.85}.final[data-v-87a65bcb]{font-family:var(--font-pixel);font-size:clamp(2rem,9vw,2.8rem);line-height:1.1;color:var(--text);text-shadow:4px 4px 0 var(--lavender);overflow-wrap:anywhere}.final.best[data-v-87a65bcb]{color:var(--sun);text-shadow:4px 4px 0 var(--coral)}.new-best[data-v-87a65bcb]{font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;color:var(--sun)}.best-line[data-v-87a65bcb]{font-size:16px;text-transform:uppercase;color:var(--text-muted)}.entry[data-v-87a65bcb]{display:grid;gap:8px;text-align:left}.entry-label[data-v-87a65bcb]{text-align:center;font-size:16px;text-transform:uppercase;color:var(--sage)}.entry-label b[data-v-87a65bcb]{font-weight:400;color:var(--sun)}.field[data-v-87a65bcb]{min-width:0;padding:9px 13px;border:2px solid var(--border);border-radius:10px;background:var(--bg-warm);color:var(--text);font:inherit;font-size:20px;transition:border-color .15s,box-shadow .15s}.field[data-v-87a65bcb]::placeholder{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field[data-v-87a65bcb]:hover{border-color:var(--text-muted)}.field[data-v-87a65bcb]:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #00f0c82e}.btn.btn-submit[data-v-87a65bcb]{padding-block:calc(.5rem + .38em);background:var(--sky);font-size:.6rem}.btn.btn-submit[data-v-87a65bcb]:hover{background:#6bbeff}.btn.btn-submit[data-v-87a65bcb]:disabled{opacity:.6;cursor:progress}.entry-note[data-v-87a65bcb]{text-align:center;font-size:15px;color:var(--text-muted)}.entry-error[data-v-87a65bcb]{text-align:center;font-size:16px;color:var(--coral)}.suggest[data-v-87a65bcb]{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;color:var(--text-muted)}.suggestion[data-v-87a65bcb]{padding:2px 8px;border:2px solid var(--sage);border-radius:8px;background:var(--bg-off);color:var(--sage);font-size:16px}.suggestion[data-v-87a65bcb]:hover{background:var(--sage);color:var(--ink)}.entry-done[data-v-87a65bcb]{font-size:18px;color:var(--sage)}.entry-done a[data-v-87a65bcb]{color:var(--sky)}.login-code[data-v-87a65bcb]{padding:8px 10px;border:2px dashed var(--sun);border-radius:10px;font-size:16px;line-height:1.3;color:var(--text-dim)}.login-code b[data-v-87a65bcb]{font-weight:400;font-size:19px;letter-spacing:.06em;color:var(--sun);-webkit-user-select:all;user-select:all}.tally[data-v-87a65bcb]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:8px 4px;border-radius:10px;background:var(--bg-warm)}.tally div[data-v-87a65bcb]{display:grid;gap:2px}.tally dt[data-v-87a65bcb]{font-size:13px;text-transform:uppercase;color:var(--text-muted)}.tally dd[data-v-87a65bcb]{margin:0;font-size:18px;color:var(--text-dim)}.over-buttons[data-v-87a65bcb]{display:grid;grid-template-columns:2fr 1fr;gap:10px}.over-buttons .btn+.btn[data-v-87a65bcb]{margin-top:0}.over-buttons .btn-line[data-v-87a65bcb]{padding-inline:.5rem;font-size:.6rem}.game-line[data-v-87a65bcb]{display:flex;justify-content:center;align-items:center;gap:8px;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.bpm[data-v-87a65bcb]{display:flex;align-items:center;gap:6px;font-size:17px;color:var(--text-dim);text-transform:uppercase;font-variant-numeric:tabular-nums}.bpm-dot[data-v-87a65bcb]{width:8px;height:8px;background:var(--border)}.bpm-dot.live[data-v-87a65bcb]{background:var(--coral);animation:tick-87a65bcb var(--beat) steps(1) infinite}@keyframes tick-87a65bcb{0%{opacity:1}30%{opacity:.25}}.effect[data-v-87a65bcb]{position:relative;display:grid;place-items:center;padding:calc(.45rem + .38em) .9rem;overflow:hidden;border:3px solid var(--fx);background:var(--bg);color:var(--fx);font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;box-shadow:4px 4px 0 var(--border)}.effect-bar[data-v-87a65bcb]{position:absolute;inset:auto 0 0 0;height:4px;background:var(--fx);transform-origin:left;transition:transform .15s steps(2)}.round.open[data-v-87a65bcb]{background:var(--sky);color:var(--ink)}.mult[data-v-87a65bcb]{color:var(--sage)}.show-touch-inline[data-v-87a65bcb]{display:none}.hearts[data-v-87a65bcb]{display:flex;gap:4px;animation:hurt-87a65bcb .4s steps(4) both}.hearts svg[data-v-87a65bcb]{display:block}.hearts.low svg[data-v-87a65bcb]{animation:blink-text .5s steps(1) infinite}@keyframes hurt-87a65bcb{0%{transform:translate(-4px)}25%{transform:translate(4px)}50%{transform:translate(-3px)}to{transform:none}}.mult.doubled[data-v-87a65bcb]{color:var(--sun)}.menu-wrap[data-v-87a65bcb]{position:relative}.menu[data-v-87a65bcb]{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;min-width:14rem;padding:6px;background:var(--bg);border:3px solid var(--sky);box-shadow:6px 6px 0 var(--border);transform-origin:top right;animation:pop-in .16s var(--ease-out) both}.menu-item[data-v-87a65bcb]{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;color:var(--text);font-size:20px;text-align:left;text-transform:uppercase}.menu-item[data-v-87a65bcb]:hover,.menu-item[data-v-87a65bcb]:focus-visible{outline:none;background:var(--sky);color:var(--ink)}.menu-item .state[data-v-87a65bcb]{font-family:var(--font-pixel);font-size:9px;color:var(--text-muted)}.menu-item .state.on[data-v-87a65bcb]{color:var(--sage)}.menu-item:hover .state[data-v-87a65bcb],.menu-item:focus-visible .state[data-v-87a65bcb]{color:var(--ink)}.banner[data-v-87a65bcb]{position:absolute;top:38%;left:50%;display:grid;justify-items:center;gap:.8rem;pointer-events:none;translate:-50% -50%;animation:banner-87a65bcb 1.8s steps(12) both}.banner-title[data-v-87a65bcb]{padding:.8rem 1.4rem;border:3px solid var(--ink);background:var(--sun);box-shadow:6px 6px 0 var(--coral);font-family:var(--font-pixel);font-size:clamp(1rem,4vw,2rem);text-transform:uppercase;white-space:nowrap;color:var(--ink)}.banner-sub[data-v-87a65bcb]{font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;color:var(--text);text-shadow:2px 2px 0 var(--ink)}@keyframes banner-87a65bcb{0%{opacity:0;transform:scale(.7)}15%{opacity:1;transform:scale(1.05)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.note[data-v-87a65bcb]{margin:-.5rem 0 1.25rem;font-size:17px;line-height:1.2;color:var(--text-muted)}.ink-sky[data-v-87a65bcb]{color:var(--sky)}.ink-sun[data-v-87a65bcb]{color:var(--sun)}.ink-lav[data-v-87a65bcb]{color:var(--lavender)}.show-touch[data-v-87a65bcb]{display:none}@media(pointer:coarse){.hide-touch[data-v-87a65bcb]{display:none}.overlay[data-v-87a65bcb]{padding-top:64px}.round[data-v-87a65bcb]{width:40px;height:40px}.note[data-v-87a65bcb]{font-size:15px}.card h1[data-v-87a65bcb]{margin-bottom:1rem}.show-touch[data-v-87a65bcb]{display:block}.show-touch-inline[data-v-87a65bcb]{display:inline}}.show-wide[data-v-87a65bcb]{display:none}@media(min-width:1400px){.show-wide[data-v-87a65bcb]{display:inline}}@media(max-width:1180px){.hide-md[data-v-87a65bcb]{display:none}}@media(max-width:900px){.chip .chrome-label[data-v-87a65bcb]{display:none}}@media(max-width:860px){.hud-grid[data-v-87a65bcb]{grid-template-columns:1fr auto}.hud-grid .hud-center[data-v-87a65bcb]{grid-row:2;grid-column:1 / -1;justify-self:center}}@media(max-width:520px){.stat b[data-v-87a65bcb]{font-size:11px}.tally[data-v-87a65bcb]{grid-template-columns:repeat(4,1fr)}.tally dt[data-v-87a65bcb]{font-size:12px}}@media(max-height:500px){.card[data-v-87a65bcb]{padding:1.1rem 1.4rem}.card h1[data-v-87a65bcb]{font-size:1.3rem;margin-bottom:.8rem}.card h2[data-v-87a65bcb]{font-size:.9rem;margin-top:.4rem}}@media(max-width:520px){.chip[data-v-87a65bcb]{gap:10px;padding:6px 12px}.card[data-v-87a65bcb]{padding:1.4rem}}.hud-phone[data-v-87a65bcb]{top:calc(6px + env(safe-area-inset-top));bottom:calc(6px + env(safe-area-inset-bottom));left:env(safe-area-inset-left);right:env(safe-area-inset-right);display:flex;justify-content:space-between}.hud-phone .hud-left[data-v-87a65bcb]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:40px;height:100%}.hud-phone .hud-left[data-v-87a65bcb]{pointer-events:none}.hud-phone .chip[data-v-87a65bcb]{flex:1;flex-direction:column;justify-content:space-between;align-items:stretch;padding:0;border:0;background:none;box-shadow:none}.hud-phone .chip .divider[data-v-87a65bcb]{display:none}.hud-phone .part[data-v-87a65bcb]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;border:2px solid var(--sky);background:var(--bg);box-shadow:3px 3px 0 var(--border);pointer-events:auto}.hud-phone .hearts[data-v-87a65bcb]{flex-direction:column;align-items:center;gap:3px}.hud-phone .hearts svg[data-v-87a65bcb]{width:12px;height:11px}.hud-phone .cheat-tag[data-v-87a65bcb],.hud-phone .hc-tag[data-v-87a65bcb]{align-self:center;margin:6px 0;padding:4px 2px;font-size:10px;writing-mode:vertical-rl;pointer-events:auto}.hud-phone .stat[data-v-87a65bcb]{flex-direction:column;gap:3px}.hud-phone .num[data-v-87a65bcb]{text-align:center}.hud-phone .stat .chrome-label[data-v-87a65bcb]{display:block;font-size:10px}.hud-phone .stat b[data-v-87a65bcb]{font-size:8px}.hud-phone .score-num[data-v-87a65bcb]{min-width:0}.hud-phone .effects[data-v-87a65bcb]{position:fixed;top:calc(8px + env(safe-area-inset-top));left:calc(52px + env(safe-area-inset-left));display:flex;flex-direction:column;align-items:flex-start;gap:4px;zoom:.8}.hud-phone .hud-right[data-v-87a65bcb]{flex-direction:column;align-items:flex-end;width:40px;gap:6px}.hud-phone .round[data-v-87a65bcb]{width:36px;height:36px;border-width:2px;box-shadow:3px 3px 0 var(--border)}.hud-phone .menu[data-v-87a65bcb]{top:0;right:calc(100% + 8px);max-height:calc(100vh - 20px);overflow:auto;zoom:.7}.hud-phone .menu-item[data-v-87a65bcb]{padding-block:6px}@media(pointer:coarse)and (max-height:560px){.overlay[data-v-87a65bcb]{padding:8px 50px}.overlay[data-v-87a65bcb]>*{zoom:.8}.notice.touch[data-v-87a65bcb],.tier-intro.touch[data-v-87a65bcb]{top:calc(8px + env(safe-area-inset-top))}.tier-intro[data-v-87a65bcb],.notice[data-v-87a65bcb]{zoom:.85}}:root{--bg: #0B0B1A;--bg-off: #000000;--bg-warm: #160F24;--text: #F4F4F4;--text-dim: #B4B4CC;--text-muted: #6A6A90;--border: #26264A;--ink: #000000;--coral: #FF3355;--mint: #00F0C8;--sky: #3FA9FF;--rose: #FF5FB0;--sun: #FFE14D;--lavender: #B26BFF;--peach: #FF9966;--sage: #5CFF5C;--font-pixel: "Press Start 2P", ui-monospace, monospace;--font-code: "VT323", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-off);color:var(--text);font-family:var(--font-code);font-size:18px;font-variant-ligatures:none}button{font:inherit;color:inherit;cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blink-text{50%{opacity:0}}.text-trim{display:block;text-box:trim-both cap alphabetic}.tag{display:inline-block;padding:calc(.25rem + .38em) .75rem;text-box:trim-both cap alphabetic;font-family:var(--font-pixel);font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.tag-coral{background:var(--coral)}.tag-mint{background:var(--mint)}.tag-sky{background:var(--sky)}.tag-sun{background:var(--sun)}.tag-lavender{background:var(--lavender)}.tag-sage{background:var(--sage)}.chrome-label{font-family:var(--font-code);font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.card{background:var(--bg);border:3px solid var(--border)}kbd{display:inline-block;min-width:1.7em;padding:.1em .45em .25em;border:1px solid var(--ink);border-radius:4px;background:linear-gradient(#f4f4fa,#d2d2e0);box-shadow:inset 0 -4px #9a9ab4,inset 0 1px #fff,0 2px 0 var(--ink);font-family:var(--font-code);font-size:16px;line-height:1.1;text-align:center;color:#1a1a2a;vertical-align:.1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}html.pad-on :is(button,a,input,textarea,select,[tabindex]):focus{outline:3px solid var(--sun);outline-offset:3px;box-shadow:0 0 0 6px #ffe14d29,0 0 22px #ffe14d73}.close{position:relative;overflow:visible}.close:after{content:"esc";position:absolute;top:calc(100% + 3px);left:50%;translate:-50% 0;font-family:var(--font-code);font-size:12px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);pointer-events:none}html.pad-on .close:after{content:"B";font-family:var(--font-pixel);font-size:8px;color:var(--coral)}@media(pointer:coarse){html:not(.pad-on) .close:after{content:none}}
