.CircuitVisuals-module__aJDqrq__stage{background-color:var(--surface-2);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:clamp(18px,3vw,38px);display:flex}.CircuitVisuals-module__aJDqrq__diagram{width:100%;min-width:0;height:auto;font-family:var(--font-mono),monospace;display:block;overflow:visible}.CircuitVisuals-module__aJDqrq__muxMobile{display:none}.CircuitVisuals-module__aJDqrq__guide,.CircuitVisuals-module__aJDqrq__highWire,.CircuitVisuals-module__aJDqrq__selectedWire,.CircuitVisuals-module__aJDqrq__selectWire,.CircuitVisuals-module__aJDqrq__selectedRoute,.CircuitVisuals-module__aJDqrq__dormantRoute{fill:none;stroke-linecap:round;stroke-linejoin:round}.CircuitVisuals-module__aJDqrq__guide{stroke:var(--muted-strong);stroke-width:3px;opacity:.72}.CircuitVisuals-module__aJDqrq__highWire{stroke:var(--lime-dark);stroke-width:5px}.CircuitVisuals-module__aJDqrq__selectedWire,.CircuitVisuals-module__aJDqrq__selectedRoute{stroke:#326dd4;stroke-width:5px}.CircuitVisuals-module__aJDqrq__selectWire{stroke:var(--fg);stroke-width:3px;stroke-dasharray:7 5}.CircuitVisuals-module__aJDqrq__dormantRoute{stroke:var(--muted-strong);stroke-width:2px;opacity:.58;stroke-dasharray:5 6}.CircuitVisuals-module__aJDqrq__node{fill:var(--fg)}.CircuitVisuals-module__aJDqrq__routeNode{fill:#326dd4}.CircuitVisuals-module__aJDqrq__gate,.CircuitVisuals-module__aJDqrq__muxBody{fill:var(--surface);stroke:var(--fg);stroke-width:3px}.CircuitVisuals-module__aJDqrq__gateText,.CircuitVisuals-module__aJDqrq__muxTitle{fill:var(--fg);font-size:23px;font-weight:700}.CircuitVisuals-module__aJDqrq__muxSubtitle{fill:var(--muted-strong);font-size:13px;font-weight:700}.CircuitVisuals-module__aJDqrq__pinLabel{fill:var(--fg);font-size:15px;font-weight:700}.CircuitVisuals-module__aJDqrq__mobilePinLabel{fill:var(--fg);font-size:16px;font-weight:700}.CircuitVisuals-module__aJDqrq__controlRow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.CircuitVisuals-module__aJDqrq__bitButton,.CircuitVisuals-module__aJDqrq__output{border:1px solid var(--line);background:var(--surface);min-width:74px;min-height:65px;color:var(--fg);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 10px;display:flex}.CircuitVisuals-module__aJDqrq__bitButton{cursor:pointer;transition:background-color .18s,border-color .18s,transform .18s}.CircuitVisuals-module__aJDqrq__bitButton:hover{border-color:var(--fg);transform:translateY(-2px)}.CircuitVisuals-module__aJDqrq__bitButton:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.CircuitVisuals-module__aJDqrq__bitOn,.CircuitVisuals-module__aJDqrq__outputOn{background:var(--lime);color:#11130f;border-color:var(--lime-dark)}.CircuitVisuals-module__aJDqrq__bitButton span,.CircuitVisuals-module__aJDqrq__output span{font:700 10px var(--font-mono),monospace;letter-spacing:.05em;white-space:nowrap}.CircuitVisuals-module__aJDqrq__bitButton strong,.CircuitVisuals-module__aJDqrq__output strong{font:700 24px var(--font-mono),monospace;line-height:1}.CircuitVisuals-module__aJDqrq__controlArrow{font:700 25px var(--font-mono),monospace;color:var(--muted-strong);align-self:center;margin:auto 2px}.CircuitVisuals-module__aJDqrq__caption{background:var(--surface);color:var(--fg);font:700 clamp(11px,1.3vw,15px) var(--font-mono),monospace;border-left:4px solid #326dd4;margin:0;padding:12px 14px;line-height:1.5}@media (max-width:680px){.CircuitVisuals-module__aJDqrq__stage{padding:20px 12px}.CircuitVisuals-module__aJDqrq__muxDesktop{display:none}.CircuitVisuals-module__aJDqrq__muxMobile{width:100%;height:auto;font-family:var(--font-mono),monospace;display:block}.CircuitVisuals-module__aJDqrq__controlRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.CircuitVisuals-module__aJDqrq__bitButton,.CircuitVisuals-module__aJDqrq__output{min-width:0;min-height:60px;padding:6px 3px}.CircuitVisuals-module__aJDqrq__bitButton span,.CircuitVisuals-module__aJDqrq__output span{font-size:8px}.CircuitVisuals-module__aJDqrq__bitButton strong,.CircuitVisuals-module__aJDqrq__output strong{font-size:20px}.CircuitVisuals-module__aJDqrq__controlArrow{margin:auto;font-size:18px}.CircuitVisuals-module__aJDqrq__pinLabel{font-size:17px}}@media (max-width:390px){.CircuitVisuals-module__aJDqrq__controlRow{grid-template-columns:repeat(2,minmax(0,1fr))}.CircuitVisuals-module__aJDqrq__controlArrow{display:none}.CircuitVisuals-module__aJDqrq__caption{font-size:11px}}@media (prefers-reduced-motion:reduce){.CircuitVisuals-module__aJDqrq__bitButton{transition:none}}
