.order.svelte-sj9aod{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=34rem){.order.svelte-sj9aod{grid-template-columns:1fr}}.stage.svelte-sj9aod{aspect-ratio:1;border:1px solid var(--line);background:var(--paper-2);position:relative}.stage.svelte-sj9aod svg:where(.svelte-sj9aod){width:100%;height:100%;display:block}.grid.svelte-sj9aod line:where(.svelte-sj9aod){stroke:var(--line);stroke-dasharray:2 3;stroke-width:.5px}.ghost.svelte-sj9aod polyline:where(.svelte-sj9aod){fill:none;stroke:var(--ghost);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.lane.svelte-sj9aod{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.badge.svelte-sj9aod circle:where(.svelte-sj9aod){fill:var(--accent)}.badge.svelte-sj9aod text:where(.svelte-sj9aod){fill:#fff;font-family:var(--ui);text-anchor:middle;dominant-baseline:central;font-size:6px;font-weight:700}.stage.playing.svelte-sj9aod .lane:where(.svelte-sj9aod){stroke-dasharray:100 100;stroke-dashoffset:100px;animation:svelte-sj9aod-draw var(--dur) linear var(--at) both}.stage.playing.svelte-sj9aod .badge:where(.svelte-sj9aod){opacity:0;animation:svelte-sj9aod-pop .3s ease-out var(--at) both}@keyframes svelte-sj9aod-draw{to{stroke-dashoffset:0}}@keyframes svelte-sj9aod-pop{0%{opacity:0}to{opacity:1}}.stage.done.svelte-sj9aod .lane:where(.svelte-sj9aod),.stage.done.svelte-sj9aod .badge:where(.svelte-sj9aod){opacity:1;animation:none}.seal.svelte-sj9aod{background:var(--accent);color:#fff;width:2.1rem;height:2.1rem;font-family:var(--serif);opacity:0;border-radius:2px;place-items:center;font-size:1.15rem;transition:opacity .35s,scale .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:.5rem;right:.5rem;scale:.8}.stage.done.svelte-sj9aod .seal:where(.svelte-sj9aod){opacity:1;scale:1}.sheet.svelte-sj9aod ol:where(.svelte-sj9aod){grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sheet.svelte-sj9aod li:where(.svelte-sj9aod){border:1px solid var(--line);background:var(--paper-2);position:relative}.sheet.svelte-sj9aod svg:where(.svelte-sj9aod){aspect-ratio:1;width:100%;display:block}.sheet.svelte-sj9aod .upto:where(.svelte-sj9aod){fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.35}.sheet.svelte-sj9aod .upto.tip:where(.svelte-sj9aod){stroke:var(--accent);opacity:1}.sheet.svelte-sj9aod span:where(.svelte-sj9aod){color:var(--muted);font-family:var(--ui);font-variant-numeric:tabular-nums;font-size:.65rem;position:absolute;top:.15rem;left:.3rem}.controls.svelte-sj9aod{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}button.svelte-sj9aod,.try.svelte-sj9aod{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;font-family:var(--ui);letter-spacing:.01em;cursor:pointer;background:0 0;place-items:center;padding:0 1rem;font-size:.875rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-grid}button.svelte-sj9aod:hover:not(:disabled),.try.svelte-sj9aod:hover{border-color:var(--accent);color:var(--accent)}button.svelte-sj9aod:disabled{color:var(--muted);cursor:default}.try.svelte-sj9aod{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.stage.playing.svelte-sj9aod .lane:where(.svelte-sj9aod),.stage.playing.svelte-sj9aod .badge:where(.svelte-sj9aod){stroke-dashoffset:0;opacity:1;animation:none}.seal.svelte-sj9aod{transition:none}}
