.net.svelte-fyh05i{display:block;max-width:100%;height:auto;touch-action:none}.face-plate.svelte-fyh05i{fill:color-mix(in oklab,var(--surface-3) 60%,transparent);stroke:var(--hairline);stroke-width:.5}.sticker.svelte-fyh05i{transition:fill var(--dur-fast) var(--ease-out),stroke var(--dur-fast) var(--ease-out)}.sticker--editable.svelte-fyh05i{cursor:pointer}.sticker--editable.svelte-fyh05i:hover{stroke:var(--accent);stroke-width:1.6}.sticker--blank.svelte-fyh05i{stroke-dasharray:2 1.5}.sticker--centre.svelte-fyh05i{opacity:.92}.sticker--highlight.svelte-fyh05i{stroke:var(--danger);stroke-width:2}.sticker--cursor.svelte-fyh05i{stroke:var(--accent);stroke-width:2}.centre-mark.svelte-fyh05i{font-family:var(--font-mono);font-size:8px;font-weight:700;text-anchor:middle;dominant-baseline:central;fill:#0006;pointer-events:none}.letter.svelte-fyh05i{font-family:var(--font-mono);font-size:8px;font-weight:600;text-anchor:middle;dominant-baseline:central;fill:#ffffffb3;pointer-events:none}.letter--dark.svelte-fyh05i{fill:#00000080}.head.svelte-16rk9x8{max-width:var(--measure);margin-block-end:var(--space-6)}.head.svelte-16rk9x8 h1:where(.svelte-16rk9x8){margin-block:var(--space-2) var(--space-4)}.lede.svelte-16rk9x8{color:var(--text-muted);font-size:var(--step-1);line-height:var(--leading-snug)}.layout.svelte-16rk9x8{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.panel.svelte-16rk9x8{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--surface-1);border:var(--border);border-radius:var(--radius-3)}.panel__bar.svelte-16rk9x8{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.stage.svelte-16rk9x8{display:grid;place-items:center;min-height:22rem;padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-3)}.palette.svelte-16rk9x8{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.swatch.svelte-16rk9x8{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:2px solid var(--hairline-strong);border-radius:var(--radius-2);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.swatch.svelte-16rk9x8:hover{transform:translateY(-2px)}.swatch--on.svelte-16rk9x8{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.swatch--erase.svelte-16rk9x8{border-style:dashed}.palette__hint.svelte-16rk9x8{flex:1 1 14rem;color:var(--text-faint);font-size:var(--step--2);line-height:var(--leading-snug)}.scramble.svelte-16rk9x8{display:grid;gap:var(--space-2)}.scramble__label.svelte-16rk9x8{color:var(--text-faint);font-size:var(--step--2);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.scramble__row.svelte-16rk9x8{display:flex;gap:var(--space-2)}.scramble__input.svelte-16rk9x8{flex:1;min-width:0;padding:.6em .8em;background:var(--surface-2);border:var(--border-strong);border-radius:var(--radius-2);font-family:var(--font-mono);font-size:var(--step--1)}.scramble__input.svelte-16rk9x8:focus-visible{border-color:var(--accent)}.scramble__error.svelte-16rk9x8{color:var(--danger);font-size:var(--step--1)}.tools.svelte-16rk9x8{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-start:var(--space-3);border-top:var(--border)}.status.svelte-16rk9x8{display:grid;gap:var(--space-3)}.status__head.svelte-16rk9x8{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.status__title.svelte-16rk9x8{margin-block-start:var(--space-1);font-size:var(--step-2)}.status--bad.svelte-16rk9x8 .status__title:where(.svelte-16rk9x8){color:var(--danger)}.status__desc.svelte-16rk9x8,.status__aside.svelte-16rk9x8{color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-normal)}.meter.svelte-16rk9x8{height:6px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.meter__fill.svelte-16rk9x8{display:block;height:100%;background:var(--section);transition:width var(--dur-mid) var(--ease-out)}.facts.svelte-16rk9x8{display:flex;flex-wrap:wrap;gap:var(--space-5);padding-block-start:var(--space-3);border-top:var(--border)}.facts.svelte-16rk9x8 dt:where(.svelte-16rk9x8){color:var(--text-faint);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase}.facts.svelte-16rk9x8 dd:where(.svelte-16rk9x8){font-weight:620;font-variant-numeric:tabular-nums}.issues.svelte-16rk9x8{display:grid;gap:var(--space-3);padding:0;list-style:none}.issue.svelte-16rk9x8{display:grid;gap:2px;padding:var(--space-3);background:color-mix(in oklab,var(--danger) 8%,transparent);border-inline-start:3px solid var(--danger);border-radius:var(--radius-2)}.issue__message.svelte-16rk9x8{font-weight:560}.issue__hint.svelte-16rk9x8{color:var(--text-muted);font-size:var(--step--1)}.advice-heading.svelte-16rk9x8{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-block-start:var(--space-2);padding-block-start:var(--space-4);border-top:var(--border);font-size:var(--step-1)}.advice-heading__note.svelte-16rk9x8{color:var(--text-faint);font-size:var(--step--2);font-weight:400}.advice.svelte-16rk9x8{display:grid;gap:var(--space-3);padding:0;list-style:none}.rec.svelte-16rk9x8{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--surface-2);border:var(--border);border-radius:var(--radius-3)}.rec--mine.svelte-16rk9x8{background:var(--section-wash);border-color:var(--section-edge)}.rec__head.svelte-16rk9x8{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rec__title.svelte-16rk9x8{font-size:var(--step-0);font-weight:620}.rec__detail.svelte-16rk9x8{color:var(--text-muted);font-size:var(--step--1);line-height:var(--leading-normal)}.rec__steps.svelte-16rk9x8{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.rec__step-label.svelte-16rk9x8{display:block;color:var(--text-faint);font-size:var(--step--2)}.rec__alg.svelte-16rk9x8{padding:var(--space-2) var(--space-3);background:var(--surface-1);border:var(--border);border-radius:var(--radius-2)}.rec__actions.svelte-16rk9x8{display:flex;flex-wrap:wrap;gap:var(--space-2)}.solved-note.svelte-16rk9x8{padding:var(--space-4);background:color-mix(in oklab,var(--positive) 10%,transparent);border-inline-start:3px solid var(--positive);border-radius:var(--radius-2);color:var(--text-muted)}.full.svelte-16rk9x8{display:grid;gap:var(--space-3);justify-items:start;padding-block-start:var(--space-4);border-top:var(--border)}.full__body.svelte-16rk9x8{display:grid;gap:var(--space-3);width:100%}.full__summary.svelte-16rk9x8{color:var(--text-muted);font-size:var(--step--1)}.full__steps.svelte-16rk9x8{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.full__stage.svelte-16rk9x8{display:block;color:var(--text-faint);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase}.raw.svelte-16rk9x8{padding-block-start:var(--space-4);border-top:var(--border)}.raw.svelte-16rk9x8 summary:where(.svelte-16rk9x8){color:var(--text-muted);font-size:var(--step--1);cursor:pointer}.raw__code.svelte-16rk9x8{display:block;margin-block-start:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-2);font-size:var(--step--2);overflow-wrap:anywhere}.raw__note.svelte-16rk9x8{margin-block-start:var(--space-2);color:var(--text-faint);font-size:var(--step--2)}@media(max-width:68rem){.layout.svelte-16rk9x8{grid-template-columns:minmax(0,1fr)}}
