.coordinate-plane-canvas.svelte-1l91oso{display:block;width:100%;height:auto;border-radius:.875rem;touch-action:none;-webkit-user-select:none;user-select:none}.coordinate-plane-canvas.dragging.svelte-1l91oso{cursor:grabbing}.plane-bg.svelte-1l91oso{fill:#f8fafc;stroke:#94a3b857}.dark .plane-bg.svelte-1l91oso{fill:#0f172a;stroke:#47556980}.minor-grid.svelte-1l91oso{stroke:#cbd5e166;stroke-width:.65}.major-grid.svelte-1l91oso{stroke:#94a3b875;stroke-width:1}.dark .minor-grid.svelte-1l91oso{stroke:#47556957}.dark .major-grid.svelte-1l91oso{stroke:#64748b7a}.axis.svelte-1l91oso{stroke:#334155;stroke-linecap:round;stroke-width:2}.axis-y-positive.svelte-1l91oso{stroke-dasharray:4 7}.dark .axis.svelte-1l91oso{stroke:#cbd5e1}.tick-label.svelte-1l91oso{fill:#64748b;font:600 .72rem/1 JetBrains Mono,monospace;text-anchor:middle}.dark .tick-label.svelte-1l91oso{fill:#cbd5e1}.y-label.svelte-1l91oso{text-anchor:end}.math-display.svelte-19ydf2v{display:inline-flex;align-items:center}.math-display-inline.svelte-19ydf2v{display:inline}.math-display-block.svelte-19ydf2v{display:block;text-align:center;margin:1rem 0}.math-error.svelte-19ydf2v{color:#ef4444;font-style:italic}.math-display .katex{font-size:inherit}.math-display-block .katex{font-size:1.2em}.mb-control-panel.svelte-1grmeda{transition:border-color .2s ease,background-color .2s ease}.mb-expandable-stage.svelte-o9pr9d{position:relative;z-index:0}.mb-expandable-open.svelte-o9pr9d{position:fixed;left:50%;top:var(--mb-expandable-top);transform:translate(-50%);z-index:90;width:var(--mb-expandable-width);max-height:calc(100vh - (2 * var(--mb-expandable-top)));overflow:auto}.mb-expandable-backdrop.svelte-o9pr9d{position:fixed;inset:0;z-index:80;background:#0f172a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-expandable-header.svelte-o9pr9d{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.mb-expandable-header.svelte-o9pr9d h3:where(.svelte-o9pr9d),.mb-expandable-header.svelte-o9pr9d p:where(.svelte-o9pr9d){margin:0}.mb-expandable-header.svelte-o9pr9d h3:where(.svelte-o9pr9d){font-size:1.05rem;color:var(--mb-text-primary, var(--text-primary))}.mb-expandable-header.svelte-o9pr9d p:where(.svelte-o9pr9d){margin-top:.2rem;color:var(--mb-text-secondary, var(--text-secondary));font-size:.88rem}@media(max-width:960px){.mb-expandable-open.svelte-o9pr9d{width:calc(100vw - 1rem);top:.5rem;max-height:calc(100vh - 1rem)}}@media(max-width:640px){.mb-expandable-header.svelte-o9pr9d{flex-direction:column}}.mb-mathfield{color-scheme:light;--placeholder-color: rgb(148 163 184 / .95);--caret-color: rgb(14 165 233);--selection-color: rgb(15 23 42);--selection-background-color: rgb(14 165 233 / .14);--contains-highlight-color: rgb(3 105 161);--contains-highlight-background-color: rgb(224 242 254 / .95);--latex-color: currentColor;--smart-fence-color: currentColor;--box-placeholder-color: rgb(2 132 199);--box-placeholder-pressed-color: rgb(3 105 161);--tooltip-background-color: rgb(15 23 42);--tooltip-color: rgb(248 250 252);--horizontal-padding: 0;--vertical-padding: 0;font-family:inherit}.dark .mb-mathfield{color-scheme:dark;--placeholder-color: rgb(148 163 184 / .88);--selection-color: rgb(226 232 240);--selection-background-color: rgb(14 165 233 / .28);--contains-highlight-color: rgb(186 230 253);--contains-highlight-background-color: rgb(12 74 110 / .58);--latex-color: rgb(241 245 249);--smart-fence-color: rgb(226 232 240);--box-placeholder-color: rgb(125 211 252);--box-placeholder-pressed-color: rgb(224 242 254);--tooltip-background-color: rgb(30 41 59);--tooltip-color: rgb(241 245 249)}.mb-mathfield::part(content){min-height:1.6em;color:inherit}.mb-mathfield::part(menu-toggle){opacity:.85;color:currentColor;border-radius:.75rem;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.mb-mathfield::part(menu-toggle):hover,.mb-mathfield::part(virtual-keyboard-toggle):hover{background:#94a3b81f}.dark .mb-mathfield::part(menu-toggle):hover,.dark .mb-mathfield::part(virtual-keyboard-toggle):hover{background:#94a3b82e}.mb-mathfield::part(virtual-keyboard-toggle){color:currentColor;border-radius:.75rem;transition:background-color .2s ease,color .2s ease}.mb-viz-area.svelte-1ywsbfk{transition:border-color .2s ease,background-color .2s ease}.discriminant-translation-explorer.svelte-1dyn93f{display:grid;gap:var(--space-4, 1rem)}.dynamic-plane-layout.svelte-1dyn93f{display:grid;grid-template-columns:1fr;gap:var(--space-4, 1rem);align-items:stretch}.visualization-shell{overflow:hidden}.dynamic-plane-svg.svelte-1dyn93f{display:block;width:100%;height:auto;border-radius:.875rem;touch-action:none;-webkit-user-select:none;user-select:none}.dynamic-plane-svg.dragging.svelte-1dyn93f{cursor:grabbing}.moving-curve.svelte-1dyn93f{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:var(--draw-offset);filter:drop-shadow(0 8px 12px rgb(37 99 235 / .22))}.shift-guide-line.svelte-1dyn93f{stroke:#64748b9e;stroke-width:2.4;stroke-dasharray:5 7;stroke-linecap:round}.distance-curve.svelte-1dyn93f{fill:none;stroke:#dc2626d1;stroke-dasharray:1 9;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.zero-distance-ring.svelte-1dyn93f{fill:#d9770624;stroke:#d97706;stroke-dasharray:3 4;stroke-width:2}.vertex-drag-group.svelte-1dyn93f{cursor:grab}.dynamic-plane-svg.dragging.svelte-1dyn93f .vertex-drag-group:where(.svelte-1dyn93f){cursor:grabbing}.vertex-drag-hit.svelte-1dyn93f{fill:transparent;stroke:#2563eb2e;stroke-width:2}.vertex-drag-group.svelte-1dyn93f:hover .vertex-drag-hit:where(.svelte-1dyn93f){fill:#2563eb14}.vertex-point.svelte-1dyn93f,.root-marker.svelte-1dyn93f circle:where(.svelte-1dyn93f){stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 6px 10px rgb(15 23 42 / .2))}.floating-label.svelte-1dyn93f{paint-order:stroke;stroke:#fff;stroke-width:4;stroke-linejoin:round;fill:#0f172a;font:800 .72rem/1 JetBrains Mono,monospace}.dark .floating-label.svelte-1dyn93f{stroke:#0f172a;fill:#f8fafc}.axis-label.svelte-1dyn93f{fill:#475569}.root-label.svelte-1dyn93f,.distance-label.svelte-1dyn93f{text-anchor:middle}.translation-control-panel .mb-control-panel__content{display:grid;gap:1rem}.discriminant-hero.svelte-1dyn93f{padding:1.1rem;border-radius:1.25rem;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 22px 45px #2563eb47}.discriminant-hero.tangent.svelte-1dyn93f{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 22px 45px #d9770640}.discriminant-hero.no-real-roots.svelte-1dyn93f{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 22px 45px #16a34a40}.discriminant-hero.svelte-1dyn93f p:where(.svelte-1dyn93f){margin:0;font:800 .78rem/1 JetBrains Mono,monospace;letter-spacing:.08em;opacity:.82;text-transform:uppercase}.hero-math.svelte-1dyn93f{margin-top:.25rem}.hero-math .math-display-block{color:inherit}.hero-math .katex{font-size:clamp(2.6rem,6vw,4.75rem);line-height:.95}.discriminant-hero.svelte-1dyn93f span:where(.svelte-1dyn93f){display:block;margin-top:.55rem;font-weight:900}.formula-panel.svelte-1dyn93f{padding:1rem;border:1px solid rgb(148 163 184 / .22);border-radius:1rem;background:#f8fafcdb}.dark .formula-panel.svelte-1dyn93f{border-color:#4755698c;background:#0f172ab8}.panel-label.svelte-1dyn93f,.progress-control.svelte-1dyn93f span:where(.svelte-1dyn93f){margin:0 0 .45rem;color:#64748b;font:800 .72rem/1.1 JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.formula-block.svelte-1dyn93f+.formula-block:where(.svelte-1dyn93f){margin-top:.85rem}.formula-display .math-display-block{color:#0f172a}.formula-display .katex{font-size:1.2rem}.d-display .math-display-block{color:#2563eb}.dark .formula-display .math-display-block{color:#f8fafc}.dark .d-display .math-display-block{color:#60a5fa}.controls.svelte-1dyn93f,.phase-list.svelte-1dyn93f{display:flex;flex-wrap:wrap;gap:.5rem}.control-action.svelte-1dyn93f,.phase-action.svelte-1dyn93f{flex:0 1 auto}.progress-control.svelte-1dyn93f{display:grid;gap:.4rem}input[type=range].svelte-1dyn93f{width:100%;accent-color:rgb(37 99 235)}
