.wrap.svelte-1oqnkxo{max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem}@media(max-width:560px){.wrap.svelte-1oqnkxo{padding:1.5rem 1rem 3rem}.q.svelte-1oqnkxo{padding:1rem}.opt.svelte-1oqnkxo{padding:.85rem .7rem;font-size:.92rem}.result.svelte-1oqnkxo{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.retry.svelte-1oqnkxo{margin-left:0;width:100%}.submit.svelte-1oqnkxo{padding:1rem;font-size:.95rem}}.back.svelte-1oqnkxo{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-ink-soft);text-decoration:none;font-size:.85rem}.back.svelte-1oqnkxo:hover{color:var(--color-brand)}h1.svelte-1oqnkxo{font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:700;margin:.5rem 0}.sub.svelte-1oqnkxo{color:var(--color-ink-soft);margin-bottom:1.75rem;line-height:1.55}.result.svelte-1oqnkxo{display:flex;align-items:center;gap:1.25rem;background:var(--color-surface);border:1px solid var(--color-loss);border-radius:var(--radius-card);padding:1.25rem;margin-bottom:1.75rem;box-shadow:var(--shadow-card)}.result.pass.svelte-1oqnkxo{border-color:var(--color-brand)}.score.svelte-1oqnkxo{font-size:2.4rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-loss)}.result.pass.svelte-1oqnkxo .score:where(.svelte-1oqnkxo){color:var(--color-brand)}.result.svelte-1oqnkxo h2:where(.svelte-1oqnkxo){font-size:1.1rem;font-weight:700}.result.svelte-1oqnkxo p:where(.svelte-1oqnkxo){font-size:.88rem;color:var(--color-ink-soft);margin-top:.25rem}.retry.svelte-1oqnkxo{margin-left:auto;padding:.5rem 1rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink);cursor:pointer}.q.svelte-1oqnkxo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.25rem;margin-bottom:1rem;box-shadow:var(--shadow-card)}.q.svelte-1oqnkxo h3:where(.svelte-1oqnkxo){font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:1rem;display:flex;gap:.6rem}.qn.svelte-1oqnkxo{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-surface-3);display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--color-brand);font-weight:700}.opts.svelte-1oqnkxo{display:flex;flex-direction:column;gap:.5rem}.opt.svelte-1oqnkxo{display:flex;align-items:center;gap:.7rem;text-align:left;padding:.7rem .85rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-size:.9rem;transition:border-color .15s,background .15s,color .15s}.opt.svelte-1oqnkxo:hover:not(:disabled){border-color:var(--color-brand-dim);background:var(--color-surface-2)}.opt.selected.svelte-1oqnkxo{border-color:var(--color-brand);background:color-mix(in oklab,var(--color-brand) 10%,transparent)}.opt.correct.svelte-1oqnkxo{border-color:var(--color-profit);background:var(--color-tint-green)}.opt.wrong.svelte-1oqnkxo{border-color:var(--color-loss);background:var(--color-tint-red)}.marker.svelte-1oqnkxo{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-card);background:var(--color-surface-3);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--color-ink-soft)}.explain.svelte-1oqnkxo{margin-top:.85rem;padding:.7rem .85rem;background:var(--color-surface-2);border-radius:var(--radius-card);font-size:.85rem;color:var(--color-ink-soft);line-height:1.5}.explain.svelte-1oqnkxo b:where(.svelte-1oqnkxo){display:inline-flex;align-items:center;gap:.3rem;color:var(--color-loss)}.explain.svelte-1oqnkxo b.ok:where(.svelte-1oqnkxo){color:var(--color-profit)}.submit.svelte-1oqnkxo{width:100%;padding:.85rem;border-radius:var(--radius-card);border:none;background:var(--color-brand);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;margin-top:.5rem}.submit.svelte-1oqnkxo:disabled{opacity:.5;cursor:not-allowed}
