._8XFbKG_container{max-width:1200px;padding:var(--spacing-xl) var(--spacing-lg);--limitante:#c0392b;min-height:100vh;margin:0 auto}[data-theme=dark] ._8XFbKG_container{--limitante:#f1948a}._8XFbKG_hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--hero-bg);border-radius:var(--radius-large);color:#fff;margin-top:80px}._8XFbKG_title{margin-bottom:var(--spacing-sm);font-size:1.9rem;font-weight:700}._8XFbKG_subtitle{opacity:.95;max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.5}._8XFbKG_subtitle strong{font-weight:700}._8XFbKG_reaccionSelector{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;justify-content:center;display:flex}._8XFbKG_reaccionBtn{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:4px;min-width:160px;max-width:200px;font-size:.88rem;transition:all .2s;display:flex}._8XFbKG_reaccionBtn:hover{border-color:var(--primary)}._8XFbKG_reaccionBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._8XFbKG_reaccionBtnActive{background:var(--primary-boton);color:#fff;border-color:var(--primary-boton)}._8XFbKG_tipoBadge{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.72rem;font-weight:600}._8XFbKG_reaccionBtnActive ._8XFbKG_tipoBadge{opacity:1;color:#fff}._8XFbKG_ecuacionPanel{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm,0 1px 3px #0000000f)}._8XFbKG_ecuacionLabel{color:var(--text-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:500}._8XFbKG_ecuacionText{font-size:1.4rem;font-family:var(--font-mono,monospace);color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;word-break:break-word;font-weight:500;line-height:1.6}._8XFbKG_coeficiente{color:var(--primary-texto);font-weight:700}._8XFbKG_limitanteResaltado{color:var(--limitante);background:#c0392b1a;border-radius:4px;padding:0 3px;font-weight:700}._8XFbKG_contextoReaccion{color:var(--text-secondary);margin:0;font-size:.9rem;font-style:italic}._8XFbKG_inputsGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._8XFbKG_inputGroup{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}._8XFbKG_inputLabel{color:var(--text-primary);flex-direction:column;gap:4px;font-size:.95rem;font-weight:600;display:flex}._8XFbKG_masaMolarTag{color:var(--text-secondary);font-size:.8rem;font-weight:400;font-family:var(--font-mono,monospace)}._8XFbKG_inputRow{align-items:center;gap:var(--spacing-xs);display:flex}._8XFbKG_inputNumero{width:100%;min-width:0;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--border);border-radius:var(--radius);font-size:1.1rem;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-primary);text-align:right;flex:1 1 0;transition:border-color .2s}._8XFbKG_inputNumero:focus{border-color:var(--primary);outline:none}._8XFbKG_inputUnidad{color:var(--text-secondary);min-width:20px;font-size:1rem;font-weight:600}._8XFbKG_btnAjuste{border-radius:var(--radius);border:2px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--primary-texto);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:all .15s;display:flex}._8XFbKG_btnAjuste:hover{background:var(--primary-boton);color:#fff;border-color:var(--primary-boton)}._8XFbKG_btnAjuste:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._8XFbKG_catalizadorTag{align-items:flex-start;gap:var(--spacing-sm);border-left:4px solid var(--secondary);border-radius:var(--radius);padding:var(--spacing-md);color:var(--text-secondary);background:#48a9a61a;height:100%;font-size:.9rem;line-height:1.4;display:flex}._8XFbKG_rendimientoRow{gap:var(--spacing-sm);flex-direction:column;grid-column:span 2;min-width:0;display:flex}._8XFbKG_rendimientoRow ._8XFbKG_inputLabel{flex-flow:wrap;justify-content:space-between;align-items:center}._8XFbKG_slider{background:var(--border);appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}._8XFbKG_slider::-webkit-slider-thumb{appearance:none;background:var(--secondary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 4px #0003}._8XFbKG_slider::-moz-range-thumb{background:var(--secondary);cursor:pointer;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 4px #0003}._8XFbKG_slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}._8XFbKG_barsSection{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);border:1px solid var(--border)}._8XFbKG_barsSectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-lg);font-size:1rem;font-weight:600}._8XFbKG_barsExplicacion{color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;font-size:.88rem;line-height:1.5}._8XFbKG_barGroup{margin-bottom:var(--spacing-lg)}._8XFbKG_barGroup:last-child{margin-bottom:0}._8XFbKG_barLabel{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);color:var(--text-primary);flex-wrap:wrap;font-size:.9rem;font-weight:500;display:flex}._8XFbKG_barValor{font-size:.82rem;font-family:var(--font-mono,monospace);color:var(--text-secondary);font-weight:400}._8XFbKG_barTrack{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;width:100%;height:20px;overflow:hidden}._8XFbKG_barFill{background:var(--secondary-texto);border-radius:10px;min-width:4px;height:100%;transition:width .4s}._8XFbKG_barFillLimitante{background:var(--limitante)}._8XFbKG_resultadoPanel{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}._8XFbKG_resultadoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-lg);gap:var(--spacing-xs);flex-direction:column;display:flex}._8XFbKG_resultadoCardDestacado{border:2px solid var(--primary);background:#2e86ab0f}._8XFbKG_resultadoLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:500;line-height:1.3}._8XFbKG_resultadoValor{color:var(--primary-texto);font-size:1.3rem;font-weight:700;font-family:var(--font-mono,monospace)}._8XFbKG_resultadoValorGrande{font-size:2rem;font-weight:800;line-height:1}._8XFbKG_resultadoSubValor{color:var(--text-muted,var(--text-secondary));font-size:.82rem;font-family:var(--font-mono,monospace)}._8XFbKG_limitanteBadge{color:var(--limitante);margin-left:var(--spacing-xs);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}._8XFbKG_limitanteValor{color:var(--limitante)}._8XFbKG_excesoBadge{color:var(--secondary-texto)}._8XFbKG_resultadoContexto{align-items:flex-start;gap:var(--spacing-sm);border-left:4px solid var(--secondary);border-radius:var(--radius);padding:var(--spacing-md) var(--spacing-lg);color:var(--text-secondary);background:#48a9a614;grid-column:1/-1;font-size:.9rem;font-style:italic;display:flex}._8XFbKG_mensajeEspera{text-align:center;color:var(--text-secondary);padding:var(--spacing-xl);background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-large);grid-column:1/-1;font-size:1rem}._8XFbKG_formulaBox{background:var(--bg-primary);border-left:4px solid var(--primary);padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-md) 0;border-radius:var(--radius);font-family:var(--font-mono,monospace);text-align:center;color:var(--text-primary);font-size:.95rem;overflow-x:auto}._8XFbKG_tablaWrapper{margin:var(--spacing-md) 0;overflow-x:auto}._8XFbKG_tabla{border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius);width:100%;font-size:.88rem;overflow:hidden}._8XFbKG_tabla thead{background:var(--primary-boton);color:#fff}._8XFbKG_tabla th,._8XFbKG_tabla td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border);vertical-align:top}._8XFbKG_tabla tbody tr:hover{background:#2e86ab0d}._8XFbKG_scenariosGrid{gap:var(--spacing-md);margin:var(--spacing-md) 0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}._8XFbKG_scenarioCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);gap:var(--spacing-xs);flex-direction:column;display:flex}._8XFbKG_scenarioIcon{font-size:2rem}._8XFbKG_scenarioCard strong{color:var(--primary-texto);font-size:1rem}._8XFbKG_scenarioCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}._8XFbKG_faqList{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}._8XFbKG_faqItem{background:var(--bg-primary);border-left:4px solid var(--secondary);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius)}._8XFbKG_faqItem h4{margin:0 0 var(--spacing-sm) 0;color:var(--primary-texto);font-size:1rem}._8XFbKG_faqItem p{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary);font-size:.9rem;line-height:1.6}._8XFbKG_faqItem p:last-child{margin-bottom:0}._8XFbKG_faqTip{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);color:var(--text-secondary);background:#48a9a61a;font-size:.88rem;font-style:italic;margin-top:var(--spacing-xs)!important}._8XFbKG_stepGuide{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}._8XFbKG_step{gap:var(--spacing-md);background:var(--bg-primary);padding:var(--spacing-lg);border-radius:var(--radius);border:1px solid var(--border);display:flex}._8XFbKG_stepNumber{background:var(--primary-boton);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex}._8XFbKG_stepContent strong{margin-bottom:var(--spacing-xs);color:var(--primary-texto);font-size:1rem;display:block}._8XFbKG_stepContent p{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.5}._8XFbKG_tipsGrid{gap:var(--spacing-md);margin:var(--spacing-md) 0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}._8XFbKG_tipCard{background:var(--bg-primary);border:1px solid var(--border);border-top:3px solid var(--secondary);border-radius:var(--radius);padding:var(--spacing-lg);gap:var(--spacing-xs);flex-direction:column;display:flex}._8XFbKG_tipIcon{font-size:1.6rem}._8XFbKG_tipCard strong{color:var(--primary-texto);font-size:.95rem}._8XFbKG_tipCard p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}._8XFbKG_warningBox{border-radius:var(--radius);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;background:#e07a1f14;border-left:4px solid #e07a1f}._8XFbKG_warningHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:#9a4a0c;font-size:1.05rem;display:flex}._8XFbKG_warningIcon{font-size:1.4rem}._8XFbKG_warningList{padding-left:var(--spacing-lg);color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.7}._8XFbKG_warningList li{margin-bottom:var(--spacing-sm)}._8XFbKG_warningList li strong{color:#9a4a0c}[data-theme=dark] ._8XFbKG_warningHeader,[data-theme=dark] ._8XFbKG_warningList li strong{color:#f5a05a}[data-theme=dark] ._8XFbKG_ecuacionPanel,[data-theme=dark] ._8XFbKG_inputsGrid{background:var(--bg-card)}[data-theme=dark] ._8XFbKG_inputNumero{color:var(--text-primary);border-color:var(--border);background:#1a1a1a}[data-theme=dark] ._8XFbKG_btnAjuste{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] ._8XFbKG_barsSection{background:var(--bg-card)}[data-theme=dark] ._8XFbKG_barTrack{background:#333}[data-theme=dark] ._8XFbKG_resultadoCard{background:var(--bg-card)}[data-theme=dark] ._8XFbKG_resultadoCardDestacado{background:#2e86ab1f}[data-theme=dark] ._8XFbKG_limitanteResaltado{background:#c0392b33}[data-theme=dark] ._8XFbKG_catalizadorTag{background:#48a9a626}[data-theme=dark] ._8XFbKG_resultadoContexto{background:#48a9a61f}[data-theme=dark] ._8XFbKG_mensajeEspera{background:var(--bg-card)}[data-theme=dark] ._8XFbKG_formulaBox{background:#ffffff0a}[data-theme=dark] ._8XFbKG_tabla tbody tr:hover{background:#2e86ab1f}[data-theme=dark] ._8XFbKG_faqTip{background:#48a9a626}[data-theme=dark] ._8XFbKG_warningBox{background:#e07a1f1f}[data-theme=dark] ._8XFbKG_slider::-webkit-slider-thumb{border-color:#2a2a2a}[data-theme=dark] ._8XFbKG_slider::-moz-range-thumb{border-color:#2a2a2a}@media (max-width:768px){._8XFbKG_hero{padding:var(--spacing-lg);margin-top:60px}._8XFbKG_title{font-size:1.5rem}._8XFbKG_subtitle{font-size:.95rem}._8XFbKG_inputsGrid{padding:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}._8XFbKG_rendimientoRow{grid-column:span 1}._8XFbKG_ecuacionText{font-size:1.1rem}._8XFbKG_resultadoValorGrande{font-size:1.6rem}._8XFbKG_reaccionBtn{min-width:130px}}@media (max-width:480px){._8XFbKG_reaccionSelector{gap:6px}._8XFbKG_reaccionBtn{min-width:110px;padding:var(--spacing-xs) var(--spacing-sm);font-size:.82rem}._8XFbKG_inputRow{gap:4px}}@media (prefers-reduced-motion:reduce){._8XFbKG_reaccionBtn,._8XFbKG_btnAjuste,._8XFbKG_barFill{transition:none!important}}._8XFbKG_casosSection{margin:0 0 var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}._8XFbKG_casosHeader{margin-bottom:var(--spacing-lg)}._8XFbKG_casosTitulo{margin:0 0 var(--spacing-sm);color:var(--primary-texto);font-size:1.3rem}._8XFbKG_casosIntro{color:var(--text-secondary);margin:0;line-height:1.6}._8XFbKG_casosIntro+._8XFbKG_casosIntro{margin-top:var(--spacing-sm)}._8XFbKG_casosNav{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}._8XFbKG_casoBoton{min-width:44px;min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}._8XFbKG_casoBoton:hover{border-color:var(--primary-texto);color:var(--primary-texto)}._8XFbKG_casoBoton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._8XFbKG_casoBotonActivo,._8XFbKG_casoBotonActivo:hover{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}._8XFbKG_casoBotonPractica{min-width:auto;margin-left:auto}._8XFbKG_casoCuerpo{padding:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius)}._8XFbKG_casoTitulo{margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:1.1rem}._8XFbKG_casoEnunciado{margin:0 0 var(--spacing-md);color:var(--text-primary);line-height:1.7}._8XFbKG_casoCargar{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}._8XFbKG_casoRespuesta{margin-bottom:var(--spacing-md)}._8XFbKG_casoLabel{margin-bottom:var(--spacing-xs);color:var(--text-secondary);font-size:.9rem;font-weight:600;display:block}._8XFbKG_casoFila{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._8XFbKG_casoInput{min-width:0;min-height:44px;padding:var(--spacing-sm);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex:160px;font-size:1rem}._8XFbKG_casoInput:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._8XFbKG_casoComprobar{min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);color:#fff;background:var(--primary-boton);border-radius:var(--radius);cursor:pointer;border:none;font-size:1rem;font-weight:600}._8XFbKG_casoComprobar:hover{background:var(--hero-bg)}._8XFbKG_casoComprobar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._8XFbKG_casoVeredicto{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);font-weight:600}._8XFbKG_casoOk{color:#166534;background:#dcfce7}._8XFbKG_casoKo{color:#991b1b;background:#fee2e2}._8XFbKG_casoAyudas{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}._8XFbKG_casoAyudaBoton{min-height:44px;padding:var(--spacing-xs) var(--spacing-md);color:var(--primary-texto);border:1px solid var(--primary-texto);border-radius:var(--radius);cursor:pointer;background:0 0;font-size:.9rem}._8XFbKG_casoAyudaBoton:hover{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}._8XFbKG_casoAyudaBoton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._8XFbKG_casoPista{margin:var(--spacing-md) 0 0;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border-left:3px solid var(--secondary);border-radius:var(--radius);color:var(--text-secondary);line-height:1.6}._8XFbKG_casoSolucion{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}._8XFbKG_casoPasos{margin:0 0 var(--spacing-md);color:var(--text-secondary);padding-left:1.25rem;line-height:1.8}._8XFbKG_casoRespuestaFinal{color:var(--text-primary);margin:0;font-size:1.05rem}[data-theme=dark] ._8XFbKG_casosSection,[data-theme=dark] ._8XFbKG_casoCuerpo,[data-theme=dark] ._8XFbKG_casoSolucion{border-color:#374151}[data-theme=dark] ._8XFbKG_casosTitulo,[data-theme=dark] ._8XFbKG_casoAyudaBoton{color:var(--primary-texto);border-color:var(--primary-texto)}[data-theme=dark] ._8XFbKG_casosIntro,[data-theme=dark] ._8XFbKG_casoLabel,[data-theme=dark] ._8XFbKG_casoPasos,[data-theme=dark] ._8XFbKG_casoPista{color:var(--text-secondary)}[data-theme=dark] ._8XFbKG_casoTitulo,[data-theme=dark] ._8XFbKG_casoEnunciado,[data-theme=dark] ._8XFbKG_casoRespuestaFinal{color:var(--text-primary)}[data-theme=dark] ._8XFbKG_casoBoton,[data-theme=dark] ._8XFbKG_casoInput{color:var(--text-primary);background:#2a2a2a;border-color:#4b5563}[data-theme=dark] ._8XFbKG_casoBotonActivo,[data-theme=dark] ._8XFbKG_casoBotonActivo:hover,[data-theme=dark] ._8XFbKG_casoComprobar,[data-theme=dark] ._8XFbKG_casoAyudaBoton:hover{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}[data-theme=dark] ._8XFbKG_casoComprobar:hover{background:var(--hero-bg)}[data-theme=dark] ._8XFbKG_casoOk{color:#bbf7d0;background:#14532d}[data-theme=dark] ._8XFbKG_casoKo{color:#fecaca;background:#7f1d1d}[data-theme=dark] ._8XFbKG_casoPista{background:var(--bg-card)}@media (max-width:480px){._8XFbKG_casosSection,._8XFbKG_casoCuerpo{padding:var(--spacing-md)}._8XFbKG_casoBotonPractica{margin-left:0}}@media (prefers-reduced-motion:reduce){._8XFbKG_casoBoton{transition:none!important}}
