.page-module__7Aj94W__container{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem;display:flex}.page-module__7Aj94W__header{text-align:center}.page-module__7Aj94W__header h1{background:linear-gradient(90deg,#fbbf24,#f59e0b);color:#0000;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem}.page-module__7Aj94W__header p{color:var(--text-muted)}.page-module__7Aj94W__controlsPanel{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2rem;padding:1.5rem;display:flex}.page-module__7Aj94W__controlGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__7Aj94W__controlGroup label{color:var(--text-muted);font-size:.875rem;font-weight:600}.page-module__7Aj94W__actionButtons{gap:1rem;display:flex}.page-module__7Aj94W__chargeBtn{background-color:var(--neon-green);color:#000;font-weight:700}.page-module__7Aj94W__dischargeBtn{color:#fff;background-color:#ef4444;font-weight:700}.page-module__7Aj94W__pauseBtn{color:#000;background-color:#f59e0b;font-weight:700}.page-module__7Aj94W__circuitWrapper{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;align-items:center;gap:2rem;padding:2rem;display:flex}.page-module__7Aj94W__mathPanel{border:1px solid var(--border-color);color:#e2e8f0;background:#0f172a;border-radius:6px;min-width:300px;padding:1rem 2rem;font-family:monospace;font-size:1.1rem;display:inline-block}.page-module__7Aj94W__highlight{color:var(--neon-green);font-weight:700}.page-module__7Aj94W__wire{fill:none;stroke:var(--border-color);stroke-width:4px}.page-module__7Aj94W__componentBox{fill:var(--bg-color);stroke:var(--border-color);stroke-width:3px}.page-module__7Aj94W__resistorColor{stroke:var(--resistor-color)}.page-module__7Aj94W__capacitorPlate{fill:none;stroke:#94a3b8;stroke-width:8px;stroke-linecap:round}.page-module__7Aj94W__capacitorFillPos{fill:none;stroke:#ef4444;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.page-module__7Aj94W__capacitorFillNeg{fill:none;stroke:var(--neon-blue);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.page-module__7Aj94W__textBadge{fill:var(--text-main);text-anchor:middle;font-family:inherit;font-size:14px}.page-module__7Aj94W__directionGuide{stroke:#f8fafc;stroke-width:3px;fill:none}.page-module__7Aj94W__polarityText{fill:#f8fafc;text-anchor:middle;font-size:18px;font-weight:700}
