.study-module__MejSlq__studyLayout{background:var(--background);min-height:100vh;color:var(--foreground)}.study-module__MejSlq__studyContainer{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.study-module__MejSlq__breadcrumb{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.85rem;display:flex}.study-module__MejSlq__breadcrumbLink{color:#60a5fa;text-decoration:none;transition:color .15s}.study-module__MejSlq__breadcrumbLink:hover{color:#93c5fd;text-decoration:underline}.study-module__MejSlq__breadcrumbSeparator{color:#666;-webkit-user-select:none;user-select:none}.study-module__MejSlq__breadcrumbCurrent{color:#999}.study-module__MejSlq__heroSection{text-align:center;margin-bottom:3rem}.study-module__MejSlq__heroTitle{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.study-module__MejSlq__heroSubtitle{color:#888;max-width:600px;margin:0 auto;font-size:1.1rem}.study-module__MejSlq__cardGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.study-module__MejSlq__card{color:inherit;background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.study-module__MejSlq__card:hover{border-color:#60a5fa;transform:translateY(-2px)}.study-module__MejSlq__cardIcon{margin-bottom:.25rem;font-size:1.8rem}.study-module__MejSlq__cardTitle{font-size:1.15rem;font-weight:600}.study-module__MejSlq__cardDescription{color:#888;font-size:.9rem;line-height:1.45}.study-module__MejSlq__cardBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;width:fit-content;margin-top:auto;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.study-module__MejSlq__cardBadgeReady{color:#6ee7b7;background:#064e3b}.study-module__MejSlq__cardBadgeSoon{color:#fbbf24;background:#3b2f00}.study-module__MejSlq__topicHeader{margin-bottom:2rem}.study-module__MejSlq__topicTitle{margin-bottom:.25rem;font-size:2rem;font-weight:700}.study-module__MejSlq__topicDescription{color:#888;font-size:1rem}.study-module__MejSlq__placeholder{text-align:center;color:#555;border:1px dashed #333;border-radius:12px;padding:3rem 2rem;font-size:.95rem}.study-module__MejSlq__infoSection{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.study-module__MejSlq__infoTitle{text-transform:uppercase;letter-spacing:.05em;color:#888;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.82rem;font-weight:600;display:flex}.study-module__MejSlq__infoText{color:#aaa;margin-bottom:.75rem;font-size:.9rem;line-height:1.55}.study-module__MejSlq__infoText:last-child{margin-bottom:0}.study-module__MejSlq__keyTermsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;margin-top:.5rem;display:grid}.study-module__MejSlq__keyTerm{background:#111;border:1px solid #1e1e1e;border-radius:8px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;transition:border-color .15s;display:flex}.study-module__MejSlq__keyTerm:hover{border-color:#333}.study-module__MejSlq__keyTermName{color:#60a5fa;font-family:Fira Code,Cascadia Code,monospace;font-size:.82rem;font-weight:600}.study-module__MejSlq__keyTermDef{color:#777;font-size:.78rem;line-height:1.4}.study-module__MejSlq__infoColumns{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:.25rem;display:grid}@media (max-width:700px){.study-module__MejSlq__infoColumns{grid-template-columns:1fr}}
.circuit-builder-module__DA_Yfq__toolWrapper{flex-direction:column;gap:1rem;display:flex}.circuit-builder-module__DA_Yfq__toolbar{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.6rem .75rem;display:flex}.circuit-builder-module__DA_Yfq__toolGroup{border:1px solid #333;border-radius:8px;gap:0;display:flex;overflow:hidden}.circuit-builder-module__DA_Yfq__toolSep{background:#2a2a2a;align-self:stretch;width:1px;margin:0 .4rem}.circuit-builder-module__DA_Yfq__toolBtn{color:#888;cursor:pointer;white-space:nowrap;font-size:.78rem;font-weight:600;font-family:var(--font-geist-sans);background:#111;border:none;border-right:1px solid #333;padding:.45rem .75rem;transition:background .12s,color .12s}.circuit-builder-module__DA_Yfq__toolBtn:last-child{border-right:none}.circuit-builder-module__DA_Yfq__toolBtn:hover{color:#ccc;background:#1a1a1a}.circuit-builder-module__DA_Yfq__toolBtnActive{color:#60a5fa;background:#1a2744}.circuit-builder-module__DA_Yfq__toolBtnDanger{color:#ef4444}.circuit-builder-module__DA_Yfq__toolBtnDanger:hover{background:#2a1111}.circuit-builder-module__DA_Yfq__canvasOuter{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;position:relative;overflow:hidden}.circuit-builder-module__DA_Yfq__canvasSvg{cursor:default;-webkit-user-select:none;user-select:none;display:block}.circuit-builder-module__DA_Yfq__canvasSvg.circuit-builder-module__DA_Yfq__cursorCrosshair{cursor:crosshair}.circuit-builder-module__DA_Yfq__canvasSvg.circuit-builder-module__DA_Yfq__cursorPointer{cursor:grab}.circuit-builder-module__DA_Yfq__canvasSvg.circuit-builder-module__DA_Yfq__cursorDelete{cursor:not-allowed}.circuit-builder-module__DA_Yfq__canvasSvg.circuit-builder-module__DA_Yfq__cursorGrabbing{cursor:grabbing!important}.circuit-builder-module__DA_Yfq__zoomControls{z-index:10;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.circuit-builder-module__DA_Yfq__zoomBtn{color:#aaa;cursor:pointer;background:#181818;border:1px solid #333;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:background .15s,color .15s;display:flex}.circuit-builder-module__DA_Yfq__zoomBtn:hover{color:#fff;background:#252525}.circuit-builder-module__DA_Yfq__gridDot{fill:#1a1a1a}.circuit-builder-module__DA_Yfq__nodeBody{rx:8;ry:8;stroke-width:2px;transition:stroke .12s}.circuit-builder-module__DA_Yfq__nodeGate{fill:#151515;stroke:#444}.circuit-builder-module__DA_Yfq__nodeGate:hover{stroke:#666}.circuit-builder-module__DA_Yfq__nodeInput{fill:#0e1a2e;stroke:#2a5090}.circuit-builder-module__DA_Yfq__nodeInput:hover{stroke:#60a5fa}.circuit-builder-module__DA_Yfq__nodeOutput{fill:#0e2a1a;stroke:#2a7050}.circuit-builder-module__DA_Yfq__nodeOutput:hover{stroke:#4ade80}.circuit-builder-module__DA_Yfq__nodeSelected{stroke-width:2.5px;filter:drop-shadow(0 0 6px #60a5fa4d);stroke:#60a5fa!important}.circuit-builder-module__DA_Yfq__nodeLabel{font-family:var(--font-geist-mono);fill:#ccc;pointer-events:none;text-anchor:middle;dominant-baseline:middle;font-size:12px;font-weight:700}.circuit-builder-module__DA_Yfq__nodeSublabel{font-family:var(--font-geist-mono);fill:#555;pointer-events:none;text-anchor:middle;font-size:9px;font-weight:500}.circuit-builder-module__DA_Yfq__nodeValue{font-family:var(--font-geist-mono);pointer-events:none;text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:700}.circuit-builder-module__DA_Yfq__nodeValOn{fill:#4ade80}.circuit-builder-module__DA_Yfq__nodeValOff{fill:#555}.circuit-builder-module__DA_Yfq__nodeValNull{fill:#333}.circuit-builder-module__DA_Yfq__port{stroke-width:2px;cursor:pointer;transition:r .1s,stroke .1s}.circuit-builder-module__DA_Yfq__portOut{fill:#1a1a1a;stroke:#555}.circuit-builder-module__DA_Yfq__portOut:hover{stroke:#60a5fa;r:8}.circuit-builder-module__DA_Yfq__portIn{fill:#1a1a1a;stroke:#444}.circuit-builder-module__DA_Yfq__portIn:hover{stroke:#f59e0b;r:8}.circuit-builder-module__DA_Yfq__portConnected{fill:#222}.circuit-builder-module__DA_Yfq__portHighlight{stroke:#f59e0b;stroke-width:2.5px;fill:#2a2000}.circuit-builder-module__DA_Yfq__wire{fill:none;stroke-width:2px;transition:stroke .15s}.circuit-builder-module__DA_Yfq__wireOff{stroke:#444}.circuit-builder-module__DA_Yfq__wireOn{stroke:#4ade80}.circuit-builder-module__DA_Yfq__wireNull{stroke:#2a2a2a;stroke-dasharray:6 3}.circuit-builder-module__DA_Yfq__wireHit{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer}.circuit-builder-module__DA_Yfq__wirePreview{fill:none;stroke:#60a5fa;stroke-width:2px;stroke-dasharray:8 4;opacity:.7}.circuit-builder-module__DA_Yfq__wireHover{stroke-width:3px;stroke:#ef4444!important}.circuit-builder-module__DA_Yfq__deleteBadge{cursor:pointer;opacity:0;transition:opacity .15s}.circuit-builder-module__DA_Yfq__deleteBadge:hover{opacity:1}.circuit-builder-module__DA_Yfq__statusBar{font-family:var(--font-geist-mono);color:#555;align-items:center;gap:1.5rem;padding:.5rem .75rem;font-size:.72rem;display:flex}.circuit-builder-module__DA_Yfq__statusItem{align-items:center;gap:.3rem;display:flex}.circuit-builder-module__DA_Yfq__statusDot{background:#333;border-radius:50%;width:6px;height:6px}.circuit-builder-module__DA_Yfq__statusDotActive{background:#4ade80}.circuit-builder-module__DA_Yfq__infoBox{color:#8bb8f0;background:#0e1525;border:1px solid #1a2744;border-radius:10px;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.6}.circuit-builder-module__DA_Yfq__infoTitle{color:#60a5fa;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem;font-size:.8rem;font-weight:600}.circuit-builder-module__DA_Yfq__helpGrid{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin-top:.5rem;font-size:.8rem;display:grid}.circuit-builder-module__DA_Yfq__helpKey{color:#60a5fa;font-family:var(--font-geist-mono);text-align:center;white-space:nowrap;background:#111;border:1px solid #2a2a2a;border-radius:4px;padding:.1rem .35rem;font-size:.72rem;font-weight:600}.circuit-builder-module__DA_Yfq__helpDesc{color:#8bb8f0}.circuit-builder-module__DA_Yfq__exprSection{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.circuit-builder-module__DA_Yfq__exprInputRow{align-items:center;gap:.5rem;display:flex}.circuit-builder-module__DA_Yfq__exprInput{color:#ededed;font-size:.95rem;font-family:var(--font-geist-mono);background:#0a0a0a;border:1px solid #333;border-radius:8px;outline:none;flex:1;padding:.6rem .9rem;transition:border-color .2s}.circuit-builder-module__DA_Yfq__exprInput:focus{border-color:#60a5fa}.circuit-builder-module__DA_Yfq__exprInput::placeholder{color:#444}.circuit-builder-module__DA_Yfq__exprInputError{border-color:#ef4444}.circuit-builder-module__DA_Yfq__exprBuildBtn{color:#60a5fa;cursor:pointer;white-space:nowrap;font-size:.82rem;font-weight:600;font-family:var(--font-geist-sans);background:#1a2744;border:1px solid #2a5090;border-radius:8px;padding:.6rem 1.1rem;transition:background .15s,color .15s}.circuit-builder-module__DA_Yfq__exprBuildBtn:hover{color:#93c5fd;background:#1e3058}.circuit-builder-module__DA_Yfq__exprBuildBtn:disabled{opacity:.4;cursor:not-allowed}.circuit-builder-module__DA_Yfq__exprOps{flex-wrap:wrap;gap:.35rem;display:flex}.circuit-builder-module__DA_Yfq__exprOpBtn{color:#aaa;font-size:.85rem;font-family:var(--font-geist-mono);cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;align-items:center;gap:.3rem;padding:.35rem .7rem;transition:background .15s,color .15s,border-color .15s;display:flex}.circuit-builder-module__DA_Yfq__exprOpBtn:hover{color:#ededed;background:#252525;border-color:#60a5fa}.circuit-builder-module__DA_Yfq__exprOpLabel{color:#555;font-size:.62rem}.circuit-builder-module__DA_Yfq__exprError{color:#ef4444;font-size:.78rem;font-family:var(--font-geist-mono);padding:.25rem 0}.circuit-builder-module__DA_Yfq__presetsRow{align-items:center;gap:.65rem;display:flex}.circuit-builder-module__DA_Yfq__presetsLabel{color:#555;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.72rem;font-weight:500}.circuit-builder-module__DA_Yfq__presetsScroll{scrollbar-width:thin;scrollbar-color:#333 transparent;align-items:center;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.circuit-builder-module__DA_Yfq__presetsScroll::-webkit-scrollbar{height:4px}.circuit-builder-module__DA_Yfq__presetsScroll::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.circuit-builder-module__DA_Yfq__presetChip{color:#888;font-size:.75rem;font-family:var(--font-geist-mono);cursor:pointer;white-space:nowrap;background:#161616;border:1px solid #2a2a2a;border-radius:16px;flex-shrink:0;padding:.28rem .7rem;transition:background .15s,color .15s,border-color .15s}.circuit-builder-module__DA_Yfq__presetChip:hover{color:#ededed;background:#222;border-color:#60a5fa}.circuit-builder-module__DA_Yfq__presetChipExpr{border-color:#1e2a44}.circuit-builder-module__DA_Yfq__presetChipExpr:hover{border-color:#60a5fa}.circuit-builder-module__DA_Yfq__presetChipCircuit{color:#6b9;border-color:#1a3a1a}.circuit-builder-module__DA_Yfq__presetChipCircuit:hover{color:#4ade80;border-color:#4ade80}.circuit-builder-module__DA_Yfq__presetsDivider{background:#333;flex-shrink:0;width:1px;height:1.2rem;margin:0 .2rem}.circuit-builder-module__DA_Yfq__analysisGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.circuit-builder-module__DA_Yfq__analysisGrid{grid-template-columns:1fr}}.circuit-builder-module__DA_Yfq__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.circuit-builder-module__DA_Yfq__panelTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.circuit-builder-module__DA_Yfq__eqGrid{flex-direction:column;gap:.5rem;display:flex}.circuit-builder-module__DA_Yfq__eqRow{font-family:var(--font-geist-mono);color:#ccc;background:#0e0e0e;border:1px solid #1e1e1e;border-radius:6px;align-items:center;gap:.8rem;padding:.5rem .7rem;font-size:.85rem;display:flex}.circuit-builder-module__DA_Yfq__eqLabel{color:#4ade80;min-width:3.5rem;font-weight:700}.circuit-builder-module__DA_Yfq__eqExpr{color:#aaa;word-break:break-all;flex:1}.circuit-builder-module__DA_Yfq__eqSubst{color:#60a5fa;margin-left:.3rem}.circuit-builder-module__DA_Yfq__eqResult{text-align:right;min-width:2.5rem;font-weight:700}.circuit-builder-module__DA_Yfq__eqResultOn{color:#4ade80}.circuit-builder-module__DA_Yfq__eqResultOff{color:#555}.circuit-builder-module__DA_Yfq__eqResultNull{color:#333}.circuit-builder-module__DA_Yfq__tableScroll{max-height:350px;overflow-y:auto}.circuit-builder-module__DA_Yfq__truthTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.85rem}.circuit-builder-module__DA_Yfq__truthTable thead{z-index:1;position:sticky;top:0}.circuit-builder-module__DA_Yfq__truthTable th{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.03em;background:#1a1a1a;border-bottom:2px solid #333;padding:.5rem .55rem;font-size:.72rem;font-weight:600}.circuit-builder-module__DA_Yfq__thInput{color:#60a5fa!important}.circuit-builder-module__DA_Yfq__thOutput{color:#4ade80!important}.circuit-builder-module__DA_Yfq__truthTable td{text-align:center;color:#ccc;border-bottom:1px solid #1e1e1e;padding:.4rem .55rem}.circuit-builder-module__DA_Yfq__truthTable tr:last-child td{border-bottom:none}.circuit-builder-module__DA_Yfq__activeRow{background:#60a5fa14}.circuit-builder-module__DA_Yfq__cellOn{color:#4ade80;font-weight:700}.circuit-builder-module__DA_Yfq__cellOff{color:#333}.circuit-builder-module__DA_Yfq__cellNull{color:#222}.circuit-builder-module__DA_Yfq__noData{text-align:center;color:#444;font-size:.85rem;font-family:var(--font-geist-mono);padding:1.5rem 0}@media (max-width:768px){.circuit-builder-module__DA_Yfq__toolbar{gap:.25rem;padding:.4rem}.circuit-builder-module__DA_Yfq__toolBtn{padding:.35rem .55rem;font-size:.72rem}}
.fetch-execute-module__ctNFCG__toolWrapper{flex-direction:column;gap:1.5rem;display:flex}.fetch-execute-module__ctNFCG__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fetch-execute-module__ctNFCG__controlBtn{color:#888;cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-geist-sans);white-space:nowrap;background:#111;border:1px solid #333;border-radius:8px;padding:.5rem 1rem;transition:background .12s,color .12s,border-color .12s}.fetch-execute-module__ctNFCG__controlBtn:hover{color:#ccc;background:#1a1a1a;border-color:#555}.fetch-execute-module__ctNFCG__controlBtnPrimary{color:#60a5fa;background:#1a2744;border-color:#3a5a8a}.fetch-execute-module__ctNFCG__controlBtnPrimary:hover{background:#223460;border-color:#60a5fa}.fetch-execute-module__ctNFCG__controlBtnDanger{color:#ef4444}.fetch-execute-module__ctNFCG__controlBtnDanger:hover{background:#2a1111;border-color:#ef4444}.fetch-execute-module__ctNFCG__controlBtnDisabled{opacity:.4;cursor:not-allowed}.fetch-execute-module__ctNFCG__controlBtnDisabled:hover{color:#888;background:#111;border-color:#333}.fetch-execute-module__ctNFCG__controlSep{background:#2a2a2a;width:1px;height:28px;margin:0 .25rem}.fetch-execute-module__ctNFCG__presetSelect{color:#888;cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-geist-sans);background:#111;border:1px solid #333;border-radius:8px;padding:.5rem .65rem}.fetch-execute-module__ctNFCG__presetSelect:hover{color:#ccc;border-color:#60a5fa}.fetch-execute-module__ctNFCG__presetSelect option{color:#ccc;background:#111}.fetch-execute-module__ctNFCG__mainGrid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:900px){.fetch-execute-module__ctNFCG__mainGrid{grid-template-columns:1fr}}.fetch-execute-module__ctNFCG__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.fetch-execute-module__ctNFCG__panelTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.fetch-execute-module__ctNFCG__cpuDiagram{flex-direction:column;align-items:center;gap:.65rem;padding:.5rem 0;display:flex}.fetch-execute-module__ctNFCG__cpuRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.fetch-execute-module__ctNFCG__registerBox{text-align:center;background:#0e0e0e;border:2px solid #333;border-radius:10px;min-width:100px;padding:.5rem .8rem;transition:all .25s}.fetch-execute-module__ctNFCG__registerActive{background:#0e1a30;border-color:#60a5fa;box-shadow:0 0 12px #60a5fa26}.fetch-execute-module__ctNFCG__registerWrite{background:#0e2a1a;border-color:#4ade80;box-shadow:0 0 12px #4ade8026}.fetch-execute-module__ctNFCG__registerHalt{background:#2a0e0e;border-color:#ef4444}.fetch-execute-module__ctNFCG__regLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600;font-family:var(--font-geist-mono);margin-bottom:.15rem}.fetch-execute-module__ctNFCG__regValue{font-family:var(--font-geist-mono);color:#ccc;font-size:1.15rem;font-weight:700}.fetch-execute-module__ctNFCG__regValueActive{color:#60a5fa}.fetch-execute-module__ctNFCG__regValueWrite{color:#4ade80}.fetch-execute-module__ctNFCG__cpuArrow{color:#333;font-size:1rem;line-height:1}.fetch-execute-module__ctNFCG__cpuArrowActive{color:#60a5fa}.fetch-execute-module__ctNFCG__microSteps{flex-direction:column;gap:.4rem;display:flex}.fetch-execute-module__ctNFCG__microStep{font-family:var(--font-geist-mono);color:#555;background:0 0;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;font-size:.82rem;transition:all .2s;display:flex}.fetch-execute-module__ctNFCG__microStepActive{color:#60a5fa;background:#0e1a30}.fetch-execute-module__ctNFCG__microStepDone{color:#4ade80}.fetch-execute-module__ctNFCG__microStepNumber{text-align:center;min-width:1.2rem;color:inherit;font-weight:700}.fetch-execute-module__ctNFCG__microStepText{color:inherit;flex:1}.fetch-execute-module__ctNFCG__microStepValue{color:inherit;font-weight:700}.fetch-execute-module__ctNFCG__phaseBadge{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.fetch-execute-module__ctNFCG__phaseFetch{color:#60a5fa;background:#1a2744;border:1px solid #2a4070}.fetch-execute-module__ctNFCG__phaseDecode{color:#c084fc;background:#2a1a44;border:1px solid #4a2a70}.fetch-execute-module__ctNFCG__phaseExecute{color:#4ade80;background:#1a3a1a;border:1px solid #2a5a2a}.fetch-execute-module__ctNFCG__phaseIdle{color:#555;background:#1a1a1a;border:1px solid #333}.fetch-execute-module__ctNFCG__phaseHalted{color:#ef4444;background:#2a1111;border:1px solid #5a2222}.fetch-execute-module__ctNFCG__memScroll{max-height:300px;overflow-y:auto}.fetch-execute-module__ctNFCG__memTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.82rem}.fetch-execute-module__ctNFCG__memTable thead{z-index:1;position:sticky;top:0}.fetch-execute-module__ctNFCG__memTable th{text-align:center;color:#888;text-transform:uppercase;background:#1a1a1a;border-bottom:2px solid #333;padding:.4rem .5rem;font-size:.7rem;font-weight:600}.fetch-execute-module__ctNFCG__memTable td{text-align:center;color:#888;border-bottom:1px solid #1e1e1e;padding:.35rem .5rem}.fetch-execute-module__ctNFCG__memRowPC{background:#60a5fa14}.fetch-execute-module__ctNFCG__memRowPC td{color:#60a5fa;font-weight:700}.fetch-execute-module__ctNFCG__memLabel{color:#f59e0b;font-weight:600;text-align:left!important}.fetch-execute-module__ctNFCG__memHex{color:#ccc}.fetch-execute-module__ctNFCG__instrBox{text-align:center;font-family:var(--font-geist-mono);color:#ededed;background:#0e0e0e;border:1px solid #1e1e1e;border-radius:10px;padding:.8rem 1rem;font-size:1.1rem}.fetch-execute-module__ctNFCG__instrOpcode{color:#c084fc;font-weight:700}.fetch-execute-module__ctNFCG__instrOperand{color:#f59e0b;font-weight:700}.fetch-execute-module__ctNFCG__instrLabel{color:#60a5fa;margin-top:.25rem;font-size:.75rem;display:block}.fetch-execute-module__ctNFCG__infoBox{color:#8bb8f0;background:#0e1525;border:1px solid #1a2744;border-radius:10px;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.6}.fetch-execute-module__ctNFCG__infoTitle{color:#60a5fa;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem;font-size:.8rem;font-weight:600}@media (max-width:768px){.fetch-execute-module__ctNFCG__registerBox{min-width:80px;padding:.4rem .6rem}.fetch-execute-module__ctNFCG__regValue{font-size:1rem}.fetch-execute-module__ctNFCG__controlBtn{padding:.4rem .7rem;font-size:.75rem}}
.instruction-builder-module__nIhffG__builderLayout{grid-template-columns:340px 1fr;gap:2rem;margin-top:1rem;display:grid}@media (max-width:860px){.instruction-builder-module__nIhffG__builderLayout{grid-template-columns:1fr}}.instruction-builder-module__nIhffG__selectorPanel{flex-direction:column;gap:1.25rem;display:flex}.instruction-builder-module__nIhffG__fieldGroup{flex-direction:column;gap:.35rem;display:flex}.instruction-builder-module__nIhffG__fieldLabel{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:.78rem;font-weight:600}.instruction-builder-module__nIhffG__fieldSelect{color:#ededed;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.instruction-builder-module__nIhffG__fieldSelect:hover,.instruction-builder-module__nIhffG__fieldSelect:focus{border-color:#60a5fa;outline:none}.instruction-builder-module__nIhffG__operandInput{color:#ededed;background:#111;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:.5rem .65rem;font-family:Fira Code,Cascadia Code,monospace;font-size:.9rem;transition:border-color .15s}.instruction-builder-module__nIhffG__operandInput:hover,.instruction-builder-module__nIhffG__operandInput:focus{border-color:#60a5fa;outline:none}.instruction-builder-module__nIhffG__modeDescription{color:#666;border-left:2px solid #333;margin-top:.25rem;padding:.5rem .65rem;font-size:.82rem;line-height:1.4}.instruction-builder-module__nIhffG__resultsPanel{flex-direction:column;gap:1.75rem;display:flex}.instruction-builder-module__nIhffG__formatDiagram{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.instruction-builder-module__nIhffG__formatTitle{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:1rem;font-size:.85rem;font-weight:600}.instruction-builder-module__nIhffG__formatBar{border:1px solid #333;border-radius:8px;display:flex;overflow:hidden}.instruction-builder-module__nIhffG__formatField{border-right:1px solid #333;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:.75rem .5rem;transition:background .2s;display:flex;position:relative}.instruction-builder-module__nIhffG__formatField:last-child{border-right:none}.instruction-builder-module__nIhffG__formatField:hover{filter:brightness(1.3)}.instruction-builder-module__nIhffG__formatFieldOpcode{background:#60a5fa1f}.instruction-builder-module__nIhffG__formatFieldRegister{background:#4ade801f}.instruction-builder-module__nIhffG__formatFieldAddrMode{background:#fbbf241f}.instruction-builder-module__nIhffG__formatFieldOperand{background:#f472b61f}.instruction-builder-module__nIhffG__formatFieldName{text-transform:uppercase;letter-spacing:.04em;color:#999;margin-bottom:.3rem;font-size:.72rem;font-weight:600}.instruction-builder-module__nIhffG__formatFieldBits{color:#ededed;word-break:break-all;text-align:center;font-family:Fira Code,Cascadia Code,monospace;font-size:.85rem;line-height:1.3}.instruction-builder-module__nIhffG__formatFieldWidth{color:#666;margin-top:.3rem;font-size:.68rem}.instruction-builder-module__nIhffG__encodedOutput{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.instruction-builder-module__nIhffG__encodedRow{align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.instruction-builder-module__nIhffG__encodedRow:last-child{margin-bottom:0}.instruction-builder-module__nIhffG__encodedLabel{text-transform:uppercase;letter-spacing:.04em;color:#888;min-width:80px;font-size:.78rem;font-weight:600}.instruction-builder-module__nIhffG__encodedValue{color:#ededed;word-break:break-all;background:#1a1a1a;border:1px solid #222;border-radius:6px;padding:.35rem .65rem;font-family:Fira Code,Cascadia Code,monospace;font-size:.9rem}.instruction-builder-module__nIhffG__encodedMnemonic{color:#60a5fa;background:#1a1a1a;border:1px solid #222;border-radius:6px;padding:.35rem .65rem;font-family:Fira Code,Cascadia Code,monospace;font-size:1rem}.instruction-builder-module__nIhffG__fetchSequence{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.instruction-builder-module__nIhffG__fetchList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.instruction-builder-module__nIhffG__fetchStep{align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex;position:relative}.instruction-builder-module__nIhffG__fetchStep:not(:last-child){border-bottom:1px solid #1a1a1a}.instruction-builder-module__nIhffG__fetchStepNumber{color:#60a5fa;background:#1e3a5f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.72rem;font-weight:700;display:flex}.instruction-builder-module__nIhffG__fetchStepText{color:#ccc;font-family:Fira Code,Cascadia Code,monospace;font-size:.88rem;line-height:1.45}.instruction-builder-module__nIhffG__effectiveAddress{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:12px;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.instruction-builder-module__nIhffG__eaLabel{text-transform:uppercase;letter-spacing:.04em;color:#888;white-space:nowrap;font-size:.78rem;font-weight:600}.instruction-builder-module__nIhffG__eaFormula{color:#fbbf24;font-family:Fira Code,Cascadia Code,monospace;font-size:.95rem}.instruction-builder-module__nIhffG__opcodeOption{text-transform:capitalize}
.adders-module__jS31ha__toolWrapper{flex-direction:column;gap:2rem;display:flex}.adders-module__jS31ha__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.adders-module__jS31ha__panelTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.adders-module__jS31ha__inputsRow{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.adders-module__jS31ha__inputItem{flex-direction:column;align-items:center;gap:.4rem;display:flex}.adders-module__jS31ha__inputLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.adders-module__jS31ha__toggleBtn{color:#888;width:3.2rem;height:3.2rem;font-family:var(--font-geist-mono);cursor:pointer;background:#1a1a1a;border:2px solid #333;border-radius:10px;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;transition:all .15s;display:flex}.adders-module__jS31ha__toggleBtn:hover{border-color:#60a5fa}.adders-module__jS31ha__toggleBtnOn{color:#60a5fa;background:#1a2744;border-color:#60a5fa}.adders-module__jS31ha__outputsRow{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.adders-module__jS31ha__outputItem{flex-direction:column;align-items:center;gap:.4rem;display:flex}.adders-module__jS31ha__outputLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.adders-module__jS31ha__outputValue{width:3.2rem;height:3.2rem;font-family:var(--font-geist-mono);color:#555;background:#111;border:2px solid #333;border-radius:10px;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex}.adders-module__jS31ha__outputValueOn{color:#4ade80;background:#0a2a1a;border-color:#4ade80}.adders-module__jS31ha__arrowSeparator{color:#444;align-self:end;padding-bottom:.6rem;font-size:1.2rem}.adders-module__jS31ha__twoCol{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.adders-module__jS31ha__twoCol{grid-template-columns:1fr}}.adders-module__jS31ha__circuitDiagram{justify-content:center;align-items:center;padding:1rem 0;display:flex}.adders-module__jS31ha__circuitSvg{max-width:100%;height:auto}.adders-module__jS31ha__circuitWireOff{stroke:#444}.adders-module__jS31ha__circuitWireOn{stroke:#60a5fa}.adders-module__jS31ha__circuitGate{fill:#1a1a1a;stroke:#555;stroke-width:2px}.adders-module__jS31ha__circuitLabel{fill:#888;font-size:11px;font-family:var(--font-geist-mono)}.adders-module__jS31ha__circuitLabelBold{fill:#ededed;font-size:12px;font-family:var(--font-geist-mono);font-weight:700}.adders-module__jS31ha__circuitValOn{fill:#60a5fa;font-size:13px;font-family:var(--font-geist-mono);font-weight:700}.adders-module__jS31ha__circuitValOff{fill:#555;font-size:13px;font-family:var(--font-geist-mono);font-weight:700}.adders-module__jS31ha__truthTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.9rem}.adders-module__jS31ha__truthTable th{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.04em;background:#1a1a1a;border-bottom:2px solid #333;padding:.6rem .8rem;font-size:.8rem;font-weight:600}.adders-module__jS31ha__thOutput{color:#60a5fa!important}.adders-module__jS31ha__truthTable td{text-align:center;color:#ccc;border-bottom:1px solid #1e1e1e;padding:.5rem .8rem}.adders-module__jS31ha__truthTable tr:last-child td{border-bottom:none}.adders-module__jS31ha__activeRow{background:#60a5fa14}.adders-module__jS31ha__cellOn{color:#4ade80;font-weight:700}.adders-module__jS31ha__cellOff{color:#555}.adders-module__jS31ha__equationsPanel{flex-direction:column;gap:.75rem;display:flex}.adders-module__jS31ha__equation{font-family:var(--font-geist-mono);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.adders-module__jS31ha__eqLabel{color:#888;min-width:80px}.adders-module__jS31ha__eqFormula{color:#ededed}.adders-module__jS31ha__eqResult{border-radius:6px;margin-left:auto;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.adders-module__jS31ha__eqResultOn{color:#4ade80;background:#0a2a1a}.adders-module__jS31ha__eqResultOff{color:#555;background:#1a1a1a}.adders-module__jS31ha__expressionBox{font-family:var(--font-geist-mono);color:#ededed;text-align:center;background:#0e0e0e;border:1px solid #1e1e1e;border-radius:10px;padding:1rem 1.25rem;font-size:1rem}.adders-module__jS31ha__expHighlight{color:#60a5fa;font-weight:700}.adders-module__jS31ha__expGreen{color:#4ade80;font-weight:700}.adders-module__jS31ha__infoBox{color:#8bb8f0;background:#0e1525;border:1px solid #1a2744;border-radius:10px;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.6}.adders-module__jS31ha__infoTitle{color:#60a5fa;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem;font-size:.8rem;font-weight:600}.adders-module__jS31ha__binaryInputRow{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.adders-module__jS31ha__binaryField{flex-direction:column;flex:1;gap:.3rem;min-width:120px;display:flex}.adders-module__jS31ha__binaryFieldLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.adders-module__jS31ha__binaryTextInput{color:#ededed;font-family:var(--font-geist-mono);background:#0a0a0a;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:.65rem .9rem;font-size:1rem;transition:border-color .2s}.adders-module__jS31ha__binaryTextInput:focus{border-color:#60a5fa}.adders-module__jS31ha__binaryTextInput::placeholder{color:#444}.adders-module__jS31ha__decimalHint{color:#555;font-size:.72rem;font-family:var(--font-geist-mono)}.adders-module__jS31ha__decimalHintVal{color:#60a5fa}.adders-module__jS31ha__presetRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.adders-module__jS31ha__presetLabel{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.adders-module__jS31ha__presetChip{color:#999;font-size:.82rem;font-family:var(--font-geist-mono);cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:20px;padding:.3rem .8rem;transition:background .15s,color .15s,border-color .15s}.adders-module__jS31ha__presetChip:hover{color:#60a5fa;background:#1a2744;border-color:#60a5fa}.adders-module__jS31ha__rippleChain{flex-direction:column;gap:0;padding:.5rem 0;display:flex;overflow-x:auto}.adders-module__jS31ha__rippleRow{align-items:center;gap:0;display:flex}.adders-module__jS31ha__rippleLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;text-align:right;min-width:70px;font-size:.75rem;font-weight:500;font-family:var(--font-geist-mono);padding-right:.75rem}.adders-module__jS31ha__rippleCell{width:3rem;height:2.4rem;font-family:var(--font-geist-mono);color:#ccc;background:#111;border:1px solid #1e1e1e;justify-content:center;align-items:center;font-size:1rem;display:flex}.adders-module__jS31ha__rippleCellCarry{color:#f59e0b;background:#1a1500;border-color:#3d3000;font-size:.8rem;font-weight:700;}.adders-module__jS31ha__rippleCellResult{color:#4ade80;background:#0a2a1a;border-color:#1a3a2a;font-weight:700;}.adders-module__jS31ha__rippleCellOverflow{color:#ef4444;background:#1a0000;border-color:#3a1010;font-weight:700;}.adders-module__jS31ha__rippleSeparator{border:none;border-top:2px solid #333;width:100%;margin:.15rem 0}.adders-module__jS31ha__rippleArrow{color:#444;margin:0 .15rem;font-size:.8rem}.adders-module__jS31ha__carryDetail{flex-direction:column;gap:.5rem;display:flex}.adders-module__jS31ha__carryStep{font-family:var(--font-geist-mono);background:#0e0e0e;border:1px solid #1e1e1e;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.adders-module__jS31ha__carryStepNum{color:#60a5fa;background:#1a2744;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.65rem;font-weight:700;display:flex}.adders-module__jS31ha__carryStepText{color:#aaa;font-size:.82rem}.adders-module__jS31ha__carryStepCalc{color:#ededed;margin-left:auto}.adders-module__jS31ha__overflowBadge{color:#ef4444;background:#1a0000;border:1px solid #4a1010;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.adders-module__jS31ha__resultSummary{background:#111;border:1px solid #2a2a2a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:1.25rem;display:grid}.adders-module__jS31ha__summaryItem{flex-direction:column;gap:.25rem;display:flex}.adders-module__jS31ha__summaryLabel{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.adders-module__jS31ha__summaryValue{font-family:var(--font-geist-mono);color:#ededed;font-size:1rem}.adders-module__jS31ha__summaryValueGreen{color:#4ade80;}.adders-module__jS31ha__summaryValueYellow{color:#f59e0b;}@media (max-width:768px){.adders-module__jS31ha__inputsRow{gap:1rem}.adders-module__jS31ha__toggleBtn,.adders-module__jS31ha__outputValue{width:2.8rem;height:2.8rem;font-size:1.1rem}.adders-module__jS31ha__rippleCell,.adders-module__jS31ha__rippleCellCarry,.adders-module__jS31ha__rippleCellResult,.adders-module__jS31ha__rippleCellOverflow{width:2.4rem;height:2rem;font-size:.85rem}.adders-module__jS31ha__rippleLabel{min-width:55px;font-size:.65rem}}
.decoder-module__1N5ZRG__toolWrapper{flex-direction:column;gap:2rem;display:flex}.decoder-module__1N5ZRG__sizeTabs{border:1px solid #333;border-radius:10px;gap:0;width:fit-content;display:flex;overflow:hidden}.decoder-module__1N5ZRG__sizeTab{color:#888;cursor:pointer;background:#111;border:none;border-right:1px solid #333;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.decoder-module__1N5ZRG__sizeTab:last-child{border-right:none}.decoder-module__1N5ZRG__sizeTab:hover{color:#ccc;background:#1a1a1a}.decoder-module__1N5ZRG__sizeTabActive{color:#60a5fa;background:#1a2744}.decoder-module__1N5ZRG__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.decoder-module__1N5ZRG__panelTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.decoder-module__1N5ZRG__inputsRow{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.decoder-module__1N5ZRG__inputItem{flex-direction:column;align-items:center;gap:.4rem;display:flex}.decoder-module__1N5ZRG__inputLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.decoder-module__1N5ZRG__toggleBtn{color:#888;width:3.2rem;height:3.2rem;font-family:var(--font-geist-mono);cursor:pointer;background:#1a1a1a;border:2px solid #333;border-radius:10px;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;transition:all .15s;display:flex}.decoder-module__1N5ZRG__toggleBtn:hover{border-color:#60a5fa}.decoder-module__1N5ZRG__toggleBtnOn{color:#60a5fa;background:#1a2744;border-color:#60a5fa}.decoder-module__1N5ZRG__arrowSeparator{color:#444;align-self:end;padding-bottom:.6rem;font-size:1.4rem}.decoder-module__1N5ZRG__binaryReadout{font-family:var(--font-geist-mono);align-items:center;gap:.75rem;display:flex}.decoder-module__1N5ZRG__binaryLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;min-width:60px;font-size:.75rem;font-weight:500}.decoder-module__1N5ZRG__binaryValue{color:#ededed;font-size:1rem}.decoder-module__1N5ZRG__decimalValue{color:#60a5fa;font-size:.9rem}.decoder-module__1N5ZRG__outputGrid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem;display:grid}.decoder-module__1N5ZRG__outputCell{background:#0e0e0e;border:1px solid #1e1e1e;border-radius:8px;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .75rem;transition:all .15s;display:flex}.decoder-module__1N5ZRG__outputCellActive{background:#0a2a1a;border-color:#4ade80}.decoder-module__1N5ZRG__outputCellLabel{color:#555;font-size:.65rem;font-family:var(--font-geist-mono);text-transform:uppercase}.decoder-module__1N5ZRG__outputCellValue{font-family:var(--font-geist-mono);color:#333;font-size:1.2rem;font-weight:700}.decoder-module__1N5ZRG__outputCellValueOn{color:#4ade80}.decoder-module__1N5ZRG__diagramContainer{justify-content:center;align-items:center;padding:1rem 0;display:flex;overflow-x:auto}.decoder-module__1N5ZRG__decoderSvg{max-width:100%;height:auto}.decoder-module__1N5ZRG__svgWireOff{stroke:#444}.decoder-module__1N5ZRG__svgWireOn{stroke:#60a5fa}.decoder-module__1N5ZRG__svgWireActiveOut{stroke:#4ade80}.decoder-module__1N5ZRG__svgGateBody{fill:#1a1a1a;stroke:#555;stroke-width:2px}.decoder-module__1N5ZRG__svgLabelSmall{fill:#888;font-size:10px;font-family:var(--font-geist-mono)}.decoder-module__1N5ZRG__svgLabelBold{fill:#ededed;font-size:13px;font-family:var(--font-geist-mono);font-weight:700}.decoder-module__1N5ZRG__svgValOn{fill:#60a5fa;font-size:12px;font-family:var(--font-geist-mono);font-weight:700}.decoder-module__1N5ZRG__svgValOff{fill:#555;font-size:12px;font-family:var(--font-geist-mono);font-weight:700}.decoder-module__1N5ZRG__svgOutputOn{fill:#4ade80;font-size:12px;font-family:var(--font-geist-mono);font-weight:700}.decoder-module__1N5ZRG__svgOutputOff{fill:#333;font-size:12px;font-family:var(--font-geist-mono)}.decoder-module__1N5ZRG__twoCol{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.decoder-module__1N5ZRG__twoCol{grid-template-columns:1fr}}.decoder-module__1N5ZRG__tableScroll{max-height:400px;overflow-y:auto}.decoder-module__1N5ZRG__truthTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.85rem}.decoder-module__1N5ZRG__truthTable thead{z-index:1;position:sticky;top:0}.decoder-module__1N5ZRG__truthTable th{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.03em;background:#1a1a1a;border-bottom:2px solid #333;padding:.55rem .6rem;font-size:.72rem;font-weight:600}.decoder-module__1N5ZRG__thOutput{color:#60a5fa!important}.decoder-module__1N5ZRG__truthTable td{text-align:center;color:#ccc;border-bottom:1px solid #1e1e1e;padding:.4rem .6rem}.decoder-module__1N5ZRG__truthTable tr:last-child td{border-bottom:none}.decoder-module__1N5ZRG__activeRow{background:#60a5fa14}.decoder-module__1N5ZRG__cellOn{color:#4ade80;font-weight:700}.decoder-module__1N5ZRG__cellOff{color:#333}.decoder-module__1N5ZRG__equationBox{background:#0e0e0e;border:1px solid #1e1e1e;border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}.decoder-module__1N5ZRG__equationLine{font-family:var(--font-geist-mono);color:#aaa;font-size:.9rem}.decoder-module__1N5ZRG__eqHighlight{color:#60a5fa;font-weight:700}.decoder-module__1N5ZRG__eqGreen{color:#4ade80;font-weight:700}.decoder-module__1N5ZRG__infoBox{color:#8bb8f0;background:#0e1525;border:1px solid #1a2744;border-radius:10px;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.6}.decoder-module__1N5ZRG__infoTitle{color:#60a5fa;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem;font-size:.8rem;font-weight:600}@media (max-width:768px){.decoder-module__1N5ZRG__inputsRow{gap:.75rem}.decoder-module__1N5ZRG__toggleBtn{width:2.6rem;height:2.6rem;font-size:1.1rem}.decoder-module__1N5ZRG__outputGrid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}
.gates-module__jj031G__toolWrapper{flex-direction:column;gap:2rem;display:flex}.gates-module__jj031G__gateTabs{border:1px solid #333;border-radius:10px;gap:0;width:fit-content;display:flex;overflow:hidden}.gates-module__jj031G__gateTab{color:#888;cursor:pointer;background:#111;border:none;border-right:1px solid #333;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;display:flex}.gates-module__jj031G__gateTab:last-child{border-right:none}.gates-module__jj031G__gateTab:hover{color:#ccc;background:#1a1a1a}.gates-module__jj031G__gateTabActive{color:#60a5fa;background:#1a2744}.gates-module__jj031G__gateTabSymbol{font-size:1.1rem}.gates-module__jj031G__mainGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.gates-module__jj031G__mainGrid{grid-template-columns:1fr}}.gates-module__jj031G__interactivePanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.gates-module__jj031G__panelTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.gates-module__jj031G__gateVisual{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}.gates-module__jj031G__gateSymbolLarge{color:#60a5fa;font-size:3rem;font-weight:700;line-height:1}.gates-module__jj031G__gateNameLarge{color:#e2e8f0;font-size:1.5rem;font-weight:700}.gates-module__jj031G__gateExpression{font-family:var(--font-geist-mono),monospace;color:#888;font-size:1rem}.gates-module__jj031G__inputToggles{justify-content:center;align-items:center;gap:2rem;display:flex}.gates-module__jj031G__toggleGroup{flex-direction:column;align-items:center;gap:.5rem;display:flex}.gates-module__jj031G__toggleLabel{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.gates-module__jj031G__toggleBtn{color:#555;width:64px;height:64px;font-family:var(--font-geist-mono),monospace;cursor:pointer;background:#1a1a1a;border:2px solid #333;border-radius:12px;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;transition:all .2s;display:flex}.gates-module__jj031G__toggleBtn:hover{border-color:#60a5fa}.gates-module__jj031G__toggleBtnOn{color:#60a5fa;background:#1a2744;border-color:#2563eb;box-shadow:0 0 20px #2563eb33}.gates-module__jj031G__toggleHint{color:#555;font-size:.65rem}.gates-module__jj031G__operationDisplay{font-family:var(--font-geist-mono),monospace;background:#0d0d0d;border:1px solid #1e1e1e;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;font-size:1.4rem;display:flex}.gates-module__jj031G__opValue{color:#e2e8f0;text-align:center;min-width:1.5ch;font-weight:700}.gates-module__jj031G__opValueHighlight{color:#60a5fa}.gates-module__jj031G__opSymbol{color:#60a5fa;font-weight:700}.gates-module__jj031G__opEquals{color:#555}.gates-module__jj031G__opResult{text-align:center;border-radius:6px;min-width:1.5ch;padding:.15rem .5rem;font-weight:700}.gates-module__jj031G__opResultOne{color:#34d399;background:#052e16}.gates-module__jj031G__opResultZero{color:#f87171;background:#2a0a0a}.gates-module__jj031G__outputIndicator{flex-direction:column;align-items:center;gap:.5rem;display:flex}.gates-module__jj031G__outputCircle{width:80px;height:80px;font-family:var(--font-geist-mono),monospace;border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;transition:all .25s;display:flex}.gates-module__jj031G__outputCircleOn{color:#34d399;background:radial-gradient(circle,#1a4731,#052e16);border:2px solid #059669;box-shadow:0 0 30px #0596694d}.gates-module__jj031G__outputCircleOff{color:#f87171;background:radial-gradient(circle,#3b1111,#1a0505);border:2px solid #dc2626;box-shadow:0 0 30px #dc262626}.gates-module__jj031G__outputLabel{color:#888;font-size:.85rem;font-weight:500}.gates-module__jj031G__truthTablePanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.gates-module__jj031G__truthTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono),monospace;font-size:.95rem}.gates-module__jj031G__truthTable th{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #333;padding:.6rem .75rem;font-size:.8rem;font-weight:600}.gates-module__jj031G__truthTable td{text-align:center;color:#ccc;border-bottom:1px solid #1e1e1e;padding:.5rem .75rem;font-weight:500}.gates-module__jj031G__truthTable tr:hover td{background:#1a1a1a}.gates-module__jj031G__truthTableRowActive td{color:#60a5fa;background:#1a2744!important}.gates-module__jj031G__truthTableOutput{font-weight:700}.gates-module__jj031G__truthTableOutputOne{color:#34d399}.gates-module__jj031G__truthTableOutputZero{color:#666}.gates-module__jj031G__infoPanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.gates-module__jj031G__infoGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.gates-module__jj031G__infoItem{flex-direction:column;gap:.25rem;display:flex}.gates-module__jj031G__infoLabel{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.gates-module__jj031G__infoValue{color:#e2e8f0;font-size:1rem;font-weight:500}.gates-module__jj031G__infoValueMono{font-family:var(--font-geist-mono),monospace}.gates-module__jj031G__gateDesc{color:#aaa;margin-top:.5rem;font-size:.9rem;line-height:1.6}.gates-module__jj031G__comparisonGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.gates-module__jj031G__compCard{cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:border-color .15s,transform .15s;display:flex}.gates-module__jj031G__compCard:hover{border-color:#60a5fa;transform:translateY(-2px)}.gates-module__jj031G__compCardActive{background:#0c1d30;border-color:#2563eb}.gates-module__jj031G__compCardSymbol{color:#60a5fa;font-size:2rem}.gates-module__jj031G__compCardName{color:#e2e8f0;font-size:.95rem;font-weight:700}.gates-module__jj031G__compCardExpr{font-family:var(--font-geist-mono),monospace;color:#666;font-size:.75rem}.gates-module__jj031G__gateSvg{width:220px;height:140px}.gates-module__jj031G__gateSvgBody{fill:none;stroke:#60a5fa;stroke-width:2px}.gates-module__jj031G__gateSvgWire{stroke:#444;stroke-width:2px}.gates-module__jj031G__gateSvgWireActive{stroke:#34d399;stroke-width:2px}.gates-module__jj031G__gateSvgText{fill:#888;font-size:12px;font-family:var(--font-geist-mono),monospace}.gates-module__jj031G__gateSvgLabel{fill:#60a5fa;font-size:14px;font-weight:700;font-family:var(--font-geist-mono),monospace}.gates-module__jj031G__gateSvgDot{fill:#60a5fa}
.mux-demux-module__5Nutva__toolWrapper{flex-direction:column;gap:2rem;display:flex}.mux-demux-module__5Nutva__sizeTabs{border:1px solid #333;border-radius:10px;gap:0;width:fit-content;display:flex;overflow:hidden}.mux-demux-module__5Nutva__sizeTab{color:#888;cursor:pointer;background:#111;border:none;border-right:1px solid #333;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.mux-demux-module__5Nutva__sizeTab:last-child{border-right:none}.mux-demux-module__5Nutva__sizeTab:hover{color:#ccc;background:#1a1a1a}.mux-demux-module__5Nutva__sizeTabActive{color:#60a5fa;background:#1a2744}.mux-demux-module__5Nutva__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.mux-demux-module__5Nutva__panelTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.mux-demux-module__5Nutva__sectionLabel{color:#555;text-transform:uppercase;letter-spacing:.04em;margin-bottom:-.5rem;font-size:.75rem;font-weight:500}.mux-demux-module__5Nutva__toggleRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mux-demux-module__5Nutva__toggleItem{flex-direction:column;align-items:center;gap:.35rem;display:flex}.mux-demux-module__5Nutva__toggleLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:500;font-family:var(--font-geist-mono)}.mux-demux-module__5Nutva__toggleBtn{color:#888;width:2.8rem;height:2.8rem;font-family:var(--font-geist-mono);cursor:pointer;background:#1a1a1a;border:2px solid #333;border-radius:9px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;transition:all .15s;display:flex}.mux-demux-module__5Nutva__toggleBtn:hover{border-color:#60a5fa}.mux-demux-module__5Nutva__toggleBtnOn{color:#60a5fa;background:#1a2744;border-color:#60a5fa}.mux-demux-module__5Nutva__toggleBtnSelected{color:#4ade80;background:#1a3a1a;border-color:#4ade80}.mux-demux-module__5Nutva__arrowSep{color:#444;align-self:end;padding-bottom:.5rem;font-size:1.3rem}.mux-demux-module__5Nutva__outputDisplay{align-items:center;gap:.5rem;display:flex}.mux-demux-module__5Nutva__outputBox{width:3.4rem;height:3.4rem;font-family:var(--font-geist-mono);color:#555;background:#111;border:2px solid #333;border-radius:10px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.mux-demux-module__5Nutva__outputBoxOn{color:#4ade80;background:#0a2a1a;border-color:#4ade80}.mux-demux-module__5Nutva__outputLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.mux-demux-module__5Nutva__outputGrid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.5rem;display:grid}.mux-demux-module__5Nutva__outputCell{background:#0e0e0e;border:1px solid #1e1e1e;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .7rem;transition:all .15s;display:flex}.mux-demux-module__5Nutva__outputCellActive{background:#0a2a1a;border-color:#4ade80}.mux-demux-module__5Nutva__outputCellLabel{color:#555;font-size:.65rem;font-family:var(--font-geist-mono);text-transform:uppercase}.mux-demux-module__5Nutva__outputCellValue{font-family:var(--font-geist-mono);color:#333;font-size:1.15rem;font-weight:700}.mux-demux-module__5Nutva__outputCellValueOn{color:#4ade80}.mux-demux-module__5Nutva__diagramContainer{justify-content:center;align-items:center;padding:.5rem 0;display:flex;overflow-x:auto}.mux-demux-module__5Nutva__blockSvg{max-width:100%;height:auto}.mux-demux-module__5Nutva__svgWireOff{stroke:#444}.mux-demux-module__5Nutva__svgWireOn{stroke:#60a5fa}.mux-demux-module__5Nutva__svgWireGreen{stroke:#4ade80}.mux-demux-module__5Nutva__svgGateBody{fill:#1a1a1a;stroke:#555;stroke-width:2px}.mux-demux-module__5Nutva__svgLabelSmall{fill:#888;font-size:10px;font-family:var(--font-geist-mono)}.mux-demux-module__5Nutva__svgLabelBold{fill:#ededed;font-size:13px;font-family:var(--font-geist-mono);font-weight:700}.mux-demux-module__5Nutva__svgValOn{fill:#60a5fa;font-size:11px;font-family:var(--font-geist-mono);font-weight:700}.mux-demux-module__5Nutva__svgValOff{fill:#555;font-size:11px;font-family:var(--font-geist-mono)}.mux-demux-module__5Nutva__svgGreen{fill:#4ade80;font-size:11px;font-family:var(--font-geist-mono);font-weight:700}.mux-demux-module__5Nutva__svgSelector{fill:#f59e0b;font-size:11px;font-family:var(--font-geist-mono);font-weight:700}.mux-demux-module__5Nutva__svgWireSelector{stroke:#f59e0b}.mux-demux-module__5Nutva__expressionBox{text-align:center;font-family:var(--font-geist-mono);color:#ededed;background:#0e0e0e;border:1px solid #1e1e1e;border-radius:10px;padding:1rem 1.25rem;font-size:1rem}.mux-demux-module__5Nutva__expBlue{color:#60a5fa;font-weight:700}.mux-demux-module__5Nutva__expGreen{color:#4ade80;font-weight:700}.mux-demux-module__5Nutva__expYellow{color:#f59e0b;font-weight:700}.mux-demux-module__5Nutva__twoCol{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.mux-demux-module__5Nutva__twoCol{grid-template-columns:1fr}}.mux-demux-module__5Nutva__tableScroll{max-height:380px;overflow-y:auto}.mux-demux-module__5Nutva__truthTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.85rem}.mux-demux-module__5Nutva__truthTable thead{z-index:1;position:sticky;top:0}.mux-demux-module__5Nutva__truthTable th{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.03em;background:#1a1a1a;border-bottom:2px solid #333;padding:.5rem .55rem;font-size:.72rem;font-weight:600}.mux-demux-module__5Nutva__thOutput{color:#60a5fa!important}.mux-demux-module__5Nutva__thSelector{color:#f59e0b!important}.mux-demux-module__5Nutva__truthTable td{text-align:center;color:#ccc;border-bottom:1px solid #1e1e1e;padding:.4rem .55rem}.mux-demux-module__5Nutva__truthTable tr:last-child td{border-bottom:none}.mux-demux-module__5Nutva__activeRow{background:#60a5fa14}.mux-demux-module__5Nutva__cellOn{color:#4ade80;font-weight:700}.mux-demux-module__5Nutva__cellOff{color:#333}.mux-demux-module__5Nutva__infoBox{color:#8bb8f0;background:#0e1525;border:1px solid #1a2744;border-radius:10px;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.6}.mux-demux-module__5Nutva__infoTitle{color:#60a5fa;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem;font-size:.8rem;font-weight:600}@media (max-width:768px){.mux-demux-module__5Nutva__toggleRow{gap:.6rem}.mux-demux-module__5Nutva__toggleBtn{width:2.4rem;height:2.4rem;font-size:1rem}.mux-demux-module__5Nutva__outputBox{width:2.8rem;height:2.8rem;font-size:1.2rem}.mux-demux-module__5Nutva__outputGrid{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))}}
.seven-segment-module__kYcZzG__toolWrapper{flex-direction:column;gap:2rem;display:flex}.seven-segment-module__kYcZzG__digitTabs{border:1px solid #333;border-radius:10px;gap:0;width:fit-content;display:flex;overflow:hidden}.seven-segment-module__kYcZzG__digitTab{color:#888;font-family:var(--font-geist-mono);cursor:pointer;text-align:center;background:#111;border:none;border-right:1px solid #333;min-width:2.8rem;padding:.6rem 1.1rem;font-size:1rem;font-weight:700;transition:background .15s,color .15s}.seven-segment-module__kYcZzG__digitTab:last-child{border-right:none}.seven-segment-module__kYcZzG__digitTab:hover{color:#ccc;background:#1a1a1a}.seven-segment-module__kYcZzG__digitTabActive{color:#60a5fa;background:#1a2744}.seven-segment-module__kYcZzG__twoCol{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (max-width:768px){.seven-segment-module__kYcZzG__twoCol{grid-template-columns:1fr}}.seven-segment-module__kYcZzG__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.seven-segment-module__kYcZzG__panelTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.seven-segment-module__kYcZzG__displayContainer{justify-content:center;align-items:center;padding:1.5rem 0;display:flex}.seven-segment-module__kYcZzG__segOff{fill:#1a1a1a;stroke:#222;stroke-width:1px;transition:fill .2s}.seven-segment-module__kYcZzG__segOn{fill:#ef4444;stroke:#ff6b6b;stroke-width:1px;filter:drop-shadow(0 0 6px #ef444480);transition:fill .2s}.seven-segment-module__kYcZzG__segHover:hover{cursor:pointer;opacity:.85}.seven-segment-module__kYcZzG__segLabel{fill:#555;font-size:12px;font-family:var(--font-geist-mono);pointer-events:none;font-weight:600}.seven-segment-module__kYcZzG__segLabelOn{fill:#fca5a5}.seven-segment-module__kYcZzG__bcdRow{justify-content:center;align-items:center;gap:1rem;display:flex}.seven-segment-module__kYcZzG__bcdBit{flex-direction:column;align-items:center;gap:.3rem;display:flex}.seven-segment-module__kYcZzG__bcdLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-family:var(--font-geist-mono);font-weight:500}.seven-segment-module__kYcZzG__bcdVal{width:2.8rem;height:2.8rem;font-family:var(--font-geist-mono);color:#888;cursor:pointer;background:#1a1a1a;border:2px solid #333;border-radius:9px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;transition:all .15s;display:flex}.seven-segment-module__kYcZzG__bcdValOn{color:#60a5fa;background:#1a2744;border-color:#60a5fa}.seven-segment-module__kYcZzG__bcdVal:hover{border-color:#60a5fa}.seven-segment-module__kYcZzG__bcdEquals{color:#444;align-self:flex-end;padding-bottom:.5rem;font-size:1.3rem}.seven-segment-module__kYcZzG__bcdDigit{font-family:var(--font-geist-mono);color:#ef4444;align-self:flex-end;padding-bottom:.3rem;font-size:1.8rem;font-weight:700}.seven-segment-module__kYcZzG__bcdInvalid{color:#555;font-size:.9rem}.seven-segment-module__kYcZzG__segStatusGrid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.5rem;display:grid}.seven-segment-module__kYcZzG__segCell{background:#0e0e0e;border:1px solid #1e1e1e;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem;transition:all .15s;display:flex}.seven-segment-module__kYcZzG__segCellActive{background:#1a0e0e;border-color:#ef4444}.seven-segment-module__kYcZzG__segCellLabel{color:#555;font-size:.65rem;font-family:var(--font-geist-mono);text-transform:uppercase;font-weight:600}.seven-segment-module__kYcZzG__segCellValue{font-family:var(--font-geist-mono);color:#333;font-size:1.1rem;font-weight:700}.seven-segment-module__kYcZzG__segCellValueOn{color:#ef4444}.seven-segment-module__kYcZzG__tableScroll{max-height:400px;overflow-y:auto}.seven-segment-module__kYcZzG__truthTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.85rem}.seven-segment-module__kYcZzG__truthTable thead{z-index:1;position:sticky;top:0}.seven-segment-module__kYcZzG__truthTable th{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.03em;background:#1a1a1a;border-bottom:2px solid #333;padding:.5rem .55rem;font-size:.72rem;font-weight:600}.seven-segment-module__kYcZzG__thInput{color:#60a5fa!important}.seven-segment-module__kYcZzG__thSeg{color:#ef4444!important}.seven-segment-module__kYcZzG__truthTable td{text-align:center;color:#ccc;border-bottom:1px solid #1e1e1e;padding:.4rem .55rem}.seven-segment-module__kYcZzG__truthTable tr:last-child td{border-bottom:none}.seven-segment-module__kYcZzG__activeRow{background:#ef44440f}.seven-segment-module__kYcZzG__cellOn{color:#ef4444;font-weight:700}.seven-segment-module__kYcZzG__cellOff{color:#333}.seven-segment-module__kYcZzG__cellInput{color:#60a5fa;font-weight:700}.seven-segment-module__kYcZzG__expressionBox{text-align:center;font-family:var(--font-geist-mono);color:#ededed;background:#0e0e0e;border:1px solid #1e1e1e;border-radius:10px;padding:1rem 1.25rem;font-size:1rem}.seven-segment-module__kYcZzG__expRed{color:#ef4444;font-weight:700}.seven-segment-module__kYcZzG__expBlue{color:#60a5fa;font-weight:700}.seven-segment-module__kYcZzG__equationsGrid{flex-direction:column;gap:.5rem;display:flex}.seven-segment-module__kYcZzG__eqRow{font-family:var(--font-geist-mono);color:#ccc;background:#0e0e0e;border:1px solid #1e1e1e;border-radius:6px;align-items:center;gap:.8rem;padding:.45rem .65rem;font-size:.82rem;display:flex}.seven-segment-module__kYcZzG__eqRowActive{background:#1a0e0e;border-color:#ef4444}.seven-segment-module__kYcZzG__eqLabel{color:#ef4444;text-align:center;min-width:1.5rem;font-weight:700}.seven-segment-module__kYcZzG__eqMinterms{color:#888;flex:1}.seven-segment-module__kYcZzG__eqValue{text-align:center;min-width:1rem;font-weight:700}.seven-segment-module__kYcZzG__eqValueOn{color:#ef4444}.seven-segment-module__kYcZzG__eqValueOff{color:#333}.seven-segment-module__kYcZzG__sopPanel{flex-direction:column;gap:.55rem;display:flex}.seven-segment-module__kYcZzG__sopRow{font-family:var(--font-geist-mono);color:#aaa;background:#0e0e0e;border:1px solid #1e1e1e;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:.55rem .75rem;font-size:.75rem;line-height:1.9;display:flex}.seven-segment-module__kYcZzG__sopRowActive{background:#1a0e0e;border-color:#ef444466}.seven-segment-module__kYcZzG__sopSegLabel{color:#ef4444;min-width:1.2rem;padding-top:2px;font-weight:700}.seven-segment-module__kYcZzG__sopEq{color:#555;padding-top:2px}.seven-segment-module__kYcZzG__sopFormula{flex:1;line-height:1.9}.seven-segment-module__kYcZzG__sopTerm{white-space:nowrap;display:inline}.seven-segment-module__kYcZzG__sopTermActive{background:#ef44441f;border-radius:4px;outline:1px solid #ef444459;padding:1px 3px}.seven-segment-module__kYcZzG__sopPlus{color:#444}.seven-segment-module__kYcZzG__sopVar{color:#60a5fa}.seven-segment-module__kYcZzG__sopVarComp{color:#555}.seven-segment-module__kYcZzG__infoBox{color:#f0a0a0;background:#1a0e0e;border:1px solid #3a1a1a;border-radius:10px;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.6}.seven-segment-module__kYcZzG__infoTitle{color:#ef4444;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem;font-size:.8rem;font-weight:600}@media (max-width:768px){.seven-segment-module__kYcZzG__bcdVal{width:2.4rem;height:2.4rem;font-size:1rem}.seven-segment-module__kYcZzG__segStatusGrid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}}
.truth-tables-module__nGMS6W__toolWrapper{flex-direction:column;gap:2rem;display:flex}.truth-tables-module__nGMS6W__inputSection{flex-direction:column;gap:1rem;display:flex}.truth-tables-module__nGMS6W__inputRow{align-items:center;gap:.75rem;display:flex}.truth-tables-module__nGMS6W__expressionInput{color:#ededed;font-size:1.1rem;font-family:var(--font-geist-mono);background:#111;border:1px solid #333;border-radius:10px;outline:none;flex:1;padding:.85rem 1.25rem;transition:border-color .2s}.truth-tables-module__nGMS6W__expressionInput:focus{border-color:#60a5fa}.truth-tables-module__nGMS6W__expressionInput::placeholder{color:#555}.truth-tables-module__nGMS6W__expressionInputError{border-color:#ef4444}.truth-tables-module__nGMS6W__clearBtn{color:#888;cursor:pointer;background:#222;border:1px solid #333;border-radius:8px;flex-shrink:0;padding:.7rem 1rem;font-size:1rem;transition:background .15s,color .15s}.truth-tables-module__nGMS6W__clearBtn:hover{color:#ccc;background:#333}.truth-tables-module__nGMS6W__operatorPalette{flex-wrap:wrap;gap:.5rem;display:flex}.truth-tables-module__nGMS6W__opBtn{color:#aaa;font-size:.95rem;font-family:var(--font-geist-mono);cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;transition:background .15s,color .15s,border-color .15s;display:flex}.truth-tables-module__nGMS6W__opBtn:hover{color:#ededed;background:#252525;border-color:#60a5fa}.truth-tables-module__nGMS6W__opBtnLabel{color:#666;font-size:.7rem}.truth-tables-module__nGMS6W__presetSection{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.truth-tables-module__nGMS6W__presetLabel{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.truth-tables-module__nGMS6W__presetChip{color:#999;font-size:.82rem;font-family:var(--font-geist-mono);cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:20px;padding:.35rem .85rem;transition:background .15s,color .15s,border-color .15s}.truth-tables-module__nGMS6W__presetChip:hover{color:#60a5fa;background:#1a2744;border-color:#60a5fa}.truth-tables-module__nGMS6W__errorDisplay{color:#ef4444;font-size:.85rem;font-family:var(--font-geist-mono);background:#1a0000;border:1px solid #4a1010;border-radius:10px;padding:.75rem 1rem}.truth-tables-module__nGMS6W__parsedExpression{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.25rem}.truth-tables-module__nGMS6W__parsedLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem}.truth-tables-module__nGMS6W__parsedText{font-family:var(--font-geist-mono);color:#60a5fa;font-size:1.2rem}.truth-tables-module__nGMS6W__statsBar{flex-wrap:wrap;gap:1.5rem;display:flex}.truth-tables-module__nGMS6W__statItem{color:#888;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.truth-tables-module__nGMS6W__statValue{color:#ededed;font-weight:600}.truth-tables-module__nGMS6W__statValueTrue{color:#4ade80;font-weight:600}.truth-tables-module__nGMS6W__statValueFalse{color:#ef4444;font-weight:600}.truth-tables-module__nGMS6W__tableContainer{background:#111;border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.truth-tables-module__nGMS6W__tableScroll{max-height:520px;overflow-y:auto}.truth-tables-module__nGMS6W__truthTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.9rem}.truth-tables-module__nGMS6W__truthTable thead{z-index:1;position:sticky;top:0}.truth-tables-module__nGMS6W__truthTable th{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.04em;background:#1a1a1a;border-bottom:2px solid #333;padding:.7rem 1rem;font-size:.8rem;font-weight:600}.truth-tables-module__nGMS6W__thOutput{min-width:80px;color:#60a5fa!important}.truth-tables-module__nGMS6W__truthTable td{text-align:center;color:#ccc;border-bottom:1px solid #1e1e1e;padding:.55rem 1rem}.truth-tables-module__nGMS6W__truthTable tr:last-child td{border-bottom:none}.truth-tables-module__nGMS6W__rowTrue{background:#4ade800f}.truth-tables-module__nGMS6W__outputTrue{font-weight:700;color:#4ade80!important}.truth-tables-module__nGMS6W__outputFalse{color:#555!important}.truth-tables-module__nGMS6W__rowIndex{font-size:.75rem;color:#444!important}.truth-tables-module__nGMS6W__canonicalGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.truth-tables-module__nGMS6W__canonicalGrid{grid-template-columns:1fr}}.truth-tables-module__nGMS6W__canonicalCard{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.truth-tables-module__nGMS6W__canonicalHeader{justify-content:space-between;align-items:center;display:flex}.truth-tables-module__nGMS6W__canonicalTitle{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.truth-tables-module__nGMS6W__canonicalExpr{font-family:var(--font-geist-mono);color:#ededed;word-break:break-all;font-size:.95rem;line-height:1.6}.truth-tables-module__nGMS6W__mintermNotation{font-family:var(--font-geist-mono);color:#666;margin-top:.25rem;font-size:.85rem}.truth-tables-module__nGMS6W__mintermSymbol{color:#60a5fa;font-size:1rem}.truth-tables-module__nGMS6W__copyBtn{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:.4rem .75rem;font-size:.75rem;transition:background .15s,color .15s,border-color .15s}.truth-tables-module__nGMS6W__copyBtn:hover{color:#ccc;background:#252525}.truth-tables-module__nGMS6W__copyBtnSuccess{color:#4ade80!important;border-color:#4ade80!important}.truth-tables-module__nGMS6W__helpSection{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:12px;padding:1.25rem}.truth-tables-module__nGMS6W__helpTitle{color:#555;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.8rem;font-weight:500}.truth-tables-module__nGMS6W__helpGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1.5rem;display:grid}.truth-tables-module__nGMS6W__helpItem{color:#777;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.truth-tables-module__nGMS6W__helpSymbols{font-family:var(--font-geist-mono);color:#60a5fa;min-width:90px}@media (max-width:768px){.truth-tables-module__nGMS6W__inputRow{flex-direction:column;align-items:stretch}.truth-tables-module__nGMS6W__operatorPalette{justify-content:center}.truth-tables-module__nGMS6W__statsBar{gap:.75rem}.truth-tables-module__nGMS6W__helpGrid{grid-template-columns:1fr}}
.assembler-module__7b1-9a__toolWrapper{flex-direction:column;gap:1.5rem;display:flex}.assembler-module__7b1-9a__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.assembler-module__7b1-9a__controlBtn{color:#888;cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-geist-sans);white-space:nowrap;background:#111;border:1px solid #333;border-radius:8px;padding:.5rem 1rem;transition:background .12s,color .12s,border-color .12s}.assembler-module__7b1-9a__controlBtn:hover{color:#ccc;background:#1a1a1a;border-color:#555}.assembler-module__7b1-9a__controlBtnPrimary{color:#60a5fa;background:#60a5fa22;border-color:#60a5fa}.assembler-module__7b1-9a__controlBtnPrimary:hover{color:#93c5fd;background:#60a5fa33}.assembler-module__7b1-9a__controlSep{background:#333;width:1px;height:24px;margin:0 .25rem}.assembler-module__7b1-9a__presetSelect{color:#888;font-size:.82rem;font-family:var(--font-geist-sans);cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;padding:.45rem .75rem}.assembler-module__7b1-9a__presetSelect:hover{border-color:#555}.assembler-module__7b1-9a__presetSelect option{color:#ccc;background:#111}.assembler-module__7b1-9a__mainGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:840px){.assembler-module__7b1-9a__mainGrid{grid-template-columns:1fr}}.assembler-module__7b1-9a__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.25rem}.assembler-module__7b1-9a__panelTitle{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.assembler-module__7b1-9a__editorWrap{position:relative}.assembler-module__7b1-9a__editor{color:#ededed;width:100%;min-height:280px;font-family:var(--font-geist-mono);resize:vertical;tab-size:8;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;outline:none;padding:1rem;font-size:.85rem;line-height:1.65;transition:border-color .15s}.assembler-module__7b1-9a__editor:focus{border-color:#60a5fa}.assembler-module__7b1-9a__editor::placeholder{color:#555}.assembler-module__7b1-9a__lineNumbers{color:#444;font-family:var(--font-geist-mono);pointer-events:none;-webkit-user-select:none;user-select:none;text-align:right;width:2rem;font-size:.85rem;line-height:1.65;position:absolute;top:1rem;left:.5rem}.assembler-module__7b1-9a__errorBox{color:#ef4444;font-family:var(--font-geist-mono);background:#ef444422;border:1px solid #ef4444;border-radius:8px;padding:.75rem 1rem;font-size:.82rem;line-height:1.6}.assembler-module__7b1-9a__errorTitle{margin-bottom:.25rem;font-weight:700}.assembler-module__7b1-9a__outputScroll{max-height:400px;overflow-y:auto}.assembler-module__7b1-9a__outputTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.8rem}.assembler-module__7b1-9a__outputTable thead{z-index:1;position:sticky;top:0}.assembler-module__7b1-9a__outputTable th{color:#888;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:.5rem .6rem;font-size:.7rem;font-weight:600}.assembler-module__7b1-9a__outputTable td{color:#ccc;white-space:nowrap;border-bottom:1px solid #1a1a1a;padding:.4rem .6rem}.assembler-module__7b1-9a__outputTable tbody tr:hover{background:#ffffff08}.assembler-module__7b1-9a__colAddr{color:#888}.assembler-module__7b1-9a__colLabel{color:#f59e0b;font-weight:600}.assembler-module__7b1-9a__colOpcode{color:#c084fc;font-weight:600}.assembler-module__7b1-9a__colOperand{color:#60a5fa}.assembler-module__7b1-9a__colHex{color:#4ade80;font-weight:600}.assembler-module__7b1-9a__colBin{color:#888;letter-spacing:.04em;font-size:.72rem}.assembler-module__7b1-9a__symGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.assembler-module__7b1-9a__symEntry{font-family:var(--font-geist-mono);background:#0a0a0a;border:1px solid #2a2a2a;border-radius:6px;justify-content:space-between;padding:.4rem .6rem;font-size:.8rem;display:flex}.assembler-module__7b1-9a__symName{color:#f59e0b;font-weight:600}.assembler-module__7b1-9a__symAddr{color:#888}.assembler-module__7b1-9a__infoBox{color:#888;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1rem 1.25rem;font-size:.82rem;line-height:1.6}.assembler-module__7b1-9a__infoTitle{color:#ccc;margin-bottom:.35rem;font-weight:700}.assembler-module__7b1-9a__statsRow{flex-wrap:wrap;gap:1rem;display:flex}.assembler-module__7b1-9a__stat{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .85rem;display:flex}.assembler-module__7b1-9a__statValue{font-family:var(--font-geist-mono);color:#60a5fa;font-size:1.1rem;font-weight:700}.assembler-module__7b1-9a__statLabel{color:#666;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.assembler-module__7b1-9a__opcodeRef{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.35rem;display:grid}.assembler-module__7b1-9a__opcodeEntry{font-family:var(--font-geist-mono);background:#0a0a0a;border-radius:4px;justify-content:space-between;padding:.25rem .5rem;font-size:.75rem;display:flex}.assembler-module__7b1-9a__opcodeName{color:#c084fc;font-weight:600}.assembler-module__7b1-9a__opcodeHex{color:#666}
.presets-module__pBogdq__toolWrapper{flex-direction:column;gap:1.5rem;display:flex}.presets-module__pBogdq__filters{flex-wrap:wrap;gap:.5rem;display:flex}.presets-module__pBogdq__filterBtn{color:#888;cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-geist-sans);white-space:nowrap;background:#111;border:1px solid #333;border-radius:999px;padding:.4rem 1rem;transition:background .12s,color .12s,border-color .12s}.presets-module__pBogdq__filterBtn:hover{color:#ccc;background:#1a1a1a;border-color:#555}.presets-module__pBogdq__filterBtnActive{color:#60a5fa;background:#60a5fa22;border-color:#60a5fa}.presets-module__pBogdq__presetGrid{flex-direction:column;gap:1.25rem;display:flex}.presets-module__pBogdq__presetCard{background:#111;border:1px solid #2a2a2a;border-radius:12px;transition:border-color .2s;overflow:hidden}.presets-module__pBogdq__presetCard:hover{border-color:#444}.presets-module__pBogdq__cardHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.presets-module__pBogdq__cardIndex{font-family:var(--font-geist-mono);color:#555;min-width:28px;font-size:.72rem;font-weight:700}.presets-module__pBogdq__cardTitle{color:#ededed;flex:1;font-size:1rem;font-weight:600}.presets-module__pBogdq__categoryTag{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.presets-module__pBogdq__tagBasic{color:#4ade80;background:#4ade8022}.presets-module__pBogdq__tagLoops{color:#60a5fa;background:#60a5fa22}.presets-module__pBogdq__tagIO{color:#f59e0b;background:#f59e0b22}.presets-module__pBogdq__tagAdvanced{color:#c084fc;background:#c084fc22}.presets-module__pBogdq__expandIcon{color:#555;font-size:.8rem;transition:transform .2s}.presets-module__pBogdq__expandIconOpen{transform:rotate(90deg)}.presets-module__pBogdq__cardBody{border-top:1px solid #2a2a2a;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.presets-module__pBogdq__description{color:#aaa;font-size:.88rem;line-height:1.6}.presets-module__pBogdq__codeWrap{position:relative}.presets-module__pBogdq__codeBlock{font-family:var(--font-geist-mono);color:#e0e0e0;white-space:pre;tab-size:8;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;padding:1rem 1.25rem;font-size:.82rem;line-height:1.7;overflow-x:auto}.presets-module__pBogdq__copyBtn{color:#888;cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--font-geist-sans);background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:.3rem .6rem;transition:background .12s,color .12s;position:absolute;top:.5rem;right:.5rem}.presets-module__pBogdq__copyBtn:hover{color:#ccc;background:#252525}.presets-module__pBogdq__detailsRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.presets-module__pBogdq__detailsRow{grid-template-columns:1fr}}.presets-module__pBogdq__detailBox{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:8px;padding:.75rem 1rem}.presets-module__pBogdq__detailLabel{text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.presets-module__pBogdq__detailValue{color:#ccc;font-size:.82rem;line-height:1.5}.presets-module__pBogdq__conceptChip{color:#93c5fd;background:#1a1a2e;border:1px solid #333;border-radius:4px;margin:.15rem .25rem .15rem 0;padding:.15rem .45rem;font-size:.72rem;display:inline-block}.presets-module__pBogdq__openBtns{flex-wrap:wrap;gap:.5rem;display:flex}.presets-module__pBogdq__openBtn{color:#888;cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-geist-sans);white-space:nowrap;background:#111;border:1px solid #333;border-radius:8px;padding:.45rem .9rem;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.presets-module__pBogdq__openBtn:hover{color:#ccc;background:#1a1a1a;border-color:#555}.presets-module__pBogdq__openBtnAssembler{color:#60a5fa;border-color:#60a5fa55}.presets-module__pBogdq__openBtnAssembler:hover{background:#60a5fa15}.presets-module__pBogdq__openBtnSimulator{color:#4ade80;border-color:#4ade8055}.presets-module__pBogdq__openBtnSimulator:hover{background:#4ade8015}.presets-module__pBogdq__openBtnVisualizer{color:#c084fc;border-color:#c084fc55}.presets-module__pBogdq__openBtnVisualizer:hover{background:#c084fc15}.presets-module__pBogdq__statsBar{background:#111;border:1px solid #2a2a2a;border-radius:10px;flex-wrap:wrap;gap:1.5rem;padding:.75rem 1.25rem;display:flex}.presets-module__pBogdq__statItem{align-items:center;gap:.4rem;display:flex}.presets-module__pBogdq__statLabel{text-transform:uppercase;color:#666;letter-spacing:.06em;font-size:.72rem;font-weight:700}.presets-module__pBogdq__statValue{font-family:var(--font-geist-mono);color:#60a5fa;font-size:.88rem;font-weight:700}.presets-module__pBogdq__infoBox{color:#888;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1rem 1.25rem;font-size:.82rem;line-height:1.6}.presets-module__pBogdq__infoTitle{color:#ccc;margin-bottom:.35rem;font-weight:700}
.simulator-module__I-VSFW__toolWrapper{flex-direction:column;gap:1.5rem;display:flex}.simulator-module__I-VSFW__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.simulator-module__I-VSFW__controlBtn{color:#888;cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-geist-sans);white-space:nowrap;background:#111;border:1px solid #333;border-radius:8px;padding:.5rem 1rem;transition:background .12s,color .12s,border-color .12s}.simulator-module__I-VSFW__controlBtn:hover{color:#ccc;background:#1a1a1a;border-color:#555}.simulator-module__I-VSFW__controlBtnPrimary{color:#60a5fa;background:#60a5fa22;border-color:#60a5fa}.simulator-module__I-VSFW__controlBtnPrimary:hover{color:#93c5fd;background:#60a5fa33}.simulator-module__I-VSFW__controlBtnSuccess{color:#4ade80;background:#4ade8022;border-color:#4ade80}.simulator-module__I-VSFW__controlBtnSuccess:hover{color:#86efac;background:#4ade8033}.simulator-module__I-VSFW__controlBtnDanger{color:#ef4444;background:#ef444422;border-color:#ef4444}.simulator-module__I-VSFW__controlBtnDanger:hover{background:#ef444433}.simulator-module__I-VSFW__controlBtnDisabled{opacity:.35;pointer-events:none}.simulator-module__I-VSFW__controlSep{background:#333;width:1px;height:24px;margin:0 .25rem}.simulator-module__I-VSFW__presetSelect{color:#888;font-size:.82rem;font-family:var(--font-geist-sans);cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;padding:.45rem .75rem}.simulator-module__I-VSFW__presetSelect:hover{border-color:#555}.simulator-module__I-VSFW__presetSelect option{color:#ccc;background:#111}.simulator-module__I-VSFW__statusBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.simulator-module__I-VSFW__badgeRunning{color:#60a5fa;background:#60a5fa22;border:1px solid #60a5fa55}.simulator-module__I-VSFW__badgeHalted{color:#ef4444;background:#ef444422;border:1px solid #ef444455}.simulator-module__I-VSFW__badgeReady{color:#4ade80;background:#4ade8022;border:1px solid #4ade8055}.simulator-module__I-VSFW__mainGrid{grid-template-columns:260px 1fr 1fr;gap:1.25rem;display:grid}@media (max-width:1000px){.simulator-module__I-VSFW__mainGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.simulator-module__I-VSFW__mainGrid{grid-template-columns:1fr}}.simulator-module__I-VSFW__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.25rem}.simulator-module__I-VSFW__panelTitle{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.simulator-module__I-VSFW__regList{flex-direction:column;gap:.5rem;display:flex}.simulator-module__I-VSFW__regRow{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .65rem;transition:border-color .2s,background .2s;display:flex}.simulator-module__I-VSFW__regRowChanged{background:#4ade8010;border-color:#4ade80}.simulator-module__I-VSFW__regName{font-family:var(--font-geist-mono);color:#888;min-width:32px;font-size:.82rem;font-weight:700}.simulator-module__I-VSFW__regVal{font-family:var(--font-geist-mono);color:#ededed;font-size:.95rem;font-weight:700}.simulator-module__I-VSFW__regValChanged{color:#4ade80}.simulator-module__I-VSFW__regDesc{color:#555;text-align:center;flex:1;font-size:.68rem}.simulator-module__I-VSFW__memScroll{max-height:440px;overflow-y:auto}.simulator-module__I-VSFW__memTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.8rem}.simulator-module__I-VSFW__memTable thead{z-index:1;position:sticky;top:0}.simulator-module__I-VSFW__memTable th{color:#888;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:.5rem .6rem;font-size:.7rem;font-weight:600}.simulator-module__I-VSFW__memTable td{color:#ccc;white-space:nowrap;border-bottom:1px solid #1a1a1a;padding:.4rem .6rem}.simulator-module__I-VSFW__memTable tbody tr:hover{background:#ffffff08}.simulator-module__I-VSFW__memRowPC{background:#60a5fa15}.simulator-module__I-VSFW__memRowPC td{color:#60a5fa;font-weight:600}.simulator-module__I-VSFW__memRowChanged{background:#4ade8010}.simulator-module__I-VSFW__memAddr{color:#888}.simulator-module__I-VSFW__memLabel{color:#f59e0b;font-weight:600}.simulator-module__I-VSFW__memHex{color:#4ade80;font-weight:600}.simulator-module__I-VSFW__outputLog{flex-direction:column;gap:.3rem;max-height:200px;display:flex;overflow-y:auto}.simulator-module__I-VSFW__outputEntry{font-family:var(--font-geist-mono);background:#0a0a0a;border-radius:4px;justify-content:space-between;padding:.3rem .5rem;font-size:.8rem;display:flex}.simulator-module__I-VSFW__outputStep{color:#888}.simulator-module__I-VSFW__outputVal{color:#4ade80;font-weight:600}.simulator-module__I-VSFW__execLog{flex-direction:column;gap:.25rem;max-height:300px;display:flex;overflow-y:auto}.simulator-module__I-VSFW__execEntry{font-family:var(--font-geist-mono);background:#0a0a0a;border:1px solid #0000;border-radius:4px;gap:.5rem;padding:.3rem .5rem;font-size:.75rem;display:flex}.simulator-module__I-VSFW__execEntryCurrent{background:#60a5fa10;border-color:#60a5fa55}.simulator-module__I-VSFW__execStepNum{color:#555;min-width:24px}.simulator-module__I-VSFW__execOpcode{color:#c084fc;min-width:70px;font-weight:600}.simulator-module__I-VSFW__execDetail{color:#888}.simulator-module__I-VSFW__bottomGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.simulator-module__I-VSFW__bottomGrid{grid-template-columns:1fr}}.simulator-module__I-VSFW__editor{color:#ededed;width:100%;min-height:220px;font-family:var(--font-geist-mono);resize:vertical;tab-size:8;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;outline:none;padding:1rem;font-size:.85rem;line-height:1.65;transition:border-color .15s}.simulator-module__I-VSFW__editor:focus{border-color:#60a5fa}.simulator-module__I-VSFW__errorBox{color:#ef4444;font-family:var(--font-geist-mono);background:#ef444422;border:1px solid #ef4444;border-radius:8px;padding:.75rem 1rem;font-size:.82rem;line-height:1.6}.simulator-module__I-VSFW__infoBox{color:#888;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1rem 1.25rem;font-size:.82rem;line-height:1.6}.simulator-module__I-VSFW__infoTitle{color:#ccc;margin-bottom:.35rem;font-weight:700}.simulator-module__I-VSFW__speedRow{align-items:center;gap:.5rem;display:flex}.simulator-module__I-VSFW__speedLabel{color:#888;white-space:nowrap;font-size:.75rem}.simulator-module__I-VSFW__speedSlider{accent-color:#60a5fa;width:100px}.simulator-module__I-VSFW__inputRow{align-items:center;gap:.5rem;display:flex}.simulator-module__I-VSFW__inputLabel{color:#888;white-space:nowrap;font-size:.75rem;font-weight:600}.simulator-module__I-VSFW__inputField{color:#ededed;width:80px;font-family:var(--font-geist-mono);background:#0a0a0a;border:1px solid #333;border-radius:6px;outline:none;padding:.35rem .5rem;font-size:.82rem;transition:border-color .15s}.simulator-module__I-VSFW__inputField:focus{border-color:#60a5fa}
.visualizer-module__rTU6cG__toolWrapper{flex-direction:column;gap:1.5rem;display:flex}.visualizer-module__rTU6cG__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.visualizer-module__rTU6cG__controlBtn{color:#888;cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-geist-sans);white-space:nowrap;background:#111;border:1px solid #333;border-radius:8px;padding:.5rem 1rem;transition:background .12s,color .12s,border-color .12s}.visualizer-module__rTU6cG__controlBtn:hover{color:#ccc;background:#1a1a1a;border-color:#555}.visualizer-module__rTU6cG__controlBtnPrimary{color:#60a5fa;background:#60a5fa22;border-color:#60a5fa}.visualizer-module__rTU6cG__controlBtnPrimary:hover{color:#93c5fd;background:#60a5fa33}.visualizer-module__rTU6cG__controlBtnDanger{color:#ef4444;background:#ef444422;border-color:#ef4444}.visualizer-module__rTU6cG__controlBtnSuccess{color:#4ade80;background:#4ade8022;border-color:#4ade80}.visualizer-module__rTU6cG__controlBtnSuccess:hover{color:#86efac;background:#4ade8033}.visualizer-module__rTU6cG__controlBtnDisabled{opacity:.35;pointer-events:none}.visualizer-module__rTU6cG__controlSep{background:#333;width:1px;height:24px;margin:0 .25rem}.visualizer-module__rTU6cG__presetSelect{color:#888;font-size:.82rem;font-family:var(--font-geist-sans);cursor:pointer;background:#111;border:1px solid #333;border-radius:8px;padding:.45rem .75rem}.visualizer-module__rTU6cG__presetSelect option{color:#ccc;background:#111}.visualizer-module__rTU6cG__statusBadge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.visualizer-module__rTU6cG__badgeRunning{color:#60a5fa;background:#60a5fa22;border:1px solid #60a5fa55}.visualizer-module__rTU6cG__badgeHalted{color:#ef4444;background:#ef444422;border:1px solid #ef444455}.visualizer-module__rTU6cG__badgeReady{color:#4ade80;background:#4ade8022;border:1px solid #4ade8055}.visualizer-module__rTU6cG__datapathWrap{background:#111;border:1px solid #2a2a2a;border-radius:12px;justify-content:center;padding:1.5rem;display:flex;overflow-x:auto}.visualizer-module__rTU6cG__datapathSvg{max-width:100%;height:auto;display:block}.visualizer-module__rTU6cG__instrBar{background:#111;border:1px solid #2a2a2a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.visualizer-module__rTU6cG__instrLabel{text-transform:uppercase;color:#888;letter-spacing:.06em;font-size:.72rem;font-weight:700}.visualizer-module__rTU6cG__instrOpcode{font-family:var(--font-geist-mono);color:#c084fc;font-size:1rem;font-weight:700}.visualizer-module__rTU6cG__instrOperand{font-family:var(--font-geist-mono);color:#f59e0b;font-size:1rem;font-weight:700}.visualizer-module__rTU6cG__instrPhase{border-radius:6px;padding:.2rem .5rem;font-size:.78rem;font-weight:600}.visualizer-module__rTU6cG__phaseFetch{color:#60a5fa;background:#60a5fa22}.visualizer-module__rTU6cG__phaseDecode{color:#c084fc;background:#c084fc22}.visualizer-module__rTU6cG__phaseExecute{color:#4ade80;background:#4ade8022}.visualizer-module__rTU6cG__phaseHalted{color:#ef4444;background:#ef444422}.visualizer-module__rTU6cG__bottomGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:700px){.visualizer-module__rTU6cG__bottomGrid{grid-template-columns:1fr}}.visualizer-module__rTU6cG__panel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.25rem}.visualizer-module__rTU6cG__panelTitle{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.visualizer-module__rTU6cG__narrative{color:#ccc;font-size:.85rem;line-height:1.65}.visualizer-module__rTU6cG__narrative strong{color:#60a5fa}.visualizer-module__rTU6cG__narrative code{font-family:var(--font-geist-mono);color:#4ade80;background:#1a1a1a;border-radius:4px;padding:.1rem .35rem;font-size:.82rem}.visualizer-module__rTU6cG__memScroll{max-height:260px;overflow-y:auto}.visualizer-module__rTU6cG__memTable{border-collapse:collapse;width:100%;font-family:var(--font-geist-mono);font-size:.78rem}.visualizer-module__rTU6cG__memTable th{color:#888;text-transform:uppercase;text-align:left;background:#1a1a1a;border-bottom:1px solid #2a2a2a;padding:.4rem .5rem;font-size:.68rem;font-weight:600;position:sticky;top:0}.visualizer-module__rTU6cG__memTable td{color:#ccc;border-bottom:1px solid #1a1a1a;padding:.35rem .5rem}.visualizer-module__rTU6cG__memRowPC{background:#60a5fa15}.visualizer-module__rTU6cG__memRowPC td{color:#60a5fa;font-weight:600}.visualizer-module__rTU6cG__infoBox{color:#888;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1rem 1.25rem;font-size:.82rem;line-height:1.6}.visualizer-module__rTU6cG__infoTitle{color:#ccc;margin-bottom:.35rem;font-weight:700}.visualizer-module__rTU6cG__speedRow{align-items:center;gap:.5rem;display:flex}.visualizer-module__rTU6cG__speedLabel{color:#888;white-space:nowrap;font-size:.75rem}.visualizer-module__rTU6cG__speedSlider{accent-color:#60a5fa;width:100px}.visualizer-module__rTU6cG__inputRow{align-items:center;gap:.5rem;display:flex}.visualizer-module__rTU6cG__inputLabel{color:#888;white-space:nowrap;font-size:.75rem;font-weight:600}.visualizer-module__rTU6cG__inputField{color:#ededed;width:80px;font-family:var(--font-geist-mono);background:#0a0a0a;border:1px solid #333;border-radius:6px;outline:none;padding:.35rem .5rem;font-size:.82rem;transition:border-color .15s}.visualizer-module__rTU6cG__inputField:focus{border-color:#60a5fa}
.base-conversion-module__Ke-drW__toolWrapper{flex-direction:column;gap:2rem;display:flex}.base-conversion-module__Ke-drW__converterPanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.base-conversion-module__Ke-drW__inputRow{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.base-conversion-module__Ke-drW__fieldGroup{flex-direction:column;gap:.35rem;display:flex}.base-conversion-module__Ke-drW__fieldGroup.base-conversion-module__Ke-drW__grow{flex:1;min-width:160px}.base-conversion-module__Ke-drW__fieldLabel{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.base-conversion-module__Ke-drW__textInput{color:#eee;font-size:1rem;font-family:var(--font-geist-mono),monospace;background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;padding:.6rem .75rem;transition:border-color .15s}.base-conversion-module__Ke-drW__textInput:focus{border-color:#60a5fa}.base-conversion-module__Ke-drW__textInput::placeholder{color:#555}.base-conversion-module__Ke-drW__baseSelect{color:#eee;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;min-width:100px;padding:.6rem .75rem;font-size:.95rem;transition:border-color .15s}.base-conversion-module__Ke-drW__baseSelect:focus{border-color:#60a5fa}.base-conversion-module__Ke-drW__customBaseInput{width:60px}.base-conversion-module__Ke-drW__swapBtn{color:#999;cursor:pointer;background:#222;border:1px solid #333;border-radius:8px;padding:.6rem .75rem;font-size:1.1rem;line-height:1;transition:background .15s,color .15s}.base-conversion-module__Ke-drW__swapBtn:hover{color:#60a5fa;background:#2a2a2a}.base-conversion-module__Ke-drW__convertBtn{color:#000;cursor:pointer;background:#60a5fa;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;transition:background .15s}.base-conversion-module__Ke-drW__convertBtn:hover{background:#93c5fd}.base-conversion-module__Ke-drW__presetsRow{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.base-conversion-module__Ke-drW__presetBtn{color:#aaa;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;transition:border-color .15s,color .15s}.base-conversion-module__Ke-drW__presetBtn:hover{color:#60a5fa;border-color:#60a5fa}.base-conversion-module__Ke-drW__presetBtnActive{color:#60a5fa;background:#0c1d30;border-color:#60a5fa}.base-conversion-module__Ke-drW__resultPanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.base-conversion-module__Ke-drW__resultHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.base-conversion-module__Ke-drW__resultLabel{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.base-conversion-module__Ke-drW__resultValue{font-family:var(--font-geist-mono),monospace;color:#60a5fa;word-break:break-all;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.base-conversion-module__Ke-drW__resultMeta{color:#666;font-size:.85rem}.base-conversion-module__Ke-drW__copyBtn{color:#888;cursor:pointer;background:#222;border:1px solid #333;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;transition:color .15s,border-color .15s}.base-conversion-module__Ke-drW__copyBtn:hover{color:#60a5fa;border-color:#60a5fa}.base-conversion-module__Ke-drW__stepsPanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.base-conversion-module__Ke-drW__stepsTitle{color:#ccc;margin-bottom:1rem;font-size:1rem;font-weight:600}.base-conversion-module__Ke-drW__stepItem{border-bottom:1px solid #1e1e1e;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.base-conversion-module__Ke-drW__stepItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.base-conversion-module__Ke-drW__stepNumber{color:#60a5fa;background:#1a2744;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.base-conversion-module__Ke-drW__stepBody{flex:1}.base-conversion-module__Ke-drW__stepDesc{color:#aaa;white-space:pre-wrap;font-size:.9rem;line-height:1.5}.base-conversion-module__Ke-drW__stepValue{font-family:var(--font-geist-mono),monospace;color:#e2e8f0;margin-top:.35rem;font-size:1rem;font-weight:600}.base-conversion-module__Ke-drW__refTable{border-collapse:collapse;width:100%;font-size:.85rem;font-family:var(--font-geist-mono),monospace}.base-conversion-module__Ke-drW__refTable th{text-align:left;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #333;padding:.5rem .75rem;font-size:.75rem}.base-conversion-module__Ke-drW__refTable td{color:#ccc;border-bottom:1px solid #1e1e1e;padding:.4rem .75rem}.base-conversion-module__Ke-drW__refTable tr:hover td{background:#1a1a1a}.base-conversion-module__Ke-drW__errorMsg{color:#f87171;margin-top:.5rem;font-size:.85rem}.base-conversion-module__Ke-drW__bitRow{flex-wrap:wrap;gap:2px;margin-top:.75rem;display:flex}.base-conversion-module__Ke-drW__bitCell{width:32px;height:36px;font-family:var(--font-geist-mono),monospace;border:1px solid #333;border-radius:4px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.base-conversion-module__Ke-drW__bitCellOne{color:#60a5fa;background:#1a2744;border-color:#2563eb}.base-conversion-module__Ke-drW__bitCellZero{color:#555;background:#1a1a1a}.base-conversion-module__Ke-drW__bitCellHex{color:#a78bfa;background:#1a1a2e;border-color:#6d28d9;width:auto;padding:0 8px}.base-conversion-module__Ke-drW__bitLabel{color:#555;text-align:center;margin-top:2px;font-size:.65rem}.base-conversion-module__Ke-drW__bitPositions{gap:2px;display:flex}.base-conversion-module__Ke-drW__bitPosCell{text-align:center;color:#444;width:32px;font-size:.6rem;font-family:var(--font-geist-mono),monospace}
.binary-arithmetic-module__hTrC_W__toolWrapper{flex-direction:column;gap:2rem;display:flex}.binary-arithmetic-module__hTrC_W__modeTabs{border:1px solid #333;border-radius:10px;gap:0;width:fit-content;display:flex;overflow:hidden}.binary-arithmetic-module__hTrC_W__modeTab{color:#888;cursor:pointer;background:#111;border:none;border-right:1px solid #333;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s}.binary-arithmetic-module__hTrC_W__modeTab:last-child{border-right:none}.binary-arithmetic-module__hTrC_W__modeTab:hover{color:#ccc;background:#1a1a1a}.binary-arithmetic-module__hTrC_W__modeTabActive{color:#60a5fa;background:#1a2744}.binary-arithmetic-module__hTrC_W__inputPanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.binary-arithmetic-module__hTrC_W__panelTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.binary-arithmetic-module__hTrC_W__inputGroup{flex-direction:column;gap:.4rem;display:flex}.binary-arithmetic-module__hTrC_W__inputLabel{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.binary-arithmetic-module__hTrC_W__binaryInput{color:#ededed;font-size:1.1rem;font-family:var(--font-geist-mono);background:#0a0a0a;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;transition:border-color .2s}.binary-arithmetic-module__hTrC_W__binaryInput:focus{border-color:#60a5fa}.binary-arithmetic-module__hTrC_W__binaryInput::placeholder{color:#444}.binary-arithmetic-module__hTrC_W__binaryInputError{border-color:#ef4444}.binary-arithmetic-module__hTrC_W__inputMeta{color:#555;font-size:.75rem;font-family:var(--font-geist-mono)}.binary-arithmetic-module__hTrC_W__inputMetaDecimal{color:#60a5fa}.binary-arithmetic-module__hTrC_W__controlsRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.binary-arithmetic-module__hTrC_W__bitWidthSelect{color:#ccc;cursor:pointer;font-size:.85rem;font-family:var(--font-geist-mono);background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;padding:.55rem .9rem}.binary-arithmetic-module__hTrC_W__swapBtn{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:.55rem .9rem;font-size:.9rem;transition:background .15s,color .15s}.binary-arithmetic-module__hTrC_W__swapBtn:hover{color:#ccc;background:#252525}.binary-arithmetic-module__hTrC_W__clearBtn{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:.55rem .9rem;font-size:.85rem;transition:background .15s,color .15s}.binary-arithmetic-module__hTrC_W__clearBtn:hover{color:#ccc;background:#252525}.binary-arithmetic-module__hTrC_W__presetSection{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.binary-arithmetic-module__hTrC_W__presetLabel{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.binary-arithmetic-module__hTrC_W__presetChip{color:#999;font-size:.82rem;font-family:var(--font-geist-mono);cursor:pointer;background:#161616;border:1px solid #2a2a2a;border-radius:20px;padding:.35rem .85rem;transition:background .15s,color .15s,border-color .15s}.binary-arithmetic-module__hTrC_W__presetChip:hover{color:#60a5fa;background:#1a2744;border-color:#60a5fa}.binary-arithmetic-module__hTrC_W__columnLayout{grid-template-columns:1fr;gap:1.5rem;display:grid}.binary-arithmetic-module__hTrC_W__workPanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.binary-arithmetic-module__hTrC_W__workTitle{color:#888;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;display:flex}.binary-arithmetic-module__hTrC_W__workTitleBadge{color:#60a5fa;background:#1a2744;border-radius:20px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.binary-arithmetic-module__hTrC_W__longHand{font-family:var(--font-geist-mono);flex-direction:column;align-items:flex-start;gap:0;font-size:1.15rem;display:flex;overflow-x:auto}.binary-arithmetic-module__hTrC_W__carryRow{gap:0;margin-bottom:.25rem;display:flex}.binary-arithmetic-module__hTrC_W__carryCell{color:#f59e0b;justify-content:center;align-items:center;width:2rem;height:1.6rem;font-size:.7rem;font-weight:600;display:flex}.binary-arithmetic-module__hTrC_W__carryCellEmpty{color:#0000}.binary-arithmetic-module__hTrC_W__operandRow{align-items:center;gap:0;display:flex}.binary-arithmetic-module__hTrC_W__opSymbol{color:#888;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.binary-arithmetic-module__hTrC_W__bitCell{color:#ededed;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:500;display:flex}.binary-arithmetic-module__hTrC_W__separatorLine{border:none;border-top:2px solid #444;width:100%;margin:.25rem 0}.binary-arithmetic-module__hTrC_W__resultRow{gap:0;display:flex}.binary-arithmetic-module__hTrC_W__resultCell{color:#4ade80;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.binary-arithmetic-module__hTrC_W__overflowCell{color:#ef4444;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.binary-arithmetic-module__hTrC_W__longHandTable,.binary-arithmetic-module__hTrC_W__columnHighlight{position:relative}.binary-arithmetic-module__hTrC_W__columnHighlight:hover .binary-arithmetic-module__hTrC_W__carryCell,.binary-arithmetic-module__hTrC_W__columnHighlight:hover .binary-arithmetic-module__hTrC_W__bitCell,.binary-arithmetic-module__hTrC_W__columnHighlight:hover .binary-arithmetic-module__hTrC_W__resultCell{background:#60a5fa14;border-radius:4px}.binary-arithmetic-module__hTrC_W__stepsPanel{background:#0e0e0e;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.binary-arithmetic-module__hTrC_W__stepsTitle{color:#555;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.8rem;font-weight:500}.binary-arithmetic-module__hTrC_W__stepItem{background:#111;border:1px solid #1e1e1e;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.binary-arithmetic-module__hTrC_W__stepNum{color:#60a5fa;background:#1a2744;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;margin-top:.1rem;font-size:.7rem;font-weight:700;display:flex}.binary-arithmetic-module__hTrC_W__stepContent{flex-direction:column;gap:.2rem;display:flex}.binary-arithmetic-module__hTrC_W__stepDesc{color:#aaa;font-size:.85rem}.binary-arithmetic-module__hTrC_W__stepValue{font-family:var(--font-geist-mono);color:#ededed;font-size:.9rem}.binary-arithmetic-module__hTrC_W__resultSummary{background:#111;border:1px solid #2a2a2a;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;padding:1.5rem;display:grid}.binary-arithmetic-module__hTrC_W__summaryItem{flex-direction:column;gap:.3rem;display:flex}.binary-arithmetic-module__hTrC_W__summaryLabel{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.binary-arithmetic-module__hTrC_W__summaryValue{font-family:var(--font-geist-mono);color:#ededed;font-size:1rem}.binary-arithmetic-module__hTrC_W__summaryValueGreen{color:#4ade80;}.binary-arithmetic-module__hTrC_W__summaryValueRed{color:#ef4444;}.binary-arithmetic-module__hTrC_W__summaryValueBlue{color:#60a5fa;}.binary-arithmetic-module__hTrC_W__overflowWarning{color:#ef4444;background:#1a0000;border:1px solid #4a1010;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.binary-arithmetic-module__hTrC_W__overflowIcon{font-size:1.1rem}.binary-arithmetic-module__hTrC_W__infoBox{color:#8bb8f0;background:#0e1525;border:1px solid #1a2744;border-radius:10px;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.5}.binary-arithmetic-module__hTrC_W__infoTitle{color:#60a5fa;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem;font-size:.8rem;font-weight:600}@media (max-width:768px){.binary-arithmetic-module__hTrC_W__controlsRow{flex-direction:column;align-items:stretch}.binary-arithmetic-module__hTrC_W__resultSummary{grid-template-columns:1fr 1fr}.binary-arithmetic-module__hTrC_W__longHand{font-size:1rem}.binary-arithmetic-module__hTrC_W__carryCell,.binary-arithmetic-module__hTrC_W__bitCell,.binary-arithmetic-module__hTrC_W__resultCell,.binary-arithmetic-module__hTrC_W__overflowCell,.binary-arithmetic-module__hTrC_W__opSymbol{width:1.6rem;height:1.8rem}}
.complement-module__gYIO5W__toolWrapper{flex-direction:column;gap:2rem;display:flex}.complement-module__gYIO5W__inputPanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.complement-module__gYIO5W__inputRow{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.complement-module__gYIO5W__fieldGroup{flex-direction:column;gap:.35rem;display:flex}.complement-module__gYIO5W__fieldGroupGrow{flex:1;min-width:160px}.complement-module__gYIO5W__fieldLabel{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.complement-module__gYIO5W__textInput{color:#eee;font-size:1rem;font-family:var(--font-geist-mono),monospace;background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;padding:.6rem .75rem;transition:border-color .15s}.complement-module__gYIO5W__textInput:focus{border-color:#60a5fa}.complement-module__gYIO5W__bitWidthSelect{color:#eee;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;min-width:80px;padding:.6rem .75rem;font-size:.95rem}.complement-module__gYIO5W__bitWidthSelect:focus{border-color:#60a5fa}.complement-module__gYIO5W__errorMsg{color:#f87171;margin-top:.5rem;font-size:.85rem}.complement-module__gYIO5W__bitVisualizer{flex-direction:column;gap:.25rem;margin-top:.75rem;display:flex}.complement-module__gYIO5W__bitLabel{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.complement-module__gYIO5W__bitRow{flex-wrap:wrap;gap:2px;display:flex}.complement-module__gYIO5W__bitCell{width:36px;height:40px;font-family:var(--font-geist-mono),monospace;border:1px solid #333;border-radius:4px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.complement-module__gYIO5W__bitCellOne{color:#60a5fa;background:#1a2744;border-color:#2563eb}.complement-module__gYIO5W__bitCellZero{color:#555;background:#1a1a1a}.complement-module__gYIO5W__bitCellFlipped{animation:.35s complement-module__gYIO5W__flipIn}@keyframes complement-module__gYIO5W__flipIn{0%{transform:scaleY(0)}50%{transform:scaleY(1.15)}to{transform:scaleY(1)}}.complement-module__gYIO5W__bitCellSignBit{border-color:#f59e0b;position:relative}.complement-module__gYIO5W__signIndicator{color:#f59e0b;white-space:nowrap;font-size:.6rem;font-weight:600;position:absolute;top:-16px}.complement-module__gYIO5W__bitPositions{gap:2px;display:flex}.complement-module__gYIO5W__bitPosCell{text-align:center;color:#444;width:36px;font-size:.6rem;font-family:var(--font-geist-mono),monospace}.complement-module__gYIO5W__arrowRow{color:#555;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.85rem;display:flex}.complement-module__gYIO5W__arrowIcon{color:#60a5fa;font-size:1.2rem}.complement-module__gYIO5W__arrowLabel{color:#888;font-size:.8rem}.complement-module__gYIO5W__resultCard{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.complement-module__gYIO5W__resultGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-bottom:1rem;display:grid}.complement-module__gYIO5W__resultItem{flex-direction:column;gap:.25rem;display:flex}.complement-module__gYIO5W__resultItemLabel{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.complement-module__gYIO5W__resultItemValue{font-family:var(--font-geist-mono),monospace;color:#e2e8f0;font-size:1.25rem;font-weight:700}.complement-module__gYIO5W__resultItemValueHighlight{color:#60a5fa}.complement-module__gYIO5W__resultItemValueNegative{color:#f87171}.complement-module__gYIO5W__resultItemValuePositive{color:#34d399}.complement-module__gYIO5W__stepsPanel{background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.complement-module__gYIO5W__stepsTitle{color:#ccc;margin-bottom:1rem;font-size:1rem;font-weight:600}.complement-module__gYIO5W__stepItem{border-bottom:1px solid #1e1e1e;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.complement-module__gYIO5W__stepItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.complement-module__gYIO5W__stepNumber{color:#60a5fa;background:#1a2744;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.complement-module__gYIO5W__stepBody{flex:1}.complement-module__gYIO5W__stepDesc{color:#aaa;white-space:pre-wrap;font-size:.9rem;line-height:1.5}.complement-module__gYIO5W__stepValue{font-family:var(--font-geist-mono),monospace;color:#e2e8f0;margin-top:.35rem;font-size:1rem;font-weight:600}.complement-module__gYIO5W__carryRow{gap:2px;margin-bottom:4px;display:flex}.complement-module__gYIO5W__carryCell{width:36px;height:20px;font-family:var(--font-geist-mono),monospace;color:#f59e0b;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.complement-module__gYIO5W__carryCellActive{color:#f59e0b}.complement-module__gYIO5W__carryCellInactive{color:#333}.complement-module__gYIO5W__additionBlock{font-family:var(--font-geist-mono),monospace;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;flex-direction:column;gap:2px;margin-top:.5rem;padding:1rem 1.25rem;display:inline-flex}.complement-module__gYIO5W__additionRow{color:#ccc;align-items:center;gap:.5rem;font-size:1rem;display:flex}.complement-module__gYIO5W__additionOperator{text-align:center;color:#60a5fa;width:20px;font-weight:700}.complement-module__gYIO5W__additionLine{border:none;border-top:1px solid #555;margin:2px 0}.complement-module__gYIO5W__additionResult{color:#34d399;font-weight:700}.complement-module__gYIO5W__infoBox{color:#93c5fd;background:#0c1d30;border:1px solid #1e3a5f;border-radius:8px;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6}.complement-module__gYIO5W__infoBoxTitle{color:#60a5fa;margin-bottom:.35rem;font-weight:600}.complement-module__gYIO5W__rangeBar{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.complement-module__gYIO5W__rangeTrack{background:#1a1a1a;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.complement-module__gYIO5W__rangeFill{border-radius:4px;height:100%;transition:width .3s}.complement-module__gYIO5W__rangeFillPositive{background:#34d399}.complement-module__gYIO5W__rangeFillNegative{background:#f87171}.complement-module__gYIO5W__rangeLabel{font-family:var(--font-geist-mono),monospace;color:#666;min-width:60px;font-size:.75rem}.complement-module__gYIO5W__rangeLabelRight{text-align:right}.complement-module__gYIO5W__presetsRow{flex-wrap:wrap;gap:.5rem;display:flex}.complement-module__gYIO5W__presetBtn{color:#aaa;cursor:pointer;font-size:.8rem;font-family:var(--font-geist-mono),monospace;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:.35rem .75rem;transition:border-color .15s,color .15s}.complement-module__gYIO5W__presetBtn:hover{color:#60a5fa;border-color:#60a5fa}.complement-module__gYIO5W__toggleRow{border:1px solid #333;border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.complement-module__gYIO5W__toggleBtn{color:#888;cursor:pointer;background:#1a1a1a;border:none;border-right:1px solid #333;padding:.5rem 1rem;font-size:.85rem;transition:background .15s,color .15s}.complement-module__gYIO5W__toggleBtn:last-child{border-right:none}.complement-module__gYIO5W__toggleBtnActive{color:#60a5fa;background:#1a2744}
