.inline-plot.svelte-vyh8b6{width:100%;max-width:none;margin-inline:auto}.inline-plot.svelte-vyh8b6 svg:where(.svelte-vyh8b6){display:block;width:100%}.axis.svelte-vyh8b6,.tick.svelte-vyh8b6{stroke:var(--plot-axis);stroke-width:1}.tick-label.svelte-vyh8b6{font-family:var(--font-sans);font-size:8.5px;fill:var(--plot-muted)}.area.svelte-vyh8b6{fill:color-mix(in srgb,var(--plot-tangent) 12%,transparent);stroke:none}.second-curve.svelte-vyh8b6{fill:none;stroke:var(--plot-tangent);stroke-width:1.5;stroke-dasharray:5 4;opacity:.7}.function-curve.svelte-vyh8b6{fill:none;stroke:var(--plot-curve);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tangent-line.svelte-vyh8b6{stroke:var(--plot-tangent);stroke-width:1.6;stroke-dasharray:7 5;stroke-linecap:round}.tangent-point.svelte-vyh8b6{fill:var(--plot-point);stroke:var(--plot-background);stroke-width:1.4}.panels.svelte-1seetkv{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.panel.svelte-1seetkv{min-width:0}.panel-title.svelte-1seetkv{font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--color-ink-light);text-align:center;margin-bottom:.4rem}.canvas-wrap.svelte-1seetkv{aspect-ratio:1;border:1px solid var(--color-border-light);border-radius:.8rem;overflow:hidden}canvas.svelte-1seetkv{width:100%;height:100%;display:block}.panel-subtitle.svelte-1seetkv{font-family:var(--font-sans);font-size:.76rem;color:var(--color-ink-faint);text-align:center;margin-top:.4rem;line-height:1.45}.slider-row.svelte-1seetkv{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-light)}.slider-label.svelte-1seetkv{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.82rem;color:var(--color-ink-light);margin-bottom:.25rem}.slider-value.svelte-1seetkv{color:var(--color-d);font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.78rem}.slider.svelte-1seetkv{width:100%}.ratio-strip.svelte-1seetkv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:-.1rem 0 .85rem;padding:.5rem 0 .65rem;border-bottom:1px solid var(--color-border-light)}.ratio-strip.svelte-1seetkv>div:where(.svelte-1seetkv){display:flex;align-items:baseline;justify-content:center;gap:.45rem;min-width:0}.ratio-math.svelte-1seetkv{font-family:var(--font-serif);font-size:.92rem;color:var(--color-ink-light)}.ratio-limit.svelte-1seetkv{font-family:var(--font-serif);font-size:.9rem;color:var(--color-ink-faint)}.ratio-strip.svelte-1seetkv strong:where(.svelte-1seetkv){font-family:var(--font-mono);font-size:.88rem;color:var(--color-d);font-variant-numeric:tabular-nums}.slider-labels.svelte-1seetkv{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.68rem;color:var(--color-ink-faint);margin-top:.1rem}@media(max-width:540px){.panels.svelte-1seetkv{grid-template-columns:1fr}.ratio-strip.svelte-1seetkv{grid-template-columns:1fr;gap:.45rem}}.fn-tab.svelte-1rxky40{font-family:var(--font-mono);font-size:.82rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-light);cursor:pointer;transition:all .15s ease}.fn-tab.svelte-1rxky40 span:where(.svelte-1rxky40),.fn-tab.svelte-1rxky40 small:where(.svelte-1rxky40){display:block}.fn-tab.svelte-1rxky40 small:where(.svelte-1rxky40){margin-top:.05rem;font-family:var(--font-sans);font-size:.62rem;color:var(--color-ink-faint)}.fn-tab.active.svelte-1rxky40 small:where(.svelte-1rxky40){color:color-mix(in srgb,white 78%,transparent)}.fn-tab.svelte-1rxky40:hover{border-color:var(--color-d);color:var(--color-d)}.fn-tab.active.svelte-1rxky40{background:var(--color-d);color:#fff;border-color:var(--color-d)}.algebra-display.svelte-1rxky40{min-height:200px;padding:1.5rem 0}.algebra-step.svelte-1rxky40{padding:.6rem 1rem;border-radius:.5rem;animation:svelte-1rxky40-step-enter .4s var(--ease-out-expo) both;display:flex;align-items:baseline;gap:1rem}.algebra-step.svelte-1rxky40+.algebra-step:where(.svelte-1rxky40){margin-top:.15rem}.algebra-step.is-vanish.svelte-1rxky40{background:color-mix(in srgb,var(--color-surface) 94%,var(--plot-error) 6%)}.algebra-step.is-result.svelte-1rxky40{background:color-mix(in srgb,var(--color-surface) 94%,var(--color-d) 6%);border:1px solid color-mix(in srgb,var(--color-border) 72%,var(--color-d) 28%);margin-top:.75rem;padding:.8rem 1rem}.step-equation.svelte-1rxky40{flex:1;min-width:0}.step-equation.svelte-1rxky40 .katex-display{margin:0!important;text-align:left}.step-equation.svelte-1rxky40 .katex{font-size:clamp(.72em,2.4vw,1em)}.step-annotation.svelte-1rxky40{font-family:var(--font-sans);font-size:.75rem;color:var(--color-ink-faint);white-space:nowrap;flex-shrink:0}.is-result.svelte-1rxky40 .step-annotation:where(.svelte-1rxky40){color:var(--color-d);font-weight:600}.algebra-controls.svelte-1rxky40{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border-light)}.verify-box.svelte-1rxky40{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8rem;color:var(--color-ink-light)}.verify-label.svelte-1rxky40{white-space:nowrap}.verify-input.svelte-1rxky40{width:4rem;padding:.25rem .4rem;border-radius:.3rem;border:1px solid var(--color-border);font-family:var(--font-mono);font-size:.8rem;text-align:center}.verify-result.svelte-1rxky40{font-family:var(--font-mono);font-size:.8rem}.verify-result.svelte-1rxky40 strong:where(.svelte-1rxky40){color:var(--color-d)}@keyframes svelte-1rxky40-step-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.algebra-step.svelte-1rxky40{flex-direction:column;gap:.2rem}.verify-box.svelte-1rxky40{margin-left:0;margin-top:.5rem;flex-wrap:wrap}}.slope-shell.svelte-ygtlol{font-family:var(--font-sans);margin-block:var(--space-lg);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.equation-row.svelte-ygtlol{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 .15rem .65rem;border-bottom:1px solid var(--color-border-light)}.equation-main.svelte-ygtlol .katex{font-size:clamp(.95em,2.5vw,1.22em);color:var(--color-d);white-space:nowrap}.equation-sub.svelte-ygtlol .katex{font-size:.92em;color:var(--color-ink-light);white-space:nowrap}.reading-row.svelte-ygtlol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.72rem 0 .55rem;border-block:1px solid var(--color-border-light)}.reading.svelte-ygtlol{display:grid;gap:.12rem;padding:.55rem .7rem;text-align:center;border-right:1px solid var(--color-border-light)}.reading.svelte-ygtlol:last-child{border-right:0}.reading.svelte-ygtlol span:where(.svelte-ygtlol){font-size:.72rem;color:var(--color-ink-faint)}.reading.svelte-ygtlol strong:where(.svelte-ygtlol){font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.reading.deviation.svelte-ygtlol strong:where(.svelte-ygtlol){color:var(--plot-error)}.plot-key.svelte-ygtlol{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem 1rem;margin:.55rem 0 .4rem;font-family:var(--font-sans);font-size:.7rem;color:var(--color-ink-faint)}.plot-key.svelte-ygtlol span:where(.svelte-ygtlol){display:inline-flex;align-items:center;gap:.36rem}.plot-key.svelte-ygtlol .katex{font-size:.96em}.key-line.svelte-ygtlol{display:inline-block;width:1.3rem;height:.18rem;border-radius:999px}.key-line.curve.svelte-ygtlol{background:var(--plot-curve)}.key-line.tangent.svelte-ygtlol{background:var(--plot-tangent)}.key-line.point.svelte-ygtlol{width:.48rem;height:.48rem;background:var(--plot-point)}.key-line.gap.svelte-ygtlol{background:var(--plot-error)}.canvas-wrapper.svelte-ygtlol{width:100%;aspect-ratio:16 / 9;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border-light);position:relative;margin:.35rem 0 .72rem;background:var(--plot-background)}canvas.svelte-ygtlol{width:100%;height:100%;display:block}.controls-panel.svelte-ygtlol{display:grid;gap:.12rem;padding:.25rem .15rem 0}.toolbar.svelte-ygtlol{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.28rem 0}.toolbar-lbl.svelte-ygtlol{font-family:var(--font-sans);font-size:.74rem;font-weight:600;color:var(--color-ink-light);white-space:nowrap;min-width:2rem}.toolbar-slider.svelte-ygtlol{min-width:0}.toolbar-val.svelte-ygtlol{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--color-d);min-width:6.2em;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.equation-row.svelte-ygtlol{align-items:center;flex-direction:column;gap:.2rem}.reading-row.svelte-ygtlol{grid-template-columns:1fr}.reading.svelte-ygtlol{grid-template-columns:1fr auto;align-items:baseline;text-align:left;border-right:0;border-bottom:1px solid var(--color-border-light)}.reading.svelte-ygtlol:last-child{border-bottom:0}.toolbar-val.svelte-ygtlol{min-width:5.2em}}.lemma.svelte-1iqetoh{display:grid;grid-template-columns:minmax(0,1fr);gap:.82rem;max-width:900px;margin:0 auto}.controls.svelte-1iqetoh{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.control.svelte-1iqetoh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.5rem .64rem;border:1px solid var(--color-border-light);border-radius:.56rem;background:var(--color-surface)}.control.svelte-1iqetoh label:where(.svelte-1iqetoh){font-family:var(--font-sans);font-size:.79rem;font-weight:620;color:var(--color-ink-light);white-space:nowrap}.control.svelte-1iqetoh input:where(.svelte-1iqetoh){width:100%}.control.svelte-1iqetoh span:where(.svelte-1iqetoh){min-width:2.75rem;text-align:right;font-family:var(--font-mono);font-size:.75rem;font-weight:640;color:var(--color-d);font-variant-numeric:tabular-nums}.diagram.svelte-1iqetoh{display:block;width:100%;height:auto;border:1px solid var(--color-border-light);border-radius:.72rem;background:var(--color-surface)}.axis.svelte-1iqetoh{stroke:#c8c2b8;stroke-width:1.2}.circle.svelte-1iqetoh{fill:none;stroke:#b8b1a5;stroke-width:2.2}.ray-alpha.svelte-1iqetoh,.ray-beta.svelte-1iqetoh,.chord.svelte-1iqetoh{stroke-linecap:round}.ray-alpha.svelte-1iqetoh{stroke:#7c3aed;stroke-width:3}.ray-beta.svelte-1iqetoh{stroke:#2563eb;stroke-width:3}.chord.svelte-1iqetoh{stroke:#dc2626;stroke-width:2.6}.arc-alpha.svelte-1iqetoh,.arc-beta.svelte-1iqetoh{fill:none;stroke-linecap:round}.arc-alpha.svelte-1iqetoh{stroke:#7c3aed;stroke-width:2}.arc-beta.svelte-1iqetoh{stroke:#2563eb;stroke-width:2}.pt-o.svelte-1iqetoh{fill:#4b4c7a}.pt-alpha.svelte-1iqetoh{fill:#7c3aed}.pt-beta.svelte-1iqetoh{fill:#2563eb}.pt-label.svelte-1iqetoh{font-family:var(--font-sans);font-size:14px;font-weight:620;fill:#4b4c7a}.angle-alpha.svelte-1iqetoh,.angle-beta.svelte-1iqetoh{font-family:var(--font-sans);font-size:19px;font-weight:700;paint-order:stroke;stroke:#fdfbf7;stroke-width:4px;stroke-linejoin:round}.angle-alpha.svelte-1iqetoh{fill:#7c3aed}.angle-beta.svelte-1iqetoh{fill:#2563eb}.legend.svelte-1iqetoh{display:grid;grid-template-columns:1fr 1fr;gap:.52rem 1rem;padding:.66rem .78rem;border:1px solid var(--color-border-light);border-radius:.62rem;background:var(--color-surface)}.item.svelte-1iqetoh{display:flex;align-items:center;gap:.54rem;font-family:var(--font-sans);font-size:.84rem;color:var(--color-ink-light)}.item.svelte-1iqetoh .katex{font-size:.96em}.swatch.svelte-1iqetoh{width:1.24rem;height:.5rem;border-radius:999px;flex:0 0 auto}.swatch.circle.svelte-1iqetoh{background:#b8b1a5}.swatch.alpha.svelte-1iqetoh{background:#7c3aed}.swatch.beta.svelte-1iqetoh{background:#2563eb}.swatch.chord.svelte-1iqetoh{background:#dc2626}.proof.svelte-1iqetoh{padding:.74rem .86rem;border:1px solid #ded4f6;border-radius:.66rem;background:var(--color-surface)}.proof.svelte-1iqetoh p:where(.svelte-1iqetoh){margin:0 0 .38rem;font-family:var(--font-sans);font-size:.86rem;line-height:1.56;color:var(--color-ink-light)}.proof.svelte-1iqetoh .katex{font-size:.9em}.proof.svelte-1iqetoh p:where(.svelte-1iqetoh) .katex{font-size:.95em}.line.svelte-1iqetoh .katex-display{margin:.12rem 0!important;text-align:left}.line-label.svelte-1iqetoh{display:block;margin-top:.3rem;font-family:var(--font-sans);font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.result.svelte-1iqetoh{margin-top:.22rem;padding-top:.32rem;border-top:1px solid #ece4fb}.final-box.svelte-1iqetoh{margin-top:.36rem;padding:.5rem .62rem;border:1px solid #e7dbff;border-radius:.56rem;background:#faf7ff}.final-box.svelte-1iqetoh .katex-display{margin:0!important}.check.svelte-1iqetoh{margin-top:.46rem!important;margin-bottom:0!important;font-size:.8rem!important;color:var(--color-ink-faint)!important}.check.svelte-1iqetoh strong:where(.svelte-1iqetoh){font-family:var(--font-mono);font-size:.82rem;font-weight:640;color:var(--color-ink-light)}@media(max-width:800px){.controls.svelte-1iqetoh,.legend.svelte-1iqetoh{grid-template-columns:1fr}.angle-alpha.svelte-1iqetoh,.angle-beta.svelte-1iqetoh{font-size:17px}.proof.svelte-1iqetoh{padding-inline:.68rem}.proof.svelte-1iqetoh .katex{font-size:.82em}}#ch2>.neo-figure figcaption{max-width:var(--w-content);margin-inline:auto}
