.EvoluccionMolecular-module__bRmaba__container{--primary:#2e86ab;--secondary:#48a9a6;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border:#e5e5e5;--hover:#f5f5f5;--radius:12px;--radius-large:16px;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;max-width:900px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:#888;--border:#404040;--hover:#333}.EvoluccionMolecular-module__bRmaba__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.EvoluccionMolecular-module__bRmaba__title{margin-bottom:var(--spacing-sm);font-size:2.2rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__subtitle{opacity:.92;margin:0;font-size:1.05rem}.EvoluccionMolecular-module__bRmaba__navSecciones{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.EvoluccionMolecular-module__bRmaba__navBtn{padding:var(--spacing-md) var(--spacing-sm);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.3rem;transition:all .2s;display:flex}.EvoluccionMolecular-module__bRmaba__navBtn:hover{border-color:var(--primary);color:var(--primary)}.EvoluccionMolecular-module__bRmaba__navBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EvoluccionMolecular-module__bRmaba__navActivo{border-color:var(--primary);background:var(--primary);color:#fff}.EvoluccionMolecular-module__bRmaba__navActivo:hover{background:var(--primary);color:#fff}.EvoluccionMolecular-module__bRmaba__navIcono{font-size:1.6rem}.EvoluccionMolecular-module__bRmaba__navTexto{text-align:center;font-size:.78rem;font-weight:600}.EvoluccionMolecular-module__bRmaba__seccionHeader{text-align:center;margin-bottom:var(--spacing-lg)}.EvoluccionMolecular-module__bRmaba__seccionTitulo{color:var(--text-primary);margin-bottom:.3rem;font-size:1.5rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__seccionSubtitulo{color:var(--text-secondary);margin:0;font-size:.95rem}.EvoluccionMolecular-module__bRmaba__seccionContent{margin-bottom:var(--spacing-xl)}.EvoluccionMolecular-module__bRmaba__simulacionZona{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.EvoluccionMolecular-module__bRmaba__simulacionTitulo{color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;text-align:center;font-size:1.2rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__simulacionDesc{color:var(--text-secondary);text-align:center;margin:0 0 var(--spacing-lg) 0;font-size:.9rem;line-height:1.5}.EvoluccionMolecular-module__bRmaba__secuenciaDna{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--hover);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;gap:4px;font-family:Courier New,Courier,monospace;display:flex}.EvoluccionMolecular-module__bRmaba__base{border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.EvoluccionMolecular-module__bRmaba__baseA{color:#2e7d32;background:#e8f5e9}.EvoluccionMolecular-module__bRmaba__baseT{color:#e65100;background:#fff3e0}.EvoluccionMolecular-module__bRmaba__baseG{color:#1565c0;background:#e3f2fd}.EvoluccionMolecular-module__bRmaba__baseC{color:#ad1457;background:#fce4ec}.EvoluccionMolecular-module__bRmaba__baseMutada{border-color:#f44336;box-shadow:0 0 6px #f4433666}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__baseA{color:#a5d6a7;background:#1b5e20}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__baseT{color:#ffcc80;background:#bf360c}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__baseG{color:#90caf9;background:#0d47a1}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__baseC{color:#f48fb1;background:#880e4f}.EvoluccionMolecular-module__bRmaba__secuenciaPosicion{margin-bottom:var(--spacing-sm);flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.EvoluccionMolecular-module__bRmaba__posNum{text-align:center;width:32px;color:var(--text-muted);font-family:monospace;font-size:.62rem}.EvoluccionMolecular-module__bRmaba__estadMutaciones{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.EvoluccionMolecular-module__bRmaba__estadCard{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-md);text-align:center}.EvoluccionMolecular-module__bRmaba__estadNumero{color:var(--primary);font-size:1.6rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__estadLabel{color:var(--text-secondary);font-size:.78rem}.EvoluccionMolecular-module__bRmaba__miniGrafico{margin-bottom:var(--spacing-lg)}.EvoluccionMolecular-module__bRmaba__miniGraficoTitulo{color:var(--text-primary);margin-bottom:var(--spacing-sm);text-align:center;font-size:.85rem;font-weight:600}.EvoluccionMolecular-module__bRmaba__barraContenedor{align-items:center;gap:var(--spacing-sm);margin-bottom:.4rem;display:flex}.EvoluccionMolecular-module__bRmaba__barraLabel{color:var(--text-secondary);text-align:right;flex-shrink:0;width:90px;font-size:.8rem}.EvoluccionMolecular-module__bRmaba__barraTrack{background:var(--hover);border-radius:9px;flex:1;height:18px;overflow:hidden}.EvoluccionMolecular-module__bRmaba__barraFill{border-radius:9px;height:100%;transition:width .4s}.EvoluccionMolecular-module__bRmaba__barraSinonima{background:var(--secondary)}.EvoluccionMolecular-module__bRmaba__barraNoSinonima{background:#e57373}.EvoluccionMolecular-module__bRmaba__barraValor{color:var(--text-primary);width:40px;font-size:.8rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__clasificacionBadge{margin-bottom:var(--spacing-md);border-radius:20px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.EvoluccionMolecular-module__bRmaba__badgeNeutra{color:var(--secondary);background:#48a9a626}.EvoluccionMolecular-module__bRmaba__badgeSeleccion{color:#c62828;background:#f443361f}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__badgeNeutra{color:#80cbc4;background:#48a9a640}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__badgeSeleccion{color:#ef9a9a;background:#f4433633}.EvoluccionMolecular-module__bRmaba__infoMutacion{border-radius:var(--radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);color:var(--text-secondary);background:linear-gradient(135deg,#2e86ab0f 0%,#48a9a60f 100%);border:1px solid #2e86ab33;font-size:.88rem;line-height:1.55}.EvoluccionMolecular-module__bRmaba__dosSecuencias{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.EvoluccionMolecular-module__bRmaba__secuenciaBloque{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-md)}.EvoluccionMolecular-module__bRmaba__secuenciaEspecie{color:var(--primary);margin-bottom:var(--spacing-sm);text-align:center;font-size:.82rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__secuenciaAa{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.EvoluccionMolecular-module__bRmaba__aa{width:28px;height:28px;color:var(--primary);background:#2e86ab1a;border:1px solid #2e86ab33;border-radius:5px;justify-content:center;align-items:center;font-family:monospace;font-size:.75rem;font-weight:700;transition:all .3s;display:flex}.EvoluccionMolecular-module__bRmaba__aaDiferente{color:#c62828;background:#f443361f;border-color:#ef9a9a}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__aa{color:#90caf9;background:#2e86ab33;border-color:#2e86ab59}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__aaDiferente{color:#ef9a9a;background:#f4433638;border-color:#ef5350}.EvoluccionMolecular-module__bRmaba__relojSlider{margin:var(--spacing-lg) 0}.EvoluccionMolecular-module__bRmaba__sliderLabel{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.EvoluccionMolecular-module__bRmaba__sliderTitulo{color:var(--text-primary);font-size:.9rem;font-weight:600}.EvoluccionMolecular-module__bRmaba__sliderValor{color:var(--primary);font-size:1rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__inputRange{width:100%;accent-color:var(--primary);cursor:pointer;height:6px}.EvoluccionMolecular-module__bRmaba__formulaReloj{background:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);text-align:center}.EvoluccionMolecular-module__bRmaba__formulaTexto{color:var(--primary);margin-bottom:.5rem;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__formulaExplicacion{color:var(--text-secondary);font-size:.82rem}.EvoluccionMolecular-module__bRmaba__resultadoReloj{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.EvoluccionMolecular-module__bRmaba__resultadoCard{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-md);text-align:center}.EvoluccionMolecular-module__bRmaba__resultadoValor{color:var(--primary);font-size:1.4rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__resultadoLabel{color:var(--text-secondary);font-size:.75rem}.EvoluccionMolecular-module__bRmaba__ejemplosProteinas{margin-bottom:var(--spacing-lg);flex-direction:column;gap:.5rem;display:flex}.EvoluccionMolecular-module__bRmaba__proteínaFila{background:var(--hover);border-radius:var(--radius);padding:.6rem var(--spacing-md);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.EvoluccionMolecular-module__bRmaba__proteínaLabel{color:var(--text-primary);font-weight:600}.EvoluccionMolecular-module__bRmaba__proteínaValor{color:var(--secondary);font-family:monospace;font-weight:700}.EvoluccionMolecular-module__bRmaba__selectorConjunto{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.EvoluccionMolecular-module__bRmaba__conjuntoBtn{padding:var(--spacing-md);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;color:var(--text-secondary);transition:all .2s}.EvoluccionMolecular-module__bRmaba__conjuntoBtn:hover{border-color:var(--primary);color:var(--primary)}.EvoluccionMolecular-module__bRmaba__conjuntoBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EvoluccionMolecular-module__bRmaba__conjuntoActivo{border-color:var(--primary);color:var(--primary);background:#2e86ab0f}.EvoluccionMolecular-module__bRmaba__conjuntoBtnNombre{font-size:.9rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__conjuntoBtnDesc{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.EvoluccionMolecular-module__bRmaba__tablasAlineamiento{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);overflow-x:auto}.EvoluccionMolecular-module__bRmaba__alineamientoGrid{flex-direction:column;gap:6px;display:flex}.EvoluccionMolecular-module__bRmaba__alineamientoFila{align-items:center;gap:6px;display:flex}.EvoluccionMolecular-module__bRmaba__especieLabel{width:110px;color:var(--text-primary);text-align:right;flex-shrink:0;font-size:.78rem;font-weight:600}.EvoluccionMolecular-module__bRmaba__alineamientoSecuencia{gap:3px;display:flex}.EvoluccionMolecular-module__bRmaba__alineamientoBase{width:22px;height:22px;color:var(--primary);background:#2e86ab1a;border:1px solid #2e86ab33;border-radius:4px;justify-content:center;align-items:center;font-family:monospace;font-size:.68rem;font-weight:700;display:flex}.EvoluccionMolecular-module__bRmaba__alineamientoBaseDif{color:#c62828;background:#f443361f;border-color:#ef9a9a}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__alineamientoBase{color:#90caf9;background:#2e86ab33;border-color:#2e86ab59}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__alineamientoBaseDif{color:#ef9a9a;background:#f4433638;border-color:#ef5350}.EvoluccionMolecular-module__bRmaba__svgArbol{width:100%;max-width:480px;margin:0 auto var(--spacing-lg);display:block}.EvoluccionMolecular-module__bRmaba__especieSelGrid{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.EvoluccionMolecular-module__bRmaba__especieSelBtn{border:2px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:20px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:all .2s}.EvoluccionMolecular-module__bRmaba__especieSelBtn:hover{border-color:var(--primary);color:var(--primary)}.EvoluccionMolecular-module__bRmaba__especieSelBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EvoluccionMolecular-module__bRmaba__especieSelActiva{border-color:var(--primary);background:var(--primary);color:#fff}.EvoluccionMolecular-module__bRmaba__mrcaInfo{border-radius:var(--radius);padding:var(--spacing-md);text-align:center;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#48a9a614 0%,#2e86ab14 100%);border:1px solid #48a9a64d}.EvoluccionMolecular-module__bRmaba__mrcaTitulo{color:var(--secondary);margin-bottom:.3rem;font-size:.85rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__mrcaDescripcion{color:var(--text-secondary);font-size:.88rem}.EvoluccionMolecular-module__bRmaba__evidenciaGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.EvoluccionMolecular-module__bRmaba__evidenciaCard{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);cursor:pointer;text-align:left;width:100%;transition:all .2s}.EvoluccionMolecular-module__bRmaba__evidenciaCard:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000000f}.EvoluccionMolecular-module__bRmaba__evidenciaCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EvoluccionMolecular-module__bRmaba__evidenciaActiva{border-color:var(--primary);background:linear-gradient(135deg,#2e86ab0a 0%,#48a9a60a 100%)}.EvoluccionMolecular-module__bRmaba__evidenciaIcono{margin-bottom:.5rem;font-size:1.8rem}.EvoluccionMolecular-module__bRmaba__evidenciaTitulo{color:var(--text-primary);margin-bottom:.3rem;font-size:.95rem;font-weight:700}.EvoluccionMolecular-module__bRmaba__evidenciaSubtitulo{color:var(--text-muted);font-size:.78rem}.EvoluccionMolecular-module__bRmaba__evidenciaDetalle{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border);color:var(--text-secondary);font-size:.85rem;line-height:1.6}.EvoluccionMolecular-module__bRmaba__evidenciaEjemplo{padding:.5rem var(--spacing-md);background:var(--hover);color:var(--primary);border-left:3px solid var(--secondary);border-radius:8px;margin-top:.5rem;font-size:.8rem;font-style:italic}.EvoluccionMolecular-module__bRmaba__btnPrimario{padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;font-size:.9rem;font-weight:600;transition:opacity .2s}.EvoluccionMolecular-module__bRmaba__btnPrimario:hover{opacity:.9}.EvoluccionMolecular-module__bRmaba__btnPrimario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EvoluccionMolecular-module__bRmaba__btnSecundario{padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-card);color:var(--text-primary);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.EvoluccionMolecular-module__bRmaba__btnSecundario:hover{border-color:var(--primary)}.EvoluccionMolecular-module__bRmaba__btnSecundario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EvoluccionMolecular-module__bRmaba__botones{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.EvoluccionMolecular-module__bRmaba__warningBox{border-radius:var(--radius);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;color:var(--text-secondary);background:linear-gradient(135deg,#2e86ab12 0%,#48a9a612 100%);border:1px solid #2e86ab40;font-size:.9rem;line-height:1.6}.EvoluccionMolecular-module__bRmaba__warningBox strong{color:var(--primary)}[data-theme=dark] .EvoluccionMolecular-module__bRmaba__warningBox{border-color:#48a9a64d}@media (max-width:600px){.EvoluccionMolecular-module__bRmaba__navSecciones{grid-template-columns:repeat(2,1fr)}.EvoluccionMolecular-module__bRmaba__estadMutaciones{grid-template-columns:repeat(3,1fr)}.EvoluccionMolecular-module__bRmaba__dosSecuencias,.EvoluccionMolecular-module__bRmaba__selectorConjunto,.EvoluccionMolecular-module__bRmaba__evidenciaGrid{grid-template-columns:1fr}.EvoluccionMolecular-module__bRmaba__resultadoReloj{grid-template-columns:repeat(3,1fr)}.EvoluccionMolecular-module__bRmaba__title{font-size:1.7rem}.EvoluccionMolecular-module__bRmaba__base{width:26px;height:26px;font-size:.78rem}.EvoluccionMolecular-module__bRmaba__posNum{width:26px;font-size:.55rem}}@media (prefers-reduced-motion:reduce){.EvoluccionMolecular-module__bRmaba__base,.EvoluccionMolecular-module__bRmaba__aa,.EvoluccionMolecular-module__bRmaba__alineamientoBase,.EvoluccionMolecular-module__bRmaba__barraFill,.EvoluccionMolecular-module__bRmaba__navBtn,.EvoluccionMolecular-module__bRmaba__evidenciaCard,.EvoluccionMolecular-module__bRmaba__conjuntoBtn{transition:none!important}}
