.field[data-v-1f1a41b4]{z-index:0;pointer-events:none;position:absolute;inset:0 32% 0 0}.field canvas[data-v-1f1a41b4]{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.pixel-label[data-v-8e51540f]{width:auto;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.stage[data-v-d342a62e]{background:var(--bg,#070014);width:100%;height:100%;position:relative}.scene[data-v-d342a62e]{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;cursor:pointer;touch-action:none;display:block}.scene.waiting[data-v-d342a62e],.scene.locked[data-v-d342a62e]{cursor:default}.hud[data-v-d342a62e]{pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.1rem;width:32%;height:100%;padding:1.8rem 1.2rem 1.8rem 1.8rem;display:flex;position:absolute;top:0;right:0;overflow:clip}.hud-top[data-v-d342a62e],.hud-rival[data-v-d342a62e],.hud-mid[data-v-d342a62e],.hud-bottom[data-v-d342a62e]{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.hud-bottom[data-v-d342a62e]{width:100%}.hud-top[data-v-d342a62e]{align-items:flex-end;width:100%;margin-bottom:8rem}.hud-mid[data-v-d342a62e]{flex:1;min-height:0}.speech[data-v-d342a62e]{z-index:1;flex-direction:column;align-items:flex-start;gap:.12rem;width:16rem;margin-bottom:-.65rem;display:flex;position:relative}.speech-tail[data-v-d342a62e]{width:.45rem;height:.45rem;color:var(--piece,#2de2ff);image-rendering:pixelated;background:currentColor;margin-left:7.6rem;box-shadow:.45rem .45rem,.9rem .9rem}.avatar[data-v-d342a62e]{z-index:0;background:0 0;border:none;place-items:center;width:20rem;height:20rem;animation:3s steps(2,end) infinite glitch-easy-d342a62e;display:grid;position:relative;overflow:visible}.rival-id[data-v-d342a62e]{flex-direction:column;align-items:flex-start;gap:.35rem;animation:3s steps(2,end) .45s infinite glitch-easy-d342a62e;display:flex}.glitch-medium[data-v-d342a62e]{animation-name:glitch-medium-d342a62e;animation-duration:2.4s}.glitch-hard[data-v-d342a62e]{animation-name:glitch-hard-d342a62e;animation-duration:1.8s}.glitch-extra[data-v-d342a62e]{animation-name:glitch-extra-d342a62e;animation-duration:3.6s}.avatar.glitch-extra[data-v-d342a62e]:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#0006 2px 3px);animation:3.6s steps(2,end) infinite extra-scan-d342a62e;position:absolute;inset:0}@keyframes glitch-easy-d342a62e{0%,82%,to{opacity:1;transform:translateY(0)}86%{opacity:.72;transform:translateY(1px)}90%{opacity:1;transform:translateY(0)}94%{opacity:.8;transform:translateY(-1px)}97%{opacity:1;transform:translateY(0)}}@keyframes glitch-medium-d342a62e{0%,78%,to{filter:none;transform:translate(0)}80%{filter:drop-shadow(-3px 0 #ff2bd6) drop-shadow(3px 0 var(--piece,#2de2ff));transform:translate(3px)}84%{filter:drop-shadow(3px 0 #ff2bd6) drop-shadow(-2px 0 var(--piece,#2de2ff));transform:translate(-3px)}88%{filter:drop-shadow(-2px 0 #ff2bd6);transform:translate(2px)}92%{filter:drop-shadow(2px 0 var(--piece,#2de2ff));transform:translate(-1px)}96%{filter:none;transform:translate(0)}}@keyframes glitch-hard-d342a62e{0%,72%,to{clip-path:inset(0);transform:translate(0)}74%{clip-path:inset(0 0 62%);transform:translate(8px)}78%{clip-path:inset(28% 0 38%);transform:translate(-10px)}82%{clip-path:inset(58% 0 12%);transform:translate(7px)}86%{clip-path:inset(12% 0 48%);transform:translate(-6px)}90%{clip-path:inset(70% 0 0);transform:translate(9px)}94%{clip-path:inset(0);transform:translate(0)}}@keyframes glitch-extra-d342a62e{0%,9.33%,16.67%,to{filter:none;transform:translate(0)}10.67%{filter:invert()hue-rotate(180deg);transform:translate(3px,-1px)}12%{filter:invert()hue-rotate(90deg);transform:translate(-4px,1px)}14%{filter:hue-rotate(220deg)saturate(1.8);transform:translate(2px)}15.33%{filter:none;transform:translate(0)}26%{filter:invert();transform:translate(-3px,2px)}28%{filter:hue-rotate(140deg)contrast(1.4);transform:translate(4px,-2px)}30%{filter:none;transform:translate(0)}}@keyframes extra-scan-d342a62e{0%,23.33%,to{opacity:.35;transform:translateY(0)}26%{opacity:.8;transform:translateY(3px)}28.67%{opacity:.15;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.avatar[data-v-d342a62e],.rival-id[data-v-d342a62e],.avatar.glitch-extra[data-v-d342a62e]:after{animation:none}.avatar.glitch-extra[data-v-d342a62e]:after{display:none}}.avatar-img[data-v-d342a62e]{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.overlay[data-v-d342a62e]{background:color-mix(in srgb, var(--bg,#070014) 82%, transparent);pointer-events:auto;z-index:1;position:absolute;inset:0 32% 0 0}.result[data-v-d342a62e]{filter:drop-shadow(0 0 10px var(--border,#2de2ff));align-self:center}.pad[data-v-d342a62e]{box-sizing:border-box;border:3px solid var(--border,#2de2ff);background:var(--pad,#1b0a3a);cursor:pointer;pointer-events:auto;width:100%;box-shadow:0 0 12px var(--border,#2de2ff);justify-content:center;align-items:center;padding:.7rem .9rem;display:flex;overflow:hidden}.pad[data-v-d342a62e] .pixel-label{max-width:100%;height:auto}.pad[data-v-d342a62e]:hover,.pad[data-v-d342a62e]:focus-visible{background:var(--border,#2de2ff)}.pad[data-v-d342a62e]:hover .pixel-label,.pad[data-v-d342a62e]:focus-visible .pixel-label{filter:brightness(.2)}*,:before,:after{box-sizing:border-box}html,body,#app{background:#070014;width:100%;height:100%;margin:0;overflow:hidden}body{color:#d8f7ff;font-family:Courier New,Courier,monospace}button,button:focus{font:inherit}
