.sim-body[data-v-f0b0515e],.sim-body[data-v-f0b0515e] *{box-sizing:border-box}.sim-body[data-v-f0b0515e]{display:flex;flex-direction:column;gap:1.125rem;max-width:100%}.wheel-row-scroll[data-v-f0b0515e]{overflow-x:auto;width:100%}.counter-display[data-v-f0b0515e]{align-items:center;display:flex;gap:.5rem;padding:.25rem}.counter-display[data-v-f0b0515e]>:first-child{margin-left:auto}.counter-display[data-v-f0b0515e]>:last-child{margin-right:auto}.digit-wheel[data-v-f0b0515e]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:.2rem;padding:.5rem .375rem;transition:background-color .2s,border-color .2s;width:4.5rem}.digit-wheel.spin[data-v-f0b0515e]{background:#fce7f3;border-color:#ed1e79}.gear-icon[data-v-f0b0515e]{color:#64748b;font-size:.85rem}.digit-wheel.spin .gear-icon[data-v-f0b0515e]{animation:gear-spin-f0b0515e .55s linear}.digit[data-v-f0b0515e]{color:#0f172a;font-family:Courier New,Courier,monospace;font-size:2rem;font-weight:800;line-height:1}.digit-wheel.spin .digit[data-v-f0b0515e]{animation:digit-roll-f0b0515e .55s ease}.digit-label[data-v-f0b0515e]{color:#64748b;font-size:.68rem;font-weight:700}.carry-pin[data-v-f0b0515e]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.3rem;width:4.25rem}.pin-dot[data-v-f0b0515e]{background:#fff;border:2px solid #cbd5e1;border-radius:50%;height:14px;transition:background-color .2s,transform .2s,border-color .2s;width:14px}.carry-pin.active .pin-dot[data-v-f0b0515e]{background:#ed1e79;border-color:#ed1e79;transform:scale(1.15)}.pin-label[data-v-f0b0515e]{color:#64748b;font-size:.66rem;font-weight:700;text-align:center;white-space:nowrap}.carry-pin.active .pin-label[data-v-f0b0515e]{color:#be185d}.readout[data-v-f0b0515e]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.readout-label[data-v-f0b0515e]{color:#64748b;font-size:.82rem;font-weight:700}.readout-value[data-v-f0b0515e]{color:#0f172a;font-family:Courier New,Courier,monospace;font-size:2.6rem;font-weight:800;letter-spacing:.18em}.controls[data-v-f0b0515e]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.action-btn[data-v-f0b0515e],.reset-btn[data-v-f0b0515e]{border-radius:8px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;padding:.5rem 1.125rem;transition:background-color .15s ease,transform .1s ease}.action-btn[data-v-f0b0515e]{background:#ed1e79;border:1px solid #ed1e79;color:#fff}.action-btn[data-v-f0b0515e]:hover{background:#d61a6c}.action-btn[data-v-f0b0515e]:active{transform:translateY(1px)}.reset-btn[data-v-f0b0515e]{background:#fff;border:1px solid #cbd5e1;color:#334155}.reset-btn[data-v-f0b0515e]:hover{background:#f1f5f9}.lesson[data-v-f0b0515e]{background:#f8fafc;border-radius:8px;color:#475569;font-size:.85rem;line-height:1.8;margin:0;padding:.75rem}@keyframes digit-roll-f0b0515e{0%{opacity:.3;transform:translateY(-8px)}50%{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gear-spin-f0b0515e{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@media(max-width:480px){.counter-display[data-v-f0b0515e]{gap:.35rem}.digit-wheel[data-v-f0b0515e]{width:3.4rem}.carry-pin[data-v-f0b0515e]{width:3rem}.pin-label[data-v-f0b0515e]{font-size:.6rem}.digit[data-v-f0b0515e]{font-size:1.6rem}.readout-value[data-v-f0b0515e]{font-size:2.1rem}}.sim-body[data-v-dab11b35],.sim-body[data-v-dab11b35] *{box-sizing:border-box}.sim-body[data-v-dab11b35]{display:flex;flex-direction:column;gap:1.125rem;max-width:100%}.controls-row[data-v-dab11b35]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.toggle-btn[data-v-dab11b35]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.45rem .875rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.toggle-btn[data-v-dab11b35]:hover:not(.on){background:#f1f5f9}.toggle-btn.on[data-v-dab11b35]{background:#ed1e79;border-color:#ed1e79;color:#fff}.status-badge[data-v-dab11b35]{border:1px solid #cbd5e1;border-radius:999px;font-size:.78rem;font-weight:800;margin-left:auto;padding:.35rem .75rem}.status-badge.is-on[data-v-dab11b35]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.status-badge.is-off[data-v-dab11b35]{background:#f1f5f9;color:#64748b}.tube-wrap[data-v-dab11b35]{max-width:100%;overflow-x:auto;width:100%}.tube-track[data-v-dab11b35]{background:#fff;border:1px solid #cbd5e1;border-radius:70px;height:140px;min-width:320px;overflow:hidden;position:relative}.zone[data-v-dab11b35]{align-items:center;bottom:0;display:flex;flex-direction:column;gap:.35rem;justify-content:center;position:absolute;top:0}.cathode-zone[data-v-dab11b35]{left:2%;width:20%}.grid-zone[data-v-dab11b35]{left:40%;width:20%}.anode-zone[data-v-dab11b35]{left:78%;width:20%}.zone-label[data-v-dab11b35]{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.3;text-align:center}.filament[data-v-dab11b35]{animation:heat-pulse-dab11b35 1.6s ease-in-out infinite;background:repeating-linear-gradient(180deg,#f59e0b 0 4px,#fde68a 0 8px);border-radius:5px;box-shadow:0 0 8px #f59e0bb3;height:70px;width:10px}@keyframes heat-pulse-dab11b35{0%,to{box-shadow:0 0 4px #f59e0b80}50%{box-shadow:0 0 12px #f59e0be6}}.grid-bars[data-v-dab11b35]{border:1px solid #cbd5e1;border-radius:4px;display:flex;gap:4px;padding:.25rem .3rem;transition:background-color .2s}.grid-open .grid-bars[data-v-dab11b35]{background:#ecfdf5}.grid-block .grid-bars[data-v-dab11b35]{background:#fee2e2}.grid-bar[data-v-dab11b35]{background:#334155;height:60px;width:3px}.grid-block .zone-label[data-v-dab11b35]{color:#b91c1c;font-weight:800}.grid-open .zone-label[data-v-dab11b35]{color:#047857;font-weight:800}.anode-plate[data-v-dab11b35]{background:#334155;border-radius:3px;height:80px;width:14px}.electron[data-v-dab11b35]{background:#ed1e79;border-radius:50%;box-shadow:0 0 4px #ed1e79b3;height:9px;margin-top:-4.5px;opacity:0;position:absolute;top:50%;width:9px}.electron.flow-on[data-v-dab11b35]{animation:flow-through-dab11b35 2.1s linear infinite}.electron.flow-off[data-v-dab11b35]{animation:flow-repel-dab11b35 1.7s ease-in-out infinite}@keyframes flow-through-dab11b35{0%{left:12%;opacity:0}8%{opacity:1}88%{opacity:1}to{left:86%;opacity:0}}@keyframes flow-repel-dab11b35{0%{left:12%;opacity:0}15%{opacity:1}50%{left:46%;opacity:1}85%{opacity:1}to{left:12%;opacity:0}}.circuit-row[data-v-dab11b35]{align-items:center;display:flex;gap:.75rem}.bulb[data-v-dab11b35]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;height:34px;position:relative;transition:background-color .2s,border-color .2s;width:34px}.bulb.lit[data-v-dab11b35]{background:#fde68a;border-color:#f59e0b}.bulb-glow[data-v-dab11b35]{border-radius:50%;inset:-6px;pointer-events:none;position:absolute}.bulb.lit .bulb-glow[data-v-dab11b35]{box-shadow:0 0 14px 4px #fde68bcc}.circuit-note[data-v-dab11b35]{color:#0f172a;font-size:.82rem;margin:0}.explain[data-v-dab11b35]{color:#334155;font-size:.78rem;padding:.625rem .75rem}.explain[data-v-dab11b35],.lesson[data-v-dab11b35]{background:#f8fafc;border-radius:8px;margin:0}.lesson[data-v-dab11b35]{color:#475569;font-size:.85rem;line-height:1.8;padding:.75rem}@media(max-width:480px){.tube-track[data-v-dab11b35]{min-width:280px}}.sim-body[data-v-c33300e7],.sim-body[data-v-c33300e7] *{box-sizing:border-box}.sim-body[data-v-c33300e7]{display:flex;flex-direction:column;gap:1.125rem;max-width:100%}.controls-row[data-v-c33300e7]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.toggle-btn[data-v-c33300e7]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.45rem .875rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.toggle-btn[data-v-c33300e7]:hover:not(.on){background:#f1f5f9}.toggle-btn[data-v-c33300e7]:active{transform:translateY(1px)}.toggle-btn.on[data-v-c33300e7]{background:#ed1e79;border-color:#ed1e79;color:#fff}.status-badge[data-v-c33300e7]{border:1px solid #cbd5e1;border-radius:999px;font-size:.78rem;font-weight:800;margin-left:auto;padding:.35rem .75rem}.status-badge.is-on[data-v-c33300e7]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.status-badge.is-off[data-v-c33300e7]{background:#f1f5f9;color:#64748b}.npn-wrap[data-v-c33300e7]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-width:100%;overflow-x:auto;padding:.75rem;width:100%}.npn-svg[data-v-c33300e7]{display:block;height:auto;margin:0 auto;max-width:420px;min-width:280px;width:100%}.wire[data-v-c33300e7]{stroke:#cbd5e1;stroke-width:2;transition:stroke .2s}.wire-active[data-v-c33300e7]{stroke:#ed1e79}.term-label[data-v-c33300e7]{fill:#0f172a;font-size:11px;font-weight:800}.region[data-v-c33300e7]{stroke:#cbd5e1;stroke-width:1.25;transition:fill .25s ease,stroke .25s ease}.n-region[data-v-c33300e7]{fill:#f1f5f9}.p-region[data-v-c33300e7]{fill:#fff}.p-region.active[data-v-c33300e7]{fill:#fce7f3;stroke:#ed1e79;stroke-width:1.5}.region-label[data-v-c33300e7]{fill:#334155;font-size:10px;font-weight:800}.region-type[data-v-c33300e7]{fill:#64748b;font-size:9px;font-weight:700}.flow-label[data-v-c33300e7],.label-active[data-v-c33300e7]{fill:#be185d}.flow-label[data-v-c33300e7]{font-size:10px;font-weight:800}.current-dot[data-v-c33300e7]{animation:tr-flow-c33300e7 1.6s linear infinite;fill:#ed1e79;opacity:0}@keyframes tr-flow-c33300e7{0%{opacity:0;transform:translate(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(232px)}}.circuit-row[data-v-c33300e7]{align-items:center;display:flex;gap:.75rem}.bulb[data-v-c33300e7]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;height:34px;position:relative;transition:background-color .2s,border-color .2s;width:34px}.bulb.lit[data-v-c33300e7]{background:#fde68a;border-color:#f59e0b}.bulb-glow[data-v-c33300e7]{border-radius:50%;inset:-6px;pointer-events:none;position:absolute}.bulb.lit .bulb-glow[data-v-c33300e7]{box-shadow:0 0 14px 4px #fde68bcc}.circuit-note[data-v-c33300e7]{color:#0f172a;font-size:.82rem;margin:0}.explain[data-v-c33300e7]{background:#f8fafc;border-radius:8px;color:#334155;font-size:.78rem;margin:0;padding:.625rem .75rem}.table-wrap[data-v-c33300e7]{overflow-x:auto}.state-table[data-v-c33300e7]{border-collapse:collapse;font-size:.8rem;min-width:280px;width:100%}.state-table td[data-v-c33300e7],.state-table th[data-v-c33300e7]{border:1px solid #e2e8f0;padding:.4rem .6rem;text-align:center}.state-table th[data-v-c33300e7]{background:#f8fafc;color:#334155;font-weight:800}.state-table tr.active td[data-v-c33300e7]{background:#fce7f3;color:#be185d;font-weight:800}.lesson[data-v-c33300e7]{background:#f8fafc;border-radius:8px;color:#475569;font-size:.85rem;line-height:1.8;margin:0;padding:.75rem}
