.page-hero.svelte-teotrk{padding:4rem 0 3rem;border-bottom:1px solid var(--border)}.breadcrumb.svelte-teotrk{display:inline-block;font-size:.85rem;color:var(--text-muted);margin-bottom:1.75rem;transition:color .15s}.breadcrumb.svelte-teotrk:hover{color:var(--text-dim)}.hero-content.svelte-teotrk{display:flex;align-items:flex-start;gap:1.5rem}.topic-icon-lg.svelte-teotrk{font-size:2.25rem;width:68px;height:68px;background:var(--surface-2);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.layout.svelte-teotrk{display:grid;grid-template-columns:1fr 280px;gap:2rem;padding:2.5rem 1.5rem;align-items:start}.card.svelte-teotrk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:1.5rem}.card-title.svelte-teotrk{font-size:1.05rem;font-weight:700;margin-bottom:1.25rem;color:var(--text)}.concepts-list.svelte-teotrk{display:flex;flex-direction:column;gap:1rem}.concept.svelte-teotrk{padding:.9rem 1rem;background:var(--surface-2);border-radius:var(--radius);border-left:3px solid var(--green)}.concept-term.svelte-teotrk{font-size:.85rem;font-weight:700;color:var(--green);margin-bottom:.35rem;letter-spacing:.02em}.concept-def.svelte-teotrk{font-size:.875rem;color:var(--text-dim);line-height:1.65}.equations-list.svelte-teotrk{display:flex;flex-direction:column;gap:1.25rem}.equation-row.svelte-teotrk{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.eq-name.svelte-teotrk{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);padding:.55rem 1rem;background:var(--blue-dim);border-bottom:1px solid var(--border)}.eq-math.svelte-teotrk{padding:1rem;background:var(--surface-2);text-align:center;overflow-x:auto}.eq-desc.svelte-teotrk{font-size:.8rem;color:var(--text-muted);padding:.6rem 1rem;line-height:1.5}.example-card.svelte-teotrk{border-color:var(--purple-dim)}.example-label.svelte-teotrk{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:.5rem}.problem-box.svelte-teotrk{background:var(--surface-2);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:1.25rem;font-size:.9rem;color:var(--text-dim);line-height:1.65}.problem-tag.svelte-teotrk{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:var(--purple-dim);border-radius:4px;padding:.15rem .5rem;margin-bottom:.6rem}.solution.svelte-teotrk{font-size:.875rem}.solution-tag.svelte-teotrk{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem}.step-text.svelte-teotrk{color:var(--text-dim);line-height:1.65;margin:.5rem 0}.step-math.svelte-teotrk{padding:.5rem 0;overflow-x:auto;text-align:center}.answer-box.svelte-teotrk{display:flex;align-items:center;gap:.75rem;margin-top:1.1rem;padding:.8rem 1rem;background:var(--green-dim);border-radius:var(--radius);font-size:.875rem;color:var(--text)}.answer-tag.svelte-teotrk{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);flex-shrink:0}.summary-list.svelte-teotrk{list-style:none;display:flex;flex-direction:column;gap:.75rem}.summary-list.svelte-teotrk li:where(.svelte-teotrk){padding-left:1.25rem;position:relative;font-size:.875rem;color:var(--text-dim);line-height:1.65}.summary-list.svelte-teotrk li:where(.svelte-teotrk):before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700;font-size:.75rem;top:.1em}.sidebar.svelte-teotrk{position:sticky;top:calc(var(--nav-h) + 1.5rem);display:flex;flex-direction:column;gap:1rem}.sidebar-card.svelte-teotrk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.sidebar-card.svelte-teotrk h3:where(.svelte-teotrk){font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.9rem}.toc.svelte-teotrk{list-style:none;display:flex;flex-direction:column;gap:.1rem}.toc.svelte-teotrk a:where(.svelte-teotrk){display:block;font-size:.83rem;color:var(--text-dim);padding:.3rem .5rem;border-radius:6px;transition:color .15s,background .15s}.toc.svelte-teotrk a:where(.svelte-teotrk):hover{color:var(--text);background:var(--surface-2)}.progress-list.svelte-teotrk{display:flex;flex-direction:column;gap:.1rem;max-height:360px;overflow-y:auto}.progress-item.svelte-teotrk{display:flex;align-items:center;gap:.6rem;padding:.3rem .5rem;border-radius:6px;font-size:.8rem;color:var(--text-muted);transition:color .15s,background .15s}.progress-item.svelte-teotrk:hover{color:var(--text);background:var(--surface-2)}.progress-item.active.svelte-teotrk{color:var(--blue);background:var(--blue-dim)}.prog-num.svelte-teotrk{font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--text-muted);width:16px;flex-shrink:0;text-align:right}.progress-item.active.svelte-teotrk .prog-num:where(.svelte-teotrk){color:var(--blue)}.prog-title.svelte-teotrk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-footer.svelte-teotrk{display:flex;justify-content:space-between;padding:2rem 1.5rem 3rem;border-top:1px solid var(--border);margin-top:.5rem;gap:1rem}.nav-prev.svelte-teotrk{flex:1}.nav-next.svelte-teotrk{flex:1;display:flex;justify-content:flex-end}.nav-btn.svelte-teotrk{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:background .15s,border-color .15s;max-width:260px}.nav-btn.svelte-teotrk:hover{background:var(--surface-2);border-color:var(--border-bright)}.nav-btn.next.svelte-teotrk{text-align:right}.nav-dir.svelte-teotrk{font-size:.72rem;font-weight:600;color:var(--text-muted);letter-spacing:.04em}.nav-label.svelte-teotrk{font-size:.88rem;font-weight:600;color:var(--text)}.exercises-section-head.svelte-teotrk{margin-bottom:.75rem}.exercises-label.svelte-teotrk{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.35rem}.exercises-section-row.svelte-teotrk{display:flex;align-items:center;gap:.75rem}.exercises-section-title.svelte-teotrk{font-size:1.2rem;font-weight:700;color:var(--text)}.exercises-count.svelte-teotrk{font-size:.72rem;color:var(--text-muted);padding:.2rem .6rem;background:var(--surface-2);border-radius:50px;border:1px solid var(--border)}.exercise-card.svelte-teotrk{border-left:3px solid var(--blue-dim);transition:border-color .2s}.exercise-card.svelte-teotrk:hover{border-left-color:#4a9eff66}.exercise-card.attempted.svelte-teotrk{border-left-color:var(--blue)}.ex-header.svelte-teotrk{display:flex;align-items:baseline;gap:.4rem;margin-bottom:1rem}.ex-num.svelte-teotrk{font-size:1rem;font-weight:700;color:var(--blue);font-variant-numeric:tabular-nums}.ex-of.svelte-teotrk{font-size:.72rem;color:var(--text-muted)}.ex-question.svelte-teotrk{font-size:.975rem;color:var(--text);line-height:1.75;margin-bottom:1.25rem}.ex-answer-row.svelte-teotrk{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.ex-answer-label.svelte-teotrk{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ex-input-group.svelte-teotrk{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ex-input.svelte-teotrk{width:220px;padding:.7rem 1rem;background:var(--surface-2);border:1px solid var(--border-bright);border-radius:10px;color:var(--text);font-size:1rem;font-family:Inter,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}.ex-input.svelte-teotrk::placeholder{color:var(--text-muted);font-size:.875rem}.ex-input.svelte-teotrk:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4a9eff1f}.ex-unit.svelte-teotrk{font-size:.9rem;color:var(--text-dim);min-width:44px}.ex-check-btn.svelte-teotrk{padding:.7rem 1.4rem;background:var(--blue-dim);border:1px solid rgba(74,158,255,.3);border-radius:10px;color:var(--blue);font-size:.875rem;font-weight:600;font-family:inherit;transition:background .15s,border-color .15s}.ex-check-btn.svelte-teotrk:hover:not(:disabled){background:#4a9eff40;border-color:#4a9eff80}.ex-check-btn.svelte-teotrk:disabled{opacity:.4;cursor:not-allowed}.ex-feedback-pending.svelte-teotrk{font-size:.8rem;color:var(--text-muted);padding:.5rem .85rem;background:var(--surface-2);border:1px dashed var(--border-bright);border-radius:8px;width:fit-content}.ex-hint-row.svelte-teotrk{display:flex;flex-direction:column;gap:.5rem}.ex-hint-btn.svelte-teotrk{width:fit-content;font-size:.8rem;font-weight:500;color:var(--text-muted);background:none;border:none;padding:0;font-family:inherit;transition:color .15s}.ex-hint-btn.svelte-teotrk:hover{color:var(--text-dim)}.ex-hint-box.svelte-teotrk{font-size:.875rem;color:var(--text-dim);background:var(--surface-2);border-left:3px solid var(--blue);padding:.7rem 1rem;border-radius:0 8px 8px 0;line-height:1.65;animation:svelte-teotrk-slideIn .15s ease}@keyframes svelte-teotrk-slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toc-badge.svelte-teotrk{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;background:var(--blue-dim);color:var(--blue);border-radius:50px;padding:0 .4rem;margin-left:.3rem;line-height:1.6}@media(max-width:900px){.layout.svelte-teotrk{grid-template-columns:1fr}.sidebar.svelte-teotrk{position:static;display:none}}@media(max-width:600px){.hero-content.svelte-teotrk{flex-direction:column}.ex-input.svelte-teotrk{width:160px}}
