.wrap.svelte-zbk1vr{max-width:1200px;margin:0 auto;padding:0 16px}.title.svelte-zbk1vr{margin:0;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;color:var(--ink);line-height:1.06}.h2.svelte-zbk1vr{font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800;color:var(--ink);margin:0 0 12px}.card-title.svelte-zbk1vr{font-size:1.1rem;font-weight:750;color:var(--ink);margin:0 0 8px}.muted.svelte-zbk1vr{color:var(--muted)}.header.svelte-zbk1vr{padding:clamp(48px,7vw,96px) 0 clamp(48px,7vw,96px);background:radial-gradient(1000px 420px at 10% -10%,rgba(22,179,164,.15),transparent 60%),radial-gradient(900px 420px at 100% 0%,rgba(14,128,153,.08),transparent 60%),linear-gradient(180deg,#f8fcfb,#fff 60%)}.head-inner.svelte-zbk1vr{text-align:center;display:grid;gap:12px;justify-items:center}.lede.svelte-zbk1vr{max-width:75ch;margin:0}.cta-row.svelte-zbk1vr{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.btn.svelte-zbk1vr{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:700;font-family:inherit;font-size:1rem;border:1px solid #e5e7eb;color:#111827;background:#fff;cursor:pointer;transition:all .2s ease}.btn.svelte-zbk1vr:hover{transform:translateY(-1px)}.btn.primary.svelte-zbk1vr{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 24px rgb(var(--accent-rgb) / .22)}.btn.ghost.svelte-zbk1vr{background:#fff;color:#111827}.tool-section.svelte-zbk1vr{padding:clamp(40px,6vw,80px) 0}.tool-section.alt.svelte-zbk1vr{background:linear-gradient(180deg,#fafbfc,#fff)}.section-header.svelte-zbk1vr{text-align:center;margin-bottom:clamp(24px,4vw,40px)}.section-lede.svelte-zbk1vr{max-width:70ch;margin:8px auto 0;color:var(--muted)}.features-grid.svelte-zbk1vr{display:grid;grid-template-columns:1fr;gap:12px}.card.svelte-zbk1vr{background:#fff;border:1px solid #e6e9ee;border-radius:12px;padding:14px;box-shadow:var(--soft-shadow)}.demo-container.svelte-zbk1vr{max-width:900px;margin:0 auto}.glossary-demo.svelte-zbk1vr{max-width:900px}.learn-card.svelte-zbk1vr{background:var(--panel, #fff);border:1px solid #e6e9ee;border-radius:12px;padding:1rem;box-shadow:0 4px 18px #0000000f}.flash-card.svelte-zbk1vr{background:var(--panel, #fff);border:1px solid #e6e9ee;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.card-content.svelte-zbk1vr{padding:2rem;min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center}.card-front.svelte-zbk1vr{font-weight:600;font-size:1.15rem}.card-front.svelte-zbk1vr p:where(.svelte-zbk1vr),.card-back.svelte-zbk1vr p:where(.svelte-zbk1vr){margin:0}.card-back.svelte-zbk1vr{color:var(--ink-2, #6b7280);font-size:1.05rem}.flip-hint.svelte-zbk1vr{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:var(--muted, #9ca3af);font-size:.85rem;pointer-events:none}.meta-line.svelte-zbk1vr{padding:.5rem .5rem 0;color:var(--muted, #9ca3af);font-size:.85rem;display:flex;gap:4px;align-items:center}.origin-pill.svelte-zbk1vr{margin-left:auto;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:.75rem;color:var(--ink-2, #6b7280)}.learn-actions.svelte-zbk1vr{display:flex;justify-content:center;padding:.75rem 0 .5rem}.rate-grid.svelte-zbk1vr{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%}.rate-item.svelte-zbk1vr{display:flex;flex-direction:column;align-items:stretch;gap:6px}.rating-btn.svelte-zbk1vr{padding:12px 16px;border-radius:8px;border:1px solid var(--stroke, #e5e7eb);cursor:pointer;font-weight:600;font-size:.875rem;background:#f9fafb;display:flex;align-items:center;gap:6px;width:100%;justify-content:center;transition:all .2s ease}.rate-item.svelte-zbk1vr .title:where(.svelte-zbk1vr){line-height:1;font-size:.875rem}.rate-sub.svelte-zbk1vr{font-size:.85rem;color:var(--muted, #9ca3af);text-align:center}.rating-btn.easy.svelte-zbk1vr{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.rating-btn.easy.svelte-zbk1vr svg,.rating-btn.easy.svelte-zbk1vr .title:where(.svelte-zbk1vr){color:#065f46}.rating-btn.ok.svelte-zbk1vr{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.rating-btn.ok.svelte-zbk1vr svg,.rating-btn.ok.svelte-zbk1vr .title:where(.svelte-zbk1vr){color:#1e40af}.rating-btn.hard.svelte-zbk1vr{background:#fef3c7;border-color:#fde68a;color:#92400e}.rating-btn.hard.svelte-zbk1vr svg,.rating-btn.hard.svelte-zbk1vr .title:where(.svelte-zbk1vr){color:#92400e}.rating-btn.vhard.svelte-zbk1vr{background:#fee2e2;border-color:#fecaca;color:#991b1b}.rating-btn.vhard.svelte-zbk1vr svg,.rating-btn.vhard.svelte-zbk1vr .title:where(.svelte-zbk1vr){color:#991b1b}.rating-btn.svelte-zbk1vr:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.glossary-list-card.svelte-zbk1vr{padding:24px}.glossary-list.svelte-zbk1vr{list-style:none;padding:0;margin:0}.term-item.svelte-zbk1vr{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid #e6e9ee;gap:1rem}.glossary-list.svelte-zbk1vr li:where(.svelte-zbk1vr):first-child{padding-top:0}.glossary-list.svelte-zbk1vr li:where(.svelte-zbk1vr):last-child{border-bottom:none;padding-bottom:0}.term-content.svelte-zbk1vr{flex:1}.term-header.svelte-zbk1vr{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.term-title.svelte-zbk1vr{font-size:1.125rem;font-weight:600;color:var(--ink, #111827);margin:0}.term-explanation.svelte-zbk1vr{color:var(--ink-2, #6b7280);margin:0 0 1rem;line-height:1.6}.term-footer.svelte-zbk1vr{display:flex;gap:.5rem}.term-topic-badge.svelte-zbk1vr{display:inline-block;background:#16b3a41a;color:var(--accent, #16b3a4);padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:500}.term-meta.svelte-zbk1vr{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right}.term-date.svelte-zbk1vr{font-size:.875rem;color:var(--muted, #9ca3af);white-space:nowrap}.cta.svelte-zbk1vr{padding:28px 0 48px}.cta-box.svelte-zbk1vr{display:grid;grid-template-columns:1fr;gap:12px;align-items:center;background:#fff;border:1px solid #e6e9ee;border-radius:16px;padding:16px;box-shadow:var(--lift-shadow)}.cta-actions.svelte-zbk1vr{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 720px){.rate-grid.svelte-zbk1vr{grid-template-columns:repeat(2,1fr)}.card-content.svelte-zbk1vr{min-height:200px;padding:1.25rem}.rating-btn.svelte-zbk1vr{padding:12px 14px;font-size:.8rem}.rate-item.svelte-zbk1vr .title:where(.svelte-zbk1vr){font-size:.8rem}}@media (min-width: 760px){.features-grid.svelte-zbk1vr{grid-template-columns:repeat(3,1fr)}.cta-box.svelte-zbk1vr{grid-template-columns:1fr auto}}
