.VisualizadorArquitecturaComputador-module__ndQHza__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.VisualizadorArquitecturaComputador-module__ndQHza__hero{background:var(--hero-bg);text-align:center;padding:3rem 1.5rem 2.5rem}.VisualizadorArquitecturaComputador-module__ndQHza__title{color:#fff;margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800}.VisualizadorArquitecturaComputador-module__ndQHza__subtitle{color:#ffffffd9;max-width:640px;margin:0 auto;font-size:1rem;line-height:1.6}.VisualizadorArquitecturaComputador-module__ndQHza__tabNav{background:var(--bg-card);border-bottom:1px solid #e0e0e0;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__tabBtn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d0d0d0;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .18s}.VisualizadorArquitecturaComputador-module__ndQHza__tabBtn:hover{border-color:var(--primary);color:var(--primary)}.VisualizadorArquitecturaComputador-module__ndQHza__tabBtnActive{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__tabContent{max-width:900px;margin:0 auto;padding:1.5rem 1.25rem 2rem}.VisualizadorArquitecturaComputador-module__ndQHza__tabIntro{color:var(--text-secondary);text-align:center;margin:0 0 1.5rem;font-size:.9rem}.VisualizadorArquitecturaComputador-module__ndQHza__diagramaWrapper{align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__diagramaSvg{background:var(--bg-card);cursor:default;border:1px solid #e0e0e0;border-radius:12px;flex-shrink:0;width:100%;max-width:440px}.VisualizadorArquitecturaComputador-module__ndQHza__svgBloque{cursor:pointer;transition:opacity .15s}.VisualizadorArquitecturaComputador-module__ndQHza__svgBloque:hover rect{opacity:.85}.VisualizadorArquitecturaComputador-module__ndQHza__detallePanel{background:var(--bg-card);border:1px solid #e0e0e0;border-radius:12px;flex:1;min-height:200px;padding:1.25rem}.VisualizadorArquitecturaComputador-module__ndQHza__detalleTitulo{margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__detalleDesc{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9rem}.VisualizadorArquitecturaComputador-module__ndQHza__detalleList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__detalleList li{color:var(--text-primary);padding-left:1rem;font-size:.85rem;position:relative}.VisualizadorArquitecturaComputador-module__ndQHza__detalleList li:before{content:"→";color:var(--primary);position:absolute;left:0}.VisualizadorArquitecturaComputador-module__ndQHza__detallePlaceholder{height:100%;min-height:160px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__detallePlaceholder span{font-size:2rem}.VisualizadorArquitecturaComputador-module__ndQHza__detallePlaceholder p{max-width:200px;margin:0;font-size:.875rem}.VisualizadorArquitecturaComputador-module__ndQHza__vnBox{background:#2e86ab0f;border:1px solid #2e86ab33;border-radius:10px;padding:1.1rem 1.25rem}.VisualizadorArquitecturaComputador-module__ndQHza__vnBox h3{color:var(--primary);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__vnBox ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__vnBox li{color:var(--text-primary);padding-left:1rem;font-size:.875rem;position:relative}.VisualizadorArquitecturaComputador-module__ndQHza__vnBox li:before{content:"▸";color:var(--primary);position:absolute;left:0}.VisualizadorArquitecturaComputador-module__ndQHza__cpuGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.VisualizadorArquitecturaComputador-module__ndQHza__cpuCard{background:var(--bg-card);cursor:pointer;text-align:left;border:2px solid #e0e0e0;border-radius:12px;flex-direction:column;gap:.3rem;padding:1rem;transition:transform .18s,border-color .18s;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__cpuCard:hover{transform:translateY(-2px)}.VisualizadorArquitecturaComputador-module__ndQHza__cpuCardActive{background:#2e86ab0d}.VisualizadorArquitecturaComputador-module__ndQHza__cpuIcono{font-size:1.5rem}.VisualizadorArquitecturaComputador-module__ndQHza__cpuSigla{font-size:1rem;font-weight:800}.VisualizadorArquitecturaComputador-module__ndQHza__cpuNombre{color:var(--text-primary);font-size:.8rem;font-weight:600}.VisualizadorArquitecturaComputador-module__ndQHza__cpuFuncion{color:var(--text-secondary);font-size:.775rem;line-height:1.4}.VisualizadorArquitecturaComputador-module__ndQHza__cpuDetalle{background:var(--bg-card);border:1px solid #e0e0e0;border-left:4px solid;border-radius:0 10px 10px 0;margin-top:.5rem;padding:1.1rem 1.25rem}.VisualizadorArquitecturaComputador-module__ndQHza__cpuDetalle h3{margin:0 0 .5rem;font-size:1rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__cpuDetalle p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.VisualizadorArquitecturaComputador-module__ndQHza__fdeProgreso{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-bottom:1.25rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__fdeProgresoPunto{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:1rem;height:1rem;transition:background .15s,transform .1s}.VisualizadorArquitecturaComputador-module__ndQHza__fdeProgresoPunto:hover{transform:scale(1.25)}.VisualizadorArquitecturaComputador-module__ndQHza__fdeProgresoPuntoActivo{outline-offset:1px;outline:2px solid #fff;transform:scale(1.4)}.VisualizadorArquitecturaComputador-module__ndQHza__fdeProgresoPuntoVisto{opacity:.7}.VisualizadorArquitecturaComputador-module__ndQHza__fdePaso{background:var(--bg-card);border:1px solid #e0e0e0;border-top:4px solid;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.VisualizadorArquitecturaComputador-module__ndQHza__fdeFaseBadge{color:#fff;border-radius:20px;margin-bottom:.75rem;padding:.2rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.VisualizadorArquitecturaComputador-module__ndQHza__fdePasoTitulo{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__fdePasoDesc{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.VisualizadorArquitecturaComputador-module__ndQHza__fdeRegistros h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.85rem;font-weight:600}.VisualizadorArquitecturaComputador-module__ndQHza__fdeRegistrosGrid{flex-wrap:wrap;gap:.5rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__fdeRegistro{background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:.1rem;padding:.4rem .75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__fdeRegistroNombre{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__fdeRegistroValor{color:var(--text-primary);font-family:monospace;font-size:.875rem;font-weight:600}.VisualizadorArquitecturaComputador-module__ndQHza__fdeControles{justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__fdeBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;transition:opacity .15s}.VisualizadorArquitecturaComputador-module__ndQHza__fdeBtn:disabled{opacity:.35;cursor:not-allowed}.VisualizadorArquitecturaComputador-module__ndQHza__fdePasoContador{color:var(--text-secondary);font-size:.875rem;font-weight:600}.VisualizadorArquitecturaComputador-module__ndQHza__fdeReinicio{text-align:center;margin-bottom:1.25rem}.VisualizadorArquitecturaComputador-module__ndQHza__fdeBtnReinicio{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:8px;padding:.35rem 1rem;font-size:.8rem}.VisualizadorArquitecturaComputador-module__ndQHza__fdeLeyenda{background:var(--bg-card);border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__fdeLeyendaItem{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__fdeLeyendaColor{border-radius:50%;flex-shrink:0;width:12px;height:12px}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaPiramide{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaFila{align-items:center;gap:.75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaBarraWrapper{min-width:30px;transition:width .3s}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaBarra{color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaBarraIcono{flex-shrink:0;font-size:.9rem}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaBarraNombre{text-overflow:ellipsis;overflow:hidden}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaInfo{flex-wrap:wrap;gap:1rem;font-size:.775rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaLatencia{min-width:70px;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaTamano{color:var(--text-secondary);min-width:90px}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaCoste{color:var(--text-muted)}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaEtiquetas{color:var(--text-muted);justify-content:space-between;margin:.5rem 0 1.25rem;font-size:.75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaBox{background:#2e86ab0f;border:1px solid #2e86ab33;border-radius:10px;padding:1.1rem 1.25rem}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaBox h3{color:var(--primary);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaBox p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.VisualizadorArquitecturaComputador-module__ndQHza__guideSection{margin-bottom:2rem}.VisualizadorArquitecturaComputador-module__ndQHza__guideSection h2{color:var(--primary);margin:0 0 1rem;font-size:1.15rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__tableWrapper{margin:0;overflow-x:auto}.VisualizadorArquitecturaComputador-module__ndQHza__comparativaTable{border-collapse:collapse;width:100%;font-size:.875rem}.VisualizadorArquitecturaComputador-module__ndQHza__comparativaTable th{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600}.VisualizadorArquitecturaComputador-module__ndQHza__comparativaTable td{color:var(--text-primary);vertical-align:top;border-bottom:1px solid #e0e0e0;padding:.65rem 1rem}.VisualizadorArquitecturaComputador-module__ndQHza__comparativaTable tbody tr:hover{background:#2e86ab0d}.VisualizadorArquitecturaComputador-module__ndQHza__escenariosGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.VisualizadorArquitecturaComputador-module__ndQHza__escenarioCard{background:var(--bg-card);border:1px solid #e0e0e0;border-radius:12px;padding:1.25rem;transition:transform .18s}.VisualizadorArquitecturaComputador-module__ndQHza__escenarioCard:hover{transform:translateY(-2px)}.VisualizadorArquitecturaComputador-module__ndQHza__escenarioHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__escenarioIcon{font-size:1.75rem}.VisualizadorArquitecturaComputador-module__ndQHza__escenarioCard h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__escenarioTip{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.VisualizadorArquitecturaComputador-module__ndQHza__faqList{flex-direction:column;gap:.75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__faqItem{background:var(--bg-card);border:1px solid #e0e0e0;border-radius:10px;padding:1.1rem 1.25rem}.VisualizadorArquitecturaComputador-module__ndQHza__faqItem h4{color:var(--primary);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__faqItem p{color:var(--text-primary);margin:0 0 .4rem;font-size:.875rem;line-height:1.55}.VisualizadorArquitecturaComputador-module__ndQHza__faqTip{color:var(--text-secondary);background:#2e86ab14;border-radius:6px;padding:.45rem .75rem;font-size:.83rem}.VisualizadorArquitecturaComputador-module__ndQHza__stepGuide{flex-direction:column;gap:.75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__step{align-items:flex-start;gap:1rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__stepNumber{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__stepContent{background:var(--bg-card);border:1px solid #e0e0e0;border-radius:10px;flex:1;padding:.9rem 1rem}.VisualizadorArquitecturaComputador-module__ndQHza__stepContent h4{color:var(--text-primary);margin:0 0 .35rem;font-size:.9rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__stepContent p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.VisualizadorArquitecturaComputador-module__ndQHza__tipsGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.VisualizadorArquitecturaComputador-module__ndQHza__tipCard{background:var(--bg-card);border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__tipIcon{font-size:1.5rem}.VisualizadorArquitecturaComputador-module__ndQHza__tipCard h4{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__tipCard p{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.45}.VisualizadorArquitecturaComputador-module__ndQHza__warningBox{background:#e07b3914;border:1px solid #e07b394d;border-radius:10px;padding:1.1rem 1.25rem}.VisualizadorArquitecturaComputador-module__ndQHza__warningHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__warningIcon{font-size:1.4rem}.VisualizadorArquitecturaComputador-module__ndQHza__warningHeader h3{color:#c0621a;margin:0;font-size:.95rem;font-weight:700}.VisualizadorArquitecturaComputador-module__ndQHza__warningList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.VisualizadorArquitecturaComputador-module__ndQHza__warningList li{color:var(--text-primary);font-size:.85rem;line-height:1.5}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__tabNav{border-bottom-color:#333}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__tabBtn{color:var(--text-secondary);border-color:#555}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__tabBtnActive{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__diagramaSvg,[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__detallePanel{border-color:#333}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__vnBox{background:#2e86ab1a;border-color:#2e86ab40}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__cpuCard,[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__cpuDetalle{border-color:#444}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__fdePaso{border-color:#333}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__fdeRegistro{border-color:#444}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__fdeLeyenda{border-color:#333}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__memoriaBox{background:#2e86ab1a;border-color:#2e86ab40}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__comparativaTable th{background:linear-gradient(135deg,#1a6080,#2a7070)}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__comparativaTable td{border-bottom-color:#444}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__escenarioCard,[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__faqItem{border-color:#444}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__faqTip{background:#2e86ab26}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__stepContent,[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__tipCard{border-color:#444}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__warningBox{background:#e07b391f;border-color:#e07b3940}[data-theme=dark] .VisualizadorArquitecturaComputador-module__ndQHza__warningHeader h3{color:#e09060}@media (max-width:768px){.VisualizadorArquitecturaComputador-module__ndQHza__diagramaWrapper{flex-direction:column}.VisualizadorArquitecturaComputador-module__ndQHza__diagramaSvg{max-width:100%}.VisualizadorArquitecturaComputador-module__ndQHza__escenariosGrid,.VisualizadorArquitecturaComputador-module__ndQHza__tipsGrid{grid-template-columns:1fr}.VisualizadorArquitecturaComputador-module__ndQHza__cpuGrid{grid-template-columns:repeat(2,1fr)}.VisualizadorArquitecturaComputador-module__ndQHza__memoriaInfo,.VisualizadorArquitecturaComputador-module__ndQHza__fdeControles{gap:.5rem}.VisualizadorArquitecturaComputador-module__ndQHza__fdeBtn{padding:.5rem .75rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.VisualizadorArquitecturaComputador-module__ndQHza__cpuCard,.VisualizadorArquitecturaComputador-module__ndQHza__escenarioCard,.VisualizadorArquitecturaComputador-module__ndQHza__tabBtn{transition:none}}
