.shop[data-v-c735b90f]{text-align:left;align-content:start;gap:.9rem;min-width:0;display:grid}.sh-head[data-v-c735b90f]{gap:.3rem;display:grid}.wallet[data-v-c735b90f]{color:var(--ink-2);font-size:.9rem}.wallet b[data-v-c735b90f]{color:#ffd45c;text-shadow:0 0 14px #ffd45c66;margin-right:.15rem;font-size:1.6rem}.wallet small[data-v-c735b90f]{color:var(--ink-2);margin-left:.4rem;font-size:.82rem}.group[data-v-c735b90f]{gap:.45rem;display:grid}.g-title[data-v-c735b90f]{font:600 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.done[data-v-c735b90f]{color:var(--accent);font-size:.85rem}.auto[data-v-c735b90f]{color:var(--ink-2);cursor:pointer;justify-self:start;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.grid[data-v-c735b90f]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:.5rem;display:grid}@media (width<=640px){.grid[data-v-c735b90f]{grid-template-columns:repeat(var(--cols-m), minmax(0, 1fr))}.name[data-v-c735b90f]{font-size:.76rem}}.cap[data-v-c735b90f]{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#ffffff06;border-radius:8px;justify-items:center;gap:.35rem;padding:.8rem .5rem .7rem;transition:border-color .2s,background .2s,transform .12s;display:grid}.cap[data-v-c735b90f]:hover,.cap[data-v-c735b90f]:focus-visible{border-color:color-mix(in srgb, var(--c) 60%, transparent);background:color-mix(in srgb, var(--c) 7%, transparent)}.cap[data-v-c735b90f]:active{transform:scale(.97)}.cap.poor .cost[data-v-c735b90f]{color:var(--ink-3)}.cap.max[data-v-c735b90f]{cursor:default}.cap.max .cost[data-v-c735b90f]{color:var(--accent)}.cap.flash[data-v-c735b90f]{animation:.5s ease-out lvlup-c735b90f}@keyframes lvlup-c735b90f{30%{box-shadow:0 0 0 2px var(--c), 0 0 28px color-mix(in srgb, var(--c) 50%, transparent)}}.chip[data-v-c735b90f]{width:2.4rem;height:2.4rem;font:600 .9rem/1 var(--mono);color:var(--c);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 10%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--c) 25%, transparent);border-radius:999px;place-items:center;display:grid}.name[data-v-c735b90f]{text-align:center;overflow-wrap:anywhere;hyphens:auto;place-items:center;min-height:2em;font-size:.82rem;line-height:1.2;display:grid}.cap[data-v-c735b90f]{min-width:0}@media (width>=641px) and (width<=860px){.name[data-v-c735b90f]{font-size:.74rem}}.pips[data-v-c735b90f]{gap:3px;display:inline-flex}.pips i[data-v-c735b90f]{background:#ffffff24;border-radius:2px;width:10px;height:3px}.pips i.on[data-v-c735b90f]{background:#ffd45c;box-shadow:0 0 6px #ffd45c99}.cost[data-v-c735b90f]{color:#ffd45c;font-size:.78rem}.info[data-v-c735b90f]{border-left:2px solid var(--accent-2);background:#8fd2ff0a;border-radius:0 6px 6px 0;padding:.8rem 1rem;font-size:.86rem;line-height:1.5;display:grid}.slot[data-v-c735b90f]{visibility:hidden;grid-area:1/1;align-content:start;gap:.3rem;display:grid}.slot.on[data-v-c735b90f]{visibility:visible}.i-head[data-v-c735b90f]{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.i-head b[data-v-c735b90f]{color:#fff}.i-head span[data-v-c735b90f]{color:#ffd45c;font-size:.8rem}.why[data-v-c735b90f],.hint[data-v-c735b90f]{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.cap.flash[data-v-c735b90f]{animation:none}}.circuit[data-v-d0d852db]{--one:#8fd2ff;--two:#c8a0ff;--cold:#2a3448;text-align:left;gap:.7rem;width:100%;display:grid}.c-head[data-v-d0d852db]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.c-prog[data-v-d0d852db]{color:var(--ink-2);font-size:.9rem}.c-prog span[data-v-d0d852db]{color:var(--ink-3);font-size:.8em}.c-help[data-v-d0d852db]{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.c-extras[data-v-d0d852db]{color:var(--ink-3);margin:0;font-size:.82rem;line-height:1.5}.c-board[data-v-d0d852db]{border:1px solid var(--line);background:#03060eb3;border-radius:10px;width:min(100%,460px);margin-inline:auto;overflow:hidden;box-shadow:inset 0 0 60px #8fd2ff0d}.c-board svg[data-v-d0d852db]{width:100%;height:100%;display:block}.c-grid rect[data-v-d0d852db]{fill:none;stroke:#ffffff0d}.c-tile[data-v-d0d852db]{cursor:pointer;outline:none;transition:filter .2s}.c-tile.fixed[data-v-d0d852db]{cursor:default}.c-tile.dark>g[data-v-d0d852db]:not(.need-tag){opacity:.22}.c-tile.dark .need-tag[data-v-d0d852db],.c-tile.dark .wire-glow[data-v-d0d852db]{display:none}.wall-box[data-v-d0d852db]{fill:#ffffff08;stroke:#ffffff1f;stroke-width:1px}.hatch[data-v-d0d852db]{stroke:#ffffff14;stroke-width:1px}.c-tile.wall[data-v-d0d852db]{cursor:default}.wire.gap[data-v-d0d852db]{stroke:#06090f;stroke-width:12px}.arch[data-v-d0d852db]{fill:none;stroke:currentColor;stroke-width:3px;transition:stroke .25s}.c-tile:focus-visible .hit[data-v-d0d852db]{stroke:var(--accent);stroke-width:2px}.c-tile .hit[data-v-d0d852db]{fill:#0000;stroke:none}.c-tile:hover:not(.fixed) .hit[data-v-d0d852db]{fill:#ffffff08}.wire[data-v-d0d852db]{stroke:currentColor;stroke-width:6px;stroke-linecap:round;transition:stroke .25s}.wire-glow[data-v-d0d852db]{stroke:currentColor;stroke-width:14px;stroke-linecap:round;opacity:0;transition:opacity .3s}.c-tile.on .wire-glow[data-v-d0d852db]{opacity:.22}.node[data-v-d0d852db]{fill:currentColor;transition:fill .25s}.src[data-v-d0d852db]{fill:#8fd2ff}.sym[data-v-d0d852db]{fill:#041018;font:700 15px var(--mono);text-anchor:middle}.sym.small[data-v-d0d852db]{font-size:13px}.sym.tiny[data-v-d0d852db]{font-size:11px}.qring[data-v-d0d852db]{fill:#0a1222;stroke:var(--cold);stroke-width:2px;transition:stroke .25s}.c-tile.on .qring[data-v-d0d852db]{stroke:currentColor}.qdot[data-v-d0d852db]{fill:var(--cold);transition:fill .25s,filter .3s}.c-tile.on .qdot[data-v-d0d852db]{fill:#fff;filter:drop-shadow(0 0 6px #fff)}.c-tile.unmet.on .qdot[data-v-d0d852db]{fill:#ffb070;filter:none}.c-tile.unmet.on .qring[data-v-d0d852db]{stroke:#ffb070;stroke-dasharray:4 3}.need-tag rect[data-v-d0d852db]{fill:#141c30;stroke:#ffffff4d;stroke-width:1px}.need[data-v-d0d852db]{fill:#fff;text-anchor:middle;font:700 14px Geist Variable,system-ui,sans-serif}.box[data-v-d0d852db]{fill:#10192c;stroke:#c8a0ff;stroke-width:2px}.gate .sym[data-v-d0d852db],.coupler .sym[data-v-d0d852db],.filter .sym[data-v-d0d852db]{fill:#e8dcff}.c-tile.leak .wire[data-v-d0d852db]{stroke:#ff8a5a}.c-tile.leak .node[data-v-d0d852db]{fill:#ff8a5a}.circuit.solved .c-board[data-v-d0d852db]{box-shadow:inset 0 0 60px #5cff7a1f,0 0 0 1px #5cff7a80}.c-stages[data-v-d0d852db]{color:var(--ink-3);text-align:center;white-space:pre;margin:0;font-size:.78rem}.c-foot[data-v-d0d852db]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.c-moves[data-v-d0d852db]{color:var(--ink-3);margin:0;font-size:.85rem}.c-moves span[data-v-d0d852db]{font-size:.85em}.c-done[data-v-d0d852db]{color:var(--accent);margin:0}@media (prefers-reduced-motion:reduce){.wire[data-v-d0d852db],.wire-glow[data-v-d0d852db],.node[data-v-d0d852db],.qring[data-v-d0d852db],.qdot[data-v-d0d852db],.c-tile[data-v-d0d852db]{transition:none}}.rover[data-v-f26d8d76]{text-align:left;gap:.7rem;width:100%;display:grid}.r-head[data-v-f26d8d76]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.r-prog[data-v-f26d8d76]{color:var(--ink-2);font-size:.9rem}.r-prog span[data-v-f26d8d76]{color:var(--ink-3);font-size:.8em}.r-help[data-v-f26d8d76]{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.r-board[data-v-f26d8d76]{background:#1a0d08;border:1px solid #ffa06e40;border-radius:10px;width:min(100%,460px);margin-inline:auto;overflow:hidden;box-shadow:inset 0 0 60px #ff783c14}.r-board svg[data-v-f26d8d76]{width:100%;height:100%;display:block}.grid rect[data-v-f26d8d76]{fill:none;stroke:#ffc8a012}.trail[data-v-f26d8d76]{fill:none;stroke:#ffc89659;stroke-width:3px;stroke-dasharray:4 5;stroke-linejoin:round}.rock .shadow[data-v-f26d8d76]{fill:#00000059}.rock .lit[data-v-f26d8d76]{fill:#9a6a4a;stroke:#3a1e12;stroke-width:1px}.rock .dark[data-v-f26d8d76]{fill:#5a3424;stroke:none}.rock .crack[data-v-f26d8d76]{fill:none;stroke:#2e1810;stroke-width:.8px;opacity:.8}.rock .pit[data-v-f26d8d76]{fill:#3a2016}.dune .sand[data-v-f26d8d76]{fill:#7a3e26}.dune .shade[data-v-f26d8d76]{fill:none;stroke:#4a2216;stroke-width:2.2px;stroke-linecap:round}.dune .crest[data-v-f26d8d76]{fill:none;stroke:#d4925c;stroke-width:1.2px;stroke-linecap:round;opacity:.9}.dune .dir[data-v-f26d8d76]{fill:#ffd8a8;stroke:#3a1e12;stroke-width:.6px}.wind path[data-v-f26d8d76]{fill:none;stroke:#e0a070;stroke-width:1.5px;opacity:.8}.wind .dir[data-v-f26d8d76]{fill:#e0a070;stroke:none}.sample circle[data-v-f26d8d76]{fill:#2a1410;stroke:#8fd2ff;stroke-width:2px;transition:fill .3s,stroke .3s}.sample .num[data-v-f26d8d76]{fill:#8fd2ff;font:700 13px var(--mono);text-anchor:middle}.sample.got circle[data-v-f26d8d76]{fill:var(--accent);stroke:var(--accent)}.sample.got .num[data-v-f26d8d76]{fill:#041018}.bot .shadow[data-v-f26d8d76]{fill:#0000004d}.bot .strut[data-v-f26d8d76]{stroke:#8a8278;stroke-width:1.6px;fill:none}.bot .wheel[data-v-f26d8d76]{fill:#2a2a2e;stroke:#6a6a70;stroke-width:.8px}.bot .tread[data-v-f26d8d76]{stroke:#6a6a70;stroke-width:.8px}.bot .body[data-v-f26d8d76]{fill:#d8d2c8;stroke:#6a6258;stroke-width:1px}.bot .panel[data-v-f26d8d76]{fill:#3a3f48}.bot .rtg[data-v-f26d8d76]{fill:#e8e2d8;stroke:#6a6258;stroke-width:.8px}.bot .fin[data-v-f26d8d76]{stroke:#b8b2a8;stroke-width:1px}.bot .mast[data-v-f26d8d76]{fill:#8a8278}.bot .head[data-v-f26d8d76]{fill:#3a3f48;stroke:#d8d2c8;stroke-width:.6px}.bot .lens[data-v-f26d8d76]{fill:#8fd2ff}.bot .arm[data-v-f26d8d76]{fill:none;stroke:#8a8278;stroke-width:1.8px;stroke-linecap:round}.bot .tool[data-v-f26d8d76]{fill:#ff8a5a}.bot[data-v-f26d8d76]{transition:transform .2s linear}.r-prog-strip[data-v-f26d8d76]{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;flex-wrap:wrap;gap:.3rem;min-height:2.2rem;padding:.4rem .5rem;display:flex}.chip[data-v-f26d8d76]{color:#8fd2ff;min-width:1.8rem;height:1.6rem;font:600 .9rem var(--mono);background:#8fd2ff26;border-radius:5px;place-items:center;padding:0 .4rem;display:inline-grid}.chip.loop[data-v-f26d8d76]{color:#c8a0ff;background:#c8a0ff2e}.empty[data-v-f26d8d76]{color:var(--ink-3);align-self:center;font-size:.85rem}.r-pad[data-v-f26d8d76]{gap:.5rem;display:grid}.r-pad .row[data-v-f26d8d76]{flex-wrap:wrap;justify-content:flex-start}.r-pad .btn small[data-v-f26d8d76]{color:var(--ink-3);font-size:.75rem}.r-foot[data-v-f26d8d76]{gap:.5rem;display:grid}.r-done[data-v-f26d8d76]{color:var(--accent);margin:0}.r-fail[data-v-f26d8d76]{color:#ffb070;margin:0}.r-run[data-v-f26d8d76]{color:var(--ink-3);margin:0}.rover.solved .r-board[data-v-f26d8d76]{box-shadow:inset 0 0 60px #5cff7a1f,0 0 0 1px #5cff7a80}.rover.crashed .r-board[data-v-f26d8d76]{box-shadow:inset 0 0 60px #ff783c33,0 0 0 1px #ffb07080}@media (prefers-reduced-motion:reduce){.bot[data-v-f26d8d76]{transition:none}}.mars[data-v-b092c726]{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:1rem;padding:.4rem 0 .8rem;display:grid}@media (width<=560px){.mars[data-v-b092c726]{text-align:center;grid-template-columns:1fr;justify-items:center}}.m-draw[data-v-b092c726]{filter:drop-shadow(0 10px 30px #e0875a33);width:100%;max-width:180px}.m-draw svg[data-v-b092c726]{width:100%;height:auto;display:block}.site .halo[data-v-b092c726]{fill:#8fd2ff;opacity:0;transition:opacity .4s}.site .dot[data-v-b092c726]{fill:#3a2018;stroke:#c8824a;stroke-width:1px;transition:fill .4s}.site .n[data-v-b092c726]{fill:#f4ece4;font:600 7px var(--mono);text-anchor:middle;opacity:.7}.site.on .halo[data-v-b092c726]{opacity:.35}.site.on .dot[data-v-b092c726]{fill:var(--accent);stroke:var(--accent)}.m-info[data-v-b092c726]{gap:.35rem;min-width:0;display:grid}.m-info .kicker[data-v-b092c726]{color:#e0875a}.m-info .btn.primary[data-v-b092c726]{justify-self:start}.ok[data-v-b092c726]{color:var(--accent)}@media (width<=560px){.m-info .btn.primary[data-v-b092c726]{justify-self:center}}.mav[data-v-b092c726]{transition:transform 2.2s cubic-bezier(.5,0,1,.4)}.mav.go[data-v-b092c726]{transform:translate(100px,-140px)}.flame[data-v-b092c726]{opacity:0}.mav.go .flame[data-v-b092c726]{opacity:1}@media (prefers-reduced-motion:reduce){.mav[data-v-b092c726]{transition:none}}.ecl[data-v-0205063a]{text-align:left;gap:.7rem;width:100%;display:grid}.e-head[data-v-0205063a]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.e-prog[data-v-0205063a]{color:var(--ink-2);font-size:.9rem}.e-prog span[data-v-0205063a]{color:var(--ink-3);font-size:.8em}.e-help[data-v-0205063a]{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.e-wrap[data-v-0205063a]{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=640px){.e-wrap[data-v-0205063a]{grid-template-columns:1fr}}.e-board[data-v-0205063a]{aspect-ratio:1;border:1px solid var(--line);background:#050a16;border-radius:10px;width:100%;overflow:hidden}.e-board svg[data-v-0205063a]{width:100%;height:100%;display:block}.orbit[data-v-0205063a]{fill:none;stroke:#ffffff1f;stroke-dasharray:2 3}.shade[data-v-0205063a]{opacity:.18;transition:y .2s,x .2s}.planet-shade[data-v-0205063a]{fill:#000;opacity:.55}.night[data-v-0205063a]{fill:#0000008c}.moon[data-v-0205063a]{cursor:pointer;outline:none;transition:transform .25s}.moon .hit[data-v-0205063a]{fill:#0000}.moon:hover .hit[data-v-0205063a]{fill:#ffffff0f}.moon:focus-visible .hit[data-v-0205063a]{stroke:var(--accent);stroke-width:2px}.moon .body[data-v-0205063a]{stroke:#0006;stroke-width:.5px}.moon .name[data-v-0205063a]{fill:var(--ink-2);font:500 8px var(--mono);text-anchor:middle}.sun[data-v-0205063a]{fill:#ffe9a8;font:600 9px var(--mono);opacity:.8}.e-side[data-v-0205063a]{gap:.8rem;display:grid}.e-goals[data-v-0205063a]{color:var(--ink-2);gap:.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.e-goals li[data-v-0205063a]{align-items:baseline;gap:.5rem;display:flex}.e-goals li.ok[data-v-0205063a]{color:var(--accent)}.tick[data-v-0205063a]{font-family:var(--mono)}.e-pad[data-v-0205063a]{gap:.35rem;display:grid}.e-moon[data-v-0205063a]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.e-moon .dot[data-v-0205063a]{border-radius:50%;width:.7em;height:.7em;display:inline-block}.e-moon .btn.mini[data-v-0205063a]{margin:0;padding:.2rem .55rem}.link[data-v-0205063a]{color:#8fd2ff;font-size:.75rem}.e-foot[data-v-0205063a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.e-done[data-v-0205063a]{color:var(--accent);margin:0}.e-fail[data-v-0205063a]{color:#ffb070;margin:0}.ecl.solved .e-board[data-v-0205063a]{box-shadow:inset 0 0 60px #5cff7a1f,0 0 0 1px #5cff7a80}@media (prefers-reduced-motion:reduce){.moon[data-v-0205063a],.shade[data-v-0205063a]{transition:none}}.elog[data-v-ecd31b8e]{gap:.6rem;padding:.4rem 0 .8rem;display:grid}.l-pages[data-v-ecd31b8e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;max-width:420px;margin-inline:auto;display:grid}.page[data-v-ecd31b8e]{opacity:.35;width:100%;height:auto;transition:opacity .5s}.page.on[data-v-ecd31b8e]{opacity:1}.paper[data-v-ecd31b8e]{fill:#0a1222;stroke:var(--line)}.sunl[data-v-ecd31b8e]{fill:#ffe9a8;opacity:.5}.shade[data-v-ecd31b8e]{fill:#000;opacity:.6}.planet[data-v-ecd31b8e]{fill:#a08860}.moonb[data-v-ecd31b8e]{fill:#e8e2d8}.mshade[data-v-ecd31b8e]{fill:#e8e2d8;opacity:.25}.page .n[data-v-ecd31b8e]{fill:var(--ink-3);font:500 6px var(--mono);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.page.on .paper[data-v-ecd31b8e]{stroke:#e8e2d866}.l-info[data-v-ecd31b8e]{text-align:center;gap:.3rem;display:grid}.l-info .kicker[data-v-ecd31b8e]{color:#e8e2d8}.ok[data-v-ecd31b8e]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.page[data-v-ecd31b8e]{transition:none}}.anillos[data-v-66002993]{text-align:left;gap:.7rem;width:100%;display:grid}.a-head[data-v-66002993]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.a-prog[data-v-66002993]{color:var(--ink-2);font-size:.9rem}.a-prog span[data-v-66002993]{color:var(--ink-3);font-size:.8em}.a-help[data-v-66002993]{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.a-board[data-v-66002993]{aspect-ratio:1;background:radial-gradient(circle,#f0dcb00f,#0000 70%);border-radius:50%;width:min(100%,420px);margin-inline:auto}.a-board svg[data-v-66002993]{width:100%;height:100%;display:block}.ring[data-v-66002993]{transform-origin:180px 180px;cursor:pointer;transition:transform .25s}.sec[data-v-66002993]{fill:#a08860;stroke:#3a2a14;stroke-width:.5px;transition:fill .3s}.ring:hover .sec[data-v-66002993]{fill:#b89a6c}.ring.ok .sec[data-v-66002993]{fill:#c8b088}.shepherd[data-v-66002993]{fill:#8fd2ff;stroke:#041018;stroke-width:1px}.shepherd.rev[data-v-66002993]{fill:#c8a0ff}.probe[data-v-66002993]{stroke:#ffffff40;stroke-width:1.5px;stroke-dasharray:3 4;transition:stroke .3s}.probe.ok[data-v-66002993]{stroke:var(--accent);stroke-dasharray:none}.craft path[data-v-66002993]{fill:#e8e2d8;stroke:#8fd2ff;stroke-width:1px}.a-rings[data-v-66002993]{flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;display:flex}.a-ring[data-v-66002993]{color:var(--ink-3);align-items:center;gap:.3rem;display:inline-flex}.a-ring .num[data-v-66002993]{text-align:right;min-width:1.2em}.a-ring.ok .num[data-v-66002993]{color:var(--accent)}.a-ring .btn.mini[data-v-66002993]{margin:0;padding:.2rem .55rem}.link[data-v-66002993]{color:#8fd2ff;font-size:.75rem}.a-foot[data-v-66002993]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.a-moves[data-v-66002993]{color:var(--ink-3);margin:0}.a-done[data-v-66002993]{color:var(--accent);margin:0}.anillos.solved .a-board[data-v-66002993]{box-shadow:0 0 0 1px #5cff7a80,0 0 60px #5cff7a26}@media (prefers-reduced-motion:reduce){.ring[data-v-66002993]{transition:none}}.finale[data-v-1dbe7247]{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:1rem;padding:.4rem 0 .8rem;display:grid}@media (width<=560px){.finale[data-v-1dbe7247]{text-align:center;grid-template-columns:1fr;justify-items:center}.f-info .btn.primary[data-v-1dbe7247]{justify-self:center}}.f-draw[data-v-1dbe7247]{filter:drop-shadow(0 10px 30px #f0dcb026);width:100%;max-width:240px}.f-draw svg[data-v-1dbe7247]{width:100%;height:auto;display:block}.pass[data-v-1dbe7247]{stroke:#8fd2ff;stroke-width:.8px;stroke-dasharray:3 3;opacity:0;transition:opacity .5s}.pass.on[data-v-1dbe7247]{opacity:.8}.f-info[data-v-1dbe7247]{gap:.35rem;min-width:0;display:grid}.f-info .kicker[data-v-1dbe7247]{color:#c8b088}.f-info .btn.primary[data-v-1dbe7247]{justify-self:start}.ok[data-v-1dbe7247]{color:var(--accent)}.probe[data-v-1dbe7247]{transition:transform 2.4s cubic-bezier(.4,0,1,.6),opacity .4s 2s}.probe.go[data-v-1dbe7247]{opacity:0;transform:translate(120px,80px)scale(.2)}@media (prefers-reduced-motion:reduce){.probe[data-v-1dbe7247],.pass[data-v-1dbe7247]{transition:none}}.bandas[data-v-57ff2f52]{text-align:left;gap:.7rem;width:100%;display:grid}.b-head[data-v-57ff2f52]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.b-prog[data-v-57ff2f52]{color:var(--ink-2);font-size:.9rem}.b-prog span[data-v-57ff2f52]{color:var(--ink-3);font-size:.8em}.b-help[data-v-57ff2f52]{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.b-board[data-v-57ff2f52]{cursor:pointer;background:#0c0806;border:1px solid #f0c89633;border-radius:10px;width:100%;overflow:hidden}.b-board svg[data-v-57ff2f52]{width:100%;height:auto;display:block}.zone[data-v-57ff2f52]{fill:#e8d0a8}.belt[data-v-57ff2f52]{fill:#a86a3c}.gap[data-v-57ff2f52]{fill:#1a0e08;opacity:.92;transition:fill .2s}.gap.ok[data-v-57ff2f52]{fill:#1e3a22}.swirl[data-v-57ff2f52]{fill:none;stroke:#0000001f;stroke-width:.6px}.column[data-v-57ff2f52]{stroke:#ffffff59;stroke-width:.4px;stroke-dasharray:1.5 1.5}.probe path[data-v-57ff2f52]{fill:#e8e2d8;stroke:#8fd2ff;stroke-width:.3px}.probe .flame[data-v-57ff2f52]{fill:#ffd45c;stroke:none}.probe.burn path[data-v-57ff2f52]{fill:#ff8a5a}.b-pad[data-v-57ff2f52]{justify-content:flex-start}.b-foot[data-v-57ff2f52]{gap:.5rem;display:grid}.b-done[data-v-57ff2f52]{color:var(--accent);margin:0}.b-fail[data-v-57ff2f52]{color:#ffb070;margin:0}.b-note[data-v-57ff2f52]{color:var(--ink-3);margin:0}.bandas.solved .b-board[data-v-57ff2f52]{box-shadow:inset 0 0 60px #5cff7a1f,0 0 0 1px #5cff7a80}.btn kbd[data-v-57ff2f52]{font:600 .68rem/1 var(--mono);opacity:.7;border:1px solid;border-radius:4px;margin-left:.15rem;padding:.15rem .35rem}@media (pointer:coarse){.btn kbd[data-v-57ff2f52]{display:none}}.jup[data-v-aca5de26]{grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:1rem;padding:.4rem 0 .8rem;display:grid}@media (width<=560px){.jup[data-v-aca5de26]{text-align:center;grid-template-columns:1fr;justify-items:center}}.j-draw[data-v-aca5de26]{filter:drop-shadow(0 10px 30px #e8d0a826);width:100%;max-width:170px}.j-draw svg[data-v-aca5de26]{width:100%;height:auto;display:block}.band[data-v-aca5de26]{opacity:0;transition:opacity .6s}.band.on[data-v-aca5de26]{opacity:1}.spot[data-v-aca5de26]{animation:1.2s ease-out both spot-aca5de26}@keyframes spot-aca5de26{0%{opacity:0;transform-origin:128px 118px;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.j-info[data-v-aca5de26]{gap:.35rem;min-width:0;display:grid}.j-info .kicker[data-v-aca5de26]{color:#e8d0a8}.ok[data-v-aca5de26]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.band[data-v-aca5de26],.spot[data-v-aca5de26]{transition:none;animation:none}}.vientos[data-v-c901d0fe]{text-align:left;gap:.7rem;width:100%;display:grid}.v-head[data-v-c901d0fe]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.v-prog[data-v-c901d0fe]{color:var(--ink-2);font-size:.9rem}.v-prog span[data-v-c901d0fe]{color:var(--ink-3);font-size:.8em}.v-help[data-v-c901d0fe]{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.v-board[data-v-c901d0fe]{background:#061430;border:1px solid #8fd2ff33;border-radius:10px;width:min(100%,460px);margin-inline:auto;overflow:hidden;box-shadow:inset 0 0 60px #3c78ff1f}.v-board svg[data-v-c901d0fe]{width:100%;height:100%;display:block}.grid rect[data-v-c901d0fe]{fill:none;stroke:#8fd2ff14}.route[data-v-c901d0fe]{fill:none;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .25s}.route.bad[data-v-c901d0fe]{stroke:#ffb0708c;stroke-dasharray:6 6}.route.ok[data-v-c901d0fe]{stroke:var(--accent)}.spot ellipse[data-v-c901d0fe]{fill:#0a1a3a;stroke:#2a4a8a;stroke-width:1.5px}.spot .eye[data-v-c901d0fe]{fill:#04091a;stroke:none}.vortex path[data-v-c901d0fe]{fill:none;stroke:#8fd2ff;stroke-width:1.5px;opacity:.8}.vortex .dir[data-v-c901d0fe]{fill:#8fd2ff;stroke:none}.target circle[data-v-c901d0fe]{fill:none;stroke:#ffd45c;stroke-width:2px}.target circle[data-v-c901d0fe]:last-child{fill:#ffd45c;stroke:none}.start path[data-v-c901d0fe]{fill:#e8e2d8;stroke:#8fd2ff;stroke-width:1px}.vane[data-v-c901d0fe]{cursor:pointer;outline:none}.vane .hit[data-v-c901d0fe]{fill:#8fd2ff0f;stroke:#8fd2ff4d;stroke-width:1px;transition:fill .2s}.vane:hover .hit[data-v-c901d0fe]{fill:#8fd2ff24}.vane:focus-visible .hit[data-v-c901d0fe]{stroke:var(--accent);stroke-width:2px}.needle[data-v-c901d0fe]{transition:transform .2s}.head[data-v-c901d0fe]{fill:#c8a0ff}.tail[data-v-c901d0fe]{stroke:#c8a0ff;stroke-width:2.5px;stroke-linecap:round}.pin[data-v-c901d0fe]{fill:#fff}.v-foot[data-v-c901d0fe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.v-fail[data-v-c901d0fe]{color:var(--ink-3);margin:0}.v-done[data-v-c901d0fe]{color:var(--accent);margin:0}.vientos.solved .v-board[data-v-c901d0fe]{box-shadow:inset 0 0 60px #5cff7a1f,0 0 0 1px #5cff7a80}@media (prefers-reduced-motion:reduce){.needle[data-v-c901d0fe]{transition:none}}.nep[data-v-e2a62489]{grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:1rem;padding:.4rem 0 .8rem;display:grid}@media (width<=560px){.nep[data-v-e2a62489]{text-align:center;grid-template-columns:1fr;justify-items:center}}.n-draw[data-v-e2a62489]{filter:drop-shadow(0 10px 30px #4a7ae840);width:100%;max-width:170px}.n-draw svg[data-v-e2a62489]{width:100%;height:auto;display:block}.stream[data-v-e2a62489]{fill:none;stroke:#a8d0ff;stroke-width:1.4px;opacity:0;transition:opacity .6s}.stream.on[data-v-e2a62489]{opacity:.75}.spot[data-v-e2a62489]{animation:1.2s ease-out both spot-e2a62489}@keyframes spot-e2a62489{0%{opacity:0}to{opacity:1}}.n-info[data-v-e2a62489]{gap:.35rem;min-width:0;display:grid}.n-info .kicker[data-v-e2a62489]{color:#a8d0ff}.ok[data-v-e2a62489]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.stream[data-v-e2a62489],.spot[data-v-e2a62489]{transition:none;animation:none}}.incl[data-v-1250a89b]{text-align:left;gap:.7rem;width:100%;display:grid}.i-head[data-v-1250a89b]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.i-prog[data-v-1250a89b]{color:var(--ink-2);font-size:.9rem}.i-prog span[data-v-1250a89b]{color:var(--ink-3);font-size:.8em}.i-help[data-v-1250a89b]{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.5}.i-board[data-v-1250a89b]{touch-action:none;width:min(100%,420px);transform-style:preserve-3d;perspective:600px;background:#0e2432;border:1px solid #8fe6ff40;border-radius:10px;margin-inline:auto;transition:transform .25s;overflow:hidden;box-shadow:inset 0 0 60px #78dcff1a}.i-board svg[data-v-1250a89b]{width:100%;height:100%;display:block}.grid rect[data-v-1250a89b]{fill:none;stroke:#8fe6ff14}.walls[data-v-1250a89b]{fill:none;stroke:#9adcf0;stroke-width:4px;stroke-linecap:round}.frame[data-v-1250a89b]{fill:none;stroke:#9adcf0;stroke-width:5px}.hole circle[data-v-1250a89b]{fill:#04101a}.hole .deep[data-v-1250a89b]{fill:#000}.well circle[data-v-1250a89b]{fill:none;stroke:currentColor;stroke-width:2px;opacity:.5}.well .ring[data-v-1250a89b]{opacity:.8}.well .dot[data-v-1250a89b]{fill:currentColor;stroke:none;opacity:1}.ball[data-v-1250a89b]{transition:transform .22s cubic-bezier(.3,.7,.4,1)}.ball .ice[data-v-1250a89b]{fill:currentColor;opacity:.9}.ball .facet[data-v-1250a89b]{fill:#fff;opacity:.35}.ball .glint[data-v-1250a89b]{fill:#fff}.ball.done .ice[data-v-1250a89b]{opacity:1;filter:drop-shadow(0 0 6px)}.ball.lost[data-v-1250a89b]{opacity:0;transition:opacity .3s .2s,transform .22s}.i-pad[data-v-1250a89b]{justify-items:center;gap:.3rem;display:grid}.i-pad .row[data-v-1250a89b]{justify-content:center}.i-pad .btn[data-v-1250a89b]{justify-content:center;min-width:3rem}.i-foot[data-v-1250a89b]{justify-items:start;gap:.5rem;display:grid}.i-done[data-v-1250a89b]{color:var(--accent);margin:0}.i-fail[data-v-1250a89b]{color:#ffb070;margin:0}.incl.solved .i-board[data-v-1250a89b]{box-shadow:inset 0 0 60px #5cff7a1f,0 0 0 1px #5cff7a80}@media (prefers-reduced-motion:reduce){.ball[data-v-1250a89b],.i-board[data-v-1250a89b]{transition:none}}.ura[data-v-7a1a0305]{grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:1rem;padding:.4rem 0 .8rem;display:grid}@media (width<=560px){.ura[data-v-7a1a0305]{text-align:center;grid-template-columns:1fr;justify-items:center}}.u-draw[data-v-7a1a0305]{filter:drop-shadow(0 10px 30px #bff0f82e);width:100%;max-width:170px}.u-draw svg[data-v-7a1a0305]{width:100%;height:auto;display:block}.orbit[data-v-7a1a0305]{fill:none;stroke:#bff0f81f;stroke-width:.6px;transition:stroke .5s}.orbit.on[data-v-7a1a0305]{stroke:#bff0f873}.moon[data-v-7a1a0305]{fill:#2a3a44;transition:fill .5s}.moon.on[data-v-7a1a0305]{fill:#e8f8fc;filter:drop-shadow(0 0 3px #bff0f8)}.u-info[data-v-7a1a0305]{gap:.35rem;min-width:0;display:grid}.u-info .kicker[data-v-7a1a0305]{color:#bff0f8}.ok[data-v-7a1a0305]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.orbit[data-v-7a1a0305],.moon[data-v-7a1a0305]{transition:none}}.chand[data-v-5a6d646d]{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem 0 1rem;display:grid}@media (width<=560px){.chand[data-v-5a6d646d]{text-align:center;grid-template-columns:1fr;justify-items:center}.ch-layer[data-v-5a6d646d],.bars[data-v-5a6d646d]{justify-content:center}.ch-info .btn.primary[data-v-5a6d646d]{justify-self:center}}.ch-draw[data-v-5a6d646d]{filter:drop-shadow(0 10px 30px #e8c8781f);width:100%;max-width:220px}.ch-draw svg[data-v-5a6d646d]{width:100%;height:auto;display:block}.rods line[data-v-5a6d646d]{stroke:#6a5530;stroke-width:2.5px}.cable[data-v-5a6d646d]{fill:none;stroke:#4a5a74;stroke-width:1.2px;opacity:.7}.plate-top[data-v-5a6d646d]{fill:url(#gold);stroke:#5a4420;stroke-width:.8px}.plate-side[data-v-5a6d646d]{fill:#6a5020}.plate.lit .plate-top[data-v-5a6d646d]{filter:brightness(1.15)}.lamp .dot[data-v-5a6d646d]{fill:#3a3a48;transition:fill .4s}.lamp.on .dot[data-v-5a6d646d]{fill:#fff3c0}.lamp .halo[data-v-5a6d646d]{opacity:.85}.chip rect[data-v-5a6d646d]{fill:#10192c;stroke:#8fd2ff;stroke-width:1px}.chip line[data-v-5a6d646d]{stroke:#8fd2ff;stroke-width:.8px;opacity:.6}.chip.lit rect[data-v-5a6d646d]{filter:drop-shadow(0 0 6px #8fd2ff)}.ch-info[data-v-5a6d646d]{gap:.35rem;min-width:0;display:grid}.ch-info .kicker[data-v-5a6d646d]{color:#e8c878}.ch-info .btn.primary[data-v-5a6d646d]{justify-self:start}.ch-info .small[data-v-5a6d646d]{margin:0;font-size:.82rem;line-height:1.45}.ch-info .num.small[data-v-5a6d646d]{color:var(--ink-2)}.ch-layer[data-v-5a6d646d]{color:var(--ink-2);align-items:center;gap:.6rem;min-width:0;font-size:.82rem;display:flex}.ch-layer>span[data-v-5a6d646d]:first-child{overflow-wrap:anywhere;flex:0 9.5em;min-width:0}.ch-layer .num[data-v-5a6d646d]{color:var(--ink-3);flex:none;font-size:.78rem}.bar[data-v-5a6d646d]{background:#ffffff14;border-radius:2px;flex:3rem;min-width:2rem;max-width:160px;height:4px;display:block;overflow:hidden}.bar b[data-v-5a6d646d]{background:#e8c878;border-radius:2px;height:100%;transition:width .4s;display:block}.ok[data-v-5a6d646d]{color:var(--accent)}.grover[data-v-5a6d646d]{gap:.4rem;margin-top:.4rem;display:grid}.bars[data-v-5a6d646d]{align-items:flex-end;gap:.8rem;height:90px;display:flex}.bar-col[data-v-5a6d646d]{grid-template-rows:1fr auto;place-items:end center;width:2.2rem;height:100%;display:grid}.bar-col i[data-v-5a6d646d]{background:#8fd2ff;border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:height .7s,background .4s;display:block}.bar-col i.neg[data-v-5a6d646d]{background:#c8a0ff}.bar-col i.hit[data-v-5a6d646d]{background:var(--accent);box-shadow:0 0 16px #5cff7a80}.bar-col span[data-v-5a6d646d]{color:var(--ink-3);font-size:.72rem}@media (prefers-reduced-motion:reduce){.bar b[data-v-5a6d646d],.bar-col i[data-v-5a6d646d],.lamp .dot[data-v-5a6d646d]{transition:none}}.scrim[data-v-26c8a602]{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-26c8a602]{width:100%;max-height:64dvh;padding:1rem clamp(1rem, 5vw, 1.4rem) calc(1.1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2);color:var(--ink);overscroll-behavior:contain;background:#080c16f5;border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1fr);gap:.65rem;animation:.3s cubic-bezier(.2,.8,.2,1) up-26c8a602;display:grid;overflow:hidden auto;box-shadow:0 -20px 60px -20px #000}@media (width>=761px) and (aspect-ratio>=1){.scrim[data-v-26c8a602]{justify-content:flex-end;align-items:stretch}.sheet[data-v-26c8a602]{border-top:0;border-left:1px solid var(--line-2);border-radius:0;align-content:center;width:min(420px,42vw);max-height:none;padding:2rem 1.8rem;animation-name:side-26c8a602;box-shadow:-20px 0 60px -20px #000}}header[data-v-26c8a602]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.kicker[data-v-26c8a602]{color:var(--accent-2);margin:0}.x[data-v-26c8a602]{border:1px solid var(--line-2);width:2.2rem;height:2.2rem;color:var(--ink-2);font:400 1.3rem/1 var(--mono);cursor:pointer;background:0 0;border-radius:50%}.x[data-v-26c8a602]:hover{color:var(--ink);border-color:var(--accent-2)}h2[data-v-26c8a602]{color:#fff;text-shadow:0 0 16px #5cff7a80;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,5vw,1.35rem);line-height:1.25}.display[data-v-26c8a602]{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.caption[data-v-26c8a602]{color:var(--ink-3);align-items:baseline;gap:.55rem;margin:0;font-size:.85rem;line-height:1.45;display:flex}.dot[data-v-26c8a602]{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none;animation:1.6s ease-in-out infinite blink-26c8a602;translate:0 -.05rem}.body[data-v-26c8a602]{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.55}.buy[data-v-26c8a602]{justify-items:stretch;gap:.5rem;display:grid}.buy .btn[data-v-26c8a602]{justify-content:center;max-width:100%}.left[data-v-26c8a602]{color:var(--ink-3);text-align:center;margin:0;font-size:.82rem}.code[data-v-26c8a602]{border-top:1px solid var(--line);gap:.4rem;padding-top:.75rem;display:grid}.code label[data-v-26c8a602]{color:var(--ink-2);font-size:.85rem}.code-row[data-v-26c8a602]{gap:.5rem;min-width:0;display:flex}.code-row input[data-v-26c8a602]{min-width:0;font:.85rem var(--mono);flex:1;padding:.55rem .7rem}.code-row input[aria-invalid=true][data-v-26c8a602]{border-color:var(--red)}.err[data-v-26c8a602]{color:var(--red);min-height:1.1em;margin:0;font-size:.82rem}@media (width<=760px),(aspect-ratio<=1){.sheet[data-v-26c8a602]{gap:.5rem;padding-top:.8rem}.body[data-v-26c8a602]{font-size:.86rem;line-height:1.45}.caption[data-v-26c8a602]{font-size:.8rem}.buy[data-v-26c8a602]{gap:.4rem}.buy .btn[data-v-26c8a602]{padding-block:.55rem}.code[data-v-26c8a602]{gap:.3rem;padding-top:.6rem}}@keyframes up-26c8a602{0%{transform:translateY(100%)}}@keyframes side-26c8a602{0%{transform:translate(100%)}}@keyframes blink-26c8a602{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sheet[data-v-26c8a602],.dot[data-v-26c8a602]{animation:none}}.app[data-v-46fb505b]{place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app.showcase[data-v-46fb505b]{place-items:start}.app.showcase>.menu[data-v-46fb505b]{visibility:hidden}.stage[data-v-46fb505b]{width:100vw;height:100dvh;position:relative}.board[data-v-46fb505b]{touch-action:none;cursor:none;width:100%;height:100%;transition:filter .6s,opacity .6s;display:block}.board.dim[data-v-46fb505b]{filter:blur(6px)brightness(.5);opacity:.85;cursor:default}@media (pointer:coarse){.board.dim[data-v-46fb505b]{filter:brightness(.5)}}.board.off[data-v-46fb505b]{opacity:0}.hud[data-v-46fb505b]{pointer-events:none;padding:calc(.9rem + var(--ah-chrome-inset,0px) * .5) 1rem;grid-template-columns:1fr auto 1fr;align-items:start;gap:.5rem;display:grid;position:absolute;inset:0}.hud-l[data-v-46fb505b],.hud-r[data-v-46fb505b]{gap:.1rem;display:grid}.hud-r[data-v-46fb505b]{text-align:right}.hud .name[data-v-46fb505b]{color:var(--ink-2);font-size:.95rem}.kpname[data-v-46fb505b]{color:var(--accent-2);letter-spacing:.05em}.bonus-k[data-v-46fb505b]{color:var(--accent)}.effects[data-v-46fb505b]{flex-wrap:wrap;gap:.35rem;margin-top:.3rem;display:flex}.eff[data-v-46fb505b]{font:500 .68rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:#00000059;border-radius:999px;padding:.22rem .45rem}.eff[data-k=infinite][data-v-46fb505b]{color:#fff;border-color:#fff}.eff[data-k=wide][data-v-46fb505b]{color:#ffd45c}.eff[data-k=narrow][data-v-46fb505b]{color:var(--red);border-color:var(--red)}.eff[data-k=slow][data-v-46fb505b]{color:var(--accent-2)}.restored[data-v-46fb505b]{color:var(--red);letter-spacing:.04em;font-weight:600}[data-v-46fb505b] .mat.small{font-size:.82rem}.score[data-v-46fb505b]{font:500 1.4rem/1 var(--mono);letter-spacing:.02em}.lives[data-v-46fb505b]{justify-content:flex-end;gap:.3rem;margin-top:.35rem;display:flex}.lives i[data-v-46fb505b]{background:var(--accent);width:.7rem;height:.28rem;box-shadow:0 0 8px var(--accent);border-radius:999px}.energy[data-v-46fb505b]{background:#ffffff14;border-radius:2px;height:3px;position:absolute;bottom:.9rem;left:1rem;right:1rem;overflow:hidden}.energy i[data-v-46fb505b]{transform-origin:0;width:100%;height:100%;transition:transform .12s linear,background .3s;display:block;box-shadow:0 0 8px}.hud-c[data-v-46fb505b]{justify-items:center;gap:.35rem;display:grid}.pausebtn[data-v-46fb505b]{pointer-events:auto;cursor:pointer;border:1px solid var(--line-2);width:2.4rem;height:2.4rem;color:var(--ink);font:700 .8rem/1 var(--mono);letter-spacing:-.1em;background:#00000059;border-radius:50%}.combo[data-v-46fb505b]{font:700 clamp(1.6rem, 5vw, 2.6rem)/1 var(--display);color:#fff;text-shadow:0 0 18px var(--accent), 0 0 2px #fff;animation:.25s ease-out pop-46fb505b}@keyframes pop-46fb505b{0%{opacity:0;transform:scale(1.5)}}.hint[data-v-46fb505b]{left:50%;top:calc(5.2rem + var(--ah-chrome-inset,0px) * .5);text-align:center;backdrop-filter:blur(6px);width:max-content;max-width:min(92%,520px);color:var(--ink);font:700 .74rem/1.4 var(--display);letter-spacing:.14em;text-transform:uppercase;background:#050810b3;border:1px solid #ffffff1f;border-radius:999px;padding:.5rem 1rem;animation:.35s ease-out hintin-46fb505b,2.6s ease-in-out .35s infinite breathe-46fb505b;position:absolute;translate:-50%;box-shadow:0 10px 30px -14px #000}@media (pointer:coarse) and (orientation:portrait){.hint[data-v-46fb505b]{top:auto;bottom:calc(3rem + env(safe-area-inset-bottom,0px))}.effects[data-v-46fb505b]{left:1rem;right:1rem;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));justify-content:center;margin:0;position:absolute}}.hint.warm[data-v-46fb505b]{color:var(--accent);border-color:#5cff7a59}.hint.cool[data-v-46fb505b]{color:var(--accent-2);border-color:#8fd2ff59}@keyframes hintin-46fb505b{0%{opacity:0;translate:-50% -6px}}.toast[data-v-46fb505b]{pointer-events:auto;left:50%;top:calc(8.2rem + var(--ah-chrome-inset,0px) * .5);text-align:left;border:1px solid #ffffff1a;border-left:3px solid var(--accent);width:min(92%,460px);color:var(--ink);cursor:pointer;backdrop-filter:blur(6px);background:#050810cc;border-radius:10px;padding:.75rem 1rem .75rem 1.1rem;font-size:.9rem;line-height:1.5;animation:.4s ease-out toast-46fb505b;position:absolute;translate:-50%;box-shadow:0 10px 30px -14px #000}.worlds[data-v-46fb505b]{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.worlds li[data-v-46fb505b]{border:1px solid var(--line);border-left:3px solid var(--w);background:#ffffff05;border-radius:10px;gap:.15rem;padding:.6rem .9rem;display:grid}.worlds b[data-v-46fb505b]{font:700 .72rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--w)}.worlds span[data-v-46fb505b]{color:var(--ink-2);font-size:.88rem;line-height:1.45}.over.welcome[data-v-46fb505b]{z-index:20}.tut-over[data-v-46fb505b]{pointer-events:auto;background:#0000004d}.tutcard[data-v-46fb505b]{text-align:left;border:1px solid #ffffff1a;border-left:3px solid var(--accent-2);width:min(100%,460px);color:var(--ink);backdrop-filter:blur(8px);background:#050810d1;border-radius:12px;padding:1rem 1.2rem 1.1rem;animation:.45s ease-out toast-46fb505b;box-shadow:0 14px 40px -16px #000}.tutcard .kicker[data-v-46fb505b]{color:var(--accent-2);white-space:nowrap;align-items:center;gap:.6rem;margin:0 0 .55rem;display:flex}.tutcard h3[data-v-46fb505b],.tutcard p[data-v-46fb505b]{text-align:left}.tutcard .row[data-v-46fb505b]{justify-content:flex-start}.tutcard .dots[data-v-46fb505b]{gap:4px;display:inline-flex}.tutcard .dots i[data-v-46fb505b]{background:#ffffff24;border-radius:2px;width:14px;height:3px}.tutcard .dots i.on[data-v-46fb505b]{background:var(--accent-2)}.tutcard h3[data-v-46fb505b]{font:700 1.05rem/1.2 var(--display);letter-spacing:.04em;margin:0 0 .3rem}.tutcard p[data-v-46fb505b]:last-child{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.5}.bonus-clock[data-v-46fb505b]{font:700 clamp(2.2rem, 7vw, 3.4rem)/1 var(--display);letter-spacing:.04em;color:var(--accent-2);text-shadow:0 0 24px #8fd2ff8c;font-variant-numeric:tabular-nums;margin:0;animation:.35s ease-out hintin-46fb505b}.bonus-clock small[data-v-46fb505b]{opacity:.7;margin-left:.15em;font-size:.4em}.bonus-clock.last[data-v-46fb505b]{color:#ffb070;text-shadow:0 0 24px #ffb07099;animation:.5s ease-in-out infinite breathe-46fb505b}.toast b[data-v-46fb505b]{color:var(--accent);font:700 .68rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.2rem;display:block}@keyframes toast-46fb505b{0%{opacity:0;translate:-50% -8px}}@keyframes breathe-46fb505b{50%{opacity:.45}}.over[data-v-46fb505b]{backdrop-filter:blur(3px);background:#00000073;grid-template-columns:minmax(0,1fr);place-items:center;padding:1rem;display:grid;position:absolute;inset:0;overflow:hidden auto}@media (pointer:coarse){.hint[data-v-46fb505b],.toast[data-v-46fb505b],.tutcard[data-v-46fb505b],.over[data-v-46fb505b]{-webkit-backdrop-filter:none}.hint[data-v-46fb505b],.toast[data-v-46fb505b]{background:#050810e6}.tutcard[data-v-46fb505b]{background:#050810f0}.over[data-v-46fb505b]{background:#0000009e}}.card[data-v-46fb505b]{background:var(--panel);width:min(100%,420px);min-width:0;box-shadow:0 0 0 1px var(--line), 0 30px 60px -30px #000;text-align:center;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.4rem clamp(1rem,5vw,1.6rem);display:grid}.card.flat[data-v-46fb505b]{text-align:left}.shopcard[data-v-46fb505b]{width:100%}.card.wide[data-v-46fb505b]{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:1.4rem 2rem;width:min(100%,1040px)}.card.wide .res[data-v-46fb505b]{gap:.9rem;display:grid;position:sticky;top:0}.res[data-v-46fb505b]{display:contents}.card.wide .res[data-v-46fb505b]{display:grid}@media (width<=760px){.card.wide[data-v-46fb505b]{grid-template-columns:minmax(0,1fr)}.card.wide .res[data-v-46fb505b]{position:static}}.newfact[data-v-46fb505b]{color:var(--accent-2);font-size:.85rem}.cred[data-v-46fb505b]{color:#ffd45c;text-align:right;opacity:.85;margin-top:.15rem;font-size:.78rem}.rotate[data-v-46fb505b]{z-index:30;text-align:center;background:#04060ceb;place-content:center;justify-items:center;gap:.6rem;padding:2rem;display:grid;position:absolute;inset:0}.rot-ico[data-v-46fb505b]{color:var(--accent);font-size:3rem;animation:2.4s ease-in-out infinite rot-46fb505b}@keyframes rot-46fb505b{0%,30%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.rot-ico[data-v-46fb505b]{animation:none}}.brief[data-v-46fb505b]{color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin-inline:auto}.upnext[data-v-46fb505b]{gap:.3rem;margin-block:.2rem .4rem;display:grid}.upnext b[data-v-46fb505b]{color:#fff;font-weight:500}.upnext .brief[data-v-46fb505b]{font-size:.92rem}.kicker.accent[data-v-46fb505b]{color:var(--accent)}.btn.quiet[data-v-46fb505b]{color:var(--ink-3);box-shadow:none;background:0 0;border-color:#0000;font-size:.85rem}.btn kbd[data-v-46fb505b]{font:600 .68rem/1 var(--mono);opacity:.7;border:1px solid;border-radius:4px;margin-left:.15rem;padding:.15rem .35rem}@media (pointer:coarse){.btn kbd[data-v-46fb505b]{display:none}}.display[data-v-46fb505b]{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.card h2[data-v-46fb505b]{color:#fff;text-shadow:0 0 16px var(--accent);overflow-wrap:anywhere;font-size:clamp(1rem,6vw,1.4rem)}.stars span[data-v-46fb505b]{opacity:.2}.stars span.on[data-v-46fb505b]{opacity:1;color:var(--accent);text-shadow:0 0 10px var(--accent)}.stars.big[data-v-46fb505b]{letter-spacing:.2em;font-size:2.4rem}.stats[data-v-46fb505b]{text-align:left;grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}.stats dt[data-v-46fb505b]{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:.72rem}.stats dd[data-v-46fb505b]{margin:0;font-size:1.1rem}.stats small[data-v-46fb505b]{color:var(--accent);font-size:.75rem}.fact[data-v-46fb505b]{text-align:left;border-left:2px solid var(--accent);background:#5cff7a0d;border-radius:0 6px 6px 0;gap:.35rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.5;display:grid}.row[data-v-46fb505b]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tip[data-v-46fb505b]{color:var(--ink-2);max-width:36ch;margin-inline:auto;font-size:.9rem}.menu[data-v-46fb505b]{padding:calc(2rem + var(--ah-chrome-inset,0px)) 1rem 2rem;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;gap:1.2rem;display:grid;position:absolute;inset:0;overflow:hidden auto}@media (height<=740px){.menu.title[data-v-46fb505b]{padding:calc(1rem + var(--ah-chrome-inset,0px)) .8rem 1rem;gap:.7rem}.menu.title .stack[data-v-46fb505b]{gap:.4rem}.menu.title .btn.big[data-v-46fb505b]{padding:.6rem 1rem;font-size:.98rem}.menu.title .tagline[data-v-46fb505b]{font-size:.9rem}.menu.title .big-title[data-v-46fb505b]{font-size:clamp(1.5rem,9vw,4rem)}}.menu.list[data-v-46fb505b]{max-width:820px;padding-top:calc(3.2rem + var(--ah-chrome-inset,0px) * .4);align-content:start;justify-items:stretch;gap:1rem;margin-inline:auto}.menu.narrow[data-v-46fb505b]{max-width:560px}.big-title[data-v-46fb505b]{letter-spacing:.22em;color:#fff;text-shadow:0 0 10px #5cff7a99,0 0 40px #5cff7a59,0 0 90px #8fd2ff4d;max-width:100%;margin-left:.22em;font-size:clamp(1.5rem,10.5vw,6rem);line-height:1}.tagline[data-v-46fb505b]{color:var(--ink-2);text-align:center;max-width:42ch}.stack[data-v-46fb505b]{justify-items:stretch;gap:.6rem;width:min(100%,340px);display:grid}.btn.big[data-v-46fb505b]{justify-content:center;padding:.9rem 1.2rem;font-size:1.05rem}.btn small[data-v-46fb505b]{color:var(--ink-3);margin-left:.3rem;font-size:.8em}.btn.primary small[data-v-46fb505b]{color:var(--on-accent);opacity:.8}.row.small[data-v-46fb505b]{justify-content:space-between;margin-top:.4rem}.stack .group[data-v-46fb505b]{gap:inherit;border-top:1px solid #ffffff0f;padding-top:.35rem;display:grid}.bar[data-v-46fb505b]{flex-wrap:wrap;gap:.5rem;width:min(100%,340px);display:flex}.bar .btn[data-v-46fb505b]{white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding-inline:.6rem;font-size:.86rem}.tut-btn[data-v-46fb505b]{justify-self:start}.foot[data-v-46fb505b]{color:var(--ink-3);text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.mh[data-v-46fb505b]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem 1rem;min-width:0;display:grid}.mh[data-v-46fb505b]>:nth-child(n+3){grid-column:1/-1}.mh h2[data-v-46fb505b]{flex:auto;min-width:0;font-size:1.3rem}.mh .num[data-v-46fb505b]{flex:100%}@media (width>=640px){.mh .num[data-v-46fb505b]{flex:0 auto;margin-left:auto}}.chapter[data-v-46fb505b]{border-top:1px solid var(--line);gap:.5rem;padding:1rem 0;display:grid}.arc[data-v-46fb505b]{border-top:1px solid var(--line-2,var(--line));padding:.4rem 0}.arc>summary[data-v-46fb505b]{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;padding:.7rem 0;font-size:1.15rem;list-style:none;display:flex}.arc>summary[data-v-46fb505b]::-webkit-details-marker{display:none}.arc>summary[data-v-46fb505b]:before{content:"▸";color:var(--accent);transition:transform .2s}.arc[open]>summary[data-v-46fb505b]:before{transform:rotate(90deg)}.pack[data-v-46fb505b]{gap:.2rem;padding-top:1.2rem;display:grid}.pk-head[data-v-46fb505b]{gap:.25rem;padding-bottom:.4rem;display:grid}.pk-head .kicker[data-v-46fb505b]{color:var(--accent-2)}.pk-blurb[data-v-46fb505b]{color:var(--ink-2);font-size:.9rem}.pk-lock[data-v-46fb505b]{color:#ffd45c;font-size:.82rem}.pack.locked .arc[data-v-46fb505b]{opacity:.45;pointer-events:none}.lvl.boss[data-v-46fb505b]{border-color:color-mix(in srgb, #ffd45c 50%, var(--line))}.lvl.boss .id[data-v-46fb505b]{color:#ffd45c}.arc .prog[data-v-46fb505b]{color:var(--ink-3,#8a93a6);margin-left:auto;font-size:.8rem}.lvl.next[data-v-46fb505b]{outline:1px solid var(--accent)}.lvl[data-v-46fb505b]:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.chapter h3[data-v-46fb505b]{flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;font-size:1.1rem;font-weight:500;display:flex}.chapter h3 .kicker[data-v-46fb505b]{white-space:nowrap}[data-v-46fb505b] .mat{color:var(--ink-2);max-width:64ch;font-size:.92rem}.levels[data-v-46fb505b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.btn.mini[data-v-46fb505b]{white-space:nowrap;vertical-align:middle;padding:.25rem .6rem;font-size:.78rem}@media (width>=640px){.btn.mini[data-v-46fb505b]{margin-left:.5rem}}.btn.circ[data-v-46fb505b]{color:#e8c878;border-color:#e8c87859}.btn.circ.done[data-v-46fb505b]{color:var(--ink-3);border-color:var(--line)}.card.fact p[data-v-46fb505b]:last-child{margin:0;line-height:1.5}.lvl[data-v-46fb505b]{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;gap:.15rem;padding:.6rem .7rem;display:grid}.lvl[data-v-46fb505b]:hover:not(:disabled){border-color:var(--accent)}.lvl[data-v-46fb505b]:disabled,.btn.mini[data-v-46fb505b]:disabled{opacity:.45;cursor:not-allowed}.lvl.done[data-v-46fb505b]{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}.lvl .id[data-v-46fb505b]{font:500 .75rem/1 var(--mono);color:var(--ink-3)}.lvl .nm[data-v-46fb505b]{font-size:.9rem}.lvl .stars[data-v-46fb505b]{letter-spacing:.1em;font-size:.8rem}.seed[data-v-46fb505b]{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.seed input[data-v-46fb505b]{flex:10em;min-width:0}.rules[data-v-46fb505b]{color:var(--ink-2);gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.controls[data-v-46fb505b]{gap:.4rem;display:grid}.controls div[data-v-46fb505b]{grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.6rem;font-size:.9rem;display:grid}@media (width<=26rem){.controls div[data-v-46fb505b]{grid-template-columns:minmax(0,1fr);gap:.1rem}}.controls dt[data-v-46fb505b]{color:var(--ink-3)}.controls dd[data-v-46fb505b]{overflow-wrap:anywhere;margin:0}.topic[data-v-46fb505b]{border-top:1px solid var(--line);gap:.5rem;padding-top:.8rem;display:grid}.topic h3[data-v-46fb505b]{justify-content:space-between;align-items:baseline;font-size:1rem;display:flex}.topic small[data-v-46fb505b]{color:var(--ink-3);font-size:.8rem}.note[data-v-46fb505b]{border-left:2px solid var(--accent);background:#5cff7a0a;border-radius:0 6px 6px 0;padding:.7rem .9rem;font-size:.92rem;line-height:1.5}[data-v-46fb505b] .opt{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;padding:.7rem 0;display:flex}[data-v-46fb505b] .opt input[type=range]{max-width:220px;accent-color:var(--accent);flex:1;margin-left:auto}[data-v-46fb505b] .opt .pct{text-align:right;min-width:2.4em}[data-v-46fb505b] .opt select,[data-v-46fb505b] .opt input[type=checkbox]{margin-left:auto}[data-v-46fb505b] .opt select{min-width:0;max-width:100%}.opt.danger[data-v-46fb505b]{flex-wrap:wrap;justify-content:flex-start}.lvl.paid[data-v-46fb505b],.btn.paid[data-v-46fb505b]{border-style:dashed;border-color:var(--line-2);color:var(--ink-3);cursor:pointer;opacity:1}.lvl.paid .nm[data-v-46fb505b]{color:var(--ink-2)}.lvl.paid .stars[data-v-46fb505b]{visibility:hidden}.lvl.paid[data-v-46fb505b]:hover,.btn.paid[data-v-46fb505b]:hover{border-color:var(--accent-2)}.btn.circ.paid[data-v-46fb505b]{color:var(--ink-3);border-color:var(--line-2)}.arc.paid>summary b[data-v-46fb505b]{color:var(--ink-2)}.card.paid[data-v-46fb505b]{box-shadow:none;border:1px dashed var(--line-2)}.in-full[data-v-46fb505b]{font:500 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap}.demo-band[data-v-46fb505b]{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.7rem;margin:-.4rem 0 .2rem;font-size:.82rem;display:flex}.link[data-v-46fb505b]{color:var(--accent-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link[data-v-46fb505b]:hover{color:var(--ink)}.thanks[data-v-46fb505b]{z-index:70;left:50%;top:calc(1rem + env(safe-area-inset-top,0px));width:max-content;max-width:min(92vw,460px);color:var(--ink);text-align:center;cursor:pointer;background:#050810f0;border:1px solid #5cff7a59;border-radius:10px;margin:0;padding:.7rem 1.1rem;font-size:.9rem;animation:.4s ease-out toast-46fb505b;position:fixed;translate:-50%;box-shadow:0 10px 30px -14px #000}
