/* ── CIRCUIT SVG STYLES ───────────────────────────── */
  .circuit-svg { color: currentColor; }
  .wire { stroke: #3d4a6a; stroke-width: 1.5; fill: none; }
  .wire-hot { stroke: var(--text-primary); stroke-width: 2; fill: none; }
  .wire-out { stroke: var(--green); stroke-width: 2; fill: none; }
  .gate-shape { fill: #1a2235; stroke: #3d4a6a; stroke-width: 1.5; }
  .gate-shape-hot { fill: #1a2235; stroke: var(--text-primary); stroke-width: 1.5; }
  .bubble { fill: #1a2235; stroke: #3d4a6a; stroke-width: 1.5; }
  .node { fill: var(--text-primary); }
  .node-out { fill: var(--green); }
  .sig-label { font-family: 'JetBrains Mono', monospace; font-size: 9px; fill: #7b859a; }
  .sig-val { font-family: 'JetBrains Mono', monospace; font-size: 10px; font-weight: 700; }
  .transistor-b { fill: none; stroke: #3d4a6a; stroke-width: 1.5; }
  .transistor-c { fill: none; stroke: #3d4a6a; stroke-width: 1.5; }
  .vcc-line { stroke: #f5a623; stroke-width: 1.5; stroke-dasharray: 3 2; }
  .gnd-line { stroke: #7b859a; stroke-width: 1.5; }