.check.svelte-nyl4a8{margin:1.4rem 0;padding:1rem 1.1rem;border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-brand) 4%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-brand) 22%,var(--color-border));transition:border-color .2s}.check.correct.svelte-nyl4a8{border-color:color-mix(in oklab,var(--color-profit) 50%,var(--color-border));background:color-mix(in oklab,var(--color-profit) 6%,var(--color-surface))}.check.wrong.svelte-nyl4a8{border-color:color-mix(in oklab,var(--color-loss) 40%,var(--color-border))}header.svelte-nyl4a8{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.55rem}.q.svelte-nyl4a8{font-size:.95rem;font-weight:500;color:var(--color-ink);line-height:1.5;margin:0 0 .7rem}.opts.svelte-nyl4a8{display:flex;flex-direction:column;gap:.4rem}.opt.svelte-nyl4a8{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;text-align:left;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:.88rem;line-height:1.4;cursor:pointer;transition:border-color .12s,background .12s}.opt.svelte-nyl4a8:hover:not(:disabled){border-color:var(--color-brand-dim);background:var(--color-surface-2)}.opt.selected.svelte-nyl4a8{border-color:var(--color-brand)}.opt.right.svelte-nyl4a8{border-color:var(--color-profit);background:var(--color-tint-green)}.opt.miss.svelte-nyl4a8{border-color:var(--color-loss);background:var(--color-tint-red)}.opt.svelte-nyl4a8:disabled{cursor:default}.dot.svelte-nyl4a8{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-card);background:var(--color-surface-3);font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--color-ink-soft);display:inline-flex;align-items:center;justify-content:center}.explain.svelte-nyl4a8{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;padding:.55rem .7rem;border-radius:var(--radius-card);background:var(--color-surface-2);font-size:.85rem;color:var(--color-ink-soft);line-height:1.5}.explain.svelte-nyl4a8 b:where(.svelte-nyl4a8){display:inline-flex;align-items:center;gap:.25rem;color:var(--color-loss);font-weight:700}.explain.svelte-nyl4a8 b.ok:where(.svelte-nyl4a8){color:var(--color-profit)}.explain.svelte-nyl4a8 span:where(.svelte-nyl4a8){flex:1 1 200px}.retry.svelte-nyl4a8{font-size:.78rem;padding:.3rem .65rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer}.retry.svelte-nyl4a8:hover{color:var(--color-brand);border-color:var(--color-brand)}.mini.svelte-1tzwu0k{margin:1.4rem 0;padding:1rem 1.1rem;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}figcaption.svelte-1tzwu0k{font-size:.86rem;color:var(--color-ink-soft);line-height:1.5;margin:0 0 .85rem}.ctrls.svelte-1tzwu0k{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem}.ctrls.svelte-1tzwu0k label:where(.svelte-1tzwu0k){display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--color-ink-soft)}.ctrls.svelte-1tzwu0k span:where(.svelte-1tzwu0k){display:flex;justify-content:space-between}.ctrls.svelte-1tzwu0k b:where(.svelte-1tzwu0k){color:var(--color-brand-bright)}.chartwrap.svelte-1tzwu0k{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:560px){.mini.svelte-1tzwu0k{padding:.85rem}.ctrls.svelte-1tzwu0k{grid-template-columns:1fr;gap:.55rem}}.lesson.svelte-9w5psz{max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem}@media(max-width:560px){.lesson.svelte-9w5psz{padding:1.5rem 1rem 3rem}.actions.svelte-9w5psz{flex-direction:column;align-items:stretch;gap:.6rem}.next.svelte-9w5psz{margin-left:0;justify-content:center;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.done.svelte-9w5psz{justify-content:center;width:100%;padding:.75rem 1rem}}.related.svelte-9w5psz{max-width:720px;margin:0 auto;padding:0 1.25rem 4rem}.related.svelte-9w5psz h2:where(.svelte-9w5psz){font-size:1.15rem;font-weight:700;margin-bottom:1rem}.rel-grid.svelte-9w5psz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.rel.svelte-9w5psz{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-decoration:none;transition:border-color .15s,background .15s}.rel.svelte-9w5psz:hover{border-color:var(--color-brand);background:var(--color-surface-2)}.rel.svelte-9w5psz b:where(.svelte-9w5psz){font-size:.92rem;color:var(--color-ink)}.rel.svelte-9w5psz span:where(.svelte-9w5psz){font-size:.82rem;color:var(--color-ink-soft);line-height:1.45}.rel-more.svelte-9w5psz{margin-top:1rem;font-size:.88rem;color:var(--color-ink-soft)}.rel-more.svelte-9w5psz a:where(.svelte-9w5psz){color:var(--color-brand);text-decoration:none}.rel-more.svelte-9w5psz a:where(.svelte-9w5psz):hover{text-decoration:underline}.back.svelte-9w5psz{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-ink-soft);text-decoration:none;font-size:.85rem}.back.svelte-9w5psz:hover{color:var(--color-brand)}.mins.svelte-9w5psz{display:block;font-size:.78rem;color:var(--color-ink-faint);margin-top:1rem}h1.svelte-9w5psz{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;margin:.3rem 0 1rem}.intro.svelte-9w5psz{font-size:1.12rem;color:var(--color-ink-soft);line-height:1.65;margin-bottom:2rem}.term-hint{border-bottom:1px dotted var(--color-brand);cursor:help}.plain.svelte-9w5psz{background:color-mix(in oklab,var(--color-brand) 7%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-brand) 28%,var(--color-border));border-radius:var(--radius-card);padding:1rem 1.2rem;margin:1.25rem 0 1.75rem}.plain-label.svelte-9w5psz{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-brand);margin-bottom:.45rem}.plain.svelte-9w5psz p:where(.svelte-9w5psz){font-size:1.02rem;color:var(--color-ink);line-height:1.6;margin:0}h2.svelte-9w5psz{font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin:2.5rem 0 .85rem;color:var(--color-ink)}p.svelte-9w5psz{font-size:1rem;color:var(--color-ink-soft);line-height:1.75;margin-bottom:1.1rem}.callout.svelte-9w5psz{display:flex;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--radius-card);margin:1.25rem 0;font-size:.92rem;line-height:1.55}.ci.svelte-9w5psz{flex-shrink:0;display:inline-flex;margin-top:.1rem}.callout.svelte-9w5psz span:where(.svelte-9w5psz):last-child{color:var(--color-ink)}.callout.tip.svelte-9w5psz{background:color-mix(in oklab,var(--color-brand) 8%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-brand) 35%,var(--color-border))}.callout.tip.svelte-9w5psz .ci:where(.svelte-9w5psz){color:var(--color-brand)}.callout.warn.svelte-9w5psz{background:color-mix(in oklab,var(--color-accent) 8%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-accent) 35%,var(--color-border))}.callout.warn.svelte-9w5psz .ci:where(.svelte-9w5psz){color:var(--color-accent)}.callout.key.svelte-9w5psz{background:var(--color-surface-2);border:1px solid var(--color-border)}.callout.key.svelte-9w5psz .ci:where(.svelte-9w5psz){color:var(--color-brand)}.callout.key.svelte-9w5psz span:where(.svelte-9w5psz):last-child{font-weight:600}.actions.svelte-9w5psz{display:flex;gap:1rem;align-items:center;margin-top:2.5rem;flex-wrap:wrap}.done.svelte-9w5psz{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:var(--radius-card);border:1px solid var(--color-brand);background:color-mix(in oklab,var(--color-brand) 12%,transparent);color:var(--color-brand);font-weight:600;cursor:pointer}.done.svelte-9w5psz:hover:not(:disabled){background:var(--color-brand);color:#fff}.done.is-done.svelte-9w5psz{border-color:var(--color-border);color:var(--color-profit);background:transparent;cursor:default}.next.svelte-9w5psz{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;color:var(--color-brand);text-decoration:none;font-weight:600;font-size:.95rem}.lvl0-tag.svelte-9w5psz{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;padding:.25rem .7rem;border-radius:999px;background:color-mix(in oklab,var(--color-brand) 12%,transparent);border:1px solid color-mix(in oklab,var(--color-brand) 30%,var(--color-border));color:var(--color-brand);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pro.svelte-9w5psz{margin:1rem 0 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-2);overflow:hidden}.pro.svelte-9w5psz summary:where(.svelte-9w5psz){display:flex;align-items:center;gap:.45rem;cursor:pointer;padding:.7rem 1rem;font-size:.82rem;font-weight:600;color:var(--color-ink-soft);list-style:none;-webkit-user-select:none;user-select:none}.pro.svelte-9w5psz summary:where(.svelte-9w5psz)::-webkit-details-marker{display:none}.pro.svelte-9w5psz summary:where(.svelte-9w5psz):hover{color:var(--color-brand)}.pro[open].svelte-9w5psz summary:where(.svelte-9w5psz){border-bottom:1px solid var(--color-border);color:var(--color-ink)}.pro.svelte-9w5psz p:where(.svelte-9w5psz){font-size:.92rem;line-height:1.7;color:var(--color-ink-soft);margin:0;padding:.9rem 1rem 1rem}
