.SimuladorEstequiometria-module__8XFbKG__container{max-width:1200px;padding:var(--spacing-xl) var(--spacing-lg);min-height:100vh;margin:0 auto}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__title{margin-bottom:var(--spacing-sm);font-size:1.9rem;font-weight:700}.SimuladorEstequiometria-module__8XFbKG__subtitle{opacity:.95;max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.5}.SimuladorEstequiometria-module__8XFbKG__subtitle strong{font-weight:700}.SimuladorEstequiometria-module__8XFbKG__reaccionSelector{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;justify-content:center;display:flex}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__reaccionBtn:hover{border-color:var(--primary)}.SimuladorEstequiometria-module__8XFbKG__reaccionBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SimuladorEstequiometria-module__8XFbKG__reaccionBtnActive{background:var(--primary);color:#fff;border-color:var(--primary)}.SimuladorEstequiometria-module__8XFbKG__tipoBadge{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.72rem;font-weight:600}.SimuladorEstequiometria-module__8XFbKG__reaccionBtnActive .SimuladorEstequiometria-module__8XFbKG__tipoBadge{opacity:.85;color:#ffffffd9}.SimuladorEstequiometria-module__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)}.SimuladorEstequiometria-module__8XFbKG__ecuacionLabel{color:var(--text-secondary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:500}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__coeficiente{color:var(--primary);font-weight:700}.SimuladorEstequiometria-module__8XFbKG__limitanteResaltado{color:#c0392b;background:#c0392b1a;border-radius:4px;padding:0 3px;font-weight:700}.SimuladorEstequiometria-module__8XFbKG__contextoReaccion{color:var(--text-secondary);margin:0;font-size:.9rem;font-style:italic}.SimuladorEstequiometria-module__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:1fr 1fr;display:grid}.SimuladorEstequiometria-module__8XFbKG__inputGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.SimuladorEstequiometria-module__8XFbKG__inputLabel{color:var(--text-primary);flex-direction:column;gap:4px;font-size:.95rem;font-weight:600;display:flex}.SimuladorEstequiometria-module__8XFbKG__masaMolarTag{color:var(--text-secondary);font-size:.8rem;font-weight:400;font-family:var(--font-mono,monospace)}.SimuladorEstequiometria-module__8XFbKG__inputRow{align-items:center;gap:var(--spacing-xs);display:flex}.SimuladorEstequiometria-module__8XFbKG__inputNumero{min-width:80px;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;transition:border-color .2s}.SimuladorEstequiometria-module__8XFbKG__inputNumero:focus{border-color:var(--primary);outline:none}.SimuladorEstequiometria-module__8XFbKG__inputUnidad{color:var(--text-secondary);min-width:20px;font-size:1rem;font-weight:600}.SimuladorEstequiometria-module__8XFbKG__btnAjuste{border-radius:var(--radius);border:2px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:all .15s;display:flex}.SimuladorEstequiometria-module__8XFbKG__btnAjuste:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.SimuladorEstequiometria-module__8XFbKG__btnAjuste:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__rendimientoRow{gap:var(--spacing-sm);flex-direction:column;grid-column:span 2;display:flex}.SimuladorEstequiometria-module__8XFbKG__rendimientoRow .SimuladorEstequiometria-module__8XFbKG__inputLabel{flex-flow:wrap;justify-content:space-between;align-items:center}.SimuladorEstequiometria-module__8XFbKG__slider{background:var(--border);appearance:none;cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.SimuladorEstequiometria-module__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)}.SimuladorEstequiometria-module__8XFbKG__barsSectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-lg);font-size:1rem;font-weight:600}.SimuladorEstequiometria-module__8XFbKG__barGroup{margin-bottom:var(--spacing-lg)}.SimuladorEstequiometria-module__8XFbKG__barGroup:last-child{margin-bottom:0}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__barValor{font-size:.82rem;font-family:var(--font-mono,monospace);color:var(--text-secondary);font-weight:400}.SimuladorEstequiometria-module__8XFbKG__barTrack{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;width:100%;height:20px;overflow:hidden}.SimuladorEstequiometria-module__8XFbKG__barFill{background:var(--secondary);border-radius:10px;min-width:4px;height:100%;transition:width .4s}.SimuladorEstequiometria-module__8XFbKG__barFillLimitante{background:#c0392b}.SimuladorEstequiometria-module__8XFbKG__resultadoPanel{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__resultadoCardDestacado{border:2px solid var(--primary);background:#2e86ab0f}.SimuladorEstequiometria-module__8XFbKG__resultadoLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:500;line-height:1.3}.SimuladorEstequiometria-module__8XFbKG__resultadoValor{color:var(--primary);font-size:1.3rem;font-weight:700;font-family:var(--font-mono,monospace)}.SimuladorEstequiometria-module__8XFbKG__resultadoValorGrande{font-size:2rem;font-weight:800;line-height:1}.SimuladorEstequiometria-module__8XFbKG__resultadoSubValor{color:var(--text-muted,var(--text-secondary));font-size:.82rem;font-family:var(--font-mono,monospace)}.SimuladorEstequiometria-module__8XFbKG__limitanteBadge{color:#c0392b;margin-left:var(--spacing-xs);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.SimuladorEstequiometria-module__8XFbKG__excesoBadge{color:var(--secondary)}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__tablaWrapper{margin:var(--spacing-md) 0;overflow-x:auto}.SimuladorEstequiometria-module__8XFbKG__tabla{border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius);width:100%;font-size:.88rem;overflow:hidden}.SimuladorEstequiometria-module__8XFbKG__tabla thead{background:var(--primary);color:#fff}.SimuladorEstequiometria-module__8XFbKG__tabla th,.SimuladorEstequiometria-module__8XFbKG__tabla td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.SimuladorEstequiometria-module__8XFbKG__tabla tbody tr:hover{background:#2e86ab0d}.SimuladorEstequiometria-module__8XFbKG__scenariosGrid{gap:var(--spacing-md);margin:var(--spacing-md) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__scenarioIcon{font-size:2rem}.SimuladorEstequiometria-module__8XFbKG__scenarioCard strong{color:var(--primary);font-size:1rem}.SimuladorEstequiometria-module__8XFbKG__scenarioCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.SimuladorEstequiometria-module__8XFbKG__faqList{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}.SimuladorEstequiometria-module__8XFbKG__faqItem{background:var(--bg-primary);border-left:4px solid var(--secondary);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius)}.SimuladorEstequiometria-module__8XFbKG__faqItem h4{margin:0 0 var(--spacing-sm) 0;color:var(--primary);font-size:1rem}.SimuladorEstequiometria-module__8XFbKG__faqItem p{margin:0 0 var(--spacing-sm) 0;color:var(--text-primary);font-size:.9rem;line-height:1.6}.SimuladorEstequiometria-module__8XFbKG__faqItem p:last-child{margin-bottom:0}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__stepGuide{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__stepNumber{background:var(--primary);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}.SimuladorEstequiometria-module__8XFbKG__stepContent strong{margin-bottom:var(--spacing-xs);color:var(--primary);font-size:1rem;display:block}.SimuladorEstequiometria-module__8XFbKG__stepContent p{color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.5}.SimuladorEstequiometria-module__8XFbKG__tipsGrid{gap:var(--spacing-md);margin:var(--spacing-md) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.SimuladorEstequiometria-module__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}.SimuladorEstequiometria-module__8XFbKG__tipIcon{font-size:1.6rem}.SimuladorEstequiometria-module__8XFbKG__tipCard strong{color:var(--primary);font-size:.95rem}.SimuladorEstequiometria-module__8XFbKG__tipCard p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.SimuladorEstequiometria-module__8XFbKG__warningBox{border-radius:var(--radius);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;background:#e07a1f14;border-left:4px solid #e07a1f}.SimuladorEstequiometria-module__8XFbKG__warningHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:#e07a1f;font-size:1.05rem;display:flex}.SimuladorEstequiometria-module__8XFbKG__warningIcon{font-size:1.4rem}.SimuladorEstequiometria-module__8XFbKG__warningList{padding-left:var(--spacing-lg);color:var(--text-primary);margin:0;font-size:.9rem;line-height:1.7}.SimuladorEstequiometria-module__8XFbKG__warningList li{margin-bottom:var(--spacing-sm)}.SimuladorEstequiometria-module__8XFbKG__warningList li strong{color:#e07a1f}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__reaccionBtnActive{background:var(--primary)}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__ecuacionPanel,[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__inputsGrid{background:var(--bg-card)}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__inputNumero{color:var(--text-primary);border-color:var(--border);background:#1a1a1a}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__btnAjuste{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__barsSection{background:var(--bg-card)}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__barTrack{background:#333}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__resultadoCard{background:var(--bg-card)}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__resultadoCardDestacado{background:#2e86ab1f}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__limitanteResaltado{background:#c0392b33}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__catalizadorTag{background:#48a9a626}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__resultadoContexto{background:#48a9a61f}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__mensajeEspera{background:var(--bg-card)}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__formulaBox{background:#ffffff0a}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__tabla tbody tr:hover{background:#2e86ab1f}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__faqTip{background:#48a9a626}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__warningBox{background:#e07a1f1f}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__slider::-webkit-slider-thumb{border-color:#2a2a2a}[data-theme=dark] .SimuladorEstequiometria-module__8XFbKG__slider::-moz-range-thumb{border-color:#2a2a2a}@media (max-width:768px){.SimuladorEstequiometria-module__8XFbKG__hero{padding:var(--spacing-lg);margin-top:60px}.SimuladorEstequiometria-module__8XFbKG__title{font-size:1.5rem}.SimuladorEstequiometria-module__8XFbKG__subtitle{font-size:.95rem}.SimuladorEstequiometria-module__8XFbKG__inputsGrid{padding:var(--spacing-lg);grid-template-columns:1fr}.SimuladorEstequiometria-module__8XFbKG__rendimientoRow{grid-column:span 1}.SimuladorEstequiometria-module__8XFbKG__ecuacionText{font-size:1.1rem}.SimuladorEstequiometria-module__8XFbKG__resultadoValorGrande{font-size:1.6rem}.SimuladorEstequiometria-module__8XFbKG__reaccionBtn{min-width:130px}}@media (max-width:480px){.SimuladorEstequiometria-module__8XFbKG__reaccionSelector{gap:6px}.SimuladorEstequiometria-module__8XFbKG__reaccionBtn{min-width:110px;padding:var(--spacing-xs) var(--spacing-sm);font-size:.82rem}.SimuladorEstequiometria-module__8XFbKG__inputRow{gap:4px}}@media (prefers-reduced-motion:reduce){.SimuladorEstequiometria-module__8XFbKG__reaccionBtn,.SimuladorEstequiometria-module__8XFbKG__btnAjuste,.SimuladorEstequiometria-module__8XFbKG__barFill{transition:none!important}}
