.ch.svelte-10tkjoi{max-width:760px}.ch-head.svelte-10tkjoi{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ch-tier.svelte-10tkjoi{font-family:var(--font-mono);font-size:var(--fs-kbd);text-transform:uppercase;letter-spacing:.1em;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--bg-2);color:var(--fg-3);border:1px solid var(--line)}.ch-tier[data-tier=beginner].svelte-10tkjoi{color:var(--ok)}.ch-tier[data-tier=advanced].svelte-10tkjoi{color:var(--accent-fg)}.ch-task.svelte-10tkjoi{font-size:var(--fs-input);color:var(--fg-0);font-weight:500}.ch-hud.svelte-10tkjoi{display:flex;gap:var(--sp-5);margin-bottom:var(--sp-3)}.hud.svelte-10tkjoi{display:inline-flex;flex-direction:column;gap:2px}.hv.svelte-10tkjoi{font-size:var(--fs-title-3);color:var(--fg-0);font-variant-numeric:tabular-nums}.hl.svelte-10tkjoi{font-size:var(--fs-kbd);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3)}.ch-buffer.svelte-10tkjoi{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-1);padding:var(--sp-3) 0 0;overflow:hidden;transition:border-color var(--t-fast)}.ch-buffer.done.svelte-10tkjoi{border-color:var(--ok)}.ch-row.svelte-10tkjoi{display:flex}.ch-gutter.svelte-10tkjoi{width:38px;text-align:right;padding-right:var(--sp-3);color:var(--fg-3);font-size:var(--fs-footnote);-webkit-user-select:none;user-select:none;flex-shrink:0}.ch-line.svelte-10tkjoi{font-size:var(--fs-callout);white-space:pre;color:var(--fg-1)}.cell.svelte-10tkjoi{position:relative}.cell.block.svelte-10tkjoi{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-xs)}.cell.bar.svelte-10tkjoi{box-shadow:inset 2px 0 0 var(--accent)}.ch-status.svelte-10tkjoi{margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--bg-2);color:var(--fg-3);font-size:var(--fs-caption);border-top:1px solid var(--line);min-height:28px}.ch-result.svelte-10tkjoi{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--bg-2);border:1px solid var(--ok);border-radius:var(--r-1)}.ch-result-head.svelte-10tkjoi{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2)}.ch-solved.svelte-10tkjoi{color:var(--ok);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.1em}.ch-time.svelte-10tkjoi{font-size:var(--fs-title-1);color:var(--fg-0);font-variant-numeric:tabular-nums}.ch-golf.svelte-10tkjoi{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ch-keys.svelte-10tkjoi{font-size:var(--fs-callout)}.ch-keys.under.svelte-10tkjoi{color:var(--ok)}.ch-keys.over.svelte-10tkjoi{color:var(--fg-2)}.ch-par.svelte-10tkjoi{font-size:var(--fs-footnote);color:var(--fg-3)}.ch-pb.svelte-10tkjoi{font-size:var(--fs-footnote);color:var(--accent-fg)}.ch-board.svelte-10tkjoi{margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-3);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-1)}.ch-board-h.svelte-10tkjoi{font-size:var(--fs-kbd);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3);display:block;margin-bottom:var(--sp-2)}.ch-board-list.svelte-10tkjoi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ch-board-row.svelte-10tkjoi{display:grid;grid-template-columns:20px 64px 1fr;gap:var(--sp-2);font-size:var(--fs-caption);align-items:baseline}.bd-rank.svelte-10tkjoi{color:var(--fg-4)}.bd-time.svelte-10tkjoi{color:var(--fg-0);font-variant-numeric:tabular-nums}.bd-who.svelte-10tkjoi{color:var(--fg-3)}.ch-board-row.svelte-10tkjoi:first-child .bd-time:where(.svelte-10tkjoi){color:var(--accent-fg)}.ch-actions.svelte-10tkjoi{display:flex;gap:var(--sp-2)}.btn-primary.svelte-10tkjoi{padding:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-footnote);font-weight:600;border:0;border-radius:var(--r-1);cursor:pointer}.btn-ghost.svelte-10tkjoi{padding:var(--sp-2) var(--sp-4);background:transparent;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-footnote);border:1px solid var(--line);border-radius:var(--r-1);cursor:pointer}.ch-hint.svelte-10tkjoi{margin-top:var(--sp-3);font-size:var(--fs-caption);color:var(--fg-3)}.mono.svelte-10tkjoi{font-family:var(--font-mono)}.back.svelte-1v48my8{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;color:var(--fg-3);font-size:var(--fs-caption);cursor:pointer;padding:0;margin-bottom:var(--sp-2)}.back.svelte-1v48my8:hover{color:var(--fg-1)}.hub.svelte-1v48my8{max-width:880px}.eyebrow.svelte-1v48my8{font-family:var(--font-mono);font-size:var(--fs-kbd);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}h1.svelte-1v48my8{font-family:var(--font-mono);font-size:var(--fs-title-1);font-weight:600;color:var(--fg-0);margin:var(--sp-1) 0 var(--sp-2);letter-spacing:-.02em}.lede.svelte-1v48my8{color:var(--fg-2);font-size:var(--fs-callout);line-height:1.55;margin:0 0 var(--sp-5);max-width:600px}.lede.svelte-1v48my8 strong:where(.svelte-1v48my8){color:var(--accent-fg)}.tier.svelte-1v48my8{margin-bottom:var(--sp-5)}.tier-title.svelte-1v48my8{font-family:var(--font-mono);font-size:var(--fs-kbd);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);margin:0 0 var(--sp-3)}.grid.svelte-1v48my8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-2)}.card.svelte-1v48my8{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start;text-align:left;padding:var(--sp-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-1);cursor:pointer;transition:all var(--t-fast)}.card.svelte-1v48my8:hover{border-color:var(--accent);transform:translateY(-1px)}.card-task.svelte-1v48my8{font-size:var(--fs-footnote);color:var(--fg-1);line-height:1.4}.card-meta.svelte-1v48my8{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-kbd)}.card-par.svelte-1v48my8{color:var(--fg-3)}.card-best.svelte-1v48my8{color:var(--ok);font-variant-numeric:tabular-nums}@media (max-width: 599px){.grid.svelte-1v48my8{grid-template-columns:1fr}}
