.spin[data-v-814c7bc0]{transform-box:fill-box;transform-origin:center;animation:spin-814c7bc0 3s linear infinite}@keyframes spin-814c7bc0{to{transform:rotate(360deg)}}.beat-throb[data-v-814c7bc0]{transform-box:fill-box;transform-origin:center;animation:throb-814c7bc0 .6s steps(2) infinite}@keyframes throb-814c7bc0{50%{transform:scale(1.25)}}.twinkle[data-v-814c7bc0]{animation:twinkle-814c7bc0 .9s ease-in-out infinite alternate}@keyframes twinkle-814c7bc0{0%{opacity:.45}to{opacity:1}}.holo[data-v-5f43615c]{animation:holo-5f43615c 3.2s steps(1) infinite}.holo-name.own[data-v-5f43615c]{fill:var(--sage)}.puff[data-v-5f43615c]{animation:puff-5f43615c .75s ease-out forwards}@keyframes puff-5f43615c{0%{opacity:.9;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3) rotate(var(--spin))}}.holo.out[data-v-5f43615c]{opacity:.25;animation:none}.holo-name[data-v-5f43615c]{font-family:var(--font-pixel);font-size:.55px;opacity:.9}@keyframes holo-5f43615c{0%,to{opacity:.85}43%{opacity:.55}46%{opacity:.9}78%{opacity:.7}}@media(prefers-reduced-motion:reduce){.holo[data-v-5f43615c]{animation:none}}.board-stack[data-v-5f43615c]{position:relative;width:100%;height:100%}.board-back[data-v-5f43615c],.board[data-v-5f43615c]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;shape-rendering:crispEdges}.board-back[data-v-5f43615c]{will-change:transform}.board.paused[data-v-5f43615c],.board.paused[data-v-5f43615c] *{animation-play-state:paused!important}.pop[data-v-5f43615c]{transform-box:fill-box;transform-origin:center;animation:pop-in .3s var(--ease-out) both}.fading[data-v-5f43615c]{animation:blink-5f43615c .25s steps(2) infinite}@keyframes blink-5f43615c{50%{opacity:.25}}@keyframes spin-5f43615c{to{transform:rotate(360deg)}}.warn[data-v-5f43615c]{animation:warn-pulse-5f43615c .4s ease-in-out infinite alternate}@keyframes warn-pulse-5f43615c{0%{opacity:.14}to{opacity:.36}}.fuse[data-v-5f43615c]{transform-box:fill-box;animation:fuse-5f43615c linear both}.fuse.row.start[data-v-5f43615c]{transform-origin:left center}.fuse.row.end[data-v-5f43615c]{transform-origin:right center}.fuse.col.start[data-v-5f43615c]{transform-origin:center top}.fuse.col.end[data-v-5f43615c]{transform-origin:center bottom}.fuse.row[data-v-5f43615c]{--scale: scaleX(0)}.fuse.col[data-v-5f43615c]{--scale: scaleY(0)}@keyframes fuse-5f43615c{0%{transform:var(--scale);opacity:.25}to{transform:none;opacity:.95}}.emitter[data-v-5f43615c]{animation:charge-5f43615c linear both}@keyframes charge-5f43615c{0%{fill:var(--text)}to{fill:var(--laser)}}.tracking rect[data-v-5f43615c]{transition:x .12s steps(2),y .12s steps(2)}.strike[data-v-5f43615c]{transform-box:fill-box;animation:beam-5f43615c .32s var(--ease-out) both}.strike.row.start[data-v-5f43615c]{transform-origin:left center;--from: scaleX(0)}.strike.row.end[data-v-5f43615c]{transform-origin:right center;--from: scaleX(0)}.strike.col.start[data-v-5f43615c]{transform-origin:center top;--from: scaleY(0)}.strike.col.end[data-v-5f43615c]{transform-origin:center bottom;--from: scaleY(0)}@keyframes beam-5f43615c{0%{transform:var(--from);opacity:1}30%{transform:none;opacity:1}to{transform:none;opacity:0}}.dead[data-v-5f43615c]{transform-box:fill-box;transform-origin:center;animation:shiver-5f43615c .08s linear infinite alternate,burst-5f43615c .28s var(--ease-out) var(--pop) both}@keyframes shiver-5f43615c{0%{translate:-.03px .02px}to{translate:.03px -.02px}}@keyframes burst-5f43615c{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-5f43615c]{opacity:0;transform-box:fill-box;transform-origin:center;animation:ring-5f43615c .45s var(--ease-out) both}@keyframes ring-5f43615c{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.9);opacity:0}}.spark[data-v-5f43615c]{opacity:0;animation:spark-5f43615c .5s var(--ease-out) both}@keyframes spark-5f43615c{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(.2);opacity:0}}.shield[data-v-5f43615c]{transform-box:fill-box;transform-origin:center;animation:spin-5f43615c 2s linear infinite}.pincer[data-v-5f43615c]{transform-box:fill-box;transform-origin:left center;animation:snap-5f43615c .35s ease-in-out infinite alternate}.pincer.bottom[data-v-5f43615c]{animation-direction:alternate-reverse}.resting .pincer[data-v-5f43615c]{animation:none}.resting[data-v-5f43615c]{opacity:.6}@keyframes snap-5f43615c{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}.popup[data-v-5f43615c]{font-family:var(--font-pixel);font-size:.6px;paint-order:stroke;stroke:var(--ink);stroke-width:.16px;stroke-linejoin:round;animation:rise-5f43615c 1s steps(8) both}@keyframes rise-5f43615c{0%{transform:translateY(.2px);opacity:0}20%{opacity:1}to{transform:translateY(-1.2px);opacity:0}}.burst-star[data-v-5f43615c]{animation:burst-star-5f43615c .9s var(--ease-out) both}@keyframes burst-star-5f43615c{0%{transform:translate(0) rotate(0) scale(1.2);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(.3);opacity:0}}.board-stack[data-v-b203a902]{position:relative;width:100%;height:100%}.board-canvas[data-v-b203a902]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.icon[data-v-b203a902]{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.glyph[data-v-20052920]{display:inline-grid;place-items:center;flex:none;vertical-align:middle}svg.glyph[data-v-20052920]{width:24px;height:24px}.stick[data-v-20052920],.trigger[data-v-20052920],.pill[data-v-20052920]{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-20052920]{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-20052920]{min-width:30px;padding:0 6px;border-radius:10px 10px 4px 4px}.pill[data-v-20052920]{padding:0 7px;border-radius:999px;font-size:13px}.close[data-v-6ceb0a4c]{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-6ceb0a4c]:hover{border-color:var(--sage);color:var(--text)}.briefing[data-v-6ceb0a4c]{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-6ceb0a4c]{display:flex;align-items:baseline;gap:14px;margin-bottom:1rem}h2[data-v-6ceb0a4c]{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-6ceb0a4c]{margin:0;padding:1px 8px;font-size:15px;text-transform:uppercase;background:var(--sage);color:var(--ink)}.mode.hardcore[data-v-6ceb0a4c]{background:var(--coral)}.cols[data-v-6ceb0a4c]{display:grid;grid-template-columns:1.35fr 1fr;gap:1.6rem}.what[data-v-6ceb0a4c]{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.what li[data-v-6ceb0a4c]{position:relative;padding-left:16px;font-size:18px;line-height:1.2;color:var(--text-dim)}.what li[data-v-6ceb0a4c]:before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;background:var(--text-muted)}.what b[data-v-6ceb0a4c]{font-weight:400}.mint[data-v-6ceb0a4c]{color:var(--mint)}.coral[data-v-6ceb0a4c]{color:var(--coral)}.rose[data-v-6ceb0a4c]{color:var(--rose)}.sun[data-v-6ceb0a4c]{color:var(--sun)}.lav[data-v-6ceb0a4c]{color:var(--lavender)}.sky[data-v-6ceb0a4c]{color:var(--sky)}.inline-heart[data-v-6ceb0a4c]{vertical-align:-1px;margin-right:2px}.powers[data-v-6ceb0a4c]{display:inline-flex;gap:4px;margin-left:4px;vertical-align:-4px}.how[data-v-6ceb0a4c]{display:grid;align-content:start;gap:.7rem;padding-left:1.4rem;border-left:2px dashed var(--border)}.how p[data-v-6ceb0a4c]{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-6ceb0a4c]{font-style:normal;color:var(--text-muted)}.caps[data-v-6ceb0a4c]{display:flex;align-items:center;gap:4px}.caps.arrows[data-v-6ceb0a4c]{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:3px}.arrows .up[data-v-6ceb0a4c]{grid-area:1 / 2}.arrows .left[data-v-6ceb0a4c]{grid-area:2 / 1}.arrows .down[data-v-6ceb0a4c]{grid-area:2 / 2}.arrows .right[data-v-6ceb0a4c]{grid-area:2 / 3}kbd.space[data-v-6ceb0a4c]{min-width:5em}.zone[data-v-6ceb0a4c]{padding:2px 8px;border:2px dashed var(--text-muted);color:var(--text);font-size:15px}.go[data-v-6ceb0a4c]{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;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}.go[data-v-6ceb0a4c]:has(.hint){gap:28px;animation:none}.hint[data-v-6ceb0a4c]{display:inline-flex;align-items:center;gap:8px}.hint:first-child .big[data-v-6ceb0a4c]{animation:press-6ceb0a4c 1.1s ease-in-out infinite}@keyframes press-6ceb0a4c{50%{transform:scale(1.18);filter:brightness(1.4)}}.hint.dim[data-v-6ceb0a4c]{color:var(--text-muted)}.go .big[data-v-6ceb0a4c]{width:30px;height:30px}@media(max-height:520px){header[data-v-6ceb0a4c]{margin-bottom:.5rem}.what[data-v-6ceb0a4c]{gap:.3rem}.what .extra[data-v-6ceb0a4c]{display:none}.how[data-v-6ceb0a4c]{gap:.4rem}.go[data-v-6ceb0a4c]{margin-top:.7rem}}@media(max-width:640px),(max-height:520px){.cols[data-v-6ceb0a4c]{grid-template-columns:1fr 1fr;gap:1rem}.briefing[data-v-6ceb0a4c]{padding:1rem 1.2rem}.what li[data-v-6ceb0a4c]{font-size:15px}.how p[data-v-6ceb0a4c]{font-size:14px;grid-template-columns:5.5rem 1fr}.how[data-v-6ceb0a4c]{padding-left:.8rem}}.mp-results[data-v-87cbc295]{width:min(26rem,100%);border-color:var(--sky);border-radius:16px;box-shadow:0 0 0 3px var(--ink),0 0 0 6px var(--rose),8px 8px 0 6px var(--ink);text-align:center}.label[data-v-87cbc295]{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.big[data-v-87cbc295]{margin:.6rem 0;font-family:var(--font-pixel);font-size:2.6rem;color:var(--sun);text-shadow:4px 4px 0 var(--rose)}.note[data-v-87cbc295]{margin:.5rem 0 0;font-size:16px;text-transform:uppercase;color:var(--text-muted)}h2[data-v-87cbc295]{margin:.6rem 0 1rem;font-family:var(--font-pixel);font-size:1.3rem;font-weight:400;text-transform:uppercase;color:var(--sky);text-shadow:3px 3px 0 var(--ink)}h2.won[data-v-87cbc295]{color:var(--sun);text-shadow:3px 3px 0 var(--rose)}.standings[data-v-87cbc295]{display:grid;gap:6px;margin:0 0 1rem;padding:0;list-style:none;text-align:left}.standings li[data-v-87cbc295]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid var(--border);border-radius:10px;background:var(--bg-warm)}.standings li[data-v-87cbc295]:first-child{border-color:var(--sun)}.standings li.you[data-v-87cbc295]{box-shadow:inset 4px 0 0 var(--sage)}.standings li.left[data-v-87cbc295]{opacity:.5}.place[data-v-87cbc295]{font-family:var(--font-pixel);font-size:9px;color:var(--text-muted)}.name[data-v-87cbc295]{flex:1;font-size:17px;text-transform:uppercase;color:var(--pc)}.time[data-v-87cbc295]{font-size:15px;color:var(--text-muted)}.score[data-v-87cbc295]{font-family:var(--font-pixel);font-size:11px;font-weight:400;color:var(--text)}.buttons[data-v-87cbc295]{display:grid;gap:10px}.btn[data-v-87cbc295]{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-87cbc295]:hover{background:#ff5571}.btn[data-v-87cbc295]:active{transform:translate(4px,4px);box-shadow:inset -4px -4px #0000004d}.btn-line[data-v-87cbc295]{background:var(--bg-warm);color:var(--text-dim)}.btn-line[data-v-87cbc295]:hover{background:var(--border)}.btn[data-v-87cbc295]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.held[data-v-d35b2965]{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-d35b2965]:disabled{cursor:default}.held[data-v-d35b2965]:not(:disabled):active{transform:translate(4px,4px);box-shadow:none}.slot[data-v-d35b2965]{display:grid;place-items:center;width:28px;height:28px;background:var(--bg-off);outline:1px dashed var(--border)}.slot svg[data-v-d35b2965]{width:24px;height:24px}.slot.next[data-v-d35b2965]{outline:2px solid var(--text-dim)}.energy[data-v-d35b2965]{gap:8px}.bolt[data-v-d35b2965]{width:14px;height:20px;fill:var(--text-muted);transition:fill .15s}.energy.ready .bolt[data-v-d35b2965]{fill:var(--sun)}.meter[data-v-d35b2965]{position:relative;width:140px;height:14px;background:var(--bg-off);outline:1px solid var(--border);overflow:hidden}.meter-fill[data-v-d35b2965]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:var(--text-muted);transition:transform .12s linear,background .15s}.energy.ready .meter-fill[data-v-d35b2965]{background:linear-gradient(90deg,var(--sun),var(--peach))}.notch[data-v-d35b2965]{position:absolute;top:0;bottom:0;width:2px;translate:-1px 0;background:var(--bg)}.hint[data-v-d35b2965]{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-d35b2965]{opacity:.6}.hint.pad[data-v-d35b2965] svg{width:16px;height:16px}@media(pointer:coarse){.hint[data-v-d35b2965]:not(.pad){display:none}.held[data-v-d35b2965]{flex-direction:column;padding:6px}.slot[data-v-d35b2965]{width:50px;height:50px}.slot svg[data-v-d35b2965]{width:38px;height:38px}.meter[data-v-d35b2965]{width:110px}.held.side[data-v-d35b2965]{flex-direction:row}}.hud[data-v-995b5125]{position:absolute;top:14px;left:14px;right:14px;z-index:6;gap:12px;pointer-events:none}.hud-grid[data-v-995b5125]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.effects[data-v-995b5125],.part[data-v-995b5125]{display:contents}.hud-left[data-v-995b5125],.hud-right[data-v-995b5125]{display:flex;align-items:center;gap:8px;min-width:0}.hud-left[data-v-995b5125]{flex-wrap:wrap;justify-self:start}.hud-right[data-v-995b5125]{justify-self:end}.hud-left[data-v-995b5125]>*,.hud-center[data-v-995b5125]>*,.hud-right[data-v-995b5125]>*{pointer-events:auto}.num[data-v-995b5125]{display:inline-block;text-align:left}.score-num[data-v-995b5125]{min-width:6ch}.mult-num[data-v-995b5125]{min-width:5ch}.best-num[data-v-995b5125]{min-width:6ch}.level-num[data-v-995b5125]{min-width:2ch}.totem-held[data-v-995b5125]{margin-left:4px}.hc-tag[data-v-995b5125]{padding:2px 6px;background:var(--coral);color:var(--ink);font-size:15px;text-transform:uppercase}.cheat-tag[data-v-995b5125]{padding:2px 6px;background:var(--sage);color:var(--ink);font-size:15px;text-transform:uppercase}.chip[data-v-995b5125]{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-995b5125]{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-995b5125]{color:var(--mint);text-shadow:none}.divider[data-v-995b5125]{width:3px;height:22px;background:var(--border)}.stat[data-v-995b5125]{display:flex;align-items:center;gap:8px}.stat .chrome-label[data-v-995b5125],.stat b[data-v-995b5125]{display:block;line-height:1;text-box:trim-both cap alphabetic}.stat .chrome-label[data-v-995b5125]{font-size:16px}.stat b[data-v-995b5125]{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-995b5125]{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-995b5125]:hover{background:var(--sky);color:var(--ink)}.round[data-v-995b5125]:active{transform:translate(4px,4px);box-shadow:none}.round[data-v-995b5125]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.bpm[data-v-995b5125]{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-995b5125]{width:8px;height:8px;background:var(--border)}.bpm-dot.live[data-v-995b5125]{background:var(--coral);animation:tick-995b5125 var(--beat) steps(1) infinite}@keyframes tick-995b5125{0%{opacity:1}30%{opacity:.25}}.effect[data-v-995b5125]{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-995b5125]{position:absolute;inset:auto 0 0 0;height:4px;background:var(--fx);transform-origin:left;transition:transform .15s steps(2)}.round.open[data-v-995b5125]{background:var(--sky);color:var(--ink)}.mult[data-v-995b5125]{color:var(--sage)}.hearts[data-v-995b5125]{display:flex;gap:4px;animation:hurt-995b5125 .4s steps(4) both}.hearts svg[data-v-995b5125]{display:block}.hearts.low svg[data-v-995b5125]{animation:blink-text .5s steps(1) infinite}@keyframes hurt-995b5125{0%{transform:translate(-4px)}25%{transform:translate(4px)}50%{transform:translate(-3px)}to{transform:none}}.mult.doubled[data-v-995b5125]{color:var(--sun)}.menu-wrap[data-v-995b5125]{position:relative}.menu[data-v-995b5125]{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-995b5125]{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-995b5125]:hover,.menu-item[data-v-995b5125]:focus-visible{outline:none;background:var(--sky);color:var(--ink)}.menu-item .state[data-v-995b5125]{font-family:var(--font-pixel);font-size:9px;color:var(--text-muted)}.menu-item .state.on[data-v-995b5125]{color:var(--sage)}.menu-item:hover .state[data-v-995b5125],.menu-item:focus-visible .state[data-v-995b5125]{color:var(--ink)}@media(pointer:coarse){.hide-touch[data-v-995b5125]{display:none}.round[data-v-995b5125]{width:40px;height:40px}}.show-wide[data-v-995b5125]{display:none}@media(min-width:1400px){.show-wide[data-v-995b5125]{display:inline}}@media(max-width:1180px){.hide-md[data-v-995b5125]{display:none}}@media(max-width:900px){.chip .chrome-label[data-v-995b5125]{display:none}}@media(max-width:860px){.hud-grid[data-v-995b5125]{grid-template-columns:1fr auto}.hud-grid .hud-center[data-v-995b5125]{grid-row:2;grid-column:1 / -1;justify-self:center}}@media(max-width:520px){.stat b[data-v-995b5125]{font-size:11px}}@media(max-width:520px){.chip[data-v-995b5125]{gap:10px;padding:6px 12px}}.hud-phone[data-v-995b5125]{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-995b5125]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:40px;height:100%}.hud-phone .hud-left[data-v-995b5125]{pointer-events:none}.hud-phone .chip[data-v-995b5125]{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-995b5125]{display:none}.hud-phone .part[data-v-995b5125]{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-995b5125]{flex-direction:column;align-items:center;gap:3px}.hud-phone .hearts svg[data-v-995b5125]{width:12px;height:11px}.hud-phone .cheat-tag[data-v-995b5125],.hud-phone .hc-tag[data-v-995b5125]{align-self:center;margin:6px 0;padding:4px 2px;font-size:10px;writing-mode:vertical-rl;pointer-events:auto}.hud-phone .stat[data-v-995b5125]{flex-direction:column;gap:3px}.hud-phone .num[data-v-995b5125]{text-align:center}.hud-phone .stat .chrome-label[data-v-995b5125]{display:block;font-size:10px}.hud-phone .stat b[data-v-995b5125]{font-size:8px}.hud-phone .score-num[data-v-995b5125]{min-width:0}.hud-phone .effects[data-v-995b5125]{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-995b5125]{flex-direction:column;align-items:flex-end;width:40px;gap:6px}.hud-phone .round[data-v-995b5125]{width:36px;height:36px;border-width:2px;box-shadow:3px 3px 0 var(--border)}.hud-phone .menu[data-v-995b5125]{top:0;right:calc(100% + 8px);max-height:calc(100vh - 20px);overflow:auto;zoom:.7}.hud-phone .menu-item[data-v-995b5125]{padding-block:6px}.mp-bar[data-v-7e276d6d]{position:absolute;top:76px;right:16px;z-index:6;width:min(17rem,44vw);padding:8px 10px;border:2px solid var(--sky);border-radius:12px;background:#0b0b1ad1;box-shadow:4px 4px 0 var(--ink);pointer-events:none}.head[data-v-7e276d6d]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.mode[data-v-7e276d6d]{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.clock[data-v-7e276d6d]{font-family:var(--font-pixel);font-size:12px;font-weight:400;color:var(--sky)}.clock.urgent[data-v-7e276d6d]{color:var(--coral);animation:tick-7e276d6d 1s steps(1) infinite}@keyframes tick-7e276d6d{50%{opacity:.4}}.rows[data-v-7e276d6d]{display:grid;gap:5px;margin:0;padding:0;list-style:none}.rows li[data-v-7e276d6d]{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:6px}.rows li.out[data-v-7e276d6d]{opacity:.45}.rows li.stale .name[data-v-7e276d6d]:after{content:" · lag";color:var(--coral)}.place[data-v-7e276d6d]{font-family:var(--font-pixel);font-size:8px;color:var(--text-muted)}.rows li:first-child .place[data-v-7e276d6d]{color:var(--sun)}.who[data-v-7e276d6d]{display:grid;gap:2px;min-width:0}.name[data-v-7e276d6d]{overflow:hidden;font-size:14px;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--pc)}.you .name[data-v-7e276d6d]{color:var(--sage)}.track[data-v-7e276d6d]{height:4px;border-radius:2px;background:var(--border);overflow:hidden}.track i[data-v-7e276d6d]{display:block;height:100%;background:var(--pc);transform-origin:left;transition:transform .25s var(--ease-out);box-shadow:0 0 6px var(--pc)}.nums[data-v-7e276d6d]{display:grid;justify-items:end}.score[data-v-7e276d6d]{font-family:var(--font-pixel);font-size:9px;font-weight:400;color:var(--text)}.rate[data-v-7e276d6d]{font-size:12px;line-height:1;color:var(--text-muted)}.rate.hot[data-v-7e276d6d]{color:var(--sun)}.gap[data-v-7e276d6d]{min-width:3.2em;font-size:13px;text-align:right}.gap.ahead[data-v-7e276d6d]{color:var(--coral)}.gap.behind[data-v-7e276d6d]{color:var(--sage)}.lead[data-v-7e276d6d]{margin:6px 0 0;font-size:13px;text-transform:uppercase;text-align:center;color:var(--coral)}.lead.winning[data-v-7e276d6d]{color:var(--sage)}.countdown[data-v-7e276d6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-content:center;justify-items:center;gap:12px;background:#00000073;pointer-events:none}.count[data-v-7e276d6d]{font-family:var(--font-pixel);font-size:clamp(3rem,14vw,7rem);color:var(--sun);text-shadow:6px 6px 0 var(--rose),0 0 30px rgba(255,225,77,.4);animation:pop-7e276d6d .9s var(--ease-out)}.count-sub[data-v-7e276d6d]{font-size:18px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}@keyframes pop-7e276d6d{0%{transform:scale(1.6);opacity:0}25%{transform:scale(1);opacity:1}}.mp-rail[data-v-7e276d6d]{position:absolute;top:92px;right:4px;z-index:6;display:grid;align-content:start;gap:6px;width:42px;pointer-events:none}.rail-clock[data-v-7e276d6d]{padding:4px 0;border:2px solid var(--sky);border-radius:8px;background:#0b0b1ad9;font-family:var(--font-pixel);font-size:7px;font-weight:400;text-align:center;color:var(--sky)}.rail-clock.urgent[data-v-7e276d6d]{color:var(--coral);border-color:var(--coral)}.rail-p[data-v-7e276d6d]{display:grid;justify-items:center;gap:2px;padding:3px 2px 4px;border:2px solid var(--border);border-left:3px solid var(--pc);border-radius:8px;background:#0b0b1ad9}.rail-p.you[data-v-7e276d6d]{border-color:var(--sage);border-left-color:var(--sage)}.rail-p.out[data-v-7e276d6d]{opacity:.4}.rail-p.stale[data-v-7e276d6d]{border-style:dashed}.rail-place[data-v-7e276d6d]{font-family:var(--font-pixel);font-size:6px;color:var(--text-muted)}.rail-p:nth-child(2) .rail-place[data-v-7e276d6d]{color:var(--sun)}.rail-name[data-v-7e276d6d]{max-width:100%;overflow:hidden;font-size:11px;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--pc)}.rail-p.you .rail-name[data-v-7e276d6d]{color:var(--sage)}.rail-track[data-v-7e276d6d]{width:30px;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.rail-track i[data-v-7e276d6d]{display:block;height:100%;background:var(--pc);transform-origin:left;transition:transform .25s var(--ease-out)}.rail-score[data-v-7e276d6d]{font-family:var(--font-pixel);font-size:6px;font-weight:400;color:var(--text)}.rail-gap[data-v-7e276d6d]{font-size:10px;line-height:1}.rail-gap.ahead[data-v-7e276d6d]{color:var(--coral)}.rail-gap.behind[data-v-7e276d6d]{color:var(--sage)}.rail-hot[data-v-7e276d6d]{font-size:10px;line-height:1;color:var(--sun)}@media(prefers-reduced-motion:reduce){.count[data-v-7e276d6d],.clock.urgent[data-v-7e276d6d]{animation:none}}.notice.tier-note[data-v-8c70a0ff]{animation-duration:var(--note);border-color:var(--laser)}.tier-swatch[data-v-8c70a0ff]{flex:none;width:22px;height:22px;border:3px solid var(--ink);background:var(--laser)}.notice[data-v-8c70a0ff]{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-8c70a0ff 1.8s steps(12) both}.notice.touch[data-v-8c70a0ff]{top:70px}.notice svg[data-v-8c70a0ff]{flex:none}.notice-text[data-v-8c70a0ff]{display:grid;gap:2px}.notice-text b[data-v-8c70a0ff]{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-8c70a0ff]{font-size:17px;line-height:1.1;color:var(--text-dim)}@keyframes notice-8c70a0ff{0%{opacity:0;transform:translateY(-6px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.banner[data-v-8c70a0ff]{position:absolute;top:38%;left:50%;display:grid;justify-items:center;gap:.8rem;pointer-events:none;translate:-50% -50%;animation:banner-8c70a0ff 1.8s steps(12) both}.banner-title[data-v-8c70a0ff]{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-8c70a0ff]{font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;color:var(--text);text-shadow:2px 2px 0 var(--ink)}@media(max-height:560px),(max-width:760px){.banner[data-v-8c70a0ff]{top:28%;gap:.35rem}.banner-title[data-v-8c70a0ff]{padding:.4rem .75rem;border-width:2px;box-shadow:3px 3px 0 var(--coral);font-size:.72rem}.banner-sub[data-v-8c70a0ff]{font-size:7px}}@keyframes banner-8c70a0ff{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)}}@media(pointer:coarse)and (max-height:560px){.notice.touch[data-v-8c70a0ff]{top:calc(8px + env(safe-area-inset-top))}.notice[data-v-8c70a0ff]{zoom:.85}}.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)}}.pad-note[data-v-8c07873d]{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}.brand-dot[data-v-8c07873d]{color:var(--mint);text-shadow:none}.overlay[data-v-8c07873d]{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-8c07873d]{transition:opacity .18s var(--ease-out)}.menu-leave-active[data-v-8c07873d]{transition:opacity .12s ease-in}.menu-enter-active[data-v-8c07873d]>*{transition:transform .18s var(--ease-out)}.menu-leave-active[data-v-8c07873d]>*{transition:transform .12s ease-in}.menu-enter-from[data-v-8c07873d],.menu-leave-to[data-v-8c07873d]{opacity:0}.menu-enter-from[data-v-8c07873d]>*,.menu-leave-to[data-v-8c07873d]>*{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.menu-enter-active[data-v-8c07873d]>*,.menu-leave-active[data-v-8c07873d]>*{transition:none}}.card[data-v-8c07873d]{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-8c07873d]{width:min(24rem,100%)}.card[data-v-8c07873d]{position:relative}.card-close[data-v-8c07873d]{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-8c07873d]:hover{border-color:var(--sage);color:var(--text)}html.pad-on .card-start:focus-within .btn[data-v-8c07873d]: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-8c07873d]:focus{background:var(--coral);border-color:var(--ink);color:var(--text);text-shadow:2px 2px 0 var(--ink)}.card-start[data-v-8c07873d]{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-8c07873d]{position:absolute;top:-50px;right:-34px;rotate:6deg;pointer-events:none}.hello[data-v-8c07873d]{display:grid;justify-items:center;margin:.4rem 0 1.4rem;text-align:center}.title[data-v-8c07873d]{position:relative}.splash[data-v-8c07873d]{position:absolute;right:-1.4rem;bottom:-1.3rem;width:max-content;max-width:10rem;font-family:var(--font-pixel);font-size:.5rem;line-height:1.35;letter-spacing:0;text-align:center;text-transform:none;color:var(--sun);text-shadow:2px 2px 0 #3F3A00;rotate:-12deg;transform-origin:center;pointer-events:none;animation:splash-8c07873d .6s ease-in-out infinite alternate}@keyframes splash-8c07873d{0%{scale:.92}to{scale:1.06}}@media(prefers-reduced-motion:reduce){.splash[data-v-8c07873d]{animation:none}}.card-start h1[data-v-8c07873d]{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-8c07873d]{margin-top:.6rem}.card-start .btn[data-v-8c07873d]{border-radius:12px}@media(max-height:520px){.corner-mascot[data-v-8c07873d]{top:-34px;right:-20px;scale:.7}.hello[data-v-8c07873d]{margin:0 0 .9rem}.card-start .pad-note[data-v-8c07873d]{display:none}}@media(max-height:460px){.card-start[data-v-8c07873d]{padding:.8rem 1.2rem}.card-start h1[data-v-8c07873d]{font-size:1.3rem}.hello[data-v-8c07873d]{margin-bottom:.6rem}}.start-buttons[data-v-8c07873d]{display:grid;gap:10px}.btn.btn-hardcore[data-v-8c07873d]{background:var(--bg-off);border-color:var(--coral);color:var(--coral);text-shadow:none}.btn.btn-hardcore[data-v-8c07873d]:hover{background:var(--coral);color:var(--ink)}.start-buttons .btn+.btn[data-v-8c07873d]{margin-top:0}.start-buttons .btn-hardcore[data-v-8c07873d],.start-buttons .btn-custom[data-v-8c07873d],.start-buttons .btn-line[data-v-8c07873d]{padding-block:calc(.45rem + .38em);font-size:.6rem}.mode-row[data-v-8c07873d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pause-row[data-v-8c07873d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:.75rem}.card-small .pause-row .btn.btn[data-v-8c07873d]{margin-top:0}.pause-row~.btn[data-v-8c07873d]{margin-top:.75rem}.game-switch[data-v-8c07873d]{display:grid;grid-template-columns:auto 1fr;gap:0;border:3px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px var(--mint)}.switch[data-v-8c07873d]{padding:9px 14px;border:0;background:var(--bg-off);font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch[data-v-8c07873d]:hover{color:var(--text);background:var(--bg-warm)}.switch.on[data-v-8c07873d]{background:var(--mint);color:var(--ink)}.mode-row .btn+.btn[data-v-8c07873d]{margin-top:0}.btn.btn-custom[data-v-8c07873d]{background:var(--bg-off);border-color:var(--mint);color:var(--mint);text-shadow:none}.btn.btn-custom[data-v-8c07873d]:hover,.btn.btn-custom.on[data-v-8c07873d]{background:var(--mint);color:var(--ink)}.start-row[data-v-8c07873d]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.btn.btn-multi[data-v-8c07873d]{background:var(--bg-off);border-color:var(--sky);color:var(--sky);text-shadow:none}.btn.btn-multi[data-v-8c07873d]:hover{background:var(--sky);color:var(--ink)}.start-buttons .btn-multi[data-v-8c07873d]{padding-block:calc(.45rem + .38em);font-size:.7rem}.overlay-none[data-v-8c07873d]{display:none}.start-row .btn+.btn[data-v-8c07873d]{margin-top:0}.btn.btn-account[data-v-8c07873d]{width:52px;padding:0;background:var(--bg-off);border-color:var(--text-muted);color:var(--text-muted)}.btn.btn-account.signed[data-v-8c07873d]{border-color:var(--mint);color:var(--mint)}.btn.btn-account[data-v-8c07873d]:hover{background:var(--mint);color:var(--ink)}.start-face[data-v-8c07873d]{display:inline-flex;align-items:center;gap:10px}.card h1[data-v-8c07873d]{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-8c07873d]{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)}.btn[data-v-8c07873d]{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-8c07873d]:hover{background:#ff5571}.btn[data-v-8c07873d]:active{transform:translate(4px,4px);box-shadow:inset -4px -4px #0000004d}.btn+.btn[data-v-8c07873d]{margin-top:.75rem}.btn-line[data-v-8c07873d]{background:var(--bg-warm);color:var(--text-dim)}.btn-line[data-v-8c07873d]:hover{background:var(--border)}.btn[data-v-8c07873d]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.blink[data-v-8c07873d]{animation:blink-text 1.1s steps(1) infinite}.card-small .btn[data-v-8c07873d]:first-of-type{margin-top:1.25rem}.keys[data-v-8c07873d]{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-8c07873d]{display:flex;align-items:center;gap:6px}.card-over[data-v-8c07873d]{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-8c07873d]{margin:0}.card-over .btn[data-v-8c07873d]{border-radius:12px}.over-head[data-v-8c07873d]{display:grid;gap:.45rem}.over-label[data-v-8c07873d]{font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--coral);opacity:.85}.final[data-v-8c07873d]{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-8c07873d]{color:var(--sun);text-shadow:4px 4px 0 var(--coral)}.new-best[data-v-8c07873d]{font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;color:var(--sun)}.best-line[data-v-8c07873d]{font-size:16px;text-transform:uppercase;color:var(--text-muted)}.entry[data-v-8c07873d]{display:grid;gap:8px;text-align:left}.entry-label[data-v-8c07873d]{text-align:center;font-size:16px;text-transform:uppercase;color:var(--sage)}.entry-label b[data-v-8c07873d]{font-weight:400;color:var(--sun)}.field[data-v-8c07873d]{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-8c07873d]::placeholder{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field[data-v-8c07873d]:hover{border-color:var(--text-muted)}.field[data-v-8c07873d]:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #00f0c82e}.btn.btn-submit[data-v-8c07873d]{padding-block:calc(.5rem + .38em);background:var(--sky);font-size:.6rem}.btn.btn-submit[data-v-8c07873d]:hover{background:#6bbeff}.btn.btn-submit[data-v-8c07873d]:disabled{opacity:.6;cursor:progress}.entry-note[data-v-8c07873d]{text-align:center;font-size:15px;color:var(--text-muted)}.entry-error[data-v-8c07873d]{text-align:center;font-size:16px;color:var(--coral)}.suggest[data-v-8c07873d]{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;color:var(--text-muted)}.suggestion[data-v-8c07873d]{padding:2px 8px;border:2px solid var(--sage);border-radius:8px;background:var(--bg-off);color:var(--sage);font-size:16px}.suggestion[data-v-8c07873d]:hover{background:var(--sage);color:var(--ink)}.posted-tag[data-v-8c07873d]{position:absolute;top:18px;left:16px;padding:2px 8px;border:2px solid var(--mint);border-radius:8px;font-size:14px;line-height:1.2;text-transform:uppercase;color:var(--mint)}.posted-tag.sending[data-v-8c07873d]{border-color:var(--border);color:var(--text-muted)}.placed[data-v-8c07873d]{display:grid;justify-items:center;gap:8px}.placed-line[data-v-8c07873d]{font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.placed-line b[data-v-8c07873d]{font-weight:400;color:var(--sun)}.placed-buttons[data-v-8c07873d]{display:flex;justify-content:center;gap:6px}.ghost[data-v-8c07873d]{padding:3px 12px;border:2px solid var(--border);border-radius:8px;background:transparent;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.ghost[data-v-8c07873d]:hover{border-color:var(--text-muted);color:var(--text)}.login-code[data-v-8c07873d]{display:grid;gap:6px;padding:10px 12px;border:2px solid var(--border);border-radius:12px;text-align:left}.login-label[data-v-8c07873d]{font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.login-row[data-v-8c07873d]{display:flex;align-items:center;gap:6px}.login-row code[data-v-8c07873d]{flex:1;min-width:0;padding:5px 8px;border:2px solid var(--border);border-radius:8px;background:var(--bg);font-family:var(--font-code);font-size:17px;letter-spacing:.06em;color:var(--text-dim);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.icon-btn[data-v-8c07873d]{display:grid;place-items:center;flex:none;width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted)}.icon-btn[data-v-8c07873d]:hover{border-color:var(--text-muted);color:var(--text)}.icon-btn.info[data-v-8c07873d]{font-family:var(--font-pixel);font-size:11px}.icon-btn.info[aria-expanded=true][data-v-8c07873d]{border-color:var(--text-muted);color:var(--text)}.login-info[data-v-8c07873d]{font-size:15px;line-height:1.25;color:var(--text-dim)}.login-note[data-v-8c07873d]{font-size:15px;color:var(--text-muted)}.link-btn[data-v-8c07873d]{padding:0;border:0;background:none;color:var(--sky);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn[data-v-8c07873d]:hover{color:var(--text)}.tally[data-v-8c07873d]{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-8c07873d]{display:grid;gap:2px}.tally dt[data-v-8c07873d]{font-size:13px;text-transform:uppercase;color:var(--text-muted)}.tally dd[data-v-8c07873d]{margin:0;font-size:18px;color:var(--text-dim)}.over-buttons[data-v-8c07873d]{display:grid;grid-template-columns:2fr 1fr;gap:10px}.over-buttons.three[data-v-8c07873d]{grid-template-columns:1.6fr 1fr 1fr}.over-buttons.three .btn[data-v-8c07873d]{padding-inline:.5rem}.over-buttons.three .btn-custom[data-v-8c07873d]{font-size:.6rem}.over-buttons .btn+.btn[data-v-8c07873d]{margin-top:0}.over-buttons .btn-line[data-v-8c07873d]{padding-inline:.5rem;font-size:.6rem}.game-line[data-v-8c07873d]{display:flex;justify-content:center;align-items:center;gap:8px;font-size:15px;text-transform:uppercase;color:var(--text-muted)}@media(pointer:coarse){.overlay[data-v-8c07873d]{padding-top:64px}.card h1[data-v-8c07873d]{margin-bottom:1rem}}@media(max-width:520px){.tally[data-v-8c07873d]{grid-template-columns:repeat(4,1fr)}.tally dt[data-v-8c07873d]{font-size:12px}}@media(max-height:500px){.card[data-v-8c07873d]{padding:1.1rem 1.4rem}.card h1[data-v-8c07873d]{font-size:1.3rem;margin-bottom:.8rem}.card h2[data-v-8c07873d]{font-size:.9rem;margin-top:.4rem}}@media(max-width:520px){.card[data-v-8c07873d]{padding:1.4rem}}@media(pointer:coarse)and (max-height:560px){.overlay[data-v-8c07873d]{padding:8px 50px}.overlay[data-v-8c07873d]>*{zoom:.8}}.pause-tools[data-v-8c07873d]{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:.75rem}.pause-tools .btn.btn[data-v-8c07873d]{margin-top:0}.btn.btn-cog[data-v-8c07873d]{width:56px;padding:0}.btn.btn-cog svg[data-v-8c07873d]{display:block}.pad-note[data-v-53c85d96]{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}.brand-dot[data-v-53c85d96]{color:var(--mint);text-shadow:none}.overlay[data-v-53c85d96]{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-53c85d96]{transition:opacity .18s var(--ease-out)}.menu-leave-active[data-v-53c85d96]{transition:opacity .12s ease-in}.menu-enter-active[data-v-53c85d96]>*{transition:transform .18s var(--ease-out)}.menu-leave-active[data-v-53c85d96]>*{transition:transform .12s ease-in}.menu-enter-from[data-v-53c85d96],.menu-leave-to[data-v-53c85d96]{opacity:0}.menu-enter-from[data-v-53c85d96]>*,.menu-leave-to[data-v-53c85d96]>*{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.menu-enter-active[data-v-53c85d96]>*,.menu-leave-active[data-v-53c85d96]>*{transition:none}}.card[data-v-53c85d96]{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-53c85d96]{width:min(24rem,100%)}.card[data-v-53c85d96]{position:relative}.card-close[data-v-53c85d96]{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-53c85d96]:hover{border-color:var(--sage);color:var(--text)}html.pad-on .card-start:focus-within .btn[data-v-53c85d96]: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-53c85d96]:focus{background:var(--coral);border-color:var(--ink);color:var(--text);text-shadow:2px 2px 0 var(--ink)}.card-start[data-v-53c85d96]{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-53c85d96]{position:absolute;top:-50px;right:-34px;rotate:6deg;pointer-events:none}.hello[data-v-53c85d96]{display:grid;justify-items:center;margin:.4rem 0 1.4rem;text-align:center}.title[data-v-53c85d96]{position:relative}.splash[data-v-53c85d96]{position:absolute;right:-1.4rem;bottom:-1.3rem;width:max-content;max-width:10rem;font-family:var(--font-pixel);font-size:.5rem;line-height:1.35;letter-spacing:0;text-align:center;text-transform:none;color:var(--sun);text-shadow:2px 2px 0 #3F3A00;rotate:-12deg;transform-origin:center;pointer-events:none;animation:splash-53c85d96 .6s ease-in-out infinite alternate}@keyframes splash-53c85d96{0%{scale:.92}to{scale:1.06}}@media(prefers-reduced-motion:reduce){.splash[data-v-53c85d96]{animation:none}}.card-start h1[data-v-53c85d96]{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-53c85d96]{margin-top:.6rem}.card-start .btn[data-v-53c85d96]{border-radius:12px}@media(max-height:520px){.corner-mascot[data-v-53c85d96]{top:-34px;right:-20px;scale:.7}.hello[data-v-53c85d96]{margin:0 0 .9rem}.card-start .pad-note[data-v-53c85d96]{display:none}}@media(max-height:460px){.card-start[data-v-53c85d96]{padding:.8rem 1.2rem}.card-start h1[data-v-53c85d96]{font-size:1.3rem}.hello[data-v-53c85d96]{margin-bottom:.6rem}}.start-buttons[data-v-53c85d96]{display:grid;gap:10px}.btn.btn-hardcore[data-v-53c85d96]{background:var(--bg-off);border-color:var(--coral);color:var(--coral);text-shadow:none}.btn.btn-hardcore[data-v-53c85d96]:hover{background:var(--coral);color:var(--ink)}.start-buttons .btn+.btn[data-v-53c85d96]{margin-top:0}.start-buttons .btn-hardcore[data-v-53c85d96],.start-buttons .btn-custom[data-v-53c85d96],.start-buttons .btn-line[data-v-53c85d96]{padding-block:calc(.45rem + .38em);font-size:.6rem}.mode-row[data-v-53c85d96]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pause-row[data-v-53c85d96]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:.75rem}.card-small .pause-row .btn.btn[data-v-53c85d96]{margin-top:0}.pause-row~.btn[data-v-53c85d96]{margin-top:.75rem}.game-switch[data-v-53c85d96]{display:grid;grid-template-columns:auto 1fr;gap:0;border:3px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px var(--mint)}.switch[data-v-53c85d96]{padding:9px 14px;border:0;background:var(--bg-off);font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch[data-v-53c85d96]:hover{color:var(--text);background:var(--bg-warm)}.switch.on[data-v-53c85d96]{background:var(--mint);color:var(--ink)}.mode-row .btn+.btn[data-v-53c85d96]{margin-top:0}.btn.btn-custom[data-v-53c85d96]{background:var(--bg-off);border-color:var(--mint);color:var(--mint);text-shadow:none}.btn.btn-custom[data-v-53c85d96]:hover,.btn.btn-custom.on[data-v-53c85d96]{background:var(--mint);color:var(--ink)}.start-row[data-v-53c85d96]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.btn.btn-multi[data-v-53c85d96]{background:var(--bg-off);border-color:var(--sky);color:var(--sky);text-shadow:none}.btn.btn-multi[data-v-53c85d96]:hover{background:var(--sky);color:var(--ink)}.start-buttons .btn-multi[data-v-53c85d96]{padding-block:calc(.45rem + .38em);font-size:.7rem}.overlay-none[data-v-53c85d96]{display:none}.start-row .btn+.btn[data-v-53c85d96]{margin-top:0}.btn.btn-account[data-v-53c85d96]{width:52px;padding:0;background:var(--bg-off);border-color:var(--text-muted);color:var(--text-muted)}.btn.btn-account.signed[data-v-53c85d96]{border-color:var(--mint);color:var(--mint)}.btn.btn-account[data-v-53c85d96]:hover{background:var(--mint);color:var(--ink)}.start-face[data-v-53c85d96]{display:inline-flex;align-items:center;gap:10px}.card h1[data-v-53c85d96]{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-53c85d96]{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)}.btn[data-v-53c85d96]{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-53c85d96]:hover{background:#ff5571}.btn[data-v-53c85d96]:active{transform:translate(4px,4px);box-shadow:inset -4px -4px #0000004d}.btn+.btn[data-v-53c85d96]{margin-top:.75rem}.btn-line[data-v-53c85d96]{background:var(--bg-warm);color:var(--text-dim)}.btn-line[data-v-53c85d96]:hover{background:var(--border)}.btn[data-v-53c85d96]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.blink[data-v-53c85d96]{animation:blink-text 1.1s steps(1) infinite}.card-small .btn[data-v-53c85d96]:first-of-type{margin-top:1.25rem}.keys[data-v-53c85d96]{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-53c85d96]{display:flex;align-items:center;gap:6px}.card-over[data-v-53c85d96]{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-53c85d96]{margin:0}.card-over .btn[data-v-53c85d96]{border-radius:12px}.over-head[data-v-53c85d96]{display:grid;gap:.45rem}.over-label[data-v-53c85d96]{font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--coral);opacity:.85}.final[data-v-53c85d96]{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-53c85d96]{color:var(--sun);text-shadow:4px 4px 0 var(--coral)}.new-best[data-v-53c85d96]{font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;color:var(--sun)}.best-line[data-v-53c85d96]{font-size:16px;text-transform:uppercase;color:var(--text-muted)}.entry[data-v-53c85d96]{display:grid;gap:8px;text-align:left}.entry-label[data-v-53c85d96]{text-align:center;font-size:16px;text-transform:uppercase;color:var(--sage)}.entry-label b[data-v-53c85d96]{font-weight:400;color:var(--sun)}.field[data-v-53c85d96]{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-53c85d96]::placeholder{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field[data-v-53c85d96]:hover{border-color:var(--text-muted)}.field[data-v-53c85d96]:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #00f0c82e}.btn.btn-submit[data-v-53c85d96]{padding-block:calc(.5rem + .38em);background:var(--sky);font-size:.6rem}.btn.btn-submit[data-v-53c85d96]:hover{background:#6bbeff}.btn.btn-submit[data-v-53c85d96]:disabled{opacity:.6;cursor:progress}.entry-note[data-v-53c85d96]{text-align:center;font-size:15px;color:var(--text-muted)}.entry-error[data-v-53c85d96]{text-align:center;font-size:16px;color:var(--coral)}.suggest[data-v-53c85d96]{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;color:var(--text-muted)}.suggestion[data-v-53c85d96]{padding:2px 8px;border:2px solid var(--sage);border-radius:8px;background:var(--bg-off);color:var(--sage);font-size:16px}.suggestion[data-v-53c85d96]:hover{background:var(--sage);color:var(--ink)}.posted-tag[data-v-53c85d96]{position:absolute;top:18px;left:16px;padding:2px 8px;border:2px solid var(--mint);border-radius:8px;font-size:14px;line-height:1.2;text-transform:uppercase;color:var(--mint)}.posted-tag.sending[data-v-53c85d96]{border-color:var(--border);color:var(--text-muted)}.placed[data-v-53c85d96]{display:grid;justify-items:center;gap:8px}.placed-line[data-v-53c85d96]{font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.placed-line b[data-v-53c85d96]{font-weight:400;color:var(--sun)}.placed-buttons[data-v-53c85d96]{display:flex;justify-content:center;gap:6px}.ghost[data-v-53c85d96]{padding:3px 12px;border:2px solid var(--border);border-radius:8px;background:transparent;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.ghost[data-v-53c85d96]:hover{border-color:var(--text-muted);color:var(--text)}.login-code[data-v-53c85d96]{display:grid;gap:6px;padding:10px 12px;border:2px solid var(--border);border-radius:12px;text-align:left}.login-label[data-v-53c85d96]{font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.login-row[data-v-53c85d96]{display:flex;align-items:center;gap:6px}.login-row code[data-v-53c85d96]{flex:1;min-width:0;padding:5px 8px;border:2px solid var(--border);border-radius:8px;background:var(--bg);font-family:var(--font-code);font-size:17px;letter-spacing:.06em;color:var(--text-dim);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.icon-btn[data-v-53c85d96]{display:grid;place-items:center;flex:none;width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted)}.icon-btn[data-v-53c85d96]:hover{border-color:var(--text-muted);color:var(--text)}.icon-btn.info[data-v-53c85d96]{font-family:var(--font-pixel);font-size:11px}.icon-btn.info[aria-expanded=true][data-v-53c85d96]{border-color:var(--text-muted);color:var(--text)}.login-info[data-v-53c85d96]{font-size:15px;line-height:1.25;color:var(--text-dim)}.login-note[data-v-53c85d96]{font-size:15px;color:var(--text-muted)}.link-btn[data-v-53c85d96]{padding:0;border:0;background:none;color:var(--sky);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn[data-v-53c85d96]:hover{color:var(--text)}.tally[data-v-53c85d96]{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-53c85d96]{display:grid;gap:2px}.tally dt[data-v-53c85d96]{font-size:13px;text-transform:uppercase;color:var(--text-muted)}.tally dd[data-v-53c85d96]{margin:0;font-size:18px;color:var(--text-dim)}.over-buttons[data-v-53c85d96]{display:grid;grid-template-columns:2fr 1fr;gap:10px}.over-buttons.three[data-v-53c85d96]{grid-template-columns:1.6fr 1fr 1fr}.over-buttons.three .btn[data-v-53c85d96]{padding-inline:.5rem}.over-buttons.three .btn-custom[data-v-53c85d96]{font-size:.6rem}.over-buttons .btn+.btn[data-v-53c85d96]{margin-top:0}.over-buttons .btn-line[data-v-53c85d96]{padding-inline:.5rem;font-size:.6rem}.game-line[data-v-53c85d96]{display:flex;justify-content:center;align-items:center;gap:8px;font-size:15px;text-transform:uppercase;color:var(--text-muted)}@media(pointer:coarse){.overlay[data-v-53c85d96]{padding-top:64px}.card h1[data-v-53c85d96]{margin-bottom:1rem}}@media(max-width:520px){.tally[data-v-53c85d96]{grid-template-columns:repeat(4,1fr)}.tally dt[data-v-53c85d96]{font-size:12px}}@media(max-height:500px){.card[data-v-53c85d96]{padding:1.1rem 1.4rem}.card h1[data-v-53c85d96]{font-size:1.3rem;margin-bottom:.8rem}.card h2[data-v-53c85d96]{font-size:.9rem;margin-top:.4rem}}@media(max-width:520px){.card[data-v-53c85d96]{padding:1.4rem}}@media(pointer:coarse)and (max-height:560px){.overlay[data-v-53c85d96]{padding:8px 50px}.overlay[data-v-53c85d96]>*{zoom:.8}}.pause-tools[data-v-53c85d96]{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:.75rem}.pause-tools .btn.btn[data-v-53c85d96]{margin-top:0}.btn.btn-cog[data-v-53c85d96]{width:56px;padding:0}.btn.btn-cog svg[data-v-53c85d96]{display:block}.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}.pad-note[data-v-23709e71]{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}.brand-dot[data-v-23709e71]{color:var(--mint);text-shadow:none}.overlay[data-v-23709e71]{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-23709e71]{transition:opacity .18s var(--ease-out)}.menu-leave-active[data-v-23709e71]{transition:opacity .12s ease-in}.menu-enter-active[data-v-23709e71]>*{transition:transform .18s var(--ease-out)}.menu-leave-active[data-v-23709e71]>*{transition:transform .12s ease-in}.menu-enter-from[data-v-23709e71],.menu-leave-to[data-v-23709e71]{opacity:0}.menu-enter-from[data-v-23709e71]>*,.menu-leave-to[data-v-23709e71]>*{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.menu-enter-active[data-v-23709e71]>*,.menu-leave-active[data-v-23709e71]>*{transition:none}}.card[data-v-23709e71]{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-23709e71]{width:min(24rem,100%)}.card[data-v-23709e71]{position:relative}.card-close[data-v-23709e71]{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-23709e71]:hover{border-color:var(--sage);color:var(--text)}html.pad-on .card-start:focus-within .btn[data-v-23709e71]: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-23709e71]:focus{background:var(--coral);border-color:var(--ink);color:var(--text);text-shadow:2px 2px 0 var(--ink)}.card-start[data-v-23709e71]{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-23709e71]{position:absolute;top:-50px;right:-34px;rotate:6deg;pointer-events:none}.hello[data-v-23709e71]{display:grid;justify-items:center;margin:.4rem 0 1.4rem;text-align:center}.title[data-v-23709e71]{position:relative}.splash[data-v-23709e71]{position:absolute;right:-1.4rem;bottom:-1.3rem;width:max-content;max-width:10rem;font-family:var(--font-pixel);font-size:.5rem;line-height:1.35;letter-spacing:0;text-align:center;text-transform:none;color:var(--sun);text-shadow:2px 2px 0 #3F3A00;rotate:-12deg;transform-origin:center;pointer-events:none;animation:splash-23709e71 .6s ease-in-out infinite alternate}@keyframes splash-23709e71{0%{scale:.92}to{scale:1.06}}@media(prefers-reduced-motion:reduce){.splash[data-v-23709e71]{animation:none}}.card-start h1[data-v-23709e71]{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-23709e71]{margin-top:.6rem}.card-start .btn[data-v-23709e71]{border-radius:12px}@media(max-height:520px){.corner-mascot[data-v-23709e71]{top:-34px;right:-20px;scale:.7}.hello[data-v-23709e71]{margin:0 0 .9rem}.card-start .pad-note[data-v-23709e71]{display:none}}@media(max-height:460px){.card-start[data-v-23709e71]{padding:.8rem 1.2rem}.card-start h1[data-v-23709e71]{font-size:1.3rem}.hello[data-v-23709e71]{margin-bottom:.6rem}}.start-buttons[data-v-23709e71]{display:grid;gap:10px}.btn.btn-hardcore[data-v-23709e71]{background:var(--bg-off);border-color:var(--coral);color:var(--coral);text-shadow:none}.btn.btn-hardcore[data-v-23709e71]:hover{background:var(--coral);color:var(--ink)}.start-buttons .btn+.btn[data-v-23709e71]{margin-top:0}.start-buttons .btn-hardcore[data-v-23709e71],.start-buttons .btn-custom[data-v-23709e71],.start-buttons .btn-line[data-v-23709e71]{padding-block:calc(.45rem + .38em);font-size:.6rem}.mode-row[data-v-23709e71]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pause-row[data-v-23709e71]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:.75rem}.card-small .pause-row .btn.btn[data-v-23709e71]{margin-top:0}.pause-row~.btn[data-v-23709e71]{margin-top:.75rem}.game-switch[data-v-23709e71]{display:grid;grid-template-columns:auto 1fr;gap:0;border:3px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px var(--mint)}.switch[data-v-23709e71]{padding:9px 14px;border:0;background:var(--bg-off);font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch[data-v-23709e71]:hover{color:var(--text);background:var(--bg-warm)}.switch.on[data-v-23709e71]{background:var(--mint);color:var(--ink)}.mode-row .btn+.btn[data-v-23709e71]{margin-top:0}.btn.btn-custom[data-v-23709e71]{background:var(--bg-off);border-color:var(--mint);color:var(--mint);text-shadow:none}.btn.btn-custom[data-v-23709e71]:hover,.btn.btn-custom.on[data-v-23709e71]{background:var(--mint);color:var(--ink)}.start-row[data-v-23709e71]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.btn.btn-multi[data-v-23709e71]{background:var(--bg-off);border-color:var(--sky);color:var(--sky);text-shadow:none}.btn.btn-multi[data-v-23709e71]:hover{background:var(--sky);color:var(--ink)}.start-buttons .btn-multi[data-v-23709e71]{padding-block:calc(.45rem + .38em);font-size:.7rem}.overlay-none[data-v-23709e71]{display:none}.start-row .btn+.btn[data-v-23709e71]{margin-top:0}.btn.btn-account[data-v-23709e71]{width:52px;padding:0;background:var(--bg-off);border-color:var(--text-muted);color:var(--text-muted)}.btn.btn-account.signed[data-v-23709e71]{border-color:var(--mint);color:var(--mint)}.btn.btn-account[data-v-23709e71]:hover{background:var(--mint);color:var(--ink)}.start-face[data-v-23709e71]{display:inline-flex;align-items:center;gap:10px}.card h1[data-v-23709e71]{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-23709e71]{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)}.btn[data-v-23709e71]{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-23709e71]:hover{background:#ff5571}.btn[data-v-23709e71]:active{transform:translate(4px,4px);box-shadow:inset -4px -4px #0000004d}.btn+.btn[data-v-23709e71]{margin-top:.75rem}.btn-line[data-v-23709e71]{background:var(--bg-warm);color:var(--text-dim)}.btn-line[data-v-23709e71]:hover{background:var(--border)}.btn[data-v-23709e71]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.blink[data-v-23709e71]{animation:blink-text 1.1s steps(1) infinite}.card-small .btn[data-v-23709e71]:first-of-type{margin-top:1.25rem}.keys[data-v-23709e71]{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-23709e71]{display:flex;align-items:center;gap:6px}.card-over[data-v-23709e71]{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-23709e71]{margin:0}.card-over .btn[data-v-23709e71]{border-radius:12px}.over-head[data-v-23709e71]{display:grid;gap:.45rem}.over-label[data-v-23709e71]{font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--coral);opacity:.85}.final[data-v-23709e71]{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-23709e71]{color:var(--sun);text-shadow:4px 4px 0 var(--coral)}.new-best[data-v-23709e71]{font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;color:var(--sun)}.best-line[data-v-23709e71]{font-size:16px;text-transform:uppercase;color:var(--text-muted)}.entry[data-v-23709e71]{display:grid;gap:8px;text-align:left}.entry-label[data-v-23709e71]{text-align:center;font-size:16px;text-transform:uppercase;color:var(--sage)}.entry-label b[data-v-23709e71]{font-weight:400;color:var(--sun)}.field[data-v-23709e71]{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-23709e71]::placeholder{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field[data-v-23709e71]:hover{border-color:var(--text-muted)}.field[data-v-23709e71]:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #00f0c82e}.btn.btn-submit[data-v-23709e71]{padding-block:calc(.5rem + .38em);background:var(--sky);font-size:.6rem}.btn.btn-submit[data-v-23709e71]:hover{background:#6bbeff}.btn.btn-submit[data-v-23709e71]:disabled{opacity:.6;cursor:progress}.entry-note[data-v-23709e71]{text-align:center;font-size:15px;color:var(--text-muted)}.entry-error[data-v-23709e71]{text-align:center;font-size:16px;color:var(--coral)}.suggest[data-v-23709e71]{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;color:var(--text-muted)}.suggestion[data-v-23709e71]{padding:2px 8px;border:2px solid var(--sage);border-radius:8px;background:var(--bg-off);color:var(--sage);font-size:16px}.suggestion[data-v-23709e71]:hover{background:var(--sage);color:var(--ink)}.posted-tag[data-v-23709e71]{position:absolute;top:18px;left:16px;padding:2px 8px;border:2px solid var(--mint);border-radius:8px;font-size:14px;line-height:1.2;text-transform:uppercase;color:var(--mint)}.posted-tag.sending[data-v-23709e71]{border-color:var(--border);color:var(--text-muted)}.placed[data-v-23709e71]{display:grid;justify-items:center;gap:8px}.placed-line[data-v-23709e71]{font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.placed-line b[data-v-23709e71]{font-weight:400;color:var(--sun)}.placed-buttons[data-v-23709e71]{display:flex;justify-content:center;gap:6px}.ghost[data-v-23709e71]{padding:3px 12px;border:2px solid var(--border);border-radius:8px;background:transparent;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.ghost[data-v-23709e71]:hover{border-color:var(--text-muted);color:var(--text)}.login-code[data-v-23709e71]{display:grid;gap:6px;padding:10px 12px;border:2px solid var(--border);border-radius:12px;text-align:left}.login-label[data-v-23709e71]{font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.login-row[data-v-23709e71]{display:flex;align-items:center;gap:6px}.login-row code[data-v-23709e71]{flex:1;min-width:0;padding:5px 8px;border:2px solid var(--border);border-radius:8px;background:var(--bg);font-family:var(--font-code);font-size:17px;letter-spacing:.06em;color:var(--text-dim);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.icon-btn[data-v-23709e71]{display:grid;place-items:center;flex:none;width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted)}.icon-btn[data-v-23709e71]:hover{border-color:var(--text-muted);color:var(--text)}.icon-btn.info[data-v-23709e71]{font-family:var(--font-pixel);font-size:11px}.icon-btn.info[aria-expanded=true][data-v-23709e71]{border-color:var(--text-muted);color:var(--text)}.login-info[data-v-23709e71]{font-size:15px;line-height:1.25;color:var(--text-dim)}.login-note[data-v-23709e71]{font-size:15px;color:var(--text-muted)}.link-btn[data-v-23709e71]{padding:0;border:0;background:none;color:var(--sky);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn[data-v-23709e71]:hover{color:var(--text)}.tally[data-v-23709e71]{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-23709e71]{display:grid;gap:2px}.tally dt[data-v-23709e71]{font-size:13px;text-transform:uppercase;color:var(--text-muted)}.tally dd[data-v-23709e71]{margin:0;font-size:18px;color:var(--text-dim)}.over-buttons[data-v-23709e71]{display:grid;grid-template-columns:2fr 1fr;gap:10px}.over-buttons.three[data-v-23709e71]{grid-template-columns:1.6fr 1fr 1fr}.over-buttons.three .btn[data-v-23709e71]{padding-inline:.5rem}.over-buttons.three .btn-custom[data-v-23709e71]{font-size:.6rem}.over-buttons .btn+.btn[data-v-23709e71]{margin-top:0}.over-buttons .btn-line[data-v-23709e71]{padding-inline:.5rem;font-size:.6rem}.game-line[data-v-23709e71]{display:flex;justify-content:center;align-items:center;gap:8px;font-size:15px;text-transform:uppercase;color:var(--text-muted)}@media(pointer:coarse){.overlay[data-v-23709e71]{padding-top:64px}.card h1[data-v-23709e71]{margin-bottom:1rem}}@media(max-width:520px){.tally[data-v-23709e71]{grid-template-columns:repeat(4,1fr)}.tally dt[data-v-23709e71]{font-size:12px}}@media(max-height:500px){.card[data-v-23709e71]{padding:1.1rem 1.4rem}.card h1[data-v-23709e71]{font-size:1.3rem;margin-bottom:.8rem}.card h2[data-v-23709e71]{font-size:.9rem;margin-top:.4rem}}@media(max-width:520px){.card[data-v-23709e71]{padding:1.4rem}}@media(pointer:coarse)and (max-height:560px){.overlay[data-v-23709e71]{padding:8px 50px}.overlay[data-v-23709e71]>*{zoom:.8}}.pause-tools[data-v-23709e71]{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:.75rem}.pause-tools .btn.btn[data-v-23709e71]{margin-top:0}.btn.btn-cog[data-v-23709e71]{width:56px;padding:0}.btn.btn-cog svg[data-v-23709e71]{display:block}.board-card[data-v-d0041c9d]{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-d0041c9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h2[data-v-d0041c9d]{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-d0041c9d]{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-d0041c9d]:hover{border-color:var(--sun);color:var(--text)}.tabs[data-v-d0041c9d]{display:flex;gap:4px;margin-bottom:.8rem;border-bottom:2px dashed var(--border)}.tabs button[data-v-d0041c9d]{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-d0041c9d]{border-bottom-color:var(--sun);color:var(--text)}.tabs button.hard.on[data-v-d0041c9d]{border-bottom-color:var(--coral);color:var(--coral)}.tabs button.time.on[data-v-d0041c9d]{border-bottom-color:var(--sky);color:var(--sky)}.tabs button[data-v-d0041c9d]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.msg[data-v-d0041c9d]{margin:1rem 0;font-size:19px;color:var(--text-dim)}.msg.err[data-v-d0041c9d]{color:var(--coral)}.link[data-v-d0041c9d]{border:0;background:none;padding:0;color:var(--sky);text-decoration:underline;font-size:inherit}table[data-v-d0041c9d]{width:100%;border-collapse:collapse;font-size:19px}th[data-v-d0041c9d]{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-d0041c9d]{padding:6px;color:var(--text-dim);border-bottom:1px solid var(--border)}.num[data-v-d0041c9d]{text-align:right;font-variant-numeric:tabular-nums}.rank[data-v-d0041c9d]{width:2.5ch;color:var(--text-muted)}.name[data-v-d0041c9d]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-transform:uppercase}.score[data-v-d0041c9d]{color:var(--text)}tr.top .rank[data-v-d0041c9d],tr.top .score[data-v-d0041c9d]{color:var(--sun)}tr.mine td[data-v-d0041c9d]{background:#5cff5c1f}tr.mine .name[data-v-d0041c9d]{color:var(--sage)}.watch[data-v-d0041c9d]{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-d0041c9d]:hover{background:var(--sky);color:var(--ink)}.close[data-v-d0041c9d]:focus-visible,.watch[data-v-d0041c9d]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media(max-width:480px){.hide-narrow[data-v-d0041c9d]{display:none}.board-card[data-v-d0041c9d]{padding:1rem}}.looks[data-v-d6acd2f2]{display:grid;gap:10px}.preview[data-v-d6acd2f2]{width:100%;height:64px;border:2px solid var(--border);border-radius:12px;background:var(--bg-off)}.stats[data-v-d6acd2f2]{margin:0;font-size:15px;text-transform:uppercase;color:var(--text-muted)}h4[data-v-d6acd2f2]{margin:0 0 6px;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.items[data-v-d6acd2f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:6px}.item[data-v-d6acd2f2]{position:relative;display:grid;justify-items:center;align-content:start;gap:3px;padding:6px 4px;border:2px solid var(--border);border-radius:10px;background:var(--bg-warm);color:var(--text-dim)}.item[data-v-d6acd2f2]:hover:not(.locked){border-color:var(--sage)}.item.on[data-v-d6acd2f2]{border-color:var(--sun);background:#2a2410}.item.locked[data-v-d6acd2f2]{cursor:default}.item.locked svg[data-v-d6acd2f2],.item.locked .item-name[data-v-d6acd2f2]{opacity:.35}.item-name[data-v-d6acd2f2]{font-size:13px;line-height:1;text-transform:uppercase;text-align:center}.lock[data-v-d6acd2f2]{display:grid;gap:2px;width:100%}.need[data-v-d6acd2f2]{font-size:11px;line-height:1;text-transform:uppercase;text-align:center;color:var(--sun)}.bar[data-v-d6acd2f2]{height:3px;margin:0 4px;border-radius:2px;background:var(--border);overflow:hidden}.bar i[data-v-d6acd2f2]{display:block;height:100%;background:var(--sun);transform-origin:left}.item[data-v-d6acd2f2]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.name-edit[data-v-225f152e]{display:grid;gap:6px}.line[data-v-225f152e]{display:flex;align-items:center;gap:6px}.name[data-v-225f152e]{flex:1;font-family:var(--font-pixel);font-size:12px;font-weight:400;text-transform:uppercase;color:var(--sage)}.field[data-v-225f152e]{flex:1;min-width:0;padding:7px 10px;border:2px solid var(--border);border-radius:10px;background:var(--bg-off);color:var(--text);font:inherit;font-size:18px}.field[data-v-225f152e]:focus{outline:none;border-color:var(--sun)}.act[data-v-225f152e]{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-225f152e]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.act.go[data-v-225f152e]{border-color:var(--sage);color:var(--sage)}.act[data-v-225f152e]:disabled{opacity:.5}.hint[data-v-225f152e]{margin:0;font-size:14px;line-height:1.15;text-transform:uppercase;color:var(--text-muted)}.error[data-v-225f152e]{margin:0;font-size:15px;color:var(--coral)}.suggest[data-v-225f152e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15px;color:var(--text-muted)}.chip[data-v-225f152e]{padding:3px 8px;border:2px solid var(--border);border-radius:999px;background:var(--bg-off);font-size:15px;color:var(--sage)}.act[data-v-225f152e]:focus-visible,.chip[data-v-225f152e]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.account[data-v-85d4d2da]{width:min(34rem,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-85d4d2da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.account.embedded[data-v-85d4d2da]{width:auto;max-height:none;overflow:visible;padding:0;border:0;background:none;box-shadow:none}h2[data-v-85d4d2da]{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-85d4d2da]{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-85d4d2da]:hover{border-color:var(--mint);color:var(--text)}section[data-v-85d4d2da]{margin-bottom:1.1rem}h3[data-v-85d4d2da]{margin:0 0 .5rem;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.who[data-v-85d4d2da]{margin:0 0 1rem;font-size:20px;color:var(--text-dim)}.who b[data-v-85d4d2da]{font-weight:400;color:var(--sun);text-transform:uppercase}.code-row[data-v-85d4d2da]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}code[data-v-85d4d2da]{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-85d4d2da],.go[data-v-85d4d2da],.row-btn[data-v-85d4d2da],.chip[data-v-85d4d2da]{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-85d4d2da]:hover,.go[data-v-85d4d2da]:hover,.row-btn[data-v-85d4d2da]:hover,.chip[data-v-85d4d2da]:hover{border-color:var(--mint);color:var(--text)}.go[data-v-85d4d2da]{border-color:var(--mint);color:var(--mint)}.row-btn[data-v-85d4d2da]{width:100%}.row-btn+.row-btn[data-v-85d4d2da],section+.row-btn[data-v-85d4d2da]{margin-top:6px}.games[data-v-85d4d2da]{margin:0 0 8px;padding:0;list-style:none}.games li[data-v-85d4d2da]{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-85d4d2da]{text-align:right;font-size:18px;color:var(--sun)}.hc[data-v-85d4d2da]{margin-left:6px;padding:0 4px;background:var(--coral);color:var(--ink);font-size:13px}.warn[data-v-85d4d2da]{margin:8px 0 0;font-size:16px;line-height:1.2;color:var(--text-muted)}.warn.loud[data-v-85d4d2da]{color:var(--sun)}.inline[data-v-85d4d2da]{display:flex;gap:6px}.join[data-v-85d4d2da]{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}@media(max-width:520px){.join[data-v-85d4d2da]{grid-template-columns:1fr}}.board-row[data-v-85d4d2da]{grid-template-columns:auto 1fr auto!important}.when[data-v-85d4d2da]{font-size:15px;color:var(--text-muted)}.small.danger[data-v-85d4d2da]{border-color:var(--coral);color:var(--coral)}.field[data-v-85d4d2da]{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-85d4d2da]::placeholder{color:var(--text-muted)}.field[data-v-85d4d2da]:focus{outline:none;border-color:var(--sun)}.hint[data-v-85d4d2da]{margin:6px 0 0;font-size:15px;color:var(--text-muted)}.suggest[data-v-85d4d2da]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:16px;color:var(--text-muted)}.chip[data-v-85d4d2da]{color:var(--sage);text-transform:none}.error[data-v-85d4d2da]{margin:.5rem 0 0;font-size:17px;color:var(--coral)}button[data-v-85d4d2da]:disabled{opacity:.5}.close[data-v-85d4d2da]:focus-visible,.small[data-v-85d4d2da]:focus-visible,.go[data-v-85d4d2da]:focus-visible,.row-btn[data-v-85d4d2da]:focus-visible,.chip[data-v-85d4d2da]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.warn-note[data-v-13232166]{margin:0 0 .9rem;padding:6px 10px;border:2px dashed var(--coral);border-radius:8px;font-size:15px;color:var(--coral)}section[data-v-13232166]{margin-bottom:1.1rem}h3[data-v-13232166]{margin:0 0 .5rem;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.level-pick[data-v-13232166]{display:flex;align-items:center;gap:8px}.slider[data-v-13232166]{flex:1;min-width:0;accent-color:var(--sage)}.step[data-v-13232166]{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-13232166]:hover:not(:disabled){border-color:var(--sage);color:var(--text)}.step[data-v-13232166]:disabled{opacity:.4;cursor:default}.go[data-v-13232166]{width:100%;margin-top:8px;padding:7px 10px;border:2px solid var(--sage);border-radius:8px;background:var(--bg-off);font-size:15px;text-transform:uppercase;color:var(--sage)}.go[data-v-13232166]:hover{background:var(--sage);color:var(--ink)}.level-now[data-v-13232166]{min-width:3ch;font-family:var(--font-pixel);font-size:14px;font-weight:400;text-align:right;color:var(--sage)}.tiers[data-v-13232166]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.tier[data-v-13232166]{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-13232166]:hover{border-color:var(--sage);color:var(--text)}.tier.on[data-v-13232166]{color:var(--text)}.swatch[data-v-13232166]{width:12px;height:12px;border:1px solid var(--ink)}.row[data-v-13232166]{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-13232166]{margin-top:6px}.row b[data-v-13232166]{font-weight:400;color:var(--text);margin-right:6px;text-transform:uppercase}.row[data-v-13232166]:hover{border-color:var(--sage)}.state[data-v-13232166]{flex:none;font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted)}.state.on[data-v-13232166]{color:var(--sage)}.row.danger[data-v-13232166]:hover,.row.danger.armed[data-v-13232166]{border-color:var(--coral)}.row.danger.armed .state[data-v-13232166]{color:var(--coral)}.gives[data-v-13232166]{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.give[data-v-13232166]{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-13232166]:hover{border-color:var(--sage);color:var(--text)}.give[data-v-13232166]:active{transform:translate(2px,2px)}.give.on[data-v-13232166]{border-color:var(--sun)}.big[data-v-13232166]{font-family:var(--font-pixel);font-size:13px;line-height:26px;color:var(--coral)}.step[data-v-13232166]:focus-visible,.tier[data-v-13232166]:focus-visible,.row[data-v-13232166]:focus-visible,.give[data-v-13232166]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media(max-height:520px){h3[data-v-13232166]{font-size:13px}.row[data-v-13232166]{padding:5px 8px;font-size:14px}.give[data-v-13232166]{min-height:48px;font-size:12px}}.settings[data-v-9efbe092]{display:flex;flex-direction:column;width:min(36rem,100%);height:min(40rem,100%);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-9efbe092]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.tabs[data-v-9efbe092]{display:flex;gap:2px;margin-bottom:1rem;border-bottom:2px solid var(--border);overflow-x:auto;scrollbar-width:none}.tab[data-v-9efbe092]{display:flex;align-items:center;gap:6px;margin-bottom:-2px;flex:1 0 auto;justify-content:center;padding:7px 6px;border:2px solid transparent;border-bottom-color:var(--border);border-radius:8px 8px 0 0;background:none;font-family:var(--font-pixel);font-size:8px;text-transform:uppercase;white-space:nowrap;color:var(--text-muted)}.tab[data-v-9efbe092]:hover{color:var(--text)}.tab.on[data-v-9efbe092]{border-color:var(--border);border-bottom-color:var(--bg);color:var(--sky)}.tab.cheat.on[data-v-9efbe092]{color:var(--coral)}.body[data-v-9efbe092]{flex:1;min-height:0;overflow:auto;padding-right:2px}.h3-note[data-v-9efbe092]{letter-spacing:0;text-transform:none;font-size:14px}.links[data-v-9efbe092]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:6px}.link[data-v-9efbe092]{padding:8px 10px;border:2px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:17px;text-transform:uppercase;color:var(--text-dim)}.link[data-v-9efbe092]:hover{border-color:var(--sky);color:var(--text)}.link.small[data-v-9efbe092]{padding:4px 10px;font-size:15px}.pads[data-v-9efbe092]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pad-pick[data-v-9efbe092]{display:grid;gap:6px;padding:8px;border:2px solid var(--border);border-radius:10px;background:var(--bg-off);font-size:15px;line-height:1.15;text-align:left;color:var(--text-dim)}.pad-pick[data-v-9efbe092]:hover{border-color:var(--sky)}.pad-pick.on[data-v-9efbe092]{border-color:var(--sage);box-shadow:0 0 0 2px #5cff5c33}.pad-pick b[data-v-9efbe092]{font-weight:400;color:var(--text);text-transform:uppercase;margin-right:4px}.pad-pick svg[data-v-9efbe092]{width:100%;height:auto}.phone[data-v-9efbe092]{fill:#12121f;stroke:var(--text-muted);stroke-width:2}.screen-area[data-v-9efbe092]{fill:#05050c;stroke:var(--sky);stroke-width:1}.action-half[data-v-9efbe092]{fill:#ff5fb014}.stick-half[data-v-9efbe092]{fill:#00f0c812}.tap[data-v-9efbe092]{fill:none;stroke:var(--rose);stroke-width:2;stroke-dasharray:3 2}.dpad-shape[data-v-9efbe092]{fill:#e8e8ff40;stroke:var(--text-dim);stroke-width:1}.dpad-hot[data-v-9efbe092]{fill:var(--mint)}.stick-ring[data-v-9efbe092]{fill:#e8e8ff14;stroke:var(--text-dim);stroke-width:1.5}.stick-knob[data-v-9efbe092]{fill:var(--mint)}.tag[data-v-9efbe092]{font-family:var(--font-pixel);font-size:6px;text-anchor:middle;fill:var(--text-muted);text-transform:uppercase}.binds[data-v-9efbe092]{display:grid;gap:4px}.bind[data-v-9efbe092]{display:grid;grid-template-columns:1fr 5.5rem 5.5rem;align-items:center;gap:6px}.bind-name[data-v-9efbe092]{font-size:16px;color:var(--text-dim)}.key[data-v-9efbe092]{height:28px;border:2px solid var(--border);border-radius:6px;background:var(--bg-warm);font-family:var(--font-pixel);font-size:9px;color:var(--text)}.key[data-v-9efbe092]:hover{border-color:var(--sky)}.key.empty[data-v-9efbe092]{color:var(--text-muted)}.key.waiting[data-v-9efbe092]{border-color:var(--sun);color:var(--sun);animation:wait-9efbe092 .8s ease-in-out infinite alternate}@keyframes wait-9efbe092{0%{opacity:.55}to{opacity:1}}.bind-foot[data-v-9efbe092]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.bind-foot .note[data-v-9efbe092]{margin:0}.maker[data-v-9efbe092]{margin:0;font-size:17px;color:var(--text-dim)}.maker a[data-v-9efbe092],.hire a[data-v-9efbe092]{color:var(--mint)}.hire[data-v-9efbe092]{margin:.6rem 0 0;padding:8px 10px;border:2px dashed var(--mint);border-radius:10px;font-size:15px;line-height:1.3;color:var(--text-dim)}.signature[data-v-9efbe092]{align-self:center;margin-top:8px;font-size:13px;letter-spacing:.06em;color:var(--text-muted);text-decoration:none;opacity:.45;transition:opacity .15s}.signature[data-v-9efbe092]:hover,.signature[data-v-9efbe092]:focus-visible{opacity:1;color:var(--mint)}.source[data-v-9efbe092]{margin:1.2rem 0 0;font-size:15px;line-height:1.4;color:var(--text-muted)}.source a[data-v-9efbe092]{color:var(--sky)}h2[data-v-9efbe092]{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-9efbe092]{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-9efbe092]:hover{border-color:var(--sky);color:var(--text)}section[data-v-9efbe092]{margin-bottom:1.1rem}h3[data-v-9efbe092]{margin:0 0 .5rem;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.row+.row[data-v-9efbe092]{margin-top:6px}.row[data-v-9efbe092]{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-9efbe092]:hover{border-color:var(--sky)}.row.sub[data-v-9efbe092]{width:calc(100% - 22px);margin-left:22px}.row.off[data-v-9efbe092]{opacity:.5}.row[data-v-9efbe092]:disabled:hover{border-color:var(--border)}.row b[data-v-9efbe092],.slider-row b[data-v-9efbe092]{font-weight:400;color:var(--text);margin-right:6px;text-transform:uppercase}.state[data-v-9efbe092]{flex:none;font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted)}.state.on[data-v-9efbe092]{color:var(--sage)}.slider-row[data-v-9efbe092]{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-9efbe092]{opacity:.5}.slider-row input[data-v-9efbe092]{width:100%;accent-color:var(--sky)}.mini[data-v-9efbe092]{display:grid;place-items:center;height:24px;border:2px solid var(--border);background:var(--bg)}.mini[data-v-9efbe092]:hover{border-color:var(--sky)}.pct[data-v-9efbe092]{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.note[data-v-9efbe092]{margin:6px 0 0;font-size:16px;color:var(--text-muted)}.close[data-v-9efbe092]:focus-visible,.row[data-v-9efbe092]:focus-visible,.mini[data-v-9efbe092]:focus-visible,.tab[data-v-9efbe092]:focus-visible,.link[data-v-9efbe092]:focus-visible,.key[data-v-9efbe092]:focus-visible,.pad-pick[data-v-9efbe092]: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}}.fps[data-v-0d7bac14]{position:absolute;right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));z-index:11;display:grid;gap:4px;justify-items:end;padding:4px 8px;border-radius:6px;background:#0000008c;pointer-events:none;font-size:16px;line-height:1;text-transform:uppercase;color:var(--text-muted)}.numbers[data-v-0d7bac14]{display:flex;gap:10px}.stat b[data-v-0d7bac14]{font-family:var(--font-pixel);font-size:10px;font-weight:400;font-variant-numeric:tabular-nums}canvas[data-v-0d7bac14]{display:block;width:120px;height:40px;border-radius:3px;background:#e8e8ff0f;image-rendering:pixelated}.notice[data-v-d78fb219]{position:absolute;top:98px;left:50%;z-index:8;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 14px;border:3px solid var(--mint);background:var(--bg);box-shadow:4px 4px 0 var(--border);pointer-events:none;translate:-50% 0;animation:notice-d78fb219 var(--note) steps(24) both}.notice.touch[data-v-d78fb219]{top:70px}.notice svg[data-v-d78fb219]{flex:none}.notice-text[data-v-d78fb219]{display:grid;gap:2px}.notice-text b[data-v-d78fb219]{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-d78fb219]{font-size:17px;line-height:1.1;color:var(--text-dim)}.mouse .button[data-v-d78fb219]{animation:click-d78fb219 1.2s steps(2) infinite}@keyframes click-d78fb219{50%{opacity:.25}}@keyframes notice-d78fb219{0%{opacity:0;transform:translateY(-6px)}6%{opacity:1;transform:none}90%{opacity:1}to{opacity:0}}@media(pointer:coarse)and (max-height:560px){.notice.touch[data-v-d78fb219]{top:calc(8px + env(safe-area-inset-top))}.notice[data-v-d78fb219]{zoom:.85}}.zone[data-v-323d2188]{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-323d2188]{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-323d2188 .36s ease-out both}@keyframes ring-323d2188{0%{scale:.4;opacity:1}to{scale:1.3;opacity:0}}.held[data-v-323d2188]{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}.energy[data-v-323d2188]{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:14px;height:90px;border:2px solid rgba(220,220,240,.35);border-radius:6px;overflow:hidden;opacity:.45;pointer-events:none}.energy.ready[data-v-323d2188]{opacity:.8;border-color:#ffe14db3}.energy-fill[data-v-323d2188]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:bottom;background:#dcdcf080;transition:transform .12s linear}.energy.ready .energy-fill[data-v-323d2188]{background:var(--sun)}.slot[data-v-323d2188]{display:grid;place-items:center;width:30px;height:30px;border:2px solid rgba(220,220,240,.35);border-radius:8px}.slot.next[data-v-323d2188]{width:42px;height:42px;border-color:#f0f0ff99}.slot svg[data-v-323d2188]{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.cursor-idle[data-v-a654f99f],.screen.cursor-idle[data-v-a654f99f] *{cursor:none!important}.screen[data-v-a654f99f]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-off);touch-action:none;overflow:hidden}.arena[data-v-a654f99f]{position:absolute}.crt[data-v-a654f99f]{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-a654f99f 6s steps(1) infinite}@keyframes flicker-a654f99f{0%,to{opacity:1}48%{opacity:.88}49%{opacity:1}}.fs-hint[data-v-a654f99f]{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-a654f99f 3.5s steps(16) both}.rotate[data-v-a654f99f]{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-a654f99f]{animation:turn-a654f99f 2.4s steps(1) infinite}@keyframes turn-a654f99f{0%,to{opacity:0}50%{opacity:1}}.rotate-title[data-v-a654f99f]{margin:0;font-family:var(--font-pixel);font-size:14px;line-height:1.6;text-transform:uppercase;color:var(--sun)}.rotate-sub[data-v-a654f99f]{margin:0;max-width:18rem;font-size:18px;color:var(--text-dim)}.pad-toast.sound-off[data-v-a654f99f]{animation:none;border-color:var(--sun);font-size:16px}.pad-toast[data-v-a654f99f]{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-a654f99f 2.2s steps(12) both}@keyframes notice-a654f99f{0%{opacity:0;transform:translateY(-6px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.pad-note[data-v-a654f99f]{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}.brand-dot[data-v-a654f99f]{color:var(--mint);text-shadow:none}.overlay[data-v-a654f99f]{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-a654f99f]{transition:opacity .18s var(--ease-out)}.menu-leave-active[data-v-a654f99f]{transition:opacity .12s ease-in}.menu-enter-active[data-v-a654f99f]>*{transition:transform .18s var(--ease-out)}.menu-leave-active[data-v-a654f99f]>*{transition:transform .12s ease-in}.menu-enter-from[data-v-a654f99f],.menu-leave-to[data-v-a654f99f]{opacity:0}.menu-enter-from[data-v-a654f99f]>*,.menu-leave-to[data-v-a654f99f]>*{transform:scale(.95)}@media(prefers-reduced-motion:reduce){.menu-enter-active[data-v-a654f99f]>*,.menu-leave-active[data-v-a654f99f]>*{transition:none}}.card[data-v-a654f99f]{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-a654f99f]{width:min(24rem,100%)}.card[data-v-a654f99f]{position:relative}.card-close[data-v-a654f99f]{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-a654f99f]:hover{border-color:var(--sage);color:var(--text)}html.pad-on .card-start:focus-within .btn[data-v-a654f99f]: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-a654f99f]:focus{background:var(--coral);border-color:var(--ink);color:var(--text);text-shadow:2px 2px 0 var(--ink)}.card-start[data-v-a654f99f]{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-a654f99f]{position:absolute;top:-50px;right:-34px;rotate:6deg;pointer-events:none}.hello[data-v-a654f99f]{display:grid;justify-items:center;margin:.4rem 0 1.4rem;text-align:center}.title[data-v-a654f99f]{position:relative}.splash[data-v-a654f99f]{position:absolute;right:-1.4rem;bottom:-1.3rem;width:max-content;max-width:10rem;font-family:var(--font-pixel);font-size:.5rem;line-height:1.35;letter-spacing:0;text-align:center;text-transform:none;color:var(--sun);text-shadow:2px 2px 0 #3F3A00;rotate:-12deg;transform-origin:center;pointer-events:none;animation:splash-a654f99f .6s ease-in-out infinite alternate}@keyframes splash-a654f99f{0%{scale:.92}to{scale:1.06}}@media(prefers-reduced-motion:reduce){.splash[data-v-a654f99f]{animation:none}}.card-start h1[data-v-a654f99f]{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-a654f99f]{margin-top:.6rem}.card-start .btn[data-v-a654f99f]{border-radius:12px}@media(max-height:520px){.corner-mascot[data-v-a654f99f]{top:-34px;right:-20px;scale:.7}.hello[data-v-a654f99f]{margin:0 0 .9rem}.card-start .pad-note[data-v-a654f99f]{display:none}}@media(max-height:460px){.card-start[data-v-a654f99f]{padding:.8rem 1.2rem}.card-start h1[data-v-a654f99f]{font-size:1.3rem}.hello[data-v-a654f99f]{margin-bottom:.6rem}}.start-buttons[data-v-a654f99f]{display:grid;gap:10px}.btn.btn-hardcore[data-v-a654f99f]{background:var(--bg-off);border-color:var(--coral);color:var(--coral);text-shadow:none}.btn.btn-hardcore[data-v-a654f99f]:hover{background:var(--coral);color:var(--ink)}.start-buttons .btn+.btn[data-v-a654f99f]{margin-top:0}.start-buttons .btn-hardcore[data-v-a654f99f],.start-buttons .btn-custom[data-v-a654f99f],.start-buttons .btn-line[data-v-a654f99f]{padding-block:calc(.45rem + .38em);font-size:.6rem}.mode-row[data-v-a654f99f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pause-row[data-v-a654f99f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:.75rem}.card-small .pause-row .btn.btn[data-v-a654f99f]{margin-top:0}.pause-row~.btn[data-v-a654f99f]{margin-top:.75rem}.game-switch[data-v-a654f99f]{display:grid;grid-template-columns:auto 1fr;gap:0;border:3px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px var(--mint)}.switch[data-v-a654f99f]{padding:9px 14px;border:0;background:var(--bg-off);font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch[data-v-a654f99f]:hover{color:var(--text);background:var(--bg-warm)}.switch.on[data-v-a654f99f]{background:var(--mint);color:var(--ink)}.mode-row .btn+.btn[data-v-a654f99f]{margin-top:0}.btn.btn-custom[data-v-a654f99f]{background:var(--bg-off);border-color:var(--mint);color:var(--mint);text-shadow:none}.btn.btn-custom[data-v-a654f99f]:hover,.btn.btn-custom.on[data-v-a654f99f]{background:var(--mint);color:var(--ink)}.start-row[data-v-a654f99f]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.btn.btn-multi[data-v-a654f99f]{background:var(--bg-off);border-color:var(--sky);color:var(--sky);text-shadow:none}.btn.btn-multi[data-v-a654f99f]:hover{background:var(--sky);color:var(--ink)}.start-buttons .btn-multi[data-v-a654f99f]{padding-block:calc(.45rem + .38em);font-size:.7rem}.overlay-none[data-v-a654f99f]{display:none}.start-row .btn+.btn[data-v-a654f99f]{margin-top:0}.btn.btn-account[data-v-a654f99f]{width:52px;padding:0;background:var(--bg-off);border-color:var(--text-muted);color:var(--text-muted)}.btn.btn-account.signed[data-v-a654f99f]{border-color:var(--mint);color:var(--mint)}.btn.btn-account[data-v-a654f99f]:hover{background:var(--mint);color:var(--ink)}.start-face[data-v-a654f99f]{display:inline-flex;align-items:center;gap:10px}.card h1[data-v-a654f99f]{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-a654f99f]{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)}.btn[data-v-a654f99f]{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-a654f99f]:hover{background:#ff5571}.btn[data-v-a654f99f]:active{transform:translate(4px,4px);box-shadow:inset -4px -4px #0000004d}.btn+.btn[data-v-a654f99f]{margin-top:.75rem}.btn-line[data-v-a654f99f]{background:var(--bg-warm);color:var(--text-dim)}.btn-line[data-v-a654f99f]:hover{background:var(--border)}.btn[data-v-a654f99f]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.blink[data-v-a654f99f]{animation:blink-text 1.1s steps(1) infinite}.card-small .btn[data-v-a654f99f]:first-of-type{margin-top:1.25rem}.keys[data-v-a654f99f]{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-a654f99f]{display:flex;align-items:center;gap:6px}.card-over[data-v-a654f99f]{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-a654f99f]{margin:0}.card-over .btn[data-v-a654f99f]{border-radius:12px}.over-head[data-v-a654f99f]{display:grid;gap:.45rem}.over-label[data-v-a654f99f]{font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:var(--coral);opacity:.85}.final[data-v-a654f99f]{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-a654f99f]{color:var(--sun);text-shadow:4px 4px 0 var(--coral)}.new-best[data-v-a654f99f]{font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;color:var(--sun)}.best-line[data-v-a654f99f]{font-size:16px;text-transform:uppercase;color:var(--text-muted)}.entry[data-v-a654f99f]{display:grid;gap:8px;text-align:left}.entry-label[data-v-a654f99f]{text-align:center;font-size:16px;text-transform:uppercase;color:var(--sage)}.entry-label b[data-v-a654f99f]{font-weight:400;color:var(--sun)}.field[data-v-a654f99f]{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-a654f99f]::placeholder{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.field[data-v-a654f99f]:hover{border-color:var(--text-muted)}.field[data-v-a654f99f]:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px #00f0c82e}.btn.btn-submit[data-v-a654f99f]{padding-block:calc(.5rem + .38em);background:var(--sky);font-size:.6rem}.btn.btn-submit[data-v-a654f99f]:hover{background:#6bbeff}.btn.btn-submit[data-v-a654f99f]:disabled{opacity:.6;cursor:progress}.entry-note[data-v-a654f99f]{text-align:center;font-size:15px;color:var(--text-muted)}.entry-error[data-v-a654f99f]{text-align:center;font-size:16px;color:var(--coral)}.suggest[data-v-a654f99f]{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;color:var(--text-muted)}.suggestion[data-v-a654f99f]{padding:2px 8px;border:2px solid var(--sage);border-radius:8px;background:var(--bg-off);color:var(--sage);font-size:16px}.suggestion[data-v-a654f99f]:hover{background:var(--sage);color:var(--ink)}.posted-tag[data-v-a654f99f]{position:absolute;top:18px;left:16px;padding:2px 8px;border:2px solid var(--mint);border-radius:8px;font-size:14px;line-height:1.2;text-transform:uppercase;color:var(--mint)}.posted-tag.sending[data-v-a654f99f]{border-color:var(--border);color:var(--text-muted)}.placed[data-v-a654f99f]{display:grid;justify-items:center;gap:8px}.placed-line[data-v-a654f99f]{font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.placed-line b[data-v-a654f99f]{font-weight:400;color:var(--sun)}.placed-buttons[data-v-a654f99f]{display:flex;justify-content:center;gap:6px}.ghost[data-v-a654f99f]{padding:3px 12px;border:2px solid var(--border);border-radius:8px;background:transparent;font-size:15px;text-transform:uppercase;color:var(--text-muted)}.ghost[data-v-a654f99f]:hover{border-color:var(--text-muted);color:var(--text)}.login-code[data-v-a654f99f]{display:grid;gap:6px;padding:10px 12px;border:2px solid var(--border);border-radius:12px;text-align:left}.login-label[data-v-a654f99f]{font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.login-row[data-v-a654f99f]{display:flex;align-items:center;gap:6px}.login-row code[data-v-a654f99f]{flex:1;min-width:0;padding:5px 8px;border:2px solid var(--border);border-radius:8px;background:var(--bg);font-family:var(--font-code);font-size:17px;letter-spacing:.06em;color:var(--text-dim);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.icon-btn[data-v-a654f99f]{display:grid;place-items:center;flex:none;width:34px;height:34px;border:2px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted)}.icon-btn[data-v-a654f99f]:hover{border-color:var(--text-muted);color:var(--text)}.icon-btn.info[data-v-a654f99f]{font-family:var(--font-pixel);font-size:11px}.icon-btn.info[aria-expanded=true][data-v-a654f99f]{border-color:var(--text-muted);color:var(--text)}.login-info[data-v-a654f99f]{font-size:15px;line-height:1.25;color:var(--text-dim)}.login-note[data-v-a654f99f]{font-size:15px;color:var(--text-muted)}.link-btn[data-v-a654f99f]{padding:0;border:0;background:none;color:var(--sky);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn[data-v-a654f99f]:hover{color:var(--text)}.tally[data-v-a654f99f]{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-a654f99f]{display:grid;gap:2px}.tally dt[data-v-a654f99f]{font-size:13px;text-transform:uppercase;color:var(--text-muted)}.tally dd[data-v-a654f99f]{margin:0;font-size:18px;color:var(--text-dim)}.over-buttons[data-v-a654f99f]{display:grid;grid-template-columns:2fr 1fr;gap:10px}.over-buttons.three[data-v-a654f99f]{grid-template-columns:1.6fr 1fr 1fr}.over-buttons.three .btn[data-v-a654f99f]{padding-inline:.5rem}.over-buttons.three .btn-custom[data-v-a654f99f]{font-size:.6rem}.over-buttons .btn+.btn[data-v-a654f99f]{margin-top:0}.over-buttons .btn-line[data-v-a654f99f]{padding-inline:.5rem;font-size:.6rem}.game-line[data-v-a654f99f]{display:flex;justify-content:center;align-items:center;gap:8px;font-size:15px;text-transform:uppercase;color:var(--text-muted)}@media(pointer:coarse){.overlay[data-v-a654f99f]{padding-top:64px}.card h1[data-v-a654f99f]{margin-bottom:1rem}}@media(max-width:520px){.tally[data-v-a654f99f]{grid-template-columns:repeat(4,1fr)}.tally dt[data-v-a654f99f]{font-size:12px}}@media(max-height:500px){.card[data-v-a654f99f]{padding:1.1rem 1.4rem}.card h1[data-v-a654f99f]{font-size:1.3rem;margin-bottom:.8rem}.card h2[data-v-a654f99f]{font-size:.9rem;margin-top:.4rem}}@media(max-width:520px){.card[data-v-a654f99f]{padding:1.4rem}}@media(pointer:coarse)and (max-height:560px){.overlay[data-v-a654f99f]{padding:8px 50px}.overlay[data-v-a654f99f]>*{zoom:.8}}.pause-tools[data-v-a654f99f]{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:.75rem}.pause-tools .btn.btn[data-v-a654f99f]{margin-top:0}.btn.btn-cog[data-v-a654f99f]{width:56px;padding:0}.btn.btn-cog svg[data-v-a654f99f]{display:block}: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,html.pad-on .close:hover{color:transparent}html.pad-on .close:after{content:"B";top:50%;display:grid;place-items:center;width:20px;height:20px;translate:-50% -50%;border:2px solid #FF5566;border-radius:50%;background:#1c1c2c;font-family:var(--font-pixel);font-size:9px;line-height:1;color:#f56}html.pad-ps .close:after{content:"";border-color:#ff6b7a;background:radial-gradient(circle,transparent 0 3.5px,#FF6B7A 3.5px 5.5px,transparent 5.5px) #1c1c2c}@media(pointer:coarse){html:not(.pad-on) .close:after{content:none}}
