:root{--interactive-text:#1a1a1a;--interactive-muted:#4a4a4a;--interactive-background:#fff;--interactive-surface:#f4f5f7;--interactive-accent:#1d4ed8;--interactive-on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--interactive-background);color:var(--interactive-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.55}.interactive-header,.interactive,.interactive-footer{overflow-wrap:break-word;max-width:44rem;margin:0 auto;padding:0 1rem}a{color:var(--interactive-accent)}.interactive-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-top:.75rem;display:flex}.interactive-brand{margin:0;font-weight:600}.interactive-languages ul,.interactive-routes ul{flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}.interactive-languages a[aria-current=page],.interactive-routes a[aria-current=true]{color:var(--interactive-text);font-weight:600;text-decoration:none}.interactive h1{font-size:1.875rem;line-height:1.2}.interactive h2{scroll-margin-top:1rem;line-height:1.25}.interactive-noscript{border-left:4px solid var(--interactive-accent);background:var(--interactive-surface);padding:.5rem 1rem}.interactive-start{background:var(--interactive-accent);color:var(--interactive-on-accent);border-radius:.375rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.interactive-description{color:var(--interactive-muted)}.interactive-routes{margin:1rem 0}.interactive-app{margin:1rem 0 2rem}:focus-visible{outline:3px solid var(--interactive-accent);outline-offset:2px}.interactive-footer{color:var(--interactive-muted);margin-top:2rem;padding-bottom:1.5rem;font-size:.9375rem}.keyboard[data-v-63f75fea]{--k:min(2.6rem, calc((100vw - 5rem) / 14.5), 5.5vh);--g:.2rem;box-sizing:content-box;background:#1c2557;border-radius:.5rem;align-self:center;width:fit-content;max-width:100%;padding:.5rem .7rem}.row[data-v-63f75fea]{gap:var(--g);margin-bottom:var(--g);display:flex}.gap[data-v-63f75fea]{margin-right:calc(-1 * var(--g));flex:none}.key[data-v-63f75fea]{width:var(--k);height:var(--k);color:#0d1330;font-family:ui-monospace,monospace;font-size:calc(var(--k) * .42);background:#aab2d9;border-radius:.25rem;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.bump[data-v-63f75fea]:after{content:"";background:currentColor;border-radius:1px;width:36%;height:2px;position:absolute;bottom:18%}.wide[data-v-63f75fea]{width:calc(6 * var(--k))}.shift[data-v-63f75fea]{width:calc(1.15 * var(--k))}.shift.right[data-v-63f75fea]{width:calc(1.9 * var(--k))}.f-lp[data-v-63f75fea],.f-rp[data-v-63f75fea]{background:#f4b6c2}.f-lr[data-v-63f75fea],.f-rr[data-v-63f75fea]{background:#f9d29d}.f-lm[data-v-63f75fea],.f-rm[data-v-63f75fea]{background:#f6ea8c}.f-li[data-v-63f75fea],.f-ri[data-v-63f75fea]{background:#b9e3a1}.f-thumb[data-v-63f75fea]{background:#c9b8ff}.unknown[data-v-63f75fea]{opacity:.35}.legend[data-v-63f75fea]{flex-wrap:wrap;gap:.25rem;margin-top:.4rem;display:flex}.chip[data-v-63f75fea]{color:#0d1330;border-radius:.25rem;padding:.05rem .4rem;font-size:.75rem}.next[data-v-63f75fea]{z-index:1;background:#fff;outline:3px solid #fff;transform:scale(1.15)}.flash[data-v-63f75fea]{animation:.5s ease-out flash-63f75fea}@keyframes flash-63f75fea{0%{opacity:1;background:#ff5c7a;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.flash[data-v-63f75fea]{outline:2px solid #ff5c7a;animation:none}}.interactive-routes{display:none}body:has(.game){overflow:hidden}.game[data-v-0b31c197]{box-sizing:border-box;z-index:1000;color:#e8ecff;letter-spacing:.02em;background:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 2px),radial-gradient(circle at 78% 10%,#fff 0 1px,#0000 2px),radial-gradient(circle at 90% 70%,#fff 0 1px,#0000 2px),radial-gradient(circle at 30% 85%,#fff 0 1px,#0000 2px),#0b1030;border:3px solid #5ce1e6;padding:1rem;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;position:fixed;inset:0;overflow-y:auto;box-shadow:0 0 1.2rem #5ce1e655,inset 0 0 2rem #0006}h2[data-v-0b31c197],h3[data-v-0b31c197]{margin:.25rem 0 .5rem}a[data-v-0b31c197]{color:#ffd166}.screen[data-v-0b31c197]{flex-direction:column;justify-content:center;max-width:60rem;min-height:100%;margin:0 auto;display:flex}.screen.playing[data-v-0b31c197]{justify-content:flex-start;height:100%}.sr-only[data-v-0b31c197]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta[data-v-0b31c197]{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin:.4rem 0;font-size:.85rem;display:flex}button.link[data-v-0b31c197]{color:#ffd166;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.marquee[data-v-0b31c197]{text-align:center}.logo[data-v-0b31c197]{color:#5ce1e6;letter-spacing:.25em;text-shadow:0 0 .6rem #5ce1e6aa,.12em .12em #ff6ad5;margin:0;font-size:clamp(2rem,9vw,2.8rem)}.tagline[data-v-0b31c197]{color:#ff6ad5;text-transform:uppercase;margin:.2rem 0;font-weight:700}.switch[data-v-0b31c197]{font-size:.85rem}.planets[data-v-0b31c197]{grid-template-columns:repeat(6,auto);justify-content:center;gap:.2rem 1.1rem;margin:.4rem 0;display:grid}.planet[data-v-0b31c197]{color:#ffd166;background:0 0;border:0;flex-direction:column;align-items:center;gap:.15rem;padding:0;text-decoration:none;display:flex}.globe[data-v-0b31c197]{background:radial-gradient(circle at 30% 30%, hsl(var(--hue) 85% 80%), hsl(var(--hue) 70% 50%));width:2.8rem;height:2.8rem;box-shadow:0 0 .6rem hsl(var(--hue) 80% 60% / .5);color:#0b1030;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.planet[aria-current=true] .globe[data-v-0b31c197]{outline-offset:3px;outline:3px solid #fff;transform:scale(1.18)}.planet:hover .globe[data-v-0b31c197],.planet:focus-visible .globe[data-v-0b31c197]{transform:scale(1.1)}.stars[data-v-0b31c197]{color:#ffd166;letter-spacing:.1em;min-height:1.1rem;font-size:.85rem}.briefing[data-v-0b31c197]{text-align:center;margin:.5rem 0}.stage[data-v-0b31c197]{color:#b8c0f0;text-transform:uppercase;margin:0}.keycaps[data-v-0b31c197]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.4rem 0;display:flex}.cap[data-v-0b31c197]{color:#ffd166;background:#1c2557;border:2px solid #ffd166;border-bottom-width:5px;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.6rem;height:2.6rem;padding:0 .3rem;font-size:1.5rem;font-weight:800;display:inline-flex}.keys-title[data-v-0b31c197]{margin:.2rem 0;font-weight:700}.record[data-v-0b31c197]{color:#ffd166;margin:.2rem 0;font-size:.9rem}.stages[data-v-0b31c197],.buttons[data-v-0b31c197]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:.5rem 0;display:flex}button[data-v-0b31c197]{color:#e8ecff;font:inherit;cursor:pointer;background:#1c2557;border:2px solid #8f9bdc;border-radius:.5rem;padding:.5rem 1rem}.stage-button[data-v-0b31c197]{text-align:left;border-color:#5ce1e6;flex:9rem;grid-template-columns:auto 1fr;align-items:center;gap:0 .6rem;max-width:13rem;display:grid}.stage-button .stars[data-v-0b31c197]{grid-column:2}.stage-number[data-v-0b31c197]{color:#5ce1e6;grid-row:span 2;font-size:2rem;font-weight:800}.stage-button.chosen[data-v-0b31c197]{background:#2a2f6b;border-color:#ffd166;box-shadow:0 0 .8rem #ffd16688}.info[data-v-0b31c197]{text-align:center;margin:.3rem 0}.notice[data-v-0b31c197]{text-align:center;background:#2a1646;border:2px solid #ff6ad5;border-radius:.6rem;max-width:32rem;margin:.6rem auto;padding:.6rem .9rem;font-size:.9rem}.start[data-v-0b31c197]{color:#0b1030;letter-spacing:.2em;background:#ff6ad5;border:3px solid #ffd166;border-radius:2rem;margin:.5rem auto;padding:.7rem 2.5rem;font-size:1.5rem;font-weight:800;animation:2.4s ease-in-out infinite alternate glow-0b31c197;display:block;box-shadow:0 .25rem #a1318a,0 0 1rem #ff6ad588}@keyframes glow-0b31c197{to{box-shadow:0 .25rem #a1318a,0 0 1.6rem #ff6ad5cc}}@media (prefers-reduced-motion:reduce){.start[data-v-0b31c197],.planet.next .globe[data-v-0b31c197]{animation:none}}@media (width<=420px){.planets[data-v-0b31c197]{gap:.6rem .4rem}.globe[data-v-0b31c197]{width:2.3rem;height:2.3rem}}.primary[data-v-0b31c197]{color:#0b1030;background:#4cc9a7;border-color:#4cc9a7;font-weight:700}.small[data-v-0b31c197]{color:#b8c0f0;text-align:center;font-size:.85rem}.hud[data-v-0b31c197]{flex-wrap:wrap;justify-content:space-between;gap:.25rem;display:flex}.field[data-v-0b31c197]{background:radial-gradient(circle at 15% 20%,#fff 0 1px,#0000 2px),radial-gradient(circle at 70% 12%,#fff 0 1px,#0000 2px),radial-gradient(circle at 85% 60%,#fff 0 1px,#0000 2px),radial-gradient(circle at 35% 75%,#fff 0 1px,#0000 2px),#0a0f28;border-radius:.5rem;flex:8rem;min-height:8rem;margin:.5rem 0;position:relative;overflow:hidden}.comet[data-v-0b31c197]{white-space:nowrap;background:#26305f;border-radius:1rem;padding:.1rem .5rem;font:1.4rem/1.3 ui-monospace,monospace;position:absolute;transform:translate(-50%,-50%)}.comet.picked[data-v-0b31c197]{background:#3a4585;outline:2px solid #ffd166}.dot[data-v-0b31c197]{background:#8f9bdc;border-radius:50%;width:.45rem;height:.45rem;position:absolute;transform:translate(-50%,-50%)}.field.hurt[data-v-0b31c197]{animation:.8s ease-out hurt-0b31c197}@keyframes hurt-0b31c197{0%{box-shadow:inset 0 0 2rem #b04a5a}}.comet .done[data-v-0b31c197]{color:#ffd166}.comet.wrong[data-v-0b31c197]{animation:.3s wobble-0b31c197}@keyframes wobble-0b31c197{25%{transform:translate(-52%,-50%)}75%{transform:translate(-48%,-50%)}}.burst[data-v-0b31c197]{color:#ffd166;font-weight:700;animation:.9s ease-out forwards rise-0b31c197;position:absolute;transform:translate(-50%,-50%)}.burst.still[data-v-0b31c197]{animation:none}@keyframes rise-0b31c197{to{opacity:0;transform:translate(-50%,-150%)}}.ship[data-v-0b31c197]{font-size:2rem;position:absolute;transform:translate(-50%,-50%)}.shield[data-v-0b31c197]{align-items:center;gap:.75rem;display:flex}.bar[data-v-0b31c197]{background:#26305f;border-radius:.45rem;flex:0 14rem;height:.9rem;overflow:hidden}.fill[data-v-0b31c197]{background:#4cc9a7;height:100%}.hint[data-v-0b31c197]{min-height:1.5em;margin:.5rem 0;font-weight:600}.banner[data-v-0b31c197]{color:#ffd166;letter-spacing:.1em;text-shadow:0 0 1rem #ffd166aa;pointer-events:none;margin:0;font-size:clamp(1.4rem,5vw,2.6rem);font-weight:800;animation:1.3s ease-out forwards pop-0b31c197;position:absolute;top:18%;left:50%;transform:translate(-50%)}.banner.still[data-v-0b31c197]{animation:none}@keyframes pop-0b31c197{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%)scale(1)}}.streak[data-v-0b31c197]{color:#ff9d5c;text-align:center;margin:.2rem 0;font-weight:700}.short[data-v-0b31c197]{color:#b8c0f0;margin-top:.25rem;font-size:.7rem;line-height:1}.planet.fog .globe[data-v-0b31c197]{filter:saturate(.5)brightness(.8)}.planet.next .globe[data-v-0b31c197]{animation:1.6s ease-in-out infinite beacon-0b31c197}@keyframes beacon-0b31c197{50%{box-shadow:0 0 1.4rem .2rem #fffc}}.go[data-v-0b31c197]{color:#4cc9a7;margin:.2rem 0;font-weight:700}.hangar[data-v-0b31c197]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.hangar-ship[data-v-0b31c197]{padding:.25rem .5rem}.hangar-ship[data-v-0b31c197]:disabled{opacity:.35;cursor:not-allowed}.hangar-ship.chosen[data-v-0b31c197]{background:#2a2f6b;border-color:#ffd166}.record-news[data-v-0b31c197]{color:#ffd166;font-size:1.2rem;font-weight:800}.big[data-v-0b31c197]{font-size:2rem}.trouble[data-v-0b31c197]{padding:0;list-style:none}.trouble li[data-v-0b31c197]{align-items:center;gap:.75rem;margin:.4rem 0;display:flex}.char[data-v-0b31c197]{color:#ffd166;background:#26305f;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font:1.4rem/1 ui-monospace,monospace;display:inline-flex}
