@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff")}.arrow.svelte-1wkiis5{--c:var(--ink);color:var(--c)}.body.svelte-1wkiis5,.head.svelte-1wkiis5{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.body.svelte-1wkiis5{stroke-width:.085px;opacity:.85}.picture.svelte-1wkiis5 .body:where(.svelte-1wkiis5){opacity:1;stroke-width:.1px}.casing.svelte-1wkiis5{fill:none;stroke:var(--casing);stroke-width:.19px;stroke-linecap:round;stroke-linejoin:round}.head.svelte-1wkiis5{stroke-width:.11px}.halo.svelte-1wkiis5{fill:none;stroke:currentColor;stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;opacity:.22}.hinted.svelte-1wkiis5 .halo:where(.svelte-1wkiis5){animation:.8s ease-in-out 2 both svelte-1wkiis5-pulse}.flashing.svelte-1wkiis5,.flashing.svelte-1wkiis5 .body:where(.svelte-1wkiis5){color:var(--danger);stroke:var(--danger)!important}.flashing.svelte-1wkiis5 .halo:where(.svelte-1wkiis5){animation:.42s ease-out both svelte-1wkiis5-flash}@keyframes svelte-1wkiis5-pulse{0%,to{opacity:.12}50%{opacity:.45}}@keyframes svelte-1wkiis5-flash{0%{opacity:.5}to{opacity:0}}:root[data-motion=reduce] .hinted.svelte-1wkiis5 .halo:where(.svelte-1wkiis5),:root[data-motion=reduce] .flashing.svelte-1wkiis5 .halo:where(.svelte-1wkiis5){animation:none}.board-wrap.svelte-3qfii2{width:100%;height:100%;position:relative;overflow:hidden}.fit.svelte-3qfii2{border:1px solid var(--ink-soft);background:var(--veil);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;min-height:44px;padding:0 1.1em;position:absolute;bottom:8px;right:8px}.board.svelte-3qfii2{touch-action:none;width:100%;height:100%;margin:0 auto;display:block;overflow:visible}.graticule.svelte-3qfii2{fill:var(--graticule)}.silhouette.colored.svelte-3qfii2{opacity:.16}.lives.svelte-3nk92x{gap:6px;display:flex}svg.svelte-3nk92x{width:22px;height:22px;fill:var(--ink);stroke:var(--ink);stroke-width:.08px;stroke-linejoin:round;transition:fill .3s}.lost.svelte-3nk92x{fill:#0000;opacity:.55}.just-lost.svelte-3nk92x{animation:.5s ease-out svelte-3nk92x-drop}@keyframes svelte-3nk92x-drop{0%{fill:var(--danger);stroke:var(--danger);transform:scale(1.35)}}:root[data-motion=reduce] .just-lost.svelte-3nk92x{animation:none}.veil.svelte-36b7zl{background:var(--veil);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;animation:.35s ease-out svelte-36b7zl-appear;display:grid;position:absolute;inset:0}.result.svelte-36b7zl{text-align:center;max-width:22rem}h2.svelte-36b7zl{margin:0 0 .3em;font-size:2.1rem;font-weight:500;line-height:1.1}p.svelte-36b7zl{color:var(--ink-soft);margin:0 0 1.6em}.new-best.svelte-36b7zl{color:var(--pic-yellow);margin:-.2em 0 .4em;font-weight:500}.rating.svelte-36b7zl{justify-content:center;gap:6px;margin:.2em 0 .8em;display:flex}.rating.svelte-36b7zl svg:where(.svelte-36b7zl){fill:#0000;width:34px;height:34px;stroke:var(--ink-soft);stroke-width:.07px;stroke-linejoin:round}.rating.svelte-36b7zl svg.earned:where(.svelte-36b7zl){fill:var(--pic-yellow);stroke:var(--pic-yellow)}dl.svelte-36b7zl{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:center;gap:2px 16px;margin:0 0 .8em;display:grid}dt.svelte-36b7zl{color:var(--ink-soft);text-align:right}dd.svelte-36b7zl{text-align:left;margin:0}.actions.svelte-36b7zl{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes svelte-36b7zl-appear{0%{opacity:0}}:root[data-motion=reduce] .veil.svelte-36b7zl{animation:none}.game.svelte-11s3ns{height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}header.svelte-11s3ns{grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;display:grid}header.svelte-11s3ns .lives{justify-self:end}.title.svelte-11s3ns{justify-items:center;line-height:1.15;display:grid}.clock.svelte-11s3ns{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.95rem}h1.svelte-11s3ns{font-variant-numeric:lining-nums;margin:0;font-size:1.35rem;font-weight:500}main.svelte-11s3ns{min-height:0;padding:12px 0}footer.svelte-11s3ns{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:8px;display:flex}.text-button.svelte-11s3ns{min-height:44px;color:var(--ink-soft);background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:0 8px 0 0;display:inline-flex}.text-button.svelte-11s3ns svg:where(.svelte-11s3ns){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.button.svelte-11s3ns:disabled{opacity:.4;cursor:default}.constellation.svelte-1sjwgmt{width:min(86vw,560px);height:auto;overflow:visible}.lines.svelte-1sjwgmt line:where(.svelte-1sjwgmt){stroke:var(--ink-soft);stroke-width:.035px;stroke-linecap:round;stroke-dasharray:.02 .1}.star.svelte-1sjwgmt{fill:var(--ink);animation:5s ease-in-out infinite svelte-1sjwgmt-twinkle;animation-delay:calc(var(--i) * -.83s);transform-box:fill-box;transform-origin:50%}.launching.svelte-1sjwgmt{animation:.7s cubic-bezier(.55,0,.9,.4) forwards svelte-1sjwgmt-launch}@keyframes svelte-1sjwgmt-twinkle{50%{opacity:.7}}@keyframes svelte-1sjwgmt-launch{to{opacity:0;transform:translate(70vw,-22vh)}}:root[data-motion=reduce] .star.svelte-1sjwgmt{animation:none}:root[data-motion=reduce] .launching.svelte-1sjwgmt{animation:.2s forwards svelte-1sjwgmt-fade}@keyframes svelte-1sjwgmt-fade{to{opacity:0}}.home.svelte-1o61a8j{text-align:center;align-content:center;justify-items:center;gap:0;min-height:100dvh;padding:16px;display:grid}h1.svelte-1o61a8j{letter-spacing:.06em;margin:.4em 0 .1em;font-size:clamp(3.2rem,11vw,5.6rem);font-weight:400;line-height:1}.settings-link.svelte-1o61a8j{min-height:44px;color:var(--ink-soft);text-underline-offset:.2em;background:0 0;border:0;margin-top:1.2em;padding:0 12px;text-decoration:underline}p.svelte-1o61a8j{max-width:24rem;color:var(--ink-soft);margin:.6em 0 2em}.settings.svelte-13qe3dh{max-width:34rem;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));align-content:start;gap:28px;margin:0 auto;display:grid}header.svelte-13qe3dh{justify-content:space-between;align-items:center;min-height:56px;display:flex}h1.svelte-13qe3dh{margin:0;font-size:1.8rem;font-weight:500}h2.svelte-13qe3dh,legend.svelte-13qe3dh{margin:0 0 10px;padding:0;font-size:1.15rem;font-weight:500}fieldset.svelte-13qe3dh{border:0;margin:0;padding:0}.options.svelte-13qe3dh{flex-wrap:wrap;gap:8px;display:flex}.option.svelte-13qe3dh{position:relative}.option.svelte-13qe3dh input:where(.svelte-13qe3dh){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option.svelte-13qe3dh span:where(.svelte-13qe3dh){border:1px solid var(--ink-soft);border-radius:999px;align-items:center;min-height:44px;padding:0 1.1em;display:inline-flex}.option.svelte-13qe3dh input:where(.svelte-13qe3dh):checked+span:where(.svelte-13qe3dh){background:var(--ink);border-color:var(--ink);color:var(--sky)}.option.svelte-13qe3dh input:where(.svelte-13qe3dh):focus-visible+span:where(.svelte-13qe3dh){outline:2px solid var(--ink);outline-offset:3px}p.svelte-13qe3dh{margin:0 0 12px}.note.svelte-13qe3dh{color:var(--ink-soft);margin-top:10px;font-size:.95rem}.warning.svelte-13qe3dh{color:var(--danger)}.row.svelte-13qe3dh{flex-wrap:wrap;gap:12px;display:flex}.button.danger.svelte-13qe3dh{border-color:var(--danger);color:var(--danger)}.button.svelte-13qe3dh:disabled{opacity:.4;cursor:default}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#12233f;--sky-deep:#0b1830;--ink:#ede3cc;--ink-soft:#ede3cc9e;--graticule:#ede3cc33;--silhouette:#ede3cc12;--casing:#ede3cc47;--pic-red:#ff6b5e;--pic-orange:#ffa24a;--pic-yellow:#ffd75e;--pic-green:#5fd38a;--pic-leaf:#74c96a;--pic-blue:#6aa8ff;--pic-navy:#5470d6;--pic-white:#f7f4ec;--pic-cream:#efdcae;--pic-brown:#c08b5c;--pic-pink:#ff9fc0;--pic-charcoal:#8b93a6;--veil:#0b1830b8;--star-o:#9db8ff;--star-a:#e3e6ff;--star-f:#fff0c2;--star-g:#ffd47a;--star-k:#ffae73;--star-m:#ff8c7c;--danger:#ff4b5c;--radius-control:999px;--font:"Spectral", "Iowan Old Style", "Palatino", Georgia, serif}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#dde5ec;--sky-deep:#c9d5e0;--ink:#1a2b47;--ink-soft:#1a2b47a8;--graticule:#1a2b4738;--silhouette:#1a2b4712;--casing:#1a2b474d;--pic-red:#d23a2e;--pic-orange:#e07a10;--pic-yellow:#e0b000;--pic-green:#2e9e5b;--pic-leaf:#3f8f3a;--pic-blue:#2f6fd6;--pic-navy:#23356f;--pic-white:#fff;--pic-cream:#f3e3b5;--pic-brown:#8a5a2b;--pic-pink:#e0679a;--pic-charcoal:#2d3340;--veil:#dde5ecc7;--star-o:#3555b8;--star-a:#4b5470;--star-f:#7f6b16;--star-g:#9c620c;--star-k:#b0521d;--star-m:#b23a2e;--danger:#d4103a}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#dde5ec;--sky-deep:#c9d5e0;--ink:#1a2b47;--ink-soft:#1a2b47a8;--graticule:#1a2b4738;--silhouette:#1a2b4712;--casing:#1a2b474d;--pic-red:#d23a2e;--pic-orange:#e07a10;--pic-yellow:#e0b000;--pic-green:#2e9e5b;--pic-leaf:#3f8f3a;--pic-blue:#2f6fd6;--pic-navy:#23356f;--pic-white:#fff;--pic-cream:#f3e3b5;--pic-brown:#8a5a2b;--pic-pink:#e0679a;--pic-charcoal:#2d3340;--veil:#dde5ecc7;--star-o:#3555b8;--star-a:#4b5470;--star-f:#7f6b16;--star-g:#9c620c;--star-k:#b0521d;--star-m:#b23a2e;--danger:#d4103a}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:radial-gradient(ellipse at 50% 35%, var(--sky) 0%, var(--sky-deep) 100%) fixed;background-color:var(--sky);height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:0;font-size:18px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.button{border:1px solid var(--ink-soft);border-radius:var(--radius-control);letter-spacing:.01em;background:0 0;min-height:48px;padding:0 1.4em;font-size:1.05rem}.button.primary{background:var(--ink);border-color:var(--ink);color:var(--sky);font-weight:500}.button:active{transform:scale(.97)}
