.XlnIpq_container{max-width:1200px;padding:var(--spacing-xl) var(--spacing-lg);min-height:100vh;margin:0 auto}.XlnIpq_hero{text-align:center;margin-top:80px;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--hero-bg);color:#fff;border-radius:16px}.XlnIpq_title{margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:700}.XlnIpq_subtitle{opacity:.95;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.6}.XlnIpq_main{background:var(--bg-card);padding:var(--spacing-xl);box-shadow:var(--shadow-medium);margin-bottom:var(--spacing-xl);border-radius:16px}.XlnIpq_panel{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg)}.XlnIpq_panelTitle{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:1.2rem;font-weight:600}.XlnIpq_panelDesc{color:var(--text-secondary);margin:0 0 var(--spacing-lg);font-size:.92rem;line-height:1.65}.XlnIpq_notaPie{color:var(--text-muted);margin:var(--spacing-md) 0 0;font-size:.85rem;line-height:1.6}.XlnIpq_codigoInline{color:var(--primary-texto);background:#2e86ab1a;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}[data-theme=dark] .XlnIpq_codigoInline{background:#3fa5d129}.XlnIpq_tabs{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.XlnIpq_tab{padding:10px var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;flex:170px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.XlnIpq_tab:hover{border-color:var(--primary);color:var(--primary-texto)}.XlnIpq_tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.XlnIpq_tabActiva{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}[data-theme=dark] .XlnIpq_tab{background:#ffffff0a}[data-theme=dark] .XlnIpq_tabActiva{background:var(--primary);border-color:var(--primary);color:#1a1a1a}.XlnIpq_exploradorGrid{gap:var(--spacing-xl);grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:start;display:grid}.XlnIpq_figuraCaja{background:var(--bg-card);border:1px solid var(--border);padding:var(--spacing-md);border-radius:12px;justify-content:center;display:flex}.XlnIpq_figuraSvg{width:100%;max-width:360px;height:auto}.XlnIpq_figuraSvgAncha{width:100%;max-width:580px;height:auto}.XlnIpq_controles{gap:var(--spacing-lg);flex-direction:column;display:flex}.XlnIpq_controlesCompactos{gap:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.XlnIpq_controlFila{gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:1fr auto;align-items:center;display:grid}.XlnIpq_controlEtiqueta{color:var(--text-primary);font-size:.9rem;font-weight:600}.XlnIpq_controlValor{color:var(--primary-texto);background:#2e86ab1a;border-radius:6px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:700}[data-theme=dark] .XlnIpq_controlValor{background:#3fa5d129}.XlnIpq_slider{width:100%;accent-color:var(--primary);cursor:pointer;grid-column:1/-1}.XlnIpq_slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.XlnIpq_ecuacion{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--primary);padding:var(--spacing-md) var(--spacing-lg);border-radius:0 12px 12px 0}[data-theme=dark] .XlnIpq_ecuacion{background:#ffffff08}.XlnIpq_ecuacionLinea{color:var(--text-secondary);margin:0 0 var(--spacing-xs);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.XlnIpq_ecuacionResultado{color:var(--primary-texto);margin:var(--spacing-sm) 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.15rem}.XlnIpq_valoresGrid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}.XlnIpq_valorCard{background:var(--bg-card);border:1px solid var(--border);padding:var(--spacing-sm) var(--spacing-md);text-align:center;border-radius:10px}[data-theme=dark] .XlnIpq_valorCard{background:#ffffff08}.XlnIpq_valorEtiqueta{color:var(--text-muted);margin-bottom:2px;font-size:.78rem;display:block}.XlnIpq_valorNumero{color:var(--text-primary);font-size:1.05rem;font-weight:700;display:block}.XlnIpq_svgTriangulo{fill:#2e86ab24;stroke:var(--primary);stroke-width:2.5px;stroke-linejoin:round}[data-theme=dark] .XlnIpq_svgTriangulo{fill:#3fa5d12e}.XlnIpq_svgTrianguloRelleno{fill:#1a5278bf;stroke:#1a5278;stroke-width:2px;stroke-linejoin:round}[data-theme=dark] .XlnIpq_svgTrianguloRelleno{fill:#7fb3d38c;stroke:#7fb3d3}.XlnIpq_svgAnguloRecto{fill:none;stroke:var(--text-muted);stroke-width:1.6px}.XlnIpq_svgTexto{fill:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600}.XlnIpq_svgTextoAcento{fill:var(--primary-texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700}.XlnIpq_svgTextoArea{fill:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.XlnIpq_cuadradoA{fill:#2e86ab47;stroke:#2e86ab;stroke-width:2px;stroke-linejoin:round;transition:fill .35s}.XlnIpq_cuadradoB{fill:#48a9a64d;stroke:#48a9a6;stroke-width:2px;stroke-linejoin:round;transition:fill .35s}.XlnIpq_cuadradoC{fill:#ff98003d;stroke:#c77700;stroke-width:2px;stroke-linejoin:round;transition:fill .35s}[data-theme=dark] .XlnIpq_cuadradoA{fill:#3fa5d152}[data-theme=dark] .XlnIpq_cuadradoB{fill:#5abdb952}[data-theme=dark] .XlnIpq_cuadradoC{fill:#ffa7264d}.XlnIpq_cuadradoResaltado{stroke-width:4px;animation:1.4s ease-in-out infinite XlnIpq_latido}@keyframes XlnIpq_latido{0%,to{opacity:1}50%{opacity:.55}}.XlnIpq_demoLeyenda{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.XlnIpq_leyendaItem{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:.87rem;display:inline-flex}.XlnIpq_leyendaColor{border:1px solid var(--border);border-radius:4px;width:16px;height:16px;display:inline-block}.XlnIpq_leyendaA{background:#2e86ab80;border-color:#2e86ab}.XlnIpq_leyendaB{background:#48a9a680;border-color:#48a9a6}.XlnIpq_leyendaC{background:#ff980073;border-color:#c77700}.XlnIpq_igualdadAreas{text-align:center;color:var(--text-primary);margin:var(--spacing-md) 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;line-height:1.6}.XlnIpq_acciones{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.XlnIpq_btnPrimario{padding:10px var(--spacing-lg);border-radius:var(--radius);background:var(--primary-boton);color:#fff;cursor:pointer;border:none;font-size:.95rem;font-weight:600;transition:background .25s,transform .25s}.XlnIpq_btnPrimario:hover{background:#1f5c74;transform:translateY(-1px)}.XlnIpq_btnPrimario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-theme=dark] .XlnIpq_btnPrimario{background:var(--primary);color:#1a1a1a}[data-theme=dark] .XlnIpq_btnPrimario:hover{background:#6fb6d8}.XlnIpq_btnSecundario{padding:10px var(--spacing-lg);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:600;transition:border-color .25s,color .25s}.XlnIpq_btnSecundario:hover{border-color:var(--primary);color:var(--primary-texto)}.XlnIpq_btnSecundario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-theme=dark] .XlnIpq_btnSecundario{background:#ffffff0a}.XlnIpq_selectorModos{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.XlnIpq_modoBtn{padding:8px var(--spacing-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;font-size:.88rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.XlnIpq_modoBtn:hover{border-color:var(--secondary);color:var(--primary-texto)}.XlnIpq_modoBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.XlnIpq_modoActivo{background:var(--secondary-boton);border-color:var(--secondary-boton);color:#fff}[data-theme=dark] .XlnIpq_modoBtn{background:#ffffff0a}[data-theme=dark] .XlnIpq_modoActivo{background:var(--secondary);color:#1a1a1a}.XlnIpq_formGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.XlnIpq_campo{gap:var(--spacing-xs);flex-direction:column;display:flex}.XlnIpq_campoEtiqueta{color:var(--text-primary);font-size:.87rem;font-weight:600}.XlnIpq_campoInput{padding:10px var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);width:100%;font-size:1rem}.XlnIpq_campoInput:focus-visible{outline:2px solid var(--primary);outline-offset:1px}[data-theme=dark] .XlnIpq_campoInput{background:#ffffff0d}.XlnIpq_campoAyuda{color:var(--text-muted);margin:var(--spacing-sm) 0 0;font-size:.82rem}.XlnIpq_mensajeError{margin:var(--spacing-lg) 0 0;padding:var(--spacing-md);color:var(--text-primary);background:#f4433614;border:1px solid #f4433647;border-radius:10px;font-size:.9rem;line-height:1.6}[data-theme=dark] .XlnIpq_mensajeError{background:#ef535024}.XlnIpq_resultadoCaja{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}[data-theme=dark] .XlnIpq_resultadoCaja{background:#ffffff08}.XlnIpq_resultadoEtiqueta{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--spacing-xs);font-size:.82rem}.XlnIpq_resultadoValor{color:var(--primary-texto);margin:0 0 var(--spacing-md);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:2rem;font-weight:700}.XlnIpq_subtituloPasos{color:var(--text-primary);margin:var(--spacing-md) 0 var(--spacing-sm);font-size:1rem}.XlnIpq_pasosLista{padding-left:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;margin:0;display:flex}.XlnIpq_pasoItem{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.XlnIpq_badgesFila{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.XlnIpq_badge{padding:5px var(--spacing-md);border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-primary);border-radius:999px;font-size:.83rem;font-weight:600}.XlnIpq_badgeOk{color:#2e6930;background:#4caf501f;border-color:#4caf5066}.XlnIpq_badgeNo{color:#a3281f;background:#f443361a;border-color:#f4433659}.XlnIpq_badgeNeutro{color:var(--primary-texto);background:#2e86ab1a;border-color:#2e86ab4d}[data-theme=dark] .XlnIpq_badge{background:#ffffff0d}[data-theme=dark] .XlnIpq_badgeOk{color:#9fdca2;background:#66bb6a2e}[data-theme=dark] .XlnIpq_badgeNo{color:#f3a6a2;background:#ef53502e}[data-theme=dark] .XlnIpq_badgeNeutro{background:#3fa5d129}.XlnIpq_contador{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);margin-bottom:var(--spacing-lg);border-radius:12px;flex-wrap:wrap;display:flex}[data-theme=dark] .XlnIpq_contador{background:#ffffff08}.XlnIpq_contadorTexto{color:var(--text-primary);margin:0;font-size:.95rem}.XlnIpq_contadorBarra{background:var(--border);border-radius:999px;flex:200px;height:10px;overflow:hidden}.XlnIpq_contadorRelleno{background:var(--secondary);height:100%;transition:width .35s}.XlnIpq_casosGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.XlnIpq_casoCard{gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex}[data-theme=dark] .XlnIpq_casoCard{background:#ffffff08}.XlnIpq_casoCabecera{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.XlnIpq_casoNumero{background:var(--primary-boton);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:700;display:flex}[data-theme=dark] .XlnIpq_casoNumero{background:var(--primary);color:#1a1a1a}.XlnIpq_casoTitulo{color:var(--text-primary);flex:auto;margin:0;font-size:1rem}.XlnIpq_casoEtiqueta{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#48a9a624;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:600}[data-theme=dark] .XlnIpq_casoEtiqueta{background:#5abdb92e}.XlnIpq_casoEnunciado{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.65}.XlnIpq_casoFigura{padding:var(--spacing-sm) 0;justify-content:center;display:flex}.XlnIpq_casoRespuesta{gap:var(--spacing-xs);flex-direction:column;display:flex}.XlnIpq_casoAcciones{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.XlnIpq_casoFeedback{padding:var(--spacing-sm) var(--spacing-md);border-radius:10px;margin:0;font-size:.88rem;line-height:1.6}.XlnIpq_feedbackOk{color:var(--text-primary);background:#4caf501f;border:1px solid #4caf5059}.XlnIpq_feedbackKo{color:var(--text-primary);background:#ff98001f;border:1px solid #ff980059}[data-theme=dark] .XlnIpq_feedbackOk{background:#66bb6a29}[data-theme=dark] .XlnIpq_feedbackKo{background:#ffa72629}.XlnIpq_solucionCaja{padding:var(--spacing-md);background:var(--bg-primary);border:1px dashed var(--border);gap:var(--spacing-sm);border-radius:10px;flex-direction:column;display:flex}[data-theme=dark] .XlnIpq_solucionCaja{background:#ffffff0a}.XlnIpq_pistaTexto{color:var(--text-secondary);margin:0;font-size:.87rem;line-height:1.6}.XlnIpq_solucionFinal{color:var(--primary-texto);margin:0;font-size:.95rem}.XlnIpq_aleatorioPanel{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}[data-theme=dark] .XlnIpq_aleatorioPanel{background:#ffffff08}.XlnIpq_aleatorioEjercicio{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border);gap:var(--spacing-md);flex-direction:column;display:flex}.XlnIpq_guideSection{padding:var(--spacing-sm) 0}.XlnIpq_guideSection h2{color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:1.35rem}.XlnIpq_guideSection h3{color:var(--text-primary);margin:var(--spacing-xl) 0 var(--spacing-sm);font-size:1.1rem}.XlnIpq_guideSection p{color:var(--text-secondary);margin:0 0 var(--spacing-md);font-size:.93rem;line-height:1.7}.XlnIpq_tablaWrapper{margin:var(--spacing-md) 0;overflow-x:auto}.XlnIpq_comparativaTable{border-collapse:collapse;width:100%;font-size:.88rem}.XlnIpq_comparativaTable th{text-align:left;padding:10px var(--spacing-sm);color:var(--text-primary);border-bottom:2px solid var(--border);background:#2e86ab1a;font-weight:700}.XlnIpq_comparativaTable td{padding:10px var(--spacing-sm);border-bottom:1px solid var(--border);color:var(--text-secondary);line-height:1.55}.XlnIpq_comparativaTable tr:nth-child(2n) td{background:#00000005}[data-theme=dark] .XlnIpq_comparativaTable th{background:#3fa5d129}[data-theme=dark] .XlnIpq_comparativaTable tr:nth-child(2n) td{background:#ffffff08}.XlnIpq_escenariosGrid{gap:var(--spacing-md);margin:var(--spacing-md) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.XlnIpq_escenarioCard{padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}[data-theme=dark] .XlnIpq_escenarioCard{background:#ffffff08}.XlnIpq_escenarioHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--text-primary);display:flex}.XlnIpq_escenarioIcon{font-size:1.4rem}.XlnIpq_escenarioExample{color:var(--text-secondary);margin:0 0 var(--spacing-sm);font-size:.88rem;line-height:1.6}.XlnIpq_escenarioTip{padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--secondary);color:var(--text-secondary);background:#48a9a61a;border-radius:0 6px 6px 0;font-size:.85rem;line-height:1.55}[data-theme=dark] .XlnIpq_escenarioTip{background:#5abdb924}.XlnIpq_faqList{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}.XlnIpq_faqItem{padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}[data-theme=dark] .XlnIpq_faqItem{background:#ffffff08}.XlnIpq_faqItem h4{margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:1rem}.XlnIpq_faqItem p{margin:0 0 var(--spacing-sm);color:var(--text-secondary);font-size:.9rem;line-height:1.65}.XlnIpq_faqTip{padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--primary);background:#2e86ab14;border-radius:0 6px 6px 0;margin-bottom:0}[data-theme=dark] .XlnIpq_faqTip{background:#3fa5d121}.XlnIpq_stepGuide{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}.XlnIpq_step{gap:var(--spacing-md);align-items:flex-start;display:flex}.XlnIpq_stepNumber{background:var(--primary-boton);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}[data-theme=dark] .XlnIpq_stepNumber{background:var(--primary);color:#1a1a1a}.XlnIpq_stepContent{flex:auto}.XlnIpq_stepContent strong{color:var(--text-primary);margin-bottom:4px;display:block}.XlnIpq_stepContent p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.XlnIpq_tipsGrid{gap:var(--spacing-md);margin:var(--spacing-md) 0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.XlnIpq_tipCard{padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}[data-theme=dark] .XlnIpq_tipCard{background:#ffffff08}.XlnIpq_tipIcon{margin-bottom:var(--spacing-xs);font-size:1.5rem;display:block}.XlnIpq_tipCard strong{color:var(--text-primary);margin-bottom:4px;display:block}.XlnIpq_tipCard p{color:var(--text-secondary);margin:0;font-size:.87rem;line-height:1.6}.XlnIpq_warningBox{padding:var(--spacing-lg);margin:var(--spacing-lg) 0;background:#ef44440f;border:1px solid #ef444440;border-radius:12px}[data-theme=dark] .XlnIpq_warningBox{background:#ef44441a;border-color:#ef44444d}.XlnIpq_warningHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.XlnIpq_warningIcon{font-size:1.4rem}.XlnIpq_warningHeader strong{color:var(--text-primary)}.XlnIpq_warningList{padding-left:var(--spacing-lg);color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.XlnIpq_warningList li{margin-bottom:var(--spacing-sm)}@media (max-width:1024px){.XlnIpq_exploradorGrid{grid-template-columns:1fr}}@media (max-width:768px){.XlnIpq_container{padding:var(--spacing-lg) var(--spacing-md)}.XlnIpq_hero{padding:var(--spacing-lg);margin-top:60px}.XlnIpq_title{font-size:1.5rem}.XlnIpq_subtitle{font-size:.95rem}.XlnIpq_main,.XlnIpq_panel{padding:var(--spacing-md)}.XlnIpq_tab{flex:100%}.XlnIpq_valoresGrid,.XlnIpq_casosGrid,.XlnIpq_escenariosGrid,.XlnIpq_tipsGrid{grid-template-columns:1fr}.XlnIpq_comparativaTable{font-size:.8rem}.XlnIpq_resultadoValor{font-size:1.5rem}.XlnIpq_btnPrimario,.XlnIpq_btnSecundario{flex:100%}}@media (prefers-reduced-motion:reduce){.XlnIpq_tab,.XlnIpq_btnPrimario,.XlnIpq_btnSecundario,.XlnIpq_modoBtn,.XlnIpq_contadorRelleno,.XlnIpq_cuadradoA,.XlnIpq_cuadradoB,.XlnIpq_cuadradoC{transition-duration:.01ms}.XlnIpq_cuadradoResaltado{opacity:1;animation:none}}
