.widgets_card__689By{background:var(--surface-2);border:2px solid var(--border);border-radius:20px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:0 auto;width:100%}.widgets_readout__P1Y8y{margin:0;font-size:1.25rem;text-align:center}.widgets_note__5otbS{margin:0;color:var(--text-muted);text-align:center}.widgets_buttonRow__ee6eF{display:flex;gap:12px}.widgets_action__3ZbnE{font:inherit;font-weight:700;font-size:1.1rem;min-height:48px;min-width:64px;padding:0 18px;border-radius:14px;border:none;background:var(--accent);color:var(--on-accent);cursor:pointer}.widgets_action__3ZbnE:disabled{opacity:.5;cursor:default}.widgets_linkButton__sJcIh{font:inherit;background:none;border:none;color:var(--accent-text);text-decoration:underline;cursor:pointer;padding:8px}.widgets_linkButton__sJcIh:disabled{opacity:.5;cursor:default}.widgets_bitRow__obFwX{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.widgets_bitCell__bqS10{gap:4px}.widgets_bitCell__bqS10,.widgets_bit__Hwyft{display:flex;flex-direction:column;align-items:center}.widgets_bit__Hwyft{font:inherit;width:52px;height:64px;border-radius:14px;border:2px solid var(--border);background:var(--surface);color:var(--text);justify-content:center;gap:2px;cursor:pointer;transition:transform .1s,background .15s}.widgets_bit__Hwyft:not(:disabled):active{transform:scale(.94)}.widgets_bit__Hwyft:disabled{cursor:default}.widgets_bitOn__NtvnR{background:var(--bit-on);border-color:var(--bit-on-border)}.widgets_bulb__b3T4a{font-size:1.4rem;line-height:1}.widgets_bitDigit__4hr22{height:52px}.widgets_bitDigitText__aq__d{font-family:var(--font-mono);font-weight:700;font-size:1.1rem}.widgets_bitDigit__4hr22 .widgets_bitDigitText__aq__d{font-size:1.5rem}.widgets_placeValue__y0w7E{font-size:.85rem;font-weight:700;color:var(--text-muted)}@media (max-width:420px){.widgets_bit__Hwyft{width:36px;height:54px}.widgets_bitDigit__4hr22{height:42px}.widgets_bulb__b3T4a{font-size:1.1rem}}.widgets_letterGrid__mOHKv{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:6px;gap:6px;width:100%}.widgets_letter__wDDkF{font:inherit;font-weight:700;font-size:1.1rem;height:44px;border-radius:10px;border:2px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.widgets_charInfo__3FfNW{display:flex;flex-direction:column;align-items:center;gap:8px}.widgets_codes__jjotq{font-family:var(--font-mono);margin:0}.widgets_codes__jjotq,.widgets_memoryRow__g5lGG{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.widgets_box__9JhTe{font:inherit;color:var(--text);min-width:72px;min-height:84px;border-radius:12px;border:2px solid var(--border);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;gap:2px;cursor:pointer}.widgets_boxSelected__w0Sqw{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.widgets_boxAddress__TjZeP{font-size:.75rem;color:var(--text-muted);font-weight:700}.widgets_boxLabel__9kjAB{font-size:.8rem;font-weight:700;color:var(--accent-text)}.widgets_boxValue__KsoSt{font-size:1.4rem;font-weight:800}.widgets_boxBits__Lt5zC{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.widgets_memoryControls__9abiC{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.widgets_numberInput__KZZcG{font:inherit;font-size:1.2rem;width:96px;min-height:48px;border-radius:12px;border:2px solid var(--border);padding:0 10px;background:var(--surface);color:var(--text)}.widgets_cardRow__1lbaB{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.widgets_playCard__XqKRc{font:inherit;font-weight:800;font-size:1.1rem;width:44px;height:60px;border-radius:10px;border:2px solid var(--card-back-border);background:var(--card-back);color:var(--on-accent);cursor:pointer}.widgets_playCardUp__N__3_{background:var(--surface);color:var(--text);border-color:var(--border)}.widgets_playCardFound__BDzvY{background:var(--success-soft);border-color:var(--success)}.widgets_playCardOut__fg4Vj{opacity:.3}.widgets_playCard__XqKRc:disabled{cursor:default}.widgets_rangeBar__McMPf{position:relative;width:100%;height:14px;border-radius:7px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.widgets_rangeFill__A8wr2{position:absolute;top:0;bottom:0;background:var(--accent);transition:left .3s,width .3s}.widgets_guessList__u8QpX{margin:0;padding-left:1.5em;align-self:stretch;max-width:280px;margin-inline:auto}.widgets_arrayRow__cOdKl{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.widgets_arrayCell__O_nBP{display:flex;flex-direction:column;align-items:center;gap:2px}.widgets_arrayBox__dCTC_{min-width:56px;min-height:56px;border-radius:8px}.widgets_bars__HpFGJ{display:flex;gap:6px;align-items:flex-end;justify-content:center;min-height:150px}.widgets_barButton__umE5i{font:inherit;background:none;border:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;color:var(--text)}.widgets_barButton__umE5i:disabled{cursor:default}.widgets_bar__c4gh3{display:block;width:32px;border-radius:8px 8px 4px 4px;background:var(--card-back);transition:height .2s}.widgets_barValue__IBLZm{font-weight:800}.widgets_barPicked__5Sh0I .widgets_bar__c4gh3{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.widgets_barDone__xvvdf .widgets_bar__c4gh3{background:var(--success)}@media (max-width:420px){.widgets_bar__c4gh3{width:24px}}.widgets_pixelLayout__vllvm{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center}.widgets_pixelWithBits__tYgNE{display:flex;gap:10px}.widgets_pixelGrid__Q3MsP{display:grid;grid-gap:2px;gap:2px;width:min(240px,60vw)}.widgets_pixel__FHlv3{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:3px;padding:0;cursor:pointer}.widgets_pixelOn__DYHZK{background:var(--text);border-color:var(--text)}.widgets_pixelBits__ovfqG{display:flex;flex-direction:column;justify-content:space-around;font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted)}.widgets_pixelTarget__2qc56{display:flex;flex-direction:column;align-items:center;gap:6px}.widgets_pixelGridSmall__rIfR5{display:grid;grid-gap:1px;gap:1px;width:120px}.widgets_pixelSmall__hmLx0{aspect-ratio:1;background:var(--surface);border:1px solid var(--border)}.widgets_pixelSmall__hmLx0.widgets_pixelOn__DYHZK{background:var(--text);border-color:var(--text)}.widgets_swatches__hxGRh{display:flex;gap:20px}.widgets_swatchBox__GV_jE{display:flex;flex-direction:column;align-items:center;gap:4px}.widgets_swatch__fbcqx{width:96px;height:96px;border-radius:20px;border:2px solid var(--border)}.widgets_slider__0Rdtp{display:grid;grid-template-columns:56px 1fr 40px auto;align-items:center;grid-gap:10px;gap:10px;width:100%}.widgets_slider__0Rdtp input{width:100%;height:32px}.widgets_sliderLabel__BSn_1{font-weight:800}.widgets_sliderValue__4KQEl{font-weight:800;text-align:right}.widgets_sliderBits__8UfTt{font-size:.8rem}.widgets_machine__GY203{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%}.widgets_machineBox__oMrao{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:var(--surface);border:2px solid var(--border);min-width:96px}.widgets_machineBox__oMrao h4{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.widgets_machineChoices__nYs9e{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.widgets_choice__IHgRW{font:inherit;font-weight:700;min-height:44px;min-width:44px;padding:0 12px;border-radius:12px;border:2px solid var(--border);background:var(--surface-2);color:inherit;cursor:pointer}.widgets_choice__IHgRW[aria-pressed=true]{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.widgets_choice__IHgRW:disabled{opacity:.6;cursor:default}.widgets_machineArrow__CdA_N{font-size:1.5rem;color:var(--text-muted)}.widgets_machineOut__CtirX{font-size:2rem;font-weight:800;min-height:2.6rem}.widgets_machineLog__42CoW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widgets_machineGuess__aF26h{font:inherit;width:5rem;min-height:44px;text-align:center;border-radius:12px;border:2px solid var(--border);background:var(--surface);color:inherit}.widgets_refObjects__BagIe{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.widgets_refObject__4TlwY{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 12px;min-width:140px;border-radius:16px;background:var(--surface);border:2px solid var(--border)}.widgets_refAddress__rpKv2{font-family:ui-monospace,monospace;font-size:.85rem;color:var(--text-muted)}.widgets_refPills__sANGc{display:flex;flex-wrap:wrap;gap:4px;min-height:28px}.widgets_refPill__ALl0Y{font-family:ui-monospace,monospace;font-weight:800;padding:2px 10px;border-radius:999px;background:var(--accent);color:#fff}.widgets_refItems__pc4w4{display:flex;gap:4px;min-height:40px}.widgets_refItem__lAlCY{min-width:36px;min-height:36px;display:grid;place-items:center;font-weight:800;border-radius:8px;border:2px solid var(--border);background:var(--surface-2)}.widgets_refVars__8D1mE{display:grid;grid-gap:8px;gap:8px;width:100%}.widgets_refVar__7tXoq{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.widgets_refVarName__rwRo2{font-family:ui-monospace,monospace;font-weight:800;min-width:2rem}.widgets_cpu__BjofN{display:grid;grid-gap:12px;gap:12px;width:100%}.widgets_cpuCode__6Uhwq{font-family:ui-monospace,monospace;font-size:1rem;line-height:1.5;width:100%;min-height:9rem;padding:10px 12px;border-radius:12px;border:2px solid var(--border);background:var(--surface);color:inherit;resize:vertical;box-sizing:border-box}.widgets_cpuPanels__d_EVC{display:flex;flex-wrap:wrap;gap:10px}.widgets_cpuReg__k6yJO{min-width:84px;padding:8px 12px;border-radius:14px;background:var(--surface);border:2px solid var(--border);text-align:center}.widgets_cpuReg__k6yJO h4{margin:0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.widgets_cpuReg__k6yJO strong{display:block;font-size:1.6rem}.widgets_cpuReg__k6yJO code{font-size:.8rem;color:var(--text-muted)}.widgets_cpuNext__vlwC5{margin:0;font-family:ui-monospace,monospace}.widgets_cpuError__X7T3E{margin:0;color:var(--danger,#c0392b);font-weight:700}.widgets_ladder__fKTrx{display:grid;grid-gap:8px;gap:8px;width:100%}.widgets_ladderRung__5lty3{text-align:left;font:inherit;padding:10px 14px;border-radius:14px;border:2px solid var(--border);background:var(--surface);color:inherit;cursor:pointer}.widgets_ladderRung__5lty3[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.widgets_ladderCode___cMI9{margin:0;padding:10px 12px;border-radius:12px;background:var(--surface);border:2px solid var(--border);font-family:ui-monospace,monospace;white-space:pre-wrap;overflow-x:auto}.widgets_stepList___Pgkk{margin:0;padding-left:1.4rem;width:100%;display:grid;grid-gap:4px;gap:4px}.widgets_planItem__a9Xbn{font:inherit;padding:4px 10px;border-radius:10px;border:2px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;min-height:36px}.widgets_pathGrid__Q_xUO{display:grid;grid-gap:3px;gap:3px;width:min(320px,80vw)}.widgets_pathCell__L1rga{aspect-ratio:1;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.8rem;display:grid;place-items:center}button.widgets_pathCell__L1rga:not(:disabled){cursor:pointer}.widgets_pathSeen___RNww{background:var(--accent-soft)}.widgets_pathRoute__xy0rw{background:var(--accent);color:#fff}.widgets_pathWall__DuqxI{background:var(--text);border-color:var(--text)}.widgets_raceTracks__LzPmx{display:grid;grid-gap:12px;gap:12px;width:100%}.widgets_raceLane__xYYtN{display:grid;grid-gap:4px;gap:4px}.widgets_raceBarBox__MFyZu{height:18px;border-radius:9px;background:var(--surface);border:2px solid var(--border);overflow:hidden}.widgets_raceBar__yUtTB{height:100%;background:var(--accent);min-width:3px}.widgets_netPath__Iq1_1{display:flex;align-items:stretch;justify-content:space-between;gap:4px;width:100%}.widgets_netNode__d8C_h{flex:1 1;min-width:0;min-height:84px;padding:6px 4px;border-radius:14px;border:2px solid var(--border);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.85rem}.widgets_packet__PgVwB{font-family:ui-monospace,monospace;font-weight:800;padding:2px 8px;border-radius:8px;background:var(--accent);color:#fff}.widgets_packetLost__yjUz1{background:var(--text-muted);text-decoration:line-through}.widgets_packetSlots__Uu8gh{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.widgets_packetSlot__ghzYx{min-width:46px;min-height:40px;padding:2px 6px;border-radius:10px;border:2px dashed var(--border);display:grid;place-items:center;font-family:ui-monospace,monospace;font-weight:800}.widgets_packetSlotFull__9inuD{border-style:solid;background:var(--surface)}.widgets_httpBox__4bChW{width:100%;margin:0;padding:10px 12px;border-radius:12px;background:var(--surface);border:2px solid var(--border);font-family:ui-monospace,monospace;font-size:.9rem;white-space:pre-wrap;word-break:break-word}.widgets_track__jr45m{position:relative;display:grid;grid-template-columns:repeat(11,1fr);grid-gap:2px;gap:2px;width:100%}.widgets_trackCell__j_K07{aspect-ratio:1;border-radius:6px;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;font-size:1.1rem}.widgets_trackCellOn__1h_U5{background:var(--accent-soft)}.widgets_simRow__U9ivx{display:grid;grid-gap:2px;gap:2px;width:100%}.widgets_dbTable__2DtwY{width:100%;border-collapse:collapse;background:var(--surface);border-radius:12px;overflow:hidden}.widgets_dbTable__2DtwY td,.widgets_dbTable__2DtwY th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}.widgets_dbTable__2DtwY th{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.widgets_dbHit__bghQQ{background:var(--accent-soft)}.widgets_sideStage__nN3du{position:relative;width:100%;height:110px;overflow:hidden;border:2px solid var(--border);border-radius:12px;background:var(--surface)}.widgets_sideGround__z_mGF{position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--text);opacity:.85}.widgets_sideHero__WlnE_{position:absolute;bottom:14px;text-align:center;font-size:1.8rem;line-height:1.2;transition:left .2s ease-out}.widgets_sideHero__WlnE_ span{display:inline-block}.widgets_sideJump__b_25a{animation:widgets_sideJump__b_25a .55s cubic-bezier(.3,.7,.4,1)}@keyframes widgets_sideJump__b_25a{0%{transform:translateY(0)}45%{transform:translateY(-62px)}to{transform:translateY(0)}}.widgets_sideShot__oUyzX{position:absolute;bottom:30px;text-align:center;animation:widgets_sideShot__oUyzX .6s linear forwards}@keyframes widgets_sideShot__oUyzX{0%{transform:translateX(0);opacity:1}to{transform:translateX(calc(var(--cells) * 100%));opacity:0}}@media (prefers-reduced-motion:reduce){.widgets_sideHero__WlnE_{transition:none}.widgets_sideJump__b_25a,.widgets_sideShot__oUyzX{animation-duration:.01s}}.widgets_actionPulse__qPXRb{animation:widgets_actionPulse__qPXRb 1s ease-in-out infinite}@keyframes widgets_actionPulse__qPXRb{50%{box-shadow:0 0 0 6px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.widgets_actionPulse__qPXRb{animation:none;box-shadow:0 0 0 4px var(--accent-soft)}}.widgets_cbTools__eEwty{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.widgets_cbBoard__4oyWH{width:100%;height:auto;touch-action:manipulation;--cb-ink:var(--text);--cb-glow:#ffd60a;--cb-led:#ff3b30;--cb-flow:#f2a900}.widgets_cbBack__rZP0Y{fill:var(--surface);stroke:var(--border);stroke-width:3;pointer-events:none}.widgets_cbDot__DTRr3{fill:var(--text-muted);pointer-events:none}.widgets_cbSlot__88uv1{cursor:pointer;outline:none}.widgets_cbHit__ouH_1{fill:transparent;stroke:none}.widgets_cbSlot__88uv1:focus-visible .widgets_cbHit__ouH_1,.widgets_cbSlot__88uv1:hover .widgets_cbHit__ouH_1{fill:var(--accent-soft);opacity:.6}.widgets_cbSelected__JqiB_ .widgets_cbHit__ouH_1{stroke:var(--accent);stroke-width:3;stroke-dasharray:6 5}.widgets_cbEmpty__U58mt{stroke:var(--border);stroke-width:3;stroke-dasharray:4 8;stroke-linecap:round}.widgets_cbLead__L6peV{stroke:var(--cb-ink);stroke-width:5;stroke-linecap:round}.widgets_cbLeadThin__2_Pxd{stroke:var(--cb-ink);stroke-width:2.5;stroke-linecap:round;fill:none}.widgets_cbPlate__5u7Pp{stroke:var(--cb-ink);stroke-width:5}.widgets_cbPlateShort__wgXxv{stroke:var(--cb-ink);stroke-width:9}.widgets_cbLabel__IkyTV,.widgets_cbLetter__AWi7u,.widgets_cbSign__vre4b{fill:var(--text);font-weight:800;font-size:18px;pointer-events:none}.widgets_cbLetter__AWi7u{text-anchor:middle;fill:var(--accent-text)}.widgets_cbBody__9gbD1{fill:var(--surface);stroke:var(--cb-ink);stroke-width:3}.widgets_cbBodyBurnt__8ThH7{fill:var(--border);stroke:var(--text-muted);stroke-width:3;stroke-dasharray:3 3}.widgets_cbBulbOn__HOZPS{fill:var(--cb-glow);stroke:var(--cb-ink);stroke-width:3}.widgets_cbGlow__nAfKl{fill:var(--cb-glow);filter:blur(6px)}.widgets_cbLedOn__rFOjF{fill:var(--cb-led);stroke:var(--cb-ink);stroke-width:3}.widgets_cbLedGlow__tYHns{fill:var(--cb-led);opacity:.45;filter:blur(6px)}.widgets_cbBuzzerOn__uqQY8{fill:var(--accent-soft);stroke:var(--accent);stroke-width:3;animation:widgets_cbBuzz__mrNGT .15s linear infinite alternate}.widgets_cbZigzag__H_954{fill:none;stroke:var(--cb-ink);stroke-width:4;stroke-linejoin:round}.widgets_cbLever__Y9iTM{stroke:var(--cb-ink);stroke-width:5;stroke-linecap:round}.widgets_cbContact__qnaBh{fill:var(--surface);stroke:var(--cb-ink);stroke-width:3}.widgets_cbFlow__zUEE9{stroke:var(--cb-flow);stroke-width:5;stroke-linecap:round;stroke-dasharray:.1 22;animation:widgets_cbFlow__zUEE9 1s linear infinite;pointer-events:none}@keyframes widgets_cbFlow__zUEE9{to{stroke-dashoffset:-22.1}}@keyframes widgets_cbBuzz__mrNGT{to{transform:translateY(-2px)}}.widgets_cbMeter__frCuv{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;padding:8px 12px;border-radius:12px;background:var(--surface);border:2px solid var(--border)}@media (prefers-reduced-motion:reduce){.widgets_cbFlow__zUEE9{animation:none;stroke-dasharray:.1 11}.widgets_cbBuzzerOn__uqQY8{animation:none}}.widgets_lgInputs__fMLko,.widgets_lgOutputs__88_i6{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.widgets_lgSwitch__YBnIV{font:inherit;min-height:48px;padding:0 14px;border-radius:14px;border:2px solid var(--border);background:var(--surface);color:inherit;cursor:pointer}.widgets_lgSwitchOn__noN0f{border-color:var(--success);background:var(--success-soft)}.widgets_lgSwitch__YBnIV:disabled{opacity:.6;cursor:default}.widgets_lgGates__B_6VF{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}.widgets_lgGate__wVPu4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:14px;background:var(--surface);border:2px solid var(--border)}.widgets_lgGateName__Cs797{font-weight:800}.widgets_lgRule__CYBA2{flex-basis:100%;font-size:.9rem;color:var(--text-muted)}.widgets_lgOn__cb_RP{fill:var(--bit-on);stroke:var(--bit-on-border);stroke-width:3}.widgets_lgOff__BNLid{fill:var(--surface-2);stroke:var(--text);stroke-width:3}.widgets_lgEmpty__ow7F7{fill:none;stroke:var(--text-muted);stroke-width:2.5;stroke-dasharray:5 4}.widgets_lgBubble__ZMMMC{fill:var(--surface);stroke:var(--text);stroke-width:2.5}.widgets_lgLine__jLfD4{fill:none;stroke:var(--text);stroke-width:3}.widgets_lgValueOn__Id4FT,.widgets_lgValue__rkBcY{min-width:2rem;text-align:center;border-radius:8px;padding:2px 8px;border:2px solid var(--border)}.widgets_lgValueOn__Id4FT{background:var(--bit-on);border-color:var(--bit-on-border)}.widgets_lgOutput__l1wz7{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:14px;background:var(--surface);border:2px solid var(--border)}.widgets_lgLamp__C8PLC{font-size:2rem;filter:grayscale(1);opacity:.45;transition:filter .2s,opacity .2s}.widgets_lgLampOn__PpZd7{filter:drop-shadow(0 0 8px var(--bit-on-border));opacity:1}.widgets_lgTable__SItfu{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.widgets_lgTable__SItfu td,.widgets_lgTable__SItfu th{border:2px solid var(--border);padding:4px 10px}.widgets_lgRowNow__lgnb3{outline:3px solid var(--accent);outline-offset:-3px}.widgets_cbTransistorOn__l7LH1{fill:var(--success-soft);stroke:var(--success);stroke-width:3}.widgets_cbChannelOn__kVsq5{stroke:var(--success);stroke-width:5;stroke-linecap:round}.widgets_cbChannelOff__eKOjU{stroke:var(--text-muted);stroke-width:3;stroke-dasharray:4 4}.widgets_cbGateOn__ZA_S_,.widgets_cbGate__vdat5{stroke:var(--text-muted);stroke-width:3;stroke-dasharray:6 5;pointer-events:none}.widgets_cbGateOn__ZA_S_{stroke:var(--success)}.widgets_lgLampBlink__xVzZ0{opacity:1;animation:widgets_lgBlink__idiBm .5s step-end infinite}@keyframes widgets_lgBlink__idiBm{50%{filter:grayscale(1);opacity:.45}}@media (prefers-reduced-motion:reduce){.widgets_lgLampBlink__xVzZ0{animation-duration:2s}}.widgets_lgFixed__frdFG{padding:6px 10px;border-radius:10px;background:var(--surface-2)}.widgets_lgRowWrong__qxryV td{background:var(--danger-soft)}.widgets_lgDiagram__gFsWI{margin:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:14px;background:var(--surface);border:2px solid var(--border)}.widgets_lgDiagram__gFsWI svg{width:100%;height:auto;overflow:visible}.widgets_lgWireOff__zHlp0,.widgets_lgWireOn__HrOPy{fill:none;stroke-width:4;stroke-linecap:round}.widgets_lgWireOn__HrOPy{stroke:var(--bit-on-border);stroke-width:5}.widgets_lgWireOff__zHlp0{stroke:var(--text-muted)}.widgets_lgWireMissing__xIOOw{stroke:var(--text-muted);stroke-width:3;stroke-dasharray:4 4}.widgets_lgPinOn__FAanf{fill:var(--bit-on);stroke:var(--bit-on-border);stroke-width:3}.widgets_lgPinOff__teqIN{fill:var(--surface);stroke:var(--text-muted);stroke-width:3}.widgets_lgDiagramText__E_gku{fill:var(--text);font-size:16px;font-weight:700}.widgets_lgDiagramSmall___8_oU{fill:var(--text-muted);font-size:13px;font-weight:800}.widgets_lgDiagramLampOn__XvlcN,.widgets_lgDiagramLamp__mLsT9{font-size:22px}.widgets_lgDiagramLamp__mLsT9{opacity:.4;filter:grayscale(1)}.widgets_bbBoard__opf25{width:100%;height:auto;touch-action:manipulation}.widgets_bbBody__rc2P4{fill:#f3f1ea;stroke:#d8d3c4;stroke-width:2}.widgets_bbGroove__ARy0L{fill:#e2ddcf}.widgets_bbHole__xsecQ{fill:#4a4a48}.widgets_bbHoleLit__4fMJd{fill:#ff7a45;stroke:#c2410c;stroke-width:1.5}.widgets_bbHolePending__Y7xgl{fill:#2a9d4b;stroke:#1f6f36;stroke-width:2}.widgets_bbHoleHit__NF11R{cursor:pointer;outline:none}.widgets_bbHoleHit__NF11R:focus-visible rect:last-child{stroke:var(--accent);stroke-width:3}.widgets_bbLabel__MM49b{fill:#6b6457;font-size:11px;font-weight:700}.widgets_bbRailText__O6wGB{font-size:15px;font-weight:900}.widgets_bbLeg__mGgVt{stroke:#9a9a9a;stroke-width:2.5;stroke-linecap:round;pointer-events:none}.widgets_bbLegText__JPDDh{fill:#333;font-size:9px;font-weight:800;pointer-events:none}.widgets_bbResistor__9qCtM{fill:#e8d5a3;stroke:#b89f62;stroke-width:1}.widgets_bbGlow__gKdFZ{opacity:.45;filter:blur(5px);pointer-events:none}.widgets_bbButton__x2ZAz{fill:#3c3c3c}.widgets_bbButtonCap__xMPfE{fill:#d9d9d9}.widgets_bbButtonCapDown__j6g9q{fill:#ff7a45}.widgets_bbChip__JUb3k,.widgets_bbTransistor__L47wc{fill:#222}.widgets_bbTransistorOn__wO9hr{fill:#1f6f36}.widgets_bbNotch__FmElz{fill:#e2ddcf}.widgets_bbPin__0SdDB{fill:#c0c0c0;pointer-events:none}.widgets_bbChipText__fG1lh{fill:#fff;font-size:9px;font-weight:800;pointer-events:none}.widgets_bbPinText__1n6p2{fill:#cfcfcf;font-size:6px;font-weight:700;pointer-events:none}.widgets_bbFloat__sS2X2{fill:#f77f00}.widgets_bbFloatText__fvZeR{fill:#fff;font-size:12px;font-weight:900}.widgets_bbParts__310Ii{width:100%;background:var(--surface);border:2px solid var(--border);border-radius:12px;padding:8px 12px}.widgets_bbParts__310Ii summary{cursor:pointer;font-weight:800}.widgets_bbParts__310Ii ul{margin:8px 0 0;padding-left:18px}.widgets_snScene__RPp2_{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%}.widgets_snWorld__OyPwF{display:flex;flex-direction:column;align-items:center;gap:4px}.widgets_snPicture__n1YfJ{width:96px;height:96px}.widgets_snArrow__oyDm6{font-weight:800;color:var(--text-muted)}.widgets_snChip___HhGy{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:160px;padding:10px 14px;border-radius:14px;border:2px solid var(--border);background:var(--surface)}.widgets_snChipTitle__vaMuY{font-size:.85rem;font-weight:700;color:var(--text-muted)}.widgets_snBit__K59Lz{font-size:2.2rem;font-weight:800;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--border)}.widgets_snBitOn__nFMxt{background:var(--bit-on);border-color:var(--bit-on-border)}.widgets_snBitFloat__FiejJ{animation:widgets_snFlicker__qw1On .35s steps(2) infinite}@keyframes widgets_snFlicker__qw1On{0%{background:var(--surface)}to{background:var(--bit-on)}}@media (prefers-reduced-motion:reduce){.widgets_snBitFloat__FiejJ{animation:none;background:var(--danger-soft)}}.widgets_snBarWrap__6tmAB{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.widgets_snBarLabel__orpFO{font-size:.8rem;color:var(--text-muted)}.widgets_snNumber__l15AA{font-size:1.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widgets_snBar__Y_kMo{position:relative;width:100%;height:14px;border-radius:7px;background:var(--surface-2);border:2px solid var(--border);overflow:hidden}.widgets_snBarFill__CWkkZ{height:100%;background:var(--accent)}.widgets_snBarMark__i95NJ{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1px;background:var(--text)}.widgets_snSlider__curQZ{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%}.widgets_snSlider__curQZ input{width:100%;height:32px}.widgets_snPress__WVTKN{font:inherit;font-weight:700;font-size:1.1rem;min-height:56px;padding:0 22px;border-radius:16px;border:solid var(--border);border-width:2px 2px 6px;background:var(--surface);color:var(--text);cursor:pointer}.widgets_snPressDown__fkf0u{border-bottom-width:2px;transform:translateY(4px);background:var(--accent-soft)}.widgets_snWiring__jtQVq{width:100%;max-width:340px}.widgets_snToggle__FsmGS{display:flex;align-items:center;gap:8px;font-weight:700;min-height:44px}.widgets_snToggle__FsmGS input{width:22px;height:22px}.widgets_snTests__YMjtH{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;width:100%}.widgets_snTests__YMjtH td,.widgets_snTests__YMjtH th{border:2px solid var(--border);padding:4px 6px}.widgets_outPicture__gGujY{width:120px;height:110px;--cb-led:#ff3b30}.widgets_outMotorWrap__oYpbJ{display:flex;justify-content:center}.widgets_outSpin__Zkju_{animation:widgets_outSpin__Zkju_ linear infinite}@keyframes widgets_outSpin__Zkju_{to{transform:rotate(1turn)}}.widgets_outShake__xtqXL{animation:widgets_outShake__xtqXL .08s linear infinite alternate}@keyframes widgets_outShake__xtqXL{0%{transform:translate(calc(-1 * var(--shake, 2px)),var(--shake,2px))}to{transform:translate(var(--shake,2px),calc(-1 * var(--shake, 2px)))}}@media (prefers-reduced-motion:reduce){.widgets_outShake__xtqXL,.widgets_outSpin__Zkju_{animation:none}}.widgets_outWave__U5NIJ{margin:0;width:100%;max-width:340px;display:flex;flex-direction:column;gap:4px}.widgets_outWave__U5NIJ svg{width:100%;height:60px}.widgets_pbParts__DPl_L{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:8px}.widgets_pbPart__Hk1ui{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:8px 10px;border-radius:12px;border:2px solid var(--border);background:var(--surface)}.widgets_pbPartOff__vZzla{opacity:.6}.widgets_pbToggle__veZOj{display:flex;align-items:center;gap:8px;font-weight:700;min-height:40px}.widgets_pbToggle__veZOj input{width:22px;height:22px;flex:none}.widgets_pbSwatch__Kqxa4{width:12px;height:12px;border-radius:3px;flex:none}.widgets_pbNeeded___YFq1{display:block;font-size:.75rem;font-weight:700;color:var(--accent-text)}.widgets_pbMa__sMfPF{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.widgets_pbLevel__ReKdO{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px}.widgets_pbLevel__ReKdO input{width:100%;height:28px}.widgets_pbBar__s9z0_{display:flex;width:100%;height:18px;border-radius:9px;overflow:hidden;border:2px solid var(--border);background:var(--surface)}.widgets_pbBatteryOn__vWTtL{outline:3px solid var(--accent);outline-offset:-3px;background:var(--accent-soft)}.widgets_bdRow__c2vJ7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:6px 10px;border-radius:12px;border:2px solid var(--border);background:var(--surface);font-weight:700}.widgets_bdRoles__bAjmT{display:flex;flex-wrap:wrap;gap:6px}.widgets_bdRoles__bAjmT .widgets_choice__IHgRW{font-size:.9rem;padding:0 8px}.widgets_bdDiagram__kx_6p{width:100%;max-width:420px}.CodeLab_container__6uat_{container-type:inline-size;width:100%}.CodeLab_lab__D20Es{display:grid;grid-gap:14px;gap:14px;width:100%}@container (min-width: 640px){.CodeLab_withWorld__DSKCG{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.CodeLab_codeSide__6CVUq{display:flex;flex-direction:column;gap:10px;min-width:0}.CodeLab_sideBySide__L_ake{display:flex;flex-direction:column;gap:12px;min-width:0}.CodeLab_editorWrap__QE4JI{border:2px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.CodeLab_snippets__R6ZJl{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--surface-2);border-bottom:2px solid var(--border)}.CodeLab_snippet__cgEzy{font-family:var(--font-mono);font-size:.85rem;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.CodeLab_controls__WGnYp{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.CodeLab_textButton__dmOVz{font:inherit;background:none;border:none;color:var(--accent-text);text-decoration:underline;cursor:pointer;padding:8px}.CodeLab_error__xvhwE{background:var(--danger-soft);color:var(--text);border:2px solid var(--danger);border-radius:12px;padding:10px 14px}.CodeLab_error__xvhwE strong{color:var(--danger)}.CodeLab_problems__ITh28{margin:0;padding:10px 14px 10px 32px;border-radius:12px;background:var(--surface-2);border:2px dashed var(--border)}.CodeLab_passed__fJh0Y{margin:0;font-weight:800;color:var(--success)}.CodeLab_panel__px4DR{background:var(--surface);border:2px solid var(--border);border-radius:14px;padding:10px 12px;min-width:0}.CodeLab_panelTitle__3XIhY{font-size:.95rem;margin:0 0 6px;color:var(--text-muted)}.CodeLab_output__Wwxx2{margin:0;font-family:var(--font-mono);font-size:1rem;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.CodeLab_small__pHheg{font-size:.85rem;color:var(--text-muted);margin:0;font-family:var(--font-body)}.CodeLab_worldWrap__bDLUV{display:flex;flex-direction:column;align-items:center;gap:4px}.CodeLab_world__y9dJu{display:grid;width:min(100%,360px);border:3px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.CodeLab_cell__07n_n{position:relative;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);display:grid;place-items:center;font-size:clamp(.9rem,3.2cqi,1.8rem)}.CodeLab_cell__07n_n>*{grid-area:1/1}.CodeLab_wall__q8KXo{background:repeating-linear-gradient(45deg,#b5835a,#b5835a 6px,#a0714a 0,#a0714a 12px)}.CodeLab_flag__D3Dlv,.CodeLab_gem__3t0kZ{opacity:.9}.CodeLab_robot__9_k_p{position:relative;z-index:1}.CodeLab_robotDir__BVfol{position:absolute;right:-.5em;bottom:-.3em;font-size:.5em;color:var(--accent-text)}.CodeLab_vars__r4yy6{border-collapse:collapse;font-size:.95rem}.CodeLab_vars__r4yy6 th{text-align:left;padding:2px 12px 2px 0;font-family:var(--font-mono);font-weight:700}.CodeLab_vars__r4yy6 td{padding:2px 0}.CodeLab_memory___yk9M{display:grid;grid-gap:12px;gap:12px}@container (min-width: 560px){.CodeLab_memory___yk9M{grid-template-columns:1fr 1fr}}.CodeLab_frame__UXW_e{border:2px solid var(--border);border-radius:10px;padding:6px 10px;margin-bottom:6px;background:var(--surface-2)}.CodeLab_frameTop__e4_32{border-color:var(--accent)}.CodeLab_frameName__LHsQ_{font-family:var(--font-mono);font-weight:800}.CodeLab_refChip__3ccmB{--hue:200;display:inline-block;font-family:var(--font-mono);font-size:.85rem;font-weight:700;padding:1px 8px;border-radius:999px;background:hsl(var(--hue) 80% 85%);color:hsl(var(--hue) 70% 22%)}.CodeLab_heapItem__PpvIs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.CodeLab_heapCells__MMm88{display:flex;flex-wrap:wrap;gap:2px}.CodeLab_heapCell__FLlxV{min-width:32px;padding:2px 6px;text-align:center;border:1px solid var(--border);background:var(--surface-2)}.CodeLab_heapCell__FLlxV code{background:none;border:none}.CodeLab_boardClock__eLZjY{float:right;font-family:var(--font-mono);color:var(--text)}.CodeLab_boardPcb__Pm78b{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:#1f5f46;color:#fff}.CodeLab_boardChip__4KpA_{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:6px;background:#222;font-family:var(--font-mono);font-size:.8rem;box-shadow:-6px 0 0 -3px #bbb,6px 0 0 -3px #bbb}.CodeLab_boardParts__l1UP2{display:flex;flex-wrap:wrap;gap:12px}.CodeLab_boardPart__MKPVC{display:flex;flex-direction:column;align-items:center;gap:4px}.CodeLab_boardLed__m27fa{width:30px;height:30px;border-radius:50%;border:3px solid;background:rgba(255,255,255,.15)}.CodeLab_boardButton__Wz6uY{min-width:34px;height:30px;padding:0 6px;display:grid;place-items:center;border-radius:8px;background:#ddd;color:#222;font-weight:800;border-bottom:5px solid #888}.CodeLab_boardButtonDown__MZtPq{border-bottom-width:1px;transform:translateY(4px);background:#fff}.CodeLab_boardPin__ZdEZ2{font-family:var(--font-mono);font-size:.75rem}.CodeLab_timeline__bQiFA{display:flex;flex-direction:column;gap:4px;margin-top:10px}.CodeLab_timelineRow__wBGs7{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:6px;gap:6px}.CodeLab_timelineLabel__a42_C{font-family:var(--font-mono);font-size:.8rem}.CodeLab_timelineTrack__sFBUx{position:relative;height:16px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.CodeLab_timelineOn__KnbAL{position:absolute;top:2px;bottom:2px;border-radius:2px}.CodeLab_timelineCursor__6xsi8{position:absolute;top:0;bottom:0;width:2px;background:var(--text)}.CodeLab_timelineScale__LASPK{display:flex;justify-content:space-between;margin-left:58px;font-size:.75rem;color:var(--text-muted)}.LessonPlayer_player__Z15eL{--unit:var(--accent);max-width:720px;margin:0 auto;min-height:calc(100dvh - 72px);display:flex;flex-direction:column;padding:12px 16px 0}.LessonPlayer_topBar__sovq1{display:flex;align-items:center;gap:12px;margin-bottom:20px}.LessonPlayer_close__pjfi_{font-size:1.4rem;text-decoration:none;color:var(--text-muted);width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.LessonPlayer_progress___5_lr{flex:1 1;height:16px;background:var(--surface-2);border:2px solid var(--border);border-radius:8px;overflow:hidden}.LessonPlayer_progressFill__wiH_g{height:100%;background:var(--unit);transition:width .3s ease}.LessonPlayer_step__3nEWH{flex:1 1;display:flex;flex-direction:column;gap:16px;align-items:stretch;animation:LessonPlayer_slideIn__K3tFR .25s ease;padding-bottom:24px}@keyframes LessonPlayer_slideIn__K3tFR{0%{opacity:0;transform:translateX(24px)}}@media (prefers-reduced-motion:reduce){.LessonPlayer_step__3nEWH{animation:none}}.LessonPlayer_step__3nEWH>.button{align-self:center}.LessonPlayer_bigEmoji__LuO_3{font-size:3.5rem;text-align:center;line-height:1}.LessonPlayer_title__inoJb{text-align:center;font-size:1.8rem}.LessonPlayer_body__UT82x{font-size:1.2rem}.LessonPlayer_body__UT82x p{margin:0 0 .75em}.LessonPlayer_body__UT82x p:last-child{margin-bottom:0}.LessonPlayer_options__5_y6P{display:flex;flex-direction:column;gap:10px}.LessonPlayer_option__v3G2v{font:inherit;font-size:1.1rem;text-align:left;min-height:56px;padding:10px 16px;border-radius:16px;border:2px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.LessonPlayer_optionPicked__TaJ2X{border-color:var(--unit);box-shadow:0 0 0 3px color-mix(in srgb,var(--unit) 30%,transparent)}.LessonPlayer_optionWrong__IHdgJ{border-color:var(--danger);background:var(--danger-soft);text-decoration:line-through;opacity:.7}.LessonPlayer_optionRight__4fqFF{border-color:var(--success);background:var(--success-soft)}.LessonPlayer_option__v3G2v:disabled{cursor:default}.LessonPlayer_answerRow__5ekDn{display:flex;gap:10px;justify-content:center}.LessonPlayer_answerRow__5ekDn .input{width:140px;font-size:1.4rem;text-align:center}.LessonPlayer_footer__Kotze{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;margin:0 -16px;min-height:84px;background:var(--bg);border-top:2px solid var(--border)}.LessonPlayer_footerGood__iJ_g8{background:var(--success-soft);border-color:var(--success)}.LessonPlayer_footerOops__oo3MV{background:var(--danger-soft);border-color:var(--danger)}.LessonPlayer_feedback___Evf9{margin:0;font-weight:800;flex:1 1;min-width:200px}.LessonPlayer_footer__Kotze .button{margin-left:auto}.LessonPlayer_done__owOq_{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:48px}.LessonPlayer_doneActions__eBMlO{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.LessonPlayer_footer__Kotze .LessonPlayer_back__EvDEc{margin-left:0}