.page-module__1Uj_wG__container{flex-direction:column;gap:2rem;max-width:1600px;margin:0 auto;padding:2rem;display:flex}.page-module__1Uj_wG__header{text-align:center}.page-module__1Uj_wG__header h1{background:linear-gradient(to right, var(--neon-blue), var(--neon-green));color:#0000;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.page-module__1Uj_wG__header p{color:var(--text-muted)}.page-module__1Uj_wG__controlsPanel{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.5rem;display:flex}.page-module__1Uj_wG__controlGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__1Uj_wG__controlGroup label{color:var(--text-muted);font-size:.875rem;font-weight:600}.page-module__1Uj_wG__controlRow{align-items:center;gap:.5rem;display:flex}.page-module__1Uj_wG__resistorInputs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__1Uj_wG__resistorInputBlock{border:1px solid var(--border-color);background:#0f172a;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.page-module__1Uj_wG__resistorInputBlock span{color:var(--text-muted);font-size:.75rem}.page-module__1Uj_wG__resistorInputBlock input{background:0 0;border:none;width:60px;padding:0}.page-module__1Uj_wG__resistorInputBlock input:focus{box-shadow:none;outline:none}.page-module__1Uj_wG__visualizers{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1400px){.page-module__1Uj_wG__visualizers{grid-template-columns:1fr 1fr}}
.CircuitDiagram-module__F-KxsW__circuitContainer{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;align-items:center;padding:1rem;display:flex;position:relative}.CircuitDiagram-module__F-KxsW__circuitContainer svg{max-width:100%;height:auto}.CircuitDiagram-module__F-KxsW__mathPanel{border:1px solid var(--border-color);color:#e2e8f0;background:#0f172a;border-radius:6px;flex-direction:column;gap:.5rem;width:100%;margin-top:1.5rem;padding:1rem;font-family:monospace;display:flex}.CircuitDiagram-module__F-KxsW__mathResult{color:var(--neon-green);font-weight:700}.CircuitDiagram-module__F-KxsW__wire{fill:none;stroke:var(--border-color);stroke-width:4px}.CircuitDiagram-module__F-KxsW__electronFlow{fill:none;stroke:var(--neon-blue);stroke-width:4px;stroke-dasharray:10 20;animation:linear infinite CircuitDiagram-module__F-KxsW__flow}.CircuitDiagram-module__F-KxsW__battery{stroke:#fff;stroke-width:4px}.CircuitDiagram-module__F-KxsW__batteryLabel{fill:var(--neon-green);text-anchor:middle;font-size:16px;font-weight:700}.CircuitDiagram-module__F-KxsW__polarityText{fill:#f8fafc;text-anchor:middle;font-size:18px;font-weight:700}@keyframes CircuitDiagram-module__F-KxsW__flow{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.CircuitDiagram-module__F-KxsW__resistorBox{fill:var(--bg-color);stroke:var(--resistor-color);stroke-width:3px;rx:4}.CircuitDiagram-module__F-KxsW__resistorText{fill:var(--text-main);text-anchor:middle;dominant-baseline:middle;font-family:inherit;font-size:14px}.CircuitDiagram-module__F-KxsW__currentBadge{fill:var(--neon-blue);text-anchor:middle;font-size:12px}.CircuitDiagram-module__F-KxsW__directionArrow{stroke:var(--neon-blue);stroke-width:3px;fill:none}
