canvas.svelte-1dc653i{image-rendering:pixelated;display:block}.chooser.svelte-1i6gsgp{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(#8fd3ff 0%,#c8eeff 55%,#9be08a 55%,#79c46a 100%);flex-direction:column;justify-content:center;align-items:center;gap:2rem;height:100dvh;font-family:ui-rounded,Nunito,Arial Rounded MT Bold,system-ui,sans-serif;display:flex;position:fixed;inset:0}h1.svelte-1i6gsgp{color:#fff;text-shadow:0 4px #2b2a4c,3px 0 #2b2a4c,-3px 0 #2b2a4c,0 -3px #2b2a4c;margin:0;font-size:clamp(2.2rem,7vw,4rem)}.options.svelte-1i6gsgp{gap:clamp(1.5rem,6vw,4rem);display:flex}.option.svelte-1i6gsgp{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:6px solid #0000;border-radius:28px;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem;transition:transform .14s ease-out;display:flex}.option.selected.svelte-1i6gsgp{background:#ffffffd9;border-color:#ffe066;transform:translateY(-6px)scale(1.04);box-shadow:0 10px #00000026}.option.svelte-1i6gsgp span:where(.svelte-1i6gsgp){color:#2b2a4c;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:800}.back.svelte-1i6gsgp{cursor:pointer;background:#fff9;border:4px solid #fff;border-radius:50%;padding:.25rem;position:absolute;top:1rem;left:1.5rem}@media (prefers-reduced-motion:reduce){.option.svelte-1i6gsgp{transition:none}}.stage.svelte-iwm7bg{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;height:100dvh;position:fixed;inset:0}
