.haptic.svelte-uqhg9l{display:none}label.svelte-uqhg9l{cursor:pointer;-webkit-user-select:none;user-select:none}.pad.svelte-vw8vpn{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;position:relative}canvas.svelte-vw8vpn{touch-action:none;cursor:crosshair;display:block;position:absolute;inset:0}.locked.svelte-vw8vpn canvas:where(.svelte-vw8vpn){cursor:default}.live.svelte-vw8vpn{font-variant-numeric:tabular-nums;color:var(--ink);pointer-events:none;font-size:1.6rem;font-weight:600;position:absolute;top:12px;right:16px}.live.svelte-vw8vpn span:where(.svelte-vw8vpn){color:var(--ink-faint);font-size:1rem}.clipping.svelte-vw8vpn{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;text-decoration:none;animation:.4s ease-out both svelte-vw8vpn-clip-in;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.clipping.svelte-vw8vpn span:where(.svelte-vw8vpn){color:var(--ink-soft);font-weight:600}.clipping.svelte-vw8vpn:hover{color:var(--ink-soft)}@keyframes svelte-vw8vpn-clip-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.clipping.svelte-vw8vpn{animation:none}}.cover.svelte-vw8vpn{text-align:center;animation:svelte-vw8vpn-settle .5s var(--ease-out);place-content:center;justify-items:center;gap:20px;padding:24px;display:grid;position:absolute;inset:0}.cover.svelte-vw8vpn p:where(.svelte-vw8vpn){max-width:22ch;color:var(--ink-soft);text-wrap:balance;margin:0;font-size:1.25rem;font-weight:500;line-height:1.35}@keyframes svelte-vw8vpn-settle{0%{opacity:0;transform:translateY(6px)}}.shaking.svelte-vw8vpn{animation:.42s cubic-bezier(.36,.07,.19,.97) svelte-vw8vpn-shake}@keyframes svelte-vw8vpn-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.shaking.svelte-vw8vpn{animation:none}}.glyph.svelte-1k4rr2r{display:block;overflow:visible}path.svelte-1k4rr2r{fill:none;stroke-linecap:round;stroke-linejoin:round}.outline.svelte-1k4rr2r{stroke:var(--ink)}.outline.dashed.svelte-1k4rr2r{stroke:var(--blue);stroke-dasharray:5 6}.ink.svelte-1k4rr2r{stroke:var(--ink)}dialog.svelte-1xb9kar{background:var(--sheet);width:min(100vw,460px);max-height:min(88dvh,720px);color:var(--ink);border:0;border-radius:14px 14px 0 0;margin:auto auto 0;padding:0;overflow:auto;box-shadow:0 -18px 50px -10px #281c0a4d}dialog[open].svelte-1xb9kar{animation:svelte-1xb9kar-rise .42s var(--ease-out)}dialog.svelte-1xb9kar::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a161057;animation:.25s svelte-1xb9kar-fade}@media (min-width:640px){dialog.svelte-1xb9kar{border-radius:10px;margin:auto;box-shadow:0 30px 80px -20px #281c0a73}}.sheet.svelte-1xb9kar{padding:8px 22px calc(26px + env(safe-area-inset-bottom))}header.svelte-1xb9kar{background:var(--sheet);border-bottom:1px solid var(--rule);z-index:1;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 0 6px;display:flex;position:sticky;top:0}h2.svelte-1xb9kar{font-family:var(--display);margin:0;font-size:1.55rem;font-weight:600}@keyframes svelte-1xb9kar-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes svelte-1xb9kar-fade{0%{opacity:0}}.ledger.svelte-c2v08i{text-wrap:pretty;margin:0 0 20px;font-size:1.05rem;line-height:1.55}.ledger.svelte-c2v08i b:where(.svelte-c2v08i){font-variant-numeric:lining-nums;font-weight:700}h3.svelte-c2v08i{color:var(--ink-soft);margin:22px 0 10px;font-size:.9rem;font-weight:600}.bands.svelte-c2v08i{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bands.svelte-c2v08i li:where(.svelte-c2v08i){font-variant-numeric:tabular-nums;grid-template-columns:2.6em 1fr 1.6em;align-items:center;gap:10px;font-size:.85rem;display:grid}.lab.svelte-c2v08i{color:var(--ink-soft)}.track.svelte-c2v08i{background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:8px;height:8px;overflow:hidden}.bar.svelte-c2v08i{transform-origin:0;height:100%;transition:transform .6s var(--ease-out);border-radius:8px;display:block}.bar.hot.svelte-c2v08i{background:var(--ink)}.count.svelte-c2v08i{text-align:right;font-weight:600}.gallery.svelte-c2v08i{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.gallery.svelte-c2v08i li:where(.svelte-c2v08i){background:var(--desk);border-radius:3px;justify-items:center;gap:8px;padding:14px 6px 10px;display:grid}.meta.svelte-c2v08i{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.8rem}.row.svelte-k4ktgw{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:16px;padding:14px 0;display:flex}.disabled.svelte-k4ktgw{opacity:.55;cursor:not-allowed}.text.svelte-k4ktgw{flex:1;gap:2px;display:grid}.label.svelte-k4ktgw{font-weight:600}.detail.svelte-k4ktgw{color:var(--ink-soft);font-size:.85rem}input.svelte-k4ktgw{opacity:0;pointer-events:none;position:absolute}.track.svelte-k4ktgw{background:color-mix(in oklab, var(--ink) 18%, transparent);border-radius:99px;flex:none;width:48px;height:28px;transition:background-color .2s;position:relative}.knob.svelte-k4ktgw{background:var(--sheet);width:22px;height:22px;transition:transform .25s var(--press);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}input.svelte-k4ktgw:checked+.track:where(.svelte-k4ktgw){background:var(--ink)}input.svelte-k4ktgw:checked+.track:where(.svelte-k4ktgw) .knob:where(.svelte-k4ktgw){transform:translate(20px)}input.svelte-k4ktgw:focus-visible+.track:where(.svelte-k4ktgw){outline:2px solid var(--blue);outline-offset:3px}.hist.svelte-1v0h2uy{align-items:flex-end;gap:2px;width:100%;margin:0;display:flex}.bar.svelte-1v0h2uy{background:color-mix(in oklab, var(--ink) 16%, transparent);transform-origin:bottom;animation:svelte-1v0h2uy-grow .6s var(--ease-out) both;border-radius:1px;flex:1}.bar.you.svelte-1v0h2uy{background:var(--red)}@keyframes svelte-1v0h2uy-grow{0%{transform:scaleY(0)}}.tray.svelte-1veknxo{flex-direction:column;justify-content:flex-end;gap:14px;min-height:100%;display:flex}.score-row.svelte-1veknxo{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.score.svelte-1veknxo{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;font-weight:800;line-height:.82}.score.svelte-1veknxo .num:where(.svelte-1veknxo){font-size:clamp(3.4rem,16vw,4.6rem)}.score.small.svelte-1veknxo .num:where(.svelte-1veknxo){font-size:clamp(2.6rem,12vw,3.4rem)}.score.svelte-1veknxo .pct:where(.svelte-1veknxo){color:var(--ink-faint);margin-left:2px;font-size:1.5rem;font-weight:500}.score.settled.svelte-1veknxo .num:where(.svelte-1veknxo){animation:svelte-1veknxo-land .5s var(--ease-out);display:inline-block}.verdict.svelte-1veknxo{text-align:right;opacity:0;transition:opacity .35s, transform .45s var(--ease-out);padding-bottom:2px;transform:translateY(4px)}.verdict.in.svelte-1veknxo{opacity:1;transform:none}.verdict.svelte-1veknxo strong:where(.svelte-1veknxo){font-family:var(--display);font-size:1.45rem;font-weight:600;line-height:1.1;display:block}.verdict.svelte-1veknxo span:where(.svelte-1veknxo){color:var(--ink-soft);text-wrap:balance;margin-top:3px;font-size:.9rem;display:block}.mono.svelte-1veknxo{font-variant-numeric:tabular-nums;font-weight:600}.note.svelte-1veknxo{color:var(--ink-soft);margin:0}.standing.svelte-1veknxo p:where(.svelte-1veknxo){color:var(--ink-soft);margin:0 0 8px;font-size:.92rem}.standing.svelte-1veknxo strong:where(.svelte-1veknxo){color:var(--ink);font-weight:700}.loading.svelte-1veknxo{color:var(--ink-faint)!important}.shimmer.svelte-1veknxo{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink) 7%, transparent), transparent) 0 0 / 200% 100%;border-radius:4px;height:44px;animation:1.2s linear infinite svelte-1veknxo-shimmer}.actions.svelte-1veknxo{gap:10px;display:flex}.actions.svelte-1veknxo .primary{flex:1}.actions.svelte-1veknxo small:where(.svelte-1veknxo){opacity:.7;font-size:.82rem;font-weight:500}.ready.svelte-1veknxo{margin-bottom:auto}.lede.svelte-1veknxo{font-family:var(--display);margin:0;font-size:1.35rem;font-weight:600}.sub.svelte-1veknxo{color:var(--ink-soft);margin:4px 0 0;line-height:1.45}.sub.svelte-1veknxo .link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sub.svelte-1veknxo .link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.msg.svelte-1veknxo{font-family:var(--display);color:var(--red);margin:0;font-size:1.35rem;font-weight:600}@keyframes svelte-1veknxo-land{0%{opacity:.6;transform:translateY(3px)}}@keyframes svelte-1veknxo-shimmer{to{background-position:-200% 0}}@media (min-width:900px) and (min-height:540px){.tray.svelte-1veknxo{justify-content:flex-start;min-height:0}.score-row.svelte-1veknxo{flex-direction:column;align-items:flex-start;gap:10px}.verdict.svelte-1veknxo{text-align:left}.standing.svelte-1veknxo{margin-top:6px}.actions.svelte-1veknxo{margin-top:8px}}.shell.svelte-1hicyxm{max-width:560px;height:100dvh;padding:env(safe-area-inset-top) 16px calc(14px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"top""prompt""stage""tray";margin:0 auto;display:grid}.top.svelte-1hicyxm{border-bottom:1px solid var(--rule);grid-area:top;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.mark.svelte-1hicyxm{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:800;position:relative}.swash.svelte-1hicyxm{fill:none;width:100%;height:8px;stroke:var(--red);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:210;stroke-dashoffset:210px;animation:.9s cubic-bezier(.6,0,.2,1) .3s forwards svelte-1hicyxm-swash;position:absolute;bottom:-4px;left:0}nav.svelte-1hicyxm{margin-right:-10px;display:flex}.prompt.svelte-1hicyxm{grid-area:prompt;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 0;display:flex}.copy.svelte-1hicyxm{min-width:0}.dateline.svelte-1hicyxm{color:var(--ink-soft);margin:0;font-size:.9rem}h2.svelte-1hicyxm{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:2px 0 0;font-size:clamp(1.7rem,7.4vw,2.2rem);font-weight:800;line-height:1.02}.pips.svelte-1hicyxm{font-variant-numeric:tabular-nums;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.pips.svelte-1hicyxm li:where(.svelte-1hicyxm){border-top:1.5px solid var(--rule);min-width:38px;color:var(--ink-faint);justify-items:center;padding:4px 4px 3px;transition:border-color .3s,color .3s;display:grid}.pips.svelte-1hicyxm .n:where(.svelte-1hicyxm){font-size:.66rem;font-weight:600}.pips.svelte-1hicyxm .v:where(.svelte-1hicyxm){font-family:var(--display);font-size:.95rem;font-weight:600}.pips.svelte-1hicyxm li.used:where(.svelte-1hicyxm){border-color:var(--ink);color:var(--ink)}.pips.svelte-1hicyxm li.best:where(.svelte-1hicyxm){border-color:var(--red);color:var(--red)}.stage.svelte-1hicyxm{background-color:var(--sheet);background-image:radial-gradient(circle, var(--dot) 1.1px, transparent 1.4px);min-height:260px;box-shadow:var(--sheet-shadow);background-position:11px 11px;background-size:22px 22px;border-radius:4px;grid-area:stage;position:relative;overflow:hidden}.badge.svelte-1hicyxm{font-family:var(--display);color:var(--blue);pointer-events:none;font-size:.95rem;position:absolute;top:10px;left:14px}.tray-wrap.svelte-1hicyxm{flex-direction:column;grid-area:tray;height:262px;padding-top:18px;display:flex}.toast.svelte-1hicyxm{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--ink);color:var(--on-ink);box-shadow:var(--lift-shadow);animation:svelte-1hicyxm-toast .35s var(--ease-out);z-index:10;border-radius:99px;padding:11px 18px;font-weight:600;position:fixed;translate:-50%}.help.svelte-1hicyxm ol:where(.svelte-1hicyxm){gap:12px;margin:4px 0 0;padding-left:1.2em;line-height:1.5;display:grid}.legend.svelte-1hicyxm{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:20px 0 4px;font-size:.88rem;display:flex}.swatch.svelte-1hicyxm{border-radius:4px;width:26px;height:4px;margin-left:8px}.swatch.g.svelte-1hicyxm{background:var(--ink);margin-left:0}.swatch.a.svelte-1hicyxm{background:var(--ochre)}.swatch.r.svelte-1hicyxm{background:var(--red)}.swatch.b.svelte-1hicyxm{background:repeating-linear-gradient(90deg, var(--blue) 0 5px, transparent 5px 9px)}.assist-note.svelte-1hicyxm{color:var(--ink-soft);margin:10px 0 6px;font-size:.85rem;line-height:1.45}.fine.svelte-1hicyxm{color:var(--ink-faint);margin:16px 0 18px;font-size:.85rem}.fine.top.svelte-1hicyxm{margin-top:0}.help.svelte-1hicyxm .wide{width:100%}.picker.svelte-1hicyxm{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.picker.svelte-1hicyxm .pick{cursor:pointer;width:100%;transition:background-color .15s, transform .18s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-items:center;gap:8px;padding:14px 4px 10px;font-size:.8rem;font-weight:500;display:grid}.picker.svelte-1hicyxm small:where(.svelte-1hicyxm){color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:-6px;font-size:.7rem}.picker.svelte-1hicyxm .pick:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.picker.svelte-1hicyxm .pick:active{transform:scale(.95)}.theme.svelte-1hicyxm{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.theme.svelte-1hicyxm .label:where(.svelte-1hicyxm){font-weight:600}.seg.svelte-1hicyxm{background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:99px;padding:3px;display:flex}.seg.svelte-1hicyxm button:where(.svelte-1hicyxm){text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 14px;font-size:.9rem;font-weight:500;transition:background-color .2s}.seg.svelte-1hicyxm button.on:where(.svelte-1hicyxm){background:var(--sheet);box-shadow:var(--lift-shadow);font-weight:600}@keyframes svelte-1hicyxm-swash{to{stroke-dashoffset:0}}@keyframes svelte-1hicyxm-toast{0%{opacity:0;translate:-50% 12px}}@media (max-height:700px){.tray-wrap.svelte-1hicyxm{height:238px;padding-top:12px}.prompt.svelte-1hicyxm{padding:10px 0}}@media (min-width:900px) and (min-height:540px){.shell.svelte-1hicyxm{grid-template:"top top""stage prompt""stage tray"minmax(0,1fr)/minmax(0,1fr) 372px;column-gap:48px;max-width:1320px;padding:16px 40px 36px}.top.svelte-1hicyxm{margin-bottom:28px}.prompt.svelte-1hicyxm{border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;padding:0 0 20px}h2.svelte-1hicyxm{font-size:2.5rem}.pips.svelte-1hicyxm{gap:0;margin-top:18px}.pips.svelte-1hicyxm li:where(.svelte-1hicyxm){flex:1;justify-items:start;padding:8px 0 0}.pips.svelte-1hicyxm .n:where(.svelte-1hicyxm):before{content:"Try "}.pips.svelte-1hicyxm .v:where(.svelte-1hicyxm){font-size:1.35rem}.tray-wrap.svelte-1hicyxm{height:auto;padding-top:22px}.stage.svelte-1hicyxm{border-radius:3px}}:root{--desk:#ece6d9;--sheet:#fbf9f4;--ink:#1f1d1a;--ink-soft:#57524a;--ink-faint:#8a8377;--rule:#d8d0c0;--dot:#d9d2c3;--blue:#4f8fd1;--red:#d33f27;--ochre:#c28416;--on-ink:#fbf9f4;--sheet-shadow:0 1px 1px #3c2c140f, 0 10px 30px -14px #3c2c1459;--lift-shadow:0 1px 2px #3c2c141f, 0 6px 16px -8px #3c2c144d;--cutout-paper:#fffdf8;--cutout-shadow:#3c2c146b;--ui:"Onest", "Avenir Next", "Segoe UI", Roboto, sans-serif;--display:var(--ui);--ease-out:cubic-bezier(.22, 1, .36, 1);--press:cubic-bezier(.3, 1.6, .5, 1);--grain:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--desk:#1a1917;--sheet:#24221f;--ink:#efe9dd;--ink-soft:#b8b1a4;--ink-faint:#7f796e;--rule:#3a3732;--dot:#3a3732;--blue:#6fa9e6;--red:#f0664c;--ochre:#e0a63a;--on-ink:#1a1917;--sheet-shadow:0 1px 1px #0000004d, 0 14px 34px -14px #000000b3;--lift-shadow:0 1px 2px #0006, 0 6px 16px -8px #0009;--cutout-paper:#cdbd9c;--cutout-shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--desk:#1a1917;--sheet:#24221f;--ink:#efe9dd;--ink-soft:#b8b1a4;--ink-faint:#7f796e;--rule:#3a3732;--dot:#3a3732;--blue:#6fa9e6;--red:#f0664c;--ochre:#e0a63a;--on-ink:#1a1917;--sheet-shadow:0 1px 1px #0000004d, 0 14px 34px -14px #000000b3;--lift-shadow:0 1px 2px #0006, 0 6px 16px -8px #0009;--cutout-paper:#cdbd9c;--cutout-shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{background:var(--desk);height:100%;color:var(--ink);font-family:var(--ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;caret-color:var(--red);scrollbar-color:var(--rule) transparent;margin:0;font-size:16px}body{background-image:var(--grain);background-size:256px}::selection{background:color-mix(in oklab, var(--blue) 30%, transparent);color:var(--ink)}#app{height:100dvh}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn{border:1.5px solid var(--ink);min-height:50px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease-out), background-color .2s, box-shadow .2s;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.4em;font-size:1rem;font-weight:600;display:inline-flex}.btn:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.btn:active{transition-duration:50ms;transform:scale(.97)}.btn.primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--lift-shadow)}.btn.primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--sheet))}.btn:disabled{opacity:.45;pointer-events:none}.icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .18s var(--ease-out), background-color .2s;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}.icon-btn:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
