.range-wrap{display:flex;align-items:center;height:var(--touch-target-min)}.range{width:100%;height:var(--touch-target-min);margin:0;accent-color:var(--color-accent);cursor:pointer}.range:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.explore-detail .interactive-canvas,.explore-detail .interactive-loading,.explore-detail .fourier-explore,.explore-detail .wave-explore,.explore-detail .conic-dynamic-explore,.explore-detail .matrix-linear-explore,.explore-detail .limits-riemann-explore,.explore-detail .diff-eq-explore,.explore-detail .complex-euler-explore,.explore-detail .sequences-series-explore,.explore-detail .permutations-combinations-explore,.explore-detail .vectors-explore{margin-bottom:var(--space-8)}.explore-detail--interactive .page-header{padding-block:var(--space-6) var(--space-4)}.explore-detail--interactive .page-header h1{font-size:clamp(1.5rem,5vw,2rem)}.explore-detail--interactive .tag-list{margin-top:var(--space-2)}.explore-detail__pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-12);max-width:68ch}.explore-detail__pager-link{min-height:5.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;background:#ffffff05;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}.explore-detail__pager-link:hover,.explore-detail__pager-link:focus-visible{border-color:var(--accent-border);color:var(--color-accent);background:rgba(var(--color-accent-rgb),.045)}.explore-detail__pager-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.14)}.explore-detail__pager-link span{display:block;margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.explore-detail__pager-link strong{display:block;font-size:.9375rem;font-weight:400;line-height:1.4}.explore-detail__pager-link--next{text-align:right}.explore-detail__pager-link--disabled{color:var(--color-text-muted);opacity:.45;cursor:default}.explore-detail__pager-link--disabled:hover{border-color:var(--color-border);color:var(--color-text-muted)}.explore-detail--interactive .fourier-explore,.explore-detail--interactive .wave-explore,.explore-detail--interactive .conic-dynamic-explore,.explore-detail--interactive .matrix-linear-explore,.explore-detail--interactive .limits-riemann-explore,.explore-detail--interactive .diff-eq-explore,.explore-detail--interactive .complex-euler-explore,.explore-detail--interactive .sequences-series-explore,.explore-detail--interactive .permutations-combinations-explore,.explore-detail--interactive .vectors-explore{margin-bottom:var(--space-6)}@media(max-width:1023px){.explore-detail__pager{grid-template-columns:1fr}.explore-detail__pager-link--next{text-align:left}}[class*=-explore__mode-btn],[class*=-explore__mode]:where(button){display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min)}:root{--explore-stage-bg: #0a0a0a;--explore-sidebar-bg: rgb(12, 12, 12)}[class$=-explore]{width:100%;background:var(--explore-stage-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}[class$=-explore__stage]{display:grid;align-items:start;contain:layout}[class$=-explore__visual]{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--space-4) var(--space-5);background:var(--explore-stage-bg)}[class$=-explore__canvas]{width:100%;display:flex;justify-content:center;align-items:center}[class$=-explore__canvas] canvas{display:block;max-width:100%;width:auto!important;height:auto!important}[class$=-explore__sidebar]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--explore-sidebar-bg);border-left:1px solid var(--color-border);position:sticky;top:var(--nav-height);align-self:start;max-height:calc(100vh - var(--nav-height));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}[class$=-explore__sidebar]:focus-within{box-shadow:inset 2px 0 rgba(var(--color-accent-rgb),.16)}[class$=-explore__block]{display:grid;gap:var(--space-3)}
