.surd.svelte-1pqqjyi{max-width:500px;margin:0 auto;padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.surd__title.svelte-1pqqjyi{font-size:20px;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-1)}.surd__subtitle.svelte-1pqqjyi{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.5}.surd__label.svelte-1pqqjyi{display:flex;align-items:center;gap:var(--space-2);font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.surd__label.svelte-1pqqjyi .katex{font-size:1.4em}.surd__input-row.svelte-1pqqjyi{display:flex;gap:var(--space-2)}.surd__input.svelte-1pqqjyi{flex:1;min-height:48px;padding:var(--space-3) var(--space-4);font-size:16px;font-family:inherit;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:textfield}.surd__input.svelte-1pqqjyi:focus{border-color:var(--brand-600)}.surd__input.svelte-1pqqjyi:disabled{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.surd__input.svelte-1pqqjyi::-webkit-inner-spin-button,.surd__input.svelte-1pqqjyi::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.surd__btn.svelte-1pqqjyi{min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap}.surd__btn.svelte-1pqqjyi:active{transform:scale(.97)}.surd__btn.svelte-1pqqjyi:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.surd__btn--primary.svelte-1pqqjyi{background:var(--brand-600);color:var(--white);border-color:var(--brand-600)}.surd__btn--primary.svelte-1pqqjyi:hover{background:var(--brand-700)}.surd__btn--primary.svelte-1pqqjyi:disabled{opacity:.5;cursor:not-allowed}.surd__btn--secondary.svelte-1pqqjyi{background:var(--color-bg-surface);color:var(--brand-600);border-color:var(--color-border)}.surd__btn--secondary.svelte-1pqqjyi:hover{background:var(--color-bg-subtle)}.surd__btn--ghost.svelte-1pqqjyi{background:none;border:none;color:var(--color-text-muted);font-size:13px;text-decoration:underline;padding:var(--space-2) var(--space-3);min-height:auto}.surd__btn--ghost.svelte-1pqqjyi:hover{color:var(--color-text-secondary)}.surd__tree.svelte-1pqqjyi{margin:var(--space-6) auto var(--space-4);max-width:260px}.surd__tree-svg.svelte-1pqqjyi{width:100%;height:auto}.surd__tree-line.svelte-1pqqjyi{stroke:var(--gray-400);stroke-width:.6}.surd__tree-node.svelte-1pqqjyi circle:where(.svelte-1pqqjyi){fill:var(--color-bg-subtle);stroke:var(--color-border);stroke-width:.5}.surd__tree-node.svelte-1pqqjyi text:where(.svelte-1pqqjyi){font-size:5px;font-weight:600;fill:var(--color-text-primary);font-family:var(--font-family)}.surd__tree-node--square.svelte-1pqqjyi circle:where(.svelte-1pqqjyi){fill:var(--brand-100);stroke:var(--brand-600)}.surd__tree-node--square.svelte-1pqqjyi text:where(.svelte-1pqqjyi){fill:var(--brand-700)}.surd__tree-node--remainder.svelte-1pqqjyi circle:where(.svelte-1pqqjyi){fill:var(--color-bg-subtle);stroke:var(--gray-400)}.surd__tree-annotation.svelte-1pqqjyi{font-size:4px;fill:var(--brand-600);font-family:var(--font-family);font-weight:600}.surd__carousel.svelte-1pqqjyi{margin-top:var(--space-6);text-align:center;touch-action:pan-y}.surd__slide.svelte-1pqqjyi{min-height:80px;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-md);overflow:hidden}.surd__math.svelte-1pqqjyi .katex{font-size:1.6em}.surd__math.svelte-1pqqjyi .katex-display{margin:0;overflow:hidden}.surd__dots.svelte-1pqqjyi{display:flex;justify-content:center;gap:8px;margin-top:var(--space-3)}.surd__dot.svelte-1pqqjyi{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-border);background:transparent;padding:0;cursor:pointer;transition:all .2s}.surd__dot--visited.svelte-1pqqjyi{background:var(--color-text-muted);border-color:var(--color-text-muted)}.surd__dot--active.svelte-1pqqjyi{background:var(--brand-600);border-color:var(--brand-600);transform:scale(1.3)}.surd__dot--final.svelte-1pqqjyi{background:#22a550;border-color:#22a550}.surd__nav.svelte-1pqqjyi{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-3)}.surd__nav-btn.svelte-1pqqjyi{width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-surface);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;color:var(--color-text-primary);transition:background .15s,border-color .15s}.surd__nav-btn.svelte-1pqqjyi:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--brand-600)}.surd__nav-btn.svelte-1pqqjyi:disabled{opacity:.3;cursor:not-allowed}.surd__step-label.svelte-1pqqjyi{font-size:13px;color:var(--color-text-muted);min-width:100px}.surd__summary.svelte-1pqqjyi{margin-top:var(--space-4);font-size:13px;color:var(--color-text-secondary);text-align:center;line-height:1.5}.surd__summary.svelte-1pqqjyi .katex{font-size:1.1em}@media(max-width:480px){.surd.svelte-1pqqjyi{padding:var(--space-4);border-radius:var(--radius-md)}.surd__title.svelte-1pqqjyi{font-size:18px}.surd__math.svelte-1pqqjyi .katex{font-size:1.2em}}.playground.svelte-170l3g7{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);max-width:560px;margin:0 auto}.playground__header.svelte-170l3g7{text-align:center;margin-bottom:var(--space-5)}.playground__title.svelte-170l3g7{font-size:20px;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-1)}.playground__subtitle.svelte-170l3g7{font-size:13px;color:var(--color-text-secondary)}.playground__toggle.svelte-170l3g7{display:flex;gap:var(--space-1);background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-1);margin-bottom:var(--space-5)}.playground__toggle-btn.svelte-170l3g7{flex:1;padding:var(--space-3) var(--space-4);min-height:48px;border:none;border-radius:var(--radius-sm);background:transparent;font-size:14px;font-weight:600;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s}.playground__toggle-btn.svelte-170l3g7:hover{color:var(--color-text-primary)}.playground__toggle-btn.svelte-170l3g7:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.playground__toggle-btn--active.svelte-170l3g7{background:var(--color-bg-surface);color:var(--brand-600);box-shadow:0 1px 3px #0000001a}.playground__law.svelte-170l3g7{text-align:center;padding:var(--space-4);background:var(--color-accent-bg);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);margin-bottom:var(--space-5)}.playground__law-name.svelte-170l3g7{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-text);margin-bottom:var(--space-2)}.playground__law-rule.svelte-170l3g7{font-size:18px}.playground__law-rule.svelte-170l3g7 .katex{font-size:1.2em}.playground__controls.svelte-170l3g7{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.playground__slider-group.svelte-170l3g7{display:flex;flex-direction:column;gap:var(--space-1)}.playground__label.svelte-170l3g7{display:flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:600;color:var(--color-text-primary)}.playground__var.svelte-170l3g7{font-style:italic;color:var(--brand-600)}.playground__value.svelte-170l3g7{margin-left:auto;font-size:16px;font-weight:700;color:var(--brand-600);min-width:24px;text-align:right}.playground__slider.svelte-170l3g7{-webkit-appearance:none;appearance:none;width:100%;height:48px;background:transparent;cursor:pointer;padding:0;margin:0}.playground__slider.svelte-170l3g7:focus-visible{outline:none}.playground__slider.svelte-170l3g7::-webkit-slider-runnable-track{height:8px;background:var(--gray-200);border-radius:4px}.playground__slider.svelte-170l3g7::-moz-range-track{height:8px;background:var(--gray-200);border-radius:4px;border:none}.playground__slider.svelte-170l3g7::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--brand-600);border:3px solid var(--white);box-shadow:0 2px 6px #0003;margin-top:-10px;transition:transform .1s}.playground__slider.svelte-170l3g7::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--brand-600);border:3px solid var(--white);box-shadow:0 2px 6px #0003;transition:transform .1s}.playground__slider.svelte-170l3g7:active::-webkit-slider-thumb{transform:scale(1.15)}.playground__slider.svelte-170l3g7:active::-moz-range-thumb{transform:scale(1.15)}.playground__slider.svelte-170l3g7:focus-visible::-webkit-slider-thumb{outline:3px solid var(--brand-200);outline-offset:2px}.playground__slider.svelte-170l3g7:focus-visible::-moz-range-thumb{outline:3px solid var(--brand-200);outline-offset:2px}.playground__range-labels.svelte-170l3g7{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-muted);padding:0 2px}.playground__result.svelte-170l3g7{text-align:center;padding:var(--space-5);background:var(--color-bg-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.playground__symbolic.svelte-170l3g7{margin-bottom:var(--space-3)}.playground__symbolic.svelte-170l3g7 .katex{font-size:1.6em}.playground__numerical.svelte-170l3g7{color:var(--color-text-secondary)}.playground__numerical.svelte-170l3g7 .katex{font-size:1.2em}.playground__highlight.svelte-170l3g7{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.playground__highlight-label.svelte-170l3g7{font-size:13px;font-weight:600;color:#15803d}.playground__highlight-math.svelte-170l3g7{font-size:15px;color:#15803d}.playground__highlight-math.svelte-170l3g7 .katex{font-size:1.1em}.playground__mga.svelte-170l3g7{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.playground__mga-tag.svelte-170l3g7{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:11px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.playground__mga-tag--manipulate.svelte-170l3g7{background:#dbeafe;color:#1e40af}.playground__mga-tag--graph.svelte-170l3g7{background:#fef3c7;color:#92400e}.playground__mga-tag--algebra.svelte-170l3g7{background:#ede9fe;color:#5b21b6}@media(max-width:480px){.playground.svelte-170l3g7{padding:var(--space-4);border-radius:var(--radius-md)}.playground__title.svelte-170l3g7{font-size:18px}.playground__symbolic.svelte-170l3g7 .katex{font-size:1.3em}.playground__law-rule.svelte-170l3g7 .katex{font-size:1em}}.nix.svelte-pz0kg2{max-width:720px;margin:var(--space-6) auto;padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.nix__title.svelte-pz0kg2{font-size:20px;font-weight:700;color:var(--color-text-primary);text-align:center;margin-bottom:var(--space-1)}.nix__subtitle.svelte-pz0kg2{font-size:14px;color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-6)}.nix__slider-area.svelte-pz0kg2{text-align:center;margin-bottom:var(--space-6);padding:0 var(--space-4)}.nix__slider-label.svelte-pz0kg2{display:block;font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-3)}.nix__slider.svelte-pz0kg2{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--gray-200);outline:none;cursor:pointer}.nix__slider.svelte-pz0kg2::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:48px;height:48px;border-radius:50%;background:var(--brand-600);border:3px solid var(--white);box-shadow:0 2px 8px #0003;cursor:grab}.nix__slider.svelte-pz0kg2::-webkit-slider-thumb:active{cursor:grabbing;background:var(--brand-700)}.nix__slider.svelte-pz0kg2::-moz-range-thumb{width:48px;height:48px;border-radius:50%;background:var(--brand-600);border:3px solid var(--white);box-shadow:0 2px 8px #0003;cursor:grab}.nix__slider.svelte-pz0kg2::-moz-range-thumb:active{cursor:grabbing;background:var(--brand-700)}.nix__slider.svelte-pz0kg2:focus-visible{outline:2px solid var(--brand-600);outline-offset:4px}.nix__slider-range.svelte-pz0kg2{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-muted);margin-top:var(--space-1);padding:0 var(--space-1)}.nix__panels.svelte-pz0kg2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media(max-width:560px){.nix__panels.svelte-pz0kg2{grid-template-columns:1fr}}.nix__panel.svelte-pz0kg2{padding:var(--space-5);border-radius:var(--radius-md);border:2px solid;text-align:center}.nix__panel--positive.svelte-pz0kg2{border-color:#bbf7d0;background:#f0fdf4}.nix__panel--negative.svelte-pz0kg2{border-color:#fecaca;background:#fef2f2}.nix__panel-badge.svelte-pz0kg2{display:inline-block;padding:2px var(--space-2);border-radius:10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2)}.nix__panel-badge--positive.svelte-pz0kg2{background:#dcfce7;color:#166534}.nix__panel-badge--negative.svelte-pz0kg2{background:#fee2e2;color:#991b1b}.nix__panel-heading.svelte-pz0kg2{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-3)}.nix__panel-expr.svelte-pz0kg2{margin-bottom:var(--space-3);min-height:60px;display:flex;align-items:center;justify-content:center}.nix__panel-expr.svelte-pz0kg2 .katex{font-size:1.1em}.nix__panel-result.svelte-pz0kg2{font-size:28px;font-weight:700;margin-bottom:var(--space-2)}.nix__panel-result--positive.svelte-pz0kg2{color:#15803d}.nix__panel-result--negative.svelte-pz0kg2{color:#dc2626}.nix__panel-result.svelte-pz0kg2 .katex{font-size:1em}.nix__panel-note.svelte-pz0kg2{font-size:12px;color:var(--color-text-secondary);line-height:1.4;margin:0}.nix__numberline-section.svelte-pz0kg2{margin-bottom:var(--space-6)}.nix__numberline-title.svelte-pz0kg2{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-3);text-align:center}.nix__numberline.svelte-pz0kg2{padding:48px var(--space-4) 28px;background:var(--color-bg-subtle);border-radius:var(--radius-md);overflow:hidden}.nix__numberline-track.svelte-pz0kg2{position:relative;height:4px;background:var(--gray-400);border-radius:2px}.nix__numberline-zero.svelte-pz0kg2{position:absolute;top:50%;transform:translate(-50%)}.nix__numberline-zero-line.svelte-pz0kg2{width:2px;height:20px;background:var(--gray-600);margin:-10px auto 0}.nix__numberline-zero-label.svelte-pz0kg2{display:block;text-align:center;font-size:12px;font-weight:600;color:var(--gray-600);margin-top:4px}.nix__numberline-marker.svelte-pz0kg2{position:absolute;top:50%;transform:translate(-50%);transition:left .25s ease}.nix__numberline-dot.svelte-pz0kg2{width:16px;height:16px;border-radius:50%;margin:-8px auto 0;border:2px solid var(--white);box-shadow:0 1px 4px #00000026}.nix__numberline-dot--positive.svelte-pz0kg2{background:#15803d}.nix__numberline-dot--negative.svelte-pz0kg2{background:#dc2626}.nix__numberline-marker-label.svelte-pz0kg2{display:block;white-space:nowrap;font-size:11px;font-weight:600;text-align:center;margin-top:4px}.nix__numberline-marker-label--positive.svelte-pz0kg2{color:#15803d}.nix__numberline-marker-label--negative.svelte-pz0kg2{color:#dc2626}.nix__numberline-marker--negative.svelte-pz0kg2{top:50%}.nix__numberline-marker--negative.svelte-pz0kg2 .nix__numberline-marker-label:where(.svelte-pz0kg2){position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;margin-top:0}.nix__numberline-marker--positive.svelte-pz0kg2 .nix__numberline-marker-label:where(.svelte-pz0kg2){margin-top:6px}.nix__numberline-marker-label.svelte-pz0kg2 .katex{font-size:.95em}.nix__takeaway.svelte-pz0kg2{padding:var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-md);font-size:14px;line-height:1.7;color:var(--color-text-primary);border-left:4px solid var(--brand-600)}.nix__takeaway.svelte-pz0kg2 .katex{font-size:1em}.nix__positive-text.svelte-pz0kg2{color:#15803d;font-weight:700}.nix__negative-text.svelte-pz0kg2{color:#dc2626;font-weight:700}@media(max-width:480px){.nix.svelte-pz0kg2{padding:var(--space-4);margin:var(--space-4) var(--space-2)}.nix__title.svelte-pz0kg2{font-size:18px}.nix__panel.svelte-pz0kg2{padding:var(--space-4)}.nix__panel-result.svelte-pz0kg2{font-size:24px}.nix__panel-expr.svelte-pz0kg2 .katex{font-size:.95em}.nix__numberline.svelte-pz0kg2{padding:52px var(--space-3) 32px}}
