@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Grotesk:wght@400;500;700;800&display=swap";:root{--color-void:#080909;--color-ink:#11130f;--color-paper:#f3ead2;--color-paper-dim:#d8caa8;--color-surface:#151915;--color-surface-2:#23281f;--color-grid:#f3ead21f;--color-primary:#ff5b22;--color-primary-2:#ff9e1b;--color-secondary:#1bd8a4;--color-accent:#7c5cff;--color-danger:#f36;--color-warning:#f4c430;--color-muted:#8c836f;--color-line:#0b0c09;--font-heading:"Archivo Black", Impact, sans-serif;--font-body:"Space Grotesk", Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.18rem;--text-xl:1.65rem;--text-2xl:2.35rem;--text-mega:clamp(3.5rem, 11vw, 8.8rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:36px;--space-7:56px;--radius-slit:6px;--radius-card:18px;--radius-display:34px;--shadow-hard:9px 9px 0 var(--color-line);--shadow-small:5px 5px 0 var(--color-line)}*{box-sizing:border-box}html{background:var(--color-void)}body{font-family:var(--font-body);background:var(--color-void);color:var(--color-paper);margin:0}button,select,input{font:inherit}button,select{cursor:pointer}.page{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--color-primary) 28%, transparent), transparent 28%), radial-gradient(circle at 84% 4%, color-mix(in srgb, var(--color-secondary) 18%, transparent), transparent 22%), linear-gradient(135deg, #0a0b0a, #17140f 44%, #0d1110);min-height:100vh;color:var(--color-paper);overflow-x:hidden}.mode-light{--color-void:#f3ead2;--color-ink:#15120e;--color-paper:#14140f;--color-paper-dim:#5e5545;--color-surface:#fff7df;--color-surface-2:#eadfbe;--color-grid:#11130f1f;--color-muted:#6f654e;--color-line:#11130f;background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--color-primary) 26%, transparent), transparent 28%), radial-gradient(circle at 84% 4%, color-mix(in srgb, var(--color-secondary) 18%, transparent), transparent 22%), linear-gradient(135deg, #f3ead2, #e2d2a8 50%, #d6c095)}.theme-coffee{--color-primary:#c97835;--color-primary-2:#f2b15f;--color-secondary:#d8d097;--color-accent:#9f7aea}.theme-forest{--color-primary:#6dbb4b;--color-primary-2:#c1d94c;--color-secondary:#20d090;--color-accent:#48a0a8}.theme-original{--color-primary:#ff5b22;--color-primary-2:#ff9e1b;--color-secondary:#1bd8d2;--color-accent:#4f7cff}.theme-ocean{--color-void:#06141f;--color-ink:#071019;--color-paper:#e8f7ff;--color-paper-dim:#9ec9d8;--color-surface:#071a24;--color-surface-2:#0b2b3a;--color-grid:#a4dff521;--color-primary:#00a8e8;--color-primary-2:#48cae4;--color-secondary:#90f1ef;--color-accent:#0077b6;--color-warning:#ffd166}.theme-rose{--color-primary:#f36;--color-primary-2:#ff8fab;--color-secondary:#ffc857;--color-accent:#8a5cff}.signal-grid{z-index:0;pointer-events:none;opacity:.32;background:linear-gradient(90deg, var(--color-grid) 1px, transparent 1px) 0 0 / 36px 36px, linear-gradient(var(--color-grid) 1px, transparent 1px) 0 0 / 36px 36px, radial-gradient(circle, color-mix(in srgb, var(--color-primary) 38%, transparent) 2px, transparent 3px) 0 0 / 144px 144px;animation:22s linear infinite atlasDrift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000 72%,#0000);mask-image:linear-gradient(#000,#000 72%,#0000)}@keyframes atlasDrift{0%{transform:translate(0,0)}to{transform:translate(36px,36px)}}.logic-sigil{z-index:0;opacity:.08;font-family:var(--font-heading);pointer-events:none;gap:10px;font-size:clamp(6rem,16vw,15rem);line-height:.72;display:grid;position:fixed;top:80px;right:-60px;transform:rotate(-8deg)}.command-orbit{z-index:50;background:color-mix(in srgb, var(--color-surface) 90%, transparent);border:3px solid var(--color-line);width:min(760px,100vw - 18px);box-shadow:var(--shadow-hard);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:8px;padding:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.orbit-command{border:2px solid var(--color-line);background:var(--color-paper-dim);min-width:0;color:var(--color-ink);text-transform:uppercase;letter-spacing:-.03em;border-radius:999px;flex:1;padding:10px 12px;font-weight:900;transition:transform .16s,background .16s}.orbit-command span{background:var(--color-line);min-width:22px;min-height:22px;color:var(--color-paper-dim);border-radius:50%;place-items:center;margin-right:6px;font-size:11px;display:inline-grid}.orbit-command:hover{transform:translateY(-3px)}.orbit-command.active{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-2));color:#11130f}.orbit-command.utility{flex:.85}.orbit-select{appearance:none;text-align:center}.workspace-shell{z-index:1;grid-template-columns:minmax(250px,27vw) minmax(0,1fr);min-height:100vh;display:grid;position:relative}.identity-slab{border-right:4px solid var(--color-line);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent), color-mix(in srgb, var(--color-surface) 86%, transparent);flex-direction:column;justify-content:space-between;align-self:start;min-height:100vh;padding:clamp(24px,4vw,54px) 24px 110px;display:flex;position:sticky;top:0}.slab-kicker,.eyebrow,.section-kicker{color:var(--color-primary-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-weight:900}.identity-slab h1{font-family:var(--font-heading);letter-spacing:-.09em;text-transform:uppercase;text-shadow:4px 4px 0 var(--color-line);margin:0;font-size:clamp(3.2rem,6vw,7rem);line-height:.78}.identity-slab p{color:var(--color-paper-dim);margin:20px 0;font-weight:700;line-height:1.65}.formula-chip{background:var(--color-paper);color:var(--color-ink);border:3px solid var(--color-line);border-radius:var(--radius-display) var(--radius-card) var(--radius-card) var(--radius-card);box-shadow:var(--shadow-small);margin-top:auto;padding:16px}.formula-chip span{text-transform:uppercase;font-size:12px;font-weight:900;display:block}.formula-chip b{font-family:var(--font-heading);word-break:break-word;margin-top:8px;font-size:clamp(1.2rem,2.5vw,2.2rem);line-height:1;display:block}.mini-ledger{border:2px dashed color-mix(in srgb, var(--color-paper) 35%, transparent);border-radius:var(--radius-card);grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.mini-ledger span{color:var(--color-paper-dim);text-transform:uppercase;font-size:12px;font-weight:800}.mini-ledger strong{font-family:var(--font-heading);color:var(--color-secondary);font-size:2rem}.content-field{padding:clamp(18px,3vw,42px) clamp(14px,3vw,44px) 120px}.container{width:100%}.hero{display:contents}.tool-mode-switch{display:none}.kmap-control-panel,.control-ribbon{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 45%), color-mix(in srgb, var(--color-surface-2) 82%, transparent);border-block:3px solid var(--color-line);grid-template-columns:1.2fr 1.4fr 1fr;gap:12px;margin:0 -44px 28px;padding:16px 44px;display:grid}.control-ribbon-block,.control-group{background:color-mix(in srgb, var(--color-paper) 8%, transparent);border:2px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-radius:var(--radius-card);gap:10px;padding:12px;display:grid}.control-title span,.ribbon-label{color:var(--color-secondary);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.control-title small{color:var(--color-paper-dim);margin-top:2px;display:block}.control-buttons{flex-wrap:wrap;gap:8px;display:flex}.control-buttons button,.theme-select,.circuit-tab,.zoom-controls button,.gate-pill{border:2px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-slit);box-shadow:4px 4px 0 var(--color-line);padding:10px 12px;font-weight:900;transition:transform .14s,box-shadow .14s}.control-buttons button:hover,.circuit-tab:hover,.zoom-controls button:hover,.gate-pill:hover{box-shadow:6px 6px 0 var(--color-line);transform:translate(-2px,-2px)}.control-buttons button.selected,.circuit-tab.active,.gate-pill.active{background:var(--color-primary);color:#11130f}.solver-mosaic{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.panel{background:var(--color-surface);color:var(--color-paper);border:3px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-hard);padding:22px;position:relative}.panel:before{content:"";border:1px dashed color-mix(in srgb, var(--color-paper) 18%, transparent);border-radius:calc(var(--radius-card) - 6px);pointer-events:none;position:absolute;inset:8px}.kmap-panel{border-radius:var(--radius-display) var(--radius-card) var(--radius-card) var(--radius-display)}.result-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--color-secondary) 12%, transparent), transparent), var(--color-surface);margin-top:58px}.group-panel{margin-top:-18px}.boolean-panel{margin-top:46px}.circuit-panel{border-radius:var(--radius-card) var(--radius-display) var(--radius-card) var(--radius-card);margin-top:28px}.validation-reasoning-grid,.insight-stack{grid-template-columns:.9fr 1.1fr;align-items:start;gap:22px;margin-top:28px;display:grid}.panel-title{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex;position:relative}.stack-title{flex-direction:row}.panel-title h2{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.05em;text-transform:uppercase;margin:0}.panel-title p{color:var(--color-paper-dim);margin:6px 0 0;font-weight:650;line-height:1.45}.badge{z-index:1;white-space:nowrap;min-height:32px;color:var(--color-secondary);border:2px solid;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative;transform:rotate(2deg)}.badge.valid{color:var(--color-secondary)}.badge.invalid{color:var(--color-danger)}.badge.neutral{color:var(--color-muted)}.kmap-shell{z-index:1;padding:4px;position:relative;overflow-x:auto}.kmap-labels,.kmap-body,.row-labels,.cell-area{gap:10px;display:grid}.kmap-labels{margin-bottom:10px}.corner,.axis{background:var(--color-paper);min-height:56px;color:var(--color-ink);border:2px solid var(--color-line);border-radius:var(--radius-slit);place-items:center;font-weight:900;display:grid}.row-axis{min-height:104px}.cell-area{position:relative}.cell{z-index:2;border:3px solid var(--color-line);border-radius:var(--radius-card);background:radial-gradient(circle at top left, #ffffff29, transparent 45%), var(--color-paper);min-width:0;min-height:88px;color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;transition:transform .16s,background .16s;display:flex;position:relative;box-shadow:inset 0 -8px #0000001a}.cell:hover{transform:translateY(-4px)rotate(-1deg)}.cell.active{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-2))}.cell-value{font-family:var(--font-heading);font-size:32px;line-height:1}.cell-label{margin-top:6px;font-size:13px;font-weight:900}.cell small{color:color-mix(in srgb, var(--color-ink) 70%, transparent);margin-top:2px;font-weight:900}.group-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.group-line{border-radius:var(--radius-display);box-shadow:0 0 0 3px var(--color-line), 0 0 22px currentColor;opacity:.9;border:4px solid;position:absolute;transform:scale(.88)}.group-line span{background:var(--color-line);color:var(--color-paper);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900;position:absolute;top:-16px;left:18px}.group-color-0{color:#1bd8a4}.group-color-1{color:#ff5b22}.group-color-2{color:#5ad7ff}.group-color-3{color:#ff61d2}.group-color-4{color:#f4c430}.group-color-5{color:#9f7aea}.result-box{z-index:1;background:color-mix(in srgb, var(--color-paper) 10%, transparent);border:2px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-radius:var(--radius-card);margin-bottom:12px;padding:14px;position:relative}.result-box p{color:var(--color-paper-dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.result-box strong{color:var(--color-paper);font-family:var(--font-heading);word-break:break-word;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1;display:block}.feature-result{background:var(--color-paper)}.feature-result p,.feature-result strong{color:var(--color-ink)}.status{z-index:1;border-radius:var(--radius-card);border:2px solid;padding:14px;font-weight:900;line-height:1.45;position:relative}.status.success{color:var(--color-secondary)}.status.danger{color:var(--color-danger)}.status.neutral{color:var(--color-muted)}.empty{color:var(--color-paper-dim);font-weight:800}.group-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.group-card{background:var(--color-paper);color:var(--color-ink);border:3px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-small);padding:14px;transform:rotate(-.5deg)}.group-card:nth-child(2n){transform:rotate(.8deg)}.group-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.group-top span,.group-card small{color:color-mix(in srgb, var(--color-ink) 65%, transparent);font-size:12px;font-weight:900}.group-top b{font-family:var(--font-heading);font-size:22px}.group-card p{margin:0 0 8px;font-weight:800}.boolean-step-list,.reasoning-list{z-index:1;gap:12px;display:grid;position:relative}.boolean-step-card,.reasoning-card,.lab-accordion{background:color-mix(in srgb, var(--color-paper) 8%, transparent);border:2px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-radius:var(--radius-card);overflow:hidden}.boolean-step-card summary,.reasoning-card summary,.lab-accordion summary{cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.lab-accordion summary{grid-template-columns:1fr auto}.boolean-step-card summary::-webkit-details-marker{display:none}.reasoning-card summary::-webkit-details-marker{display:none}.lab-accordion summary::-webkit-details-marker{display:none}.boolean-step-card summary span,.reasoning-card summary span{background:var(--color-primary);width:38px;height:38px;color:var(--color-ink);font-family:var(--font-heading);border-radius:50%;place-items:center;display:grid}.boolean-step-card summary b,.reasoning-card summary b,.lab-accordion summary span{color:var(--color-paper);font-weight:900}.boolean-step-content{padding:0 14px 16px 64px}.boolean-step-content code,pre{background:var(--color-line);width:100%;color:var(--color-secondary);border-radius:var(--radius-slit);padding:14px;font-family:Consolas,Courier New,monospace;line-height:1.65;display:block;overflow-x:auto}.boolean-step-content p,.reasoning-card p,.gate-reasoning-text{color:var(--color-paper-dim);margin:10px 0 0;font-weight:650;line-height:1.7}.reasoning-card p{padding:0 14px 16px 64px}.circuit-toolbar,.lab-toolbar,.electric-toolbar{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex;position:relative}.circuit-mode-switch,.zoom-controls,.gate-picker{flex-wrap:wrap;gap:8px;display:flex}.zoom-controls{align-items:center}.zoom-controls span{min-width:52px;color:var(--color-secondary);place-items:center;font-weight:900;display:grid}.circuit-wrapper,.circuit-scroll,.gate-svg-wrap,.electric-svg-wrap{z-index:1;border-radius:var(--radius-card);background:var(--color-line);border:2px solid color-mix(in srgb, var(--color-paper) 20%, transparent);width:100%;position:relative;overflow:auto}.logic-circuit{width:calc(100% * var(--circuit-zoom,1));min-width:calc(1200px * var(--circuit-zoom,1));display:block}.gate-svg,.electric-svg{width:100%;display:block}.gate-zoom-canvas,.electric-zoom-canvas{transform-origin:0 0}.circuit-title,.expr-subtitle,.term-row-label,.term-label,.final-expression-text,.input-stack-label,.gate-text,.lab-label,.lab-input-label,.lab-output-label,.lab-gate-name,.lab-output-number,.electric-status,.switch-label,.lamp-label,.inverter-text,.xor-rule-text,.xor-rule-small{font-family:var(--font-body);font-weight:900}.circuit-title,.lab-label,.lab-input-label,.lab-output-label,.lab-output-number,.gate-text,.inverter-text,.xor-rule-text{fill:var(--color-paper)}.expr-subtitle,.term-row-label,.lab-gate-name,.xor-rule-small,.electric-status{fill:var(--color-paper-dim)}.term-label{fill:var(--color-warning)}.final-expression-text{fill:var(--color-secondary)}.circuit-wire,.lab-wire,.electric-wire{fill:none;stroke-linecap:round;stroke-linejoin:round}.circuit-wire{stroke:var(--color-paper);stroke-width:3px}.rail-main{stroke-width:4.2px;opacity:.95}.branch-wire{stroke-width:3.1px}.term-output-wire,.term-to-or{stroke:var(--color-paper-dim)!important}.output-wire{stroke-width:3.5px;stroke:var(--color-secondary)!important}.wire-a{stroke:#5ad7ff!important}.wire-b{stroke:#1bd8a4!important}.wire-c{stroke:#f4c430!important}.wire-d{stroke:#ff61d2!important}text.wire-a,.input-stack-label.wire-a{fill:#5ad7ff!important}text.wire-b,.input-stack-label.wire-b{fill:#1bd8a4!important}text.wire-c,.input-stack-label.wire-c{fill:#f4c430!important}text.wire-d,.input-stack-label.wire-d{fill:#ff61d2!important}.source-dot{stroke:var(--color-line);stroke-width:3px}.source-dot.wire-a{fill:#5ad7ff!important}.source-dot.wire-b{fill:#1bd8a4!important}.source-dot.wire-c{fill:#f4c430!important}.source-dot.wire-d{fill:#ff61d2!important}.buffer-gate-shape,.and-gate-shape,.or-gate-shape,.lab-gate-shape,.lab-gate-outline,.inverter-box,.xor-rule-box{stroke:var(--color-paper);stroke-width:3px}.buffer-gate-shape{fill:#163141;stroke:#5ad7ff}.not-bubble{fill:var(--color-line);stroke:var(--color-danger);stroke-width:2.6px}.and-gate-shape{fill:#28245a;stroke:var(--color-accent)}.or-gate-shape{fill:#0f3e33;stroke:var(--color-secondary)}.lab-gate-shape{fill:var(--color-paper);stroke:var(--color-paper)}.lab-gate-outline{fill:none;stroke:var(--color-paper)}.lab-bubble{fill:var(--color-line);stroke:var(--color-paper);stroke-width:7px}.wire-label-bg{fill:var(--color-line);stroke:color-mix(in srgb, var(--color-paper) 35%, transparent)}.expr-wire-label{fill:var(--color-paper);paint-order:stroke;stroke:var(--color-line);stroke-width:2px;font-size:16px;font-weight:900}.circuit-expression-box,.circuit-empty,.circuit-one{background:var(--color-line);color:var(--color-secondary);border-radius:var(--radius-card);padding:14px;font-weight:900}.constant-box{border:3px solid var(--color-secondary);width:54px;height:54px;color:var(--color-secondary);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:24px;display:grid}.logic-lab-card,.electric-card,.truth-table-box{z-index:1;background:color-mix(in srgb, var(--color-paper) 8%, transparent);border:2px solid color-mix(in srgb, var(--color-paper) 22%, transparent);border-radius:var(--radius-card);margin-top:14px;padding:16px;position:relative}.logic-lab-card{grid-template-columns:220px 1fr;align-items:center;gap:18px;display:grid}.gate-controls{gap:14px;display:grid}.input-control{grid-template-columns:24px 64px 28px;align-items:center;gap:10px;font-weight:900;display:grid}.toggle{border:3px solid var(--color-line);background:var(--color-paper-dim);border-radius:999px;width:60px;height:32px;position:relative}.toggle i{background:var(--color-line);border-radius:50%;width:22px;height:22px;margin:2px;transition:transform .18s;display:block}.toggle.active{background:var(--color-secondary)}.toggle.active i{transform:translate(28px)}.lab-wire{stroke:var(--color-muted);stroke-width:6px}.lab-wire.active{stroke:var(--color-secondary)}.lab-wire.output{stroke-width:7px}.output-indicator{fill:var(--color-muted)}.output-indicator.active{fill:var(--color-secondary)}.truth-table-box th,.truth-table-box td{border-bottom:2px solid color-mix(in srgb, var(--color-paper) 14%, transparent);text-align:center;padding:12px;font-weight:900}.current-row{background:color-mix(in srgb, var(--color-secondary) 20%, transparent)}.electric-info h3{font-family:var(--font-heading);margin:0}.electric-info p{color:var(--color-paper-dim);font-weight:650}.battery-body{fill:var(--color-primary-2);stroke:var(--color-line);stroke-width:3px}.battery-mark{fill:var(--color-line);font-size:26px;font-weight:900}.electric-wire{stroke:var(--color-muted);stroke-width:7px}.electric-wire.active{stroke:var(--color-secondary);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-secondary) 70%, transparent))}.switch-dot{fill:var(--color-paper);stroke:var(--color-line);stroke-width:2px}.switch-line{fill:none;stroke:var(--color-muted);stroke-width:6px;stroke-linecap:round}.switch-line.active{stroke:var(--color-secondary)}.lamp{fill:var(--color-muted);stroke:var(--color-paper);stroke-width:3px}.lamp.active{fill:var(--color-warning);filter:drop-shadow(0 0 16px #f4c430e6)}.lamp-glow{fill:#f4c4302e}.lamp-filament{fill:none;stroke:var(--color-primary);stroke-width:3px}.lamp-label.active{fill:var(--color-warning)}.inverter-box{fill:color-mix(in srgb, var(--color-accent) 25%, var(--color-line))}.xor-rule-box{fill:var(--color-line)}.xor-rule-box.active{fill:color-mix(in srgb, var(--color-secondary) 22%, var(--color-line))}@media (width<=1100px){.workspace-shell{grid-template-columns:1fr}.identity-slab{border-right:0;border-bottom:4px solid var(--color-line);min-height:auto;padding-bottom:32px;position:relative}.identity-slab h1{max-width:720px}.solver-mosaic,.validation-reasoning-grid,.insight-stack{grid-template-columns:1fr}.result-panel,.group-panel,.boolean-panel{margin-top:0}.kmap-control-panel,.control-ribbon{grid-template-columns:1fr;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.group-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.content-field{padding:14px 10px 120px}.identity-slab{padding:24px 14px}.identity-slab h1{font-size:clamp(3rem,16vw,5rem)}.command-orbit{justify-content:flex-start;overflow-x:auto}.orbit-command{flex:none;min-width:max-content}.panel{box-shadow:5px 5px 0 var(--color-line);padding:16px}.panel-title{flex-direction:column}.kmap-labels{grid-template-columns:48px repeat(var(--cols), 1fr);gap:7px}.kmap-body{gap:7px;grid-template-columns:48px 1fr!important}.row-labels,.cell-area{gap:7px}.corner,.axis{min-height:44px;font-size:12px}.row-axis{min-height:84px}.cell-area{grid-auto-rows:84px}.cell{border-radius:12px;min-height:84px}.cell-value{font-size:24px}.group-grid,.logic-lab-card{grid-template-columns:1fr}.circuit-toolbar,.lab-toolbar,.electric-toolbar{display:grid}}.mode-light{--atlas-bg:#e9e2cf;--atlas-bg-2:#d8ceb6;--atlas-ink:#15120d;--atlas-muted:#6f6656;--atlas-panel:#f7efd9;--atlas-panel-2:#ebe0c4;--atlas-cell:#fff7df;--atlas-cell-off:#e4dac2;--atlas-active:#ff6a21;--atlas-active-2:#f7a21b;--atlas-cyan:#008f8c;--atlas-line:#15120db8;--atlas-shadow:#15120d57}.mode-light .page,.mode-light .app-shell,.mode-light .atlas-shell{background:radial-gradient(circle at 74% 18%, #008f8c29, transparent 24%), radial-gradient(circle at 8% 8%, #ff6a211f, transparent 26%), linear-gradient(135deg, var(--atlas-bg), var(--atlas-bg-2))!important;color:var(--atlas-ink)!important}.mode-light .boolean-atlas-grid,.mode-light .atlas-grid,.mode-light .circuit-atlas-bg{mix-blend-mode:multiply;opacity:.18!important}.mode-light .atlas-identity,.mode-light .hero,.mode-light .hero-panel,.mode-light .side-identity{border-color:var(--atlas-line)!important;color:var(--atlas-ink)!important;background:linear-gradient(#f7efd9f0,#e2d6b9f0)!important}.mode-light h1,.mode-light .hero-title,.mode-light .atlas-title,.mode-light .brand-title{color:var(--atlas-ink)!important;text-shadow:4px 4px #15120d24!important}.mode-light .eyebrow,.mode-light .kicker,.mode-light .atlas-kicker{color:#006b68!important}.mode-light .command-ribbon,.mode-light .control-ribbon,.mode-light .kmap-control-panel{border-color:var(--atlas-line)!important;background:#eee3c5d1!important;box-shadow:inset 0 -1px #15120d29!important}.mode-light .control-group,.mode-light .command-group,.mode-light .panel,.mode-light .result-panel,.mode-light .kmap-panel{background:var(--atlas-panel)!important;color:var(--atlas-ink)!important;border-color:var(--atlas-line)!important;box-shadow:10px 10px 0 var(--atlas-shadow)!important}.mode-light .panel-title h2,.mode-light .section-title,.mode-light .result-box strong,.mode-light .cell-value,.mode-light .cell-label{color:var(--atlas-ink)!important}.mode-light .panel-title p,.mode-light .subtitle,.mode-light .control-title small,.mode-light .empty,.mode-light small{color:var(--atlas-muted)!important}.mode-light button,.mode-light .theme-select,.mode-light .circuit-tab,.mode-light .tool-mode,.mode-light .control-buttons button{color:var(--atlas-ink)!important;border:2px solid var(--atlas-line)!important;background:#f8efd6!important;box-shadow:4px 4px #15120d61!important}.mode-light button:hover,.mode-light .theme-select:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #15120d6b!important}.mode-light button.selected,.mode-light .selected,.mode-light .tool-mode.active,.mode-light .circuit-tab.active{background:linear-gradient(135deg, var(--atlas-active), var(--atlas-active-2))!important;color:#15120d!important;border-color:#15120d!important}.mode-light .kmap-shell{background:#f7efd99e!important}.mode-light .corner,.mode-light .axis{color:var(--atlas-ink)!important;background:#f3ead2!important;border-color:#15120d5c!important}.mode-light .cell{background:linear-gradient(180deg, var(--atlas-cell), var(--atlas-cell-off))!important;color:var(--atlas-ink)!important;border:2px solid #15120d9e!important;box-shadow:inset 0 -8px #15120d14,4px 4px #15120d42!important}.mode-light .cell.active{color:#15120d!important;background:linear-gradient(#ff8a2a,#ff661f)!important;border-color:#15120d!important;box-shadow:inset 0 -10px #802c0038,0 0 0 4px #008f8c52,5px 5px #15120d57!important}.mode-light .cell.active small,.mode-light .cell.active .cell-label{color:#15120d!important}.mode-light .group-line{filter:none!important;box-shadow:none!important;opacity:.95!important}.mode-light .group-line span{color:#fff3d6!important;background:#15120d!important;border-color:#15120d!important}.mode-light .result-box{color:var(--atlas-ink)!important;background:#fff7dfdb!important;border:2px solid #15120d59!important}.mode-light .result-box:nth-of-type(2){color:#fff3d6!important;background:#15120d!important}.mode-light .result-box:nth-of-type(2) p,.mode-light .result-box:nth-of-type(2) strong{color:#fff3d6!important}.mode-light .status.success{border:2px solid var(--atlas-cyan)!important;color:#005c59!important;background:#008f8c1f!important}.mode-light .status.danger{color:#7f1d1d!important;background:#ff2e631f!important;border:2px solid #b91c1c!important}.mode-light .badge{color:#006b68!important;border:2px solid var(--atlas-cyan)!important;background:#f8efd6!important}.mode-light .floating-nav,.mode-light .command-orbit,.mode-light .bottom-command{background:#f7efd9f0!important;border-color:#15120d!important;box-shadow:7px 7px #15120d6b!important}.mode-light .circuit-scroll,.mode-light .electric-svg,.mode-light .gate-svg-wrap{background:#f7efd9!important;border-color:#15120d73!important}.mode-light .logic-circuit text,.mode-light .gate-svg text,.mode-light .electric-svg text{fill:var(--atlas-ink)}.mode-light .group-card,.mode-light .reasoning-card,.mode-light .boolean-step-card{color:var(--atlas-ink)!important;background:#fff7dfdb!important;border-color:#15120d6b!important;box-shadow:5px 5px #15120d33!important}.mode-light .boolean-step-content code,.mode-light pre{color:#fff3d6!important;background:#15120d!important;border-color:#15120d!important}@media (width<=700px){.mode-light .panel,.mode-light .result-panel,.mode-light .kmap-panel,.mode-light .control-group{box-shadow:6px 6px 0 var(--atlas-shadow)!important}.mode-light h1,.mode-light .hero-title,.mode-light .atlas-title{text-shadow:3px 3px #15120d24!important}}.formula-chip{isolation:isolate;border:3px solid #0e0d09;border-radius:24px;margin-top:18px;padding:18px 20px;position:relative;overflow:hidden;mix-blend-mode:normal!important}.formula-chip span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800;display:block;mix-blend-mode:normal!important}.formula-chip b{letter-spacing:-.04em;word-break:break-word;font-size:clamp(24px,2.4vw,36px);font-weight:950;line-height:1.06;display:block;mix-blend-mode:normal!important}.mode-dark .formula-chip{color:#10100c!important;background:linear-gradient(#f5ecd4 0%,#ded1b3 100%)!important;border-color:#0e0d09!important;box-shadow:8px 8px #000000f2!important}.mode-dark .formula-chip span{color:#3c3325!important}.mode-dark .formula-chip b{color:#10100c!important;text-shadow:none!important}.mode-light .formula-chip{color:#15120d!important;background:linear-gradient(#fff4dc 0%,#eadfbe 100%)!important;border-color:#15120de6!important;box-shadow:7px 7px #15120d57!important}.mode-light .formula-chip span{color:#4e4638!important}.mode-light .formula-chip b{color:#15120d!important;text-shadow:none!important}.formula-chip,.formula-chip span,.formula-chip b{filter:none!important;opacity:1!important}@media (width<=700px){.formula-chip{border-radius:20px;padding:16px;box-shadow:6px 6px #000000d1!important}.formula-chip span{margin-bottom:8px;font-size:12px}.formula-chip b{font-size:22px}}.logic-circuit text,.rail-expression-circuit text,.expression-circuit text{paint-order:normal!important;stroke:none!important;stroke-width:0!important;filter:none!important;text-shadow:none!important;font-family:Space Grotesk,Arial,sans-serif!important;font-weight:700!important}.logic-circuit .wire-label,.logic-circuit .expr-wire-label,.rail-expression-circuit .wire-label,.rail-expression-circuit .expr-wire-label,.expression-circuit .wire-label,.expression-circuit .expr-wire-label{letter-spacing:.02em!important;paint-order:normal!important;stroke:none!important;stroke-width:0!important;font-family:Space Grotesk,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important}.logic-circuit .wire-label-bg,.rail-expression-circuit .wire-label-bg,.expression-circuit .wire-label-bg{fill:#0f0e0ad1!important;stroke:#fff3d647!important;stroke-width:1px!important}.logic-circuit text.wire-a,.rail-expression-circuit text.wire-a,.expression-circuit text.wire-a{fill:#36c7ff!important}.logic-circuit text.wire-b,.rail-expression-circuit text.wire-b,.expression-circuit text.wire-b{fill:#22e0a7!important}.logic-circuit text.wire-c,.rail-expression-circuit text.wire-c,.expression-circuit text.wire-c{fill:#ffb020!important}.logic-circuit text.wire-d,.rail-expression-circuit text.wire-d,.expression-circuit text.wire-d{fill:#ff6fb1!important}.logic-circuit .gate-text,.rail-expression-circuit .gate-text,.expression-circuit .gate-text{letter-spacing:.03em!important;stroke:none!important;font-family:Space Grotesk,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important}.logic-circuit .term-label,.rail-expression-circuit .term-label,.expression-circuit .term-label{letter-spacing:.01em!important;stroke:none!important;paint-order:normal!important;font-family:Space Grotesk,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important}.mode-light .logic-circuit .wire-label-bg,.mode-light .rail-expression-circuit .wire-label-bg,.mode-light .expression-circuit .wire-label-bg{fill:#fff7dff2!important;stroke:#15120d40!important}.mode-light .logic-circuit text,.mode-light .rail-expression-circuit text,.mode-light .expression-circuit text{stroke:none!important;text-shadow:none!important}.mode-light.theme-ocean{--atlas-bg:#d8eef7;--atlas-bg-2:#b7d8e8;--atlas-ink:#071019;--atlas-muted:#426979;--atlas-panel:#ecf9ff;--atlas-panel-2:#d3edf8;--atlas-cell:#f4fcff;--atlas-cell-off:#d8edf7;--atlas-active:#00a8e8;--atlas-active-2:#48cae4;--atlas-cyan:#0077b6;--atlas-line:#071019bd;--atlas-shadow:#0710194d}.mode-light.theme-ocean .page,.mode-light.theme-ocean.app-shell,.mode-light.theme-ocean .atlas-shell{background:radial-gradient(circle at 72% 16%, #00a8e838, transparent 24%), radial-gradient(circle at 10% 8%, #90f1ef38, transparent 26%), linear-gradient(135deg, var(--atlas-bg), var(--atlas-bg-2))!important}.mode-light.theme-ocean .cell.active{color:#071019!important;background:linear-gradient(#48cae4,#00a8e8)!important;box-shadow:inset 0 -10px #004f752e,0 0 0 4px #90f1ef5c,5px 5px #07101952!important}.mode-light.theme-ocean button.selected,.mode-light.theme-ocean .selected,.mode-light.theme-ocean .tool-mode.active,.mode-light.theme-ocean .circuit-tab.active{color:#071019!important;background:linear-gradient(135deg,#00a8e8,#48cae4)!important}@media (width>=1101px){.command-orbit{z-index:500!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:min(720px,73vw - 48px)!important;padding:8px!important;display:flex!important;position:fixed!important;inset:18px 18px auto auto!important;overflow:auto hidden!important;transform:none!important}.orbit-command{white-space:nowrap!important;flex:none!important;min-width:128px!important}.orbit-command.utility{min-width:112px!important}.orbit-select{min-width:150px!important}.content-field{padding-top:92px!important;padding-bottom:130px!important}}@media (width>=721px) and (width<=1100px){.command-orbit{width:auto!important;max-width:calc(100vw - 36px)!important;position:fixed!important;inset:auto 18px 18px!important;overflow-x:auto!important;transform:none!important}.content-field{padding-bottom:140px!important}}@media (width>=1101px){.solver-mosaic{grid-template-columns:minmax(620px,1.25fr) minmax(340px,.75fr)!important;align-items:start!important;gap:28px!important;display:grid!important}.result-panel,.group-panel,.boolean-panel,.circuit-panel{margin-top:0!important}.group-panel,.boolean-panel,.circuit-panel,.validation-reasoning-grid,.insight-stack{margin-top:28px!important}.circuit-panel{clear:both!important;width:100%!important;max-width:100%!important}section:has(.circuit-scroll){clear:both!important;width:100%!important;max-width:100%!important}}@media (width<=720px){html,body,.page{max-width:100%;overflow-x:hidden}.workspace-shell{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;display:grid!important}.identity-slab{border-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.content-field{width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 10px 132px!important}.identity-slab h1{overflow-wrap:anywhere;max-width:100%!important;font-size:clamp(3rem,15vw,5rem)!important}.identity-slab p{overflow-wrap:break-word;max-width:100%}.formula-chip b{overflow-wrap:anywhere;font-size:clamp(1.25rem,7vw,2rem)!important}.kmap-control-panel,.control-ribbon{grid-template-columns:1fr!important;margin-left:-10px!important;margin-right:-10px!important;padding:14px 10px!important}.control-buttons{flex-wrap:wrap!important;display:flex!important}.control-buttons button,.theme-select{flex:auto!important;min-width:118px!important}.solver-mosaic,.validation-reasoning-grid,.insight-stack{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.panel{width:100%!important;max-width:100%!important;overflow:hidden!important}.kmap-shell,.circuit-scroll,.gate-svg-wrap,.electric-svg-wrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto visible!important}.kmap-labels,.kmap-body,.cell-area{min-width:560px}.circuit-zoom-canvas,.gate-zoom-canvas,.electric-zoom-canvas{transform-origin:0 0!important}.logic-circuit,.gate-svg,.electric-svg{width:100%!important;min-width:0!important;display:block!important}.command-orbit{z-index:999!important;justify-content:flex-start!important;width:auto!important;max-width:calc(100vw - 20px)!important;padding:9px!important;position:fixed!important;inset:auto 10px 12px!important;overflow:auto hidden!important;transform:none!important}.orbit-command{white-space:nowrap!important;flex:none!important;min-width:max-content!important}.orbit-select{min-width:140px!important}}.logic-circuit text,.rail-expression-circuit text,.expression-circuit text{paint-order:normal!important;stroke:none!important;stroke-width:0!important;text-shadow:none!important}.expr-wire-label{paint-order:normal!important;stroke:none!important;stroke-width:0!important;font-size:13px!important;font-weight:800!important}:root{--motion-fast:.12s;--motion-normal:.22s;--motion-slow:.42s;--ease-mech:cubic-bezier(.2, .9, .2, 1);--ease-snap:cubic-bezier(.7, -.25, .25, 1.35)}.page,.workspace-shell,.identity-slab,.content-field,.panel,.result-box,.cell,.control-group,.command-orbit,.orbit-command,.circuit-tab,.gate-pill,.theme-select,button,select,.formula-chip,.group-card,.reasoning-card,.boolean-step-card,.circuit-scroll,.gate-svg-wrap,.electric-svg-wrap{transition:background-color var(--motion-normal) var(--ease-mech), background var(--motion-normal) var(--ease-mech), color var(--motion-normal) var(--ease-mech), border-color var(--motion-normal) var(--ease-mech), box-shadow var(--motion-normal) var(--ease-mech), transform var(--motion-fast) var(--ease-mech), opacity var(--motion-normal) var(--ease-mech), filter var(--motion-normal) var(--ease-mech)}button:hover,.orbit-command:hover,.circuit-tab:hover,.gate-pill:hover,.control-buttons button:hover{transform:translate(-2px,-2px)}button:active,.orbit-command:active,.circuit-tab:active,.gate-pill:active,.control-buttons button:active,.cell:active{box-shadow:1px 1px 0 var(--color-line)!important;transform:translate(3px,3px)scale(.985)!important}.cell{transition:transform var(--motion-fast) var(--ease-snap), background var(--motion-normal) var(--ease-mech), box-shadow var(--motion-normal) var(--ease-mech), border-color var(--motion-normal) var(--ease-mech)}.cell.active{animation:cellPunch .22s var(--ease-snap)}@keyframes cellPunch{0%{transform:scale(.96)}60%{transform:scale(1.035)}to{transform:scale(1)}}.view-transition,.solver-mosaic,.logic-lab-panel,.kmap-panel,.result-panel,.group-panel,.boolean-panel,.circuit-panel{animation:panelEnter .36s var(--ease-mech) both}@keyframes panelEnter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.page{animation:pageTone .28s var(--ease-mech)}@keyframes pageTone{0%{filter:saturate(.8)brightness(.92)}to{filter:saturate()brightness()}}.command-orbit{transition:transform var(--motion-normal) var(--ease-snap), background var(--motion-normal) var(--ease-mech), box-shadow var(--motion-normal) var(--ease-mech)}.command-orbit:hover{transform:translate(-50%)translateY(-2px)}@media (width>=761px){.command-orbit:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.page{--electric-panel-bg:#101c24e0;--electric-canvas-bg:#081117;--electric-stroke:#8a816a;--electric-text:#eef4f7;--electric-soft:#b0c5cc;--electric-node:#dce9ef;--electric-battery:#4db7d3;--electric-battery-mark:#06131a;--electric-lamp-off:#8d8368;--electric-lamp-on:#ffd54a;--electric-lamp-glow:#ffd54a52;--electric-border:#b1cbd638;--electric-row:#68abbb2e}.mode-light{--electric-panel-bg:#f2f4eceb;--electric-canvas-bg:#f4efdf;--electric-stroke:#7d735f;--electric-text:#101820;--electric-soft:#536069;--electric-node:#d7e5ec;--electric-battery:#4db7d3;--electric-battery-mark:#06131a;--electric-lamp-off:#9b9279;--electric-lamp-on:#ffcb3c;--electric-lamp-glow:#ffcb3c47;--electric-border:#50626d3d;--electric-row:#5698a924}.truth-table-box{border:1px solid var(--electric-border);background:var(--electric-panel-bg)}.truth-table-box h3{color:var(--electric-text)}.truth-table-box table{border-collapse:collapse;width:100%}.truth-table-box th{color:var(--electric-text);font-weight:900}.truth-table-box td{color:var(--electric-text);border-bottom:1px solid var(--electric-border)}.truth-table-box .current-row{background:var(--electric-row)}.mode-light .truth-table-box th,.mode-light .truth-table-box td{color:#102028!important}.mode-dark .truth-table-box th,.mode-dark .truth-table-box td{color:#eef4f7!important}.electric-panel{background:var(--electric-panel-bg)!important;border:1px solid var(--electric-border)!important}.electric-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.electric-panel-title{color:var(--electric-text);margin:0;font-size:22px;font-weight:900}.electric-gate-badge{color:#18d8d2;background:0 0;border:1px solid #18d8d2;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:8px 14px;font-weight:900;display:inline-flex}.electric-analogy-title{color:var(--electric-text);margin:8px 0;font-size:18px;font-weight:900}.electric-analogy-desc{color:var(--electric-soft);margin:0 0 16px;font-weight:700;line-height:1.6}.electric-canvas-shell{border:1px solid var(--electric-border);background:var(--electric-canvas-bg);border-radius:24px;width:100%;padding:16px;overflow:auto}.electric-canvas-zoom{transform-origin:0 0;width:fit-content}.electric-canvas-svg{width:980px;height:auto;display:block}.electric-bg-rect{fill:var(--electric-canvas-bg)}.electric-wire-main{stroke:var(--electric-stroke);stroke-width:8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.electric-switch-node{fill:var(--electric-node);stroke:#101820;stroke-width:2.5px}.electric-switch-link{stroke:var(--electric-stroke);stroke-width:8px;fill:none;stroke-linecap:round}.electric-switch-link.active{stroke:#22d35d;filter:drop-shadow(0 0 8px #22d35d47)}.electric-switch-label{fill:var(--electric-text);font-size:18px;font-weight:900}.electric-battery-body{fill:var(--electric-battery);stroke:#101820;stroke-width:4px}.electric-battery-mark{fill:var(--electric-battery-mark);font-size:34px;font-weight:900}.electric-lamp-body{stroke:#dce9ef;stroke-width:5px}.electric-lamp-body.off{fill:var(--electric-lamp-off)}.electric-lamp-body.on{fill:var(--electric-lamp-on);filter:drop-shadow(0 0 18px var(--electric-lamp-glow))}.electric-lamp-filament{fill:none;stroke-width:5px;stroke-linecap:round}.electric-lamp-filament.off{stroke:#1aa6f4}.electric-lamp-filament.on{stroke:#fff4a3}.electric-output-text{text-anchor:start;font-size:22px;font-weight:900}.electric-output-text.off{fill:var(--electric-text)}.electric-output-text.on{fill:#22d35d}.mode-light .electric-output-text.off{fill:#101820}.mode-dark .electric-output-text.off{fill:#eef4f7}.zoom-controls{align-items:center;gap:10px;margin-bottom:14px;display:flex}.zoom-controls button{color:#111;cursor:pointer;background:#ebe4cf;border:2px solid #222;border-radius:10px;padding:8px 12px;font-weight:900}.zoom-controls span{color:#19d7d0;text-align:center;min-width:56px;font-weight:900}.mode-dark .zoom-controls button{color:#09141a;background:#e9f0f3}.mode-light .zoom-controls button{color:#101820;background:#e7dfc8}@media (width<=700px){.electric-panel-head{flex-direction:column;align-items:flex-start}.electric-panel-title{font-size:19px}.electric-analogy-title{font-size:16px}.electric-output-text{font-size:18px}.electric-canvas-svg{width:920px}}.electric-switch-tap{cursor:pointer}.electric-switch-hitbox{pointer-events:all;fill:#0000!important;stroke:#0000!important;opacity:0!important}@media (hover:hover) and (pointer:fine){.electric-switch-tap:hover .electric-switch-hitbox{opacity:1!important;fill:#18d8d214!important;stroke:#18d8d273!important;stroke-width:2px!important}}.electric-switch-label,.switch-label,.electric-switch-tap-label{pointer-events:none;fill:var(--electric-text,#f8fafc)!important;paint-order:stroke!important;stroke:#000000c7!important;stroke-width:4px!important;stroke-linejoin:round!important;font-family:Space Grotesk,Arial,sans-serif!important;font-size:20px!important;font-weight:900!important}.mode-light .electric-switch-label,.mode-light .switch-label,.mode-light .electric-switch-tap-label{fill:#101820!important;stroke:#fff7dff2!important}.mode-dark .electric-switch-label,.mode-dark .switch-label,.mode-dark .electric-switch-tap-label{fill:#f8fafc!important;stroke:#020617!important}.mode-light.theme-ocean{--color-void:#e7f7fb;--color-ink:#06222e;--color-paper:#082936;--color-paper-dim:#315a68;--color-surface:#f4fbfd;--color-surface-2:#d8eef5;--color-grid:#06222e21;--color-primary:#0077b6;--color-primary-2:#00a6d6;--color-secondary:#008f8c;--color-accent:#2457c5;--color-muted:#426674;--color-line:#061923;--electric-panel-bg:#e8f7fb;--electric-canvas-bg:#f6efd9;--electric-stroke:#70674f;--electric-text:#071c26;--electric-soft:#2f6170;--electric-node:#e9fbff;--electric-battery:#49c3dc;--electric-battery-mark:#04131a;--electric-lamp-off:#81765b;--electric-lamp-on:#ffe05a;--electric-lamp-glow:#ffe05a52;--electric-border:#06222e57;--electric-row:#0077b624;--electric-switch-label-color:#061923;--electric-switch-label-stroke:#f6efd9f2}.mode-light.theme-ocean .page{background:radial-gradient(circle at 16% 8%,#00a6d638,#0000 28%),radial-gradient(circle at 84% 10%,#008f8c2e,#0000 24%),linear-gradient(135deg,#e7f7fb,#cbeaf3 52%,#a8d4e4)!important}.mode-light.theme-ocean .electric-card,.mode-light.theme-ocean .truth-table-box{color:#071c26!important;background:#e8f7fb!important;border-color:#06222e57!important}.mode-light.theme-ocean .electric-info h3,.mode-light.theme-ocean .electric-info p,.mode-light.theme-ocean .electric-status,.mode-light.theme-ocean .truth-table-box h3,.mode-light.theme-ocean .truth-table-box th,.mode-light.theme-ocean .truth-table-box td{color:#071c26!important;fill:#071c26!important}.mode-light.theme-ocean .electric-svg-wrap{background:#f6efd9!important;border-color:#06222e61!important}.mode-light.theme-ocean .electric-svg{background:#f6efd9!important}.mode-light.theme-ocean .electric-output-text.off,.mode-light.theme-ocean .lamp-label,.mode-light.theme-ocean .electric-svg text{fill:#071c26!important}.mode-light.theme-ocean .electric-switch-label,.mode-light.theme-ocean .switch-label{fill:#061923!important;stroke:#f6efd9fa!important}
