.task.svelte-vsfhar{text-align:center;max-width:460px;margin:0 auto;padding:2rem 1.25rem 4rem}.kicker.svelte-vsfhar{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:.4rem;font-size:.68rem}h1.svelte-vsfhar{margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-weight:400}.lede.svelte-vsfhar{color:var(--fg);text-align:left;margin:0 auto 1.5rem;line-height:1.6}.fine.svelte-vsfhar{color:var(--muted);text-align:left;margin:1.5rem auto 1.75rem;font-size:.82rem;line-height:1.55}.demo-grid.svelte-vsfhar,.grid.svelte-vsfhar{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:.6rem;max-width:280px;margin:0 auto;display:grid}.demo-grid.svelte-vsfhar{gap:.35rem;max-width:150px;margin:0 auto .5rem}.cell.svelte-vsfhar{background:var(--card);border:1px solid var(--line);aspect-ratio:1;border-radius:10px;transition:background 90ms,box-shadow 90ms}.cell.lit.svelte-vsfhar{background:var(--accent);border-color:var(--accent);box-shadow:0 0 22px #c9a05a8c}.grid.flash.svelte-vsfhar{outline-offset:8px;border-radius:14px;outline:2px solid #8fb27ab3}.run-head.svelte-vsfhar{max-width:280px;color:var(--muted);justify-content:space-between;align-items:baseline;margin:0 auto 1rem;font-size:.8rem;display:flex}.run-n.svelte-vsfhar{color:var(--fg);font-family:Cormorant Garamond,serif;font-size:1.1rem}.run-prog.svelte-vsfhar{font-variant-numeric:tabular-nums}.countdown.svelte-vsfhar{color:var(--accent);margin-top:1.5rem;font-family:Cormorant Garamond,serif;font-size:3rem}.go.svelte-vsfhar,.match.svelte-vsfhar{cursor:pointer;background:var(--accent);color:var(--bg);border:none;border-radius:999px;margin-top:1.5rem;padding:.85rem 2.4rem;font-size:1rem;font-weight:600}.match.svelte-vsfhar{width:100%;max-width:280px;margin:1.5rem auto 0;padding:1.1rem;font-size:1.15rem;display:block}.match.svelte-vsfhar:disabled{opacity:.6;cursor:default}.match.busy.svelte-vsfhar:before{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;margin-right:.5em;animation:.7s linear infinite svelte-vsfhar-spin;display:inline-block}@keyframes svelte-vsfhar-spin{to{transform:rotate(360deg)}}.go.svelte-vsfhar:hover,.match.svelte-vsfhar:not(:disabled):hover{filter:brightness(1.08)}.hint.svelte-vsfhar{color:var(--muted);margin-top:.9rem;font-size:.8rem}.back.svelte-vsfhar{color:var(--muted);margin-top:1.1rem;font-size:.85rem;text-decoration:none;display:block}.back.svelte-vsfhar:hover{color:var(--fg)}
