.icon.svelte-2x8dle{pointer-events:none;animation:ease-in-out infinite alternate svelte-2x8dle-float;position:absolute;top:0;left:0;translate:-50% -50%}.spin.svelte-2x8dle{isolation:isolate;animation:linear infinite svelte-2x8dle-spin;position:absolute;inset:0}.layer.svelte-2x8dle{width:100%;height:100%;position:absolute;inset:0;overflow:visible}polygon.svelte-2x8dle{vector-effect:non-scaling-stroke;stroke-width:1px;stroke-linejoin:round}.body.svelte-2x8dle{fill:var(--ui-bg);stroke:var(--ui-text)}.body.completed.svelte-2x8dle{fill:var(--ui-text)}.body.locked.svelte-2x8dle{stroke:var(--ui-muted)}.body.up-next.svelte-2x8dle{stroke:#0000}.ring.svelte-2x8dle{fill:none;stroke:var(--ui-text)}.rgb.svelte-2x8dle{mix-blend-mode:plus-lighter}.rgb.svelte-2x8dle polygon:where(.svelte-2x8dle){fill:none}.rgb-r.svelte-2x8dle polygon:where(.svelte-2x8dle){stroke:red}.rgb-g.svelte-2x8dle polygon:where(.svelte-2x8dle){stroke:#0f0}.rgb-b.svelte-2x8dle polygon:where(.svelte-2x8dle){stroke:#00f}.rgb-r.svelte-2x8dle{animation:svelte-2x8dle-glitch-r var(--glitch-r-ms,1.85s) steps(1, end) infinite;animation-delay:var(--glitch-r-delay,0s)}.rgb-g.svelte-2x8dle{animation:svelte-2x8dle-glitch-g var(--glitch-g-ms,2.2s) steps(1, end) infinite;animation-delay:var(--glitch-g-delay,0s)}.rgb-b.svelte-2x8dle{animation:svelte-2x8dle-glitch-b var(--glitch-b-ms,2.55s) steps(1, end) infinite;animation-delay:var(--glitch-b-delay,0s)}@keyframes svelte-2x8dle-spin{to{rotate:360deg}}@keyframes svelte-2x8dle-float{0%{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes svelte-2x8dle-glitch-r{0%,7%,12%,38%,44%,68%,74%,to{transform:none}8%,11%{transform:translate(3px,-2px)}39%,43%{transform:translate(-2px,3px)}69%,73%{transform:translate(4px)}}@keyframes svelte-2x8dle-glitch-g{0%,4%,9%,51%,58%,81%,86%,to{transform:none}5%,8%{transform:translate(-3px,1px)}52%,57%{transform:translateY(-4px)}82%,85%{transform:translate(2px,2px)}}@keyframes svelte-2x8dle-glitch-b{0%,15%,21%,33%,37%,90%,96%,to{transform:none}16%,20%{transform:translate(1px,3px)}34%,36%{transform:translate(-4px,-1px)}91%,95%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.icon.svelte-2x8dle,.spin.svelte-2x8dle,.rgb.svelte-2x8dle{animation:none}}.hud.svelte-ab1jru{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#000000b8 62%,#000 100%);padding:3.5rem 1.5rem 2rem;position:absolute;bottom:0;left:0;right:0}.hud.walking.svelte-ab1jru{visibility:hidden}.hud-inner.svelte-ab1jru{text-align:center;justify-content:center;justify-items:center;gap:1.25rem;display:grid}h1.svelte-ab1jru{color:var(--ui-text);font:600 2rem/1.2 var(--ui-font-title);margin:0}.play.svelte-ab1jru{pointer-events:auto;justify-content:center;align-items:stretch;gap:.55rem;width:max-content;display:flex}.play.svelte-ab1jru button{box-sizing:border-box;height:calc(3.4rem + 2px);font:600 1.25rem/1.2 var(--ui-font);flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:0 1.12rem;display:flex}.play.svelte-ab1jru button.mode{flex:0 0 9.1rem;width:9.1rem}.label.svelte-ab1jru{white-space:nowrap}.indicator.svelte-ab1jru{justify-content:center;align-items:center;gap:.12rem;min-height:.9rem;display:flex}.map-star.svelte-ab1jru{color:#555;font-size:.95rem;line-height:1}.map-star.lit.svelte-ab1jru{color:#e0b000}.lock.svelte-ab1jru{display:block}.record-time.svelte-ab1jru{font:600 .75rem/1.1 var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap}.play.svelte-ab1jru .leaderboard{flex:none;place-items:center;line-height:0;display:grid}.play.svelte-ab1jru svg:where(.svelte-ab1jru){display:block}.viewport.svelte-ab1jru{position:absolute;inset:0;overflow:hidden}.world.svelte-ab1jru{visibility:hidden;width:0;height:0;position:absolute;top:0;left:0}.world.ready.svelte-ab1jru{visibility:visible}.world.moving.svelte-ab1jru{transition:transform .25s}@media (prefers-reduced-motion:reduce){.world.moving.svelte-ab1jru{transition:none}.node.selected.svelte-ab1jru{filter:drop-shadow(0 0 10px #ffffffd9)drop-shadow(0 0 18px #ffffff8c);animation:none}.rgb-r.svelte-ab1jru,.rgb-g.svelte-ab1jru,.rgb-b.svelte-ab1jru{animation:none}}.connectors.svelte-ab1jru{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.nodes.svelte-ab1jru{width:0;height:0;position:absolute;top:0;left:0}.pawn.svelte-ab1jru{z-index:3;filter:drop-shadow(0 2px 4px #0009);pointer-events:none;width:auto;position:absolute}.junction.svelte-ab1jru{z-index:2;cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%)}.slot.svelte-ab1jru{width:0;height:0;position:absolute;top:0}.node.svelte-ab1jru{box-sizing:border-box;border:1px solid var(--ui-text);background:var(--ui-bg);cursor:pointer;padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(45deg)}.node.completed.svelte-ab1jru{background:var(--ui-text)}.node.icon-node.svelte-ab1jru{background:0 0;border:0;transform:translate(-50%,-50%)}.icon-center.svelte-ab1jru{position:absolute;top:50%;left:50%}.icon-slot.svelte-ab1jru{width:0;height:0;position:absolute}.node.locked.svelte-ab1jru{border-color:var(--ui-muted);cursor:default}.node.up-next.svelte-ab1jru{border-color:#0000}.select-ring.svelte-ab1jru{box-sizing:border-box;border:1px solid var(--ui-text);pointer-events:none;background:0 0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(45deg)}.rgb-stack.svelte-ab1jru{isolation:isolate;pointer-events:none;position:absolute;top:0;left:0}.rgb.svelte-ab1jru{box-sizing:border-box;mix-blend-mode:plus-lighter;background:0 0;border:1px solid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(45deg)}.rgb-r.svelte-ab1jru{animation:svelte-ab1jru-rgb-glitch-r var(--glitch-r-ms,1.85s) steps(1, end) infinite;animation-delay:var(--glitch-r-delay,0s);border-color:red}.rgb-g.svelte-ab1jru{animation:svelte-ab1jru-rgb-glitch-g var(--glitch-g-ms,2.2s) steps(1, end) infinite;animation-delay:var(--glitch-g-delay,0s);border-color:#0f0}.rgb-b.svelte-ab1jru{animation:svelte-ab1jru-rgb-glitch-b var(--glitch-b-ms,2.55s) steps(1, end) infinite;animation-delay:var(--glitch-b-delay,0s);border-color:#00f}@keyframes svelte-ab1jru-rgb-glitch-r{0%,7%,12%,38%,44%,68%,74%,to{transform:translate(-50%,-50%)rotate(45deg)}8%,11%{transform:translate(calc(3px - 50%),calc(-50% - 2px))rotate(45deg)}39%,43%{transform:translate(calc(-50% - 2px),calc(3px - 50%))rotate(45deg)}69%,73%{transform:translate(calc(4px - 50%),-50%)rotate(45deg)}}@keyframes svelte-ab1jru-rgb-glitch-g{0%,4%,9%,51%,58%,81%,86%,to{transform:translate(-50%,-50%)rotate(45deg)}5%,8%{transform:translate(calc(-50% - 3px),calc(1px - 50%))rotate(45deg)}52%,57%{transform:translate(-50%,calc(-50% - 4px))rotate(45deg)}82%,85%{transform:translate(calc(2px - 50%),calc(2px - 50%))rotate(45deg)}}@keyframes svelte-ab1jru-rgb-glitch-b{0%,15%,21%,33%,37%,90%,96%,to{transform:translate(-50%,-50%)rotate(45deg)}16%,20%{transform:translate(calc(1px - 50%),calc(3px - 50%))rotate(45deg)}34%,36%{transform:translate(calc(-50% - 4px),calc(-50% - 1px))rotate(45deg)}91%,95%{transform:translate(-50%,calc(4px - 50%))rotate(45deg)}}.node.selected.svelte-ab1jru{animation:1.8s ease-in-out infinite svelte-ab1jru-selected-glow}@keyframes svelte-ab1jru-selected-glow{0%,to{filter:drop-shadow(0 0 8px #ffffffbf)drop-shadow(0 0 16px #ffffff80)}50%{filter:drop-shadow(0 0 14px #fff)drop-shadow(0 0 28px #fffc)}}.node.svelte-ab1jru:focus,.node.svelte-ab1jru:focus-visible{outline:none}.modal-back.svelte-ab1jru{z-index:8;cursor:pointer;background:#0000008c;border:0;padding:0;position:fixed;inset:0}.modal-back.svelte-ab1jru:focus-visible{outline-offset:-4px;outline:2px solid #fff}.modal.svelte-ab1jru{z-index:9;box-sizing:border-box;border:1px solid var(--ui-text);color:#000;--ui-text:#000;--ui-bg:#fff;--ui-muted:#444;--ui-hover-bg:#e6e6e6;--ui-border:#000;background:#fff;width:min(28rem,100vw - 2rem);max-height:min(36rem,100vh - 2rem);padding:1rem 1rem 1.15rem;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.modal-head.svelte-ab1jru{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.modal-head.svelte-ab1jru h2:where(.svelte-ab1jru){font:600 1.05rem/1.3 var(--ui-font-title);margin:0}.modal-head.svelte-ab1jru button{place-items:center;padding:.35rem;line-height:0;display:grid}.modal-empty.svelte-ab1jru{font:.95rem/1.4 var(--ui-font);margin:.5rem 0 0}.page.svelte-nco2ly{place-items:center;min-height:100vh;display:grid;position:relative}.stack.svelte-nco2ly{justify-items:center;gap:1.5rem;display:grid;position:relative}h1.svelte-nco2ly{max-width:22rem;color:var(--ui-text);font:600 2rem/1.25 var(--ui-font-title);text-align:center;margin:0}
