.muted.svelte-8e12xk{color:var(--muted)}.card.svelte-8e12xk{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1rem}.card.svelte-8e12xk ul:where(.svelte-8e12xk){padding-left:1.2rem}.card.svelte-8e12xk li:where(.svelte-8e12xk){margin-bottom:.3rem}.hud.svelte-8e12xk{color:var(--muted);align-items:center;gap:1rem;margin-bottom:.6rem;font-size:.9rem;display:flex}.time.svelte-8e12xk{color:var(--fg);font-family:ui-monospace,monospace;font-size:1.15rem;font-weight:700}.time.low.svelte-8e12xk{color:var(--bad)}.submitbtn.svelte-8e12xk{background:var(--bad);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:.45rem .9rem;font-weight:600}.navgrid.svelte-8e12xk{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:.3rem;margin-bottom:.75rem;display:grid}.navgrid.svelte-8e12xk button:where(.svelte-8e12xk){aspect-ratio:1;border:1.5px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:8px;font-size:.8rem;font-weight:600}.navgrid.svelte-8e12xk button.filled:where(.svelte-8e12xk){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.navgrid.svelte-8e12xk button.cur:where(.svelte-8e12xk){outline:2px solid var(--accent)}.pager.svelte-8e12xk{justify-content:space-between;margin-top:.9rem;display:flex}.result.svelte-8e12xk{text-align:center;border:2px solid var(--good);background:var(--good-soft);border-radius:12px;margin-bottom:1rem;padding:1.25rem}.result.fail.svelte-8e12xk{border-color:var(--bad);background:var(--bad-soft)}.result.svelte-8e12xk h2:where(.svelte-8e12xk){margin:0}.big.svelte-8e12xk{margin:.4rem 0;font-size:1.8rem;font-weight:800}.warnmsg.svelte-8e12xk{color:var(--warn);font-size:.85rem}.review.svelte-8e12xk{flex-direction:column;gap:.35rem;display:flex}.reviewrow.svelte-8e12xk{border:1px solid var(--border);background:var(--card);color:var(--fg);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.reviewrow.rok.svelte-8e12xk{border-left:4px solid var(--good)}.reviewrow.rko.svelte-8e12xk{border-left:4px solid var(--bad)}.num.svelte-8e12xk{min-width:1.4rem;font-weight:700}.txt.svelte-8e12xk{flex:1}.pts.svelte-8e12xk{white-space:nowrap;font-weight:700}.doneactions.svelte-8e12xk{justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.btnlink.svelte-8e12xk{align-items:center;text-decoration:none;display:inline-flex}
