.cKYX-W_container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.cKYX-W_hero{background:var(--hero-bg,#1a5278);color:#fff;text-align:center;padding:2.5rem 1.5rem 2rem}.cKYX-W_title{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1.2}.cKYX-W_subtitle{opacity:.88;margin:0;font-size:1rem}.cKYX-W_tipoSelector{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:1.5rem 1rem .5rem;display:flex}.cKYX-W_tipoBtn{border:2px solid var(--primary,#2e86ab);color:var(--primary-texto);cursor:pointer;background:0 0;border-radius:2rem;padding:.6rem 2rem;font-size:1rem;font-weight:600;transition:background .2s,color .2s}.cKYX-W_tipoBtn:hover{background:#2e86ab1a}.cKYX-W_tipoBtnActive{background:var(--primary-boton);color:#fff}.cKYX-W_canvasWrapper{aspect-ratio:1;border-radius:.75rem;max-width:480px;margin:1.25rem auto 0;overflow:hidden;box-shadow:0 2px 16px #2e86ab1f}.cKYX-W_canvas{width:100%;height:100%;display:block}.cKYX-W_fasesBar{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:640px;margin:0 auto;padding:1rem 1rem .25rem;display:flex}.cKYX-W_fasPunto{cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-direction:column;align-items:center;gap:.25rem;padding:.3rem .4rem;transition:background .15s;display:flex}.cKYX-W_fasPunto:before{content:"";background:var(--text-muted,#999);border-radius:50%;width:10px;height:10px;transition:background .2s,transform .2s;display:block}.cKYX-W_fasPunto:hover:before{background:var(--primary-boton)}.cKYX-W_fasPuntoActivo:before{background:var(--primary-boton);transform:scale(1.4)}.cKYX-W_faseNombre{color:var(--text-secondary,#666);white-space:nowrap;font-size:.65rem}.cKYX-W_fasPuntoActivo .cKYX-W_faseNombre{color:var(--primary-texto);font-weight:700}.cKYX-W_faseDescripcion{background:var(--bg-card,#fff);border-left:4px solid var(--primary,#2e86ab);border-radius:.75rem;max-width:640px;margin:1rem auto;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6;box-shadow:0 1px 6px #0000000f}.cKYX-W_faseDescripcion strong{color:var(--primary-texto);margin-bottom:.4rem;font-size:1rem;display:block}.cKYX-W_faseDescripcion p{color:var(--text-secondary,#666);margin:0}.cKYX-W_navControls{flex-direction:column;align-items:center;gap:.75rem;max-width:640px;margin:0 auto;padding:.75rem 1rem;display:flex}.cKYX-W_navControls>div:first-child{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.cKYX-W_btnNav{border:2px solid var(--primary,#2e86ab);color:var(--primary-texto);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,opacity .2s}.cKYX-W_btnNav:hover:not(:disabled){background:#2e86ab1a}.cKYX-W_btnNav:disabled{opacity:.35;cursor:not-allowed}.cKYX-W_btnAuto{border:2px solid var(--secondary,#48a9a6);color:var(--secondary-texto);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:700;transition:background .2s,color .2s}.cKYX-W_btnAuto:hover{background:#48a9a61a}.cKYX-W_btnAutoActivo{background:var(--secondary-boton);color:#fff}.cKYX-W_velocidadBtns{color:var(--text-secondary,#666);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.cKYX-W_velocidadBtn{border:1.5px solid var(--text-muted,#999);color:var(--text-secondary,#666);cursor:pointer;background:0 0;border-radius:1rem;padding:.3rem .75rem;font-size:.8rem;transition:border-color .15s,color .15s}.cKYX-W_velocidadBtn:hover{border-color:var(--primary,#2e86ab);color:var(--primary-texto)}.cKYX-W_velocidadBtnActiva{border-color:var(--primary,#2e86ab);color:var(--primary-texto);background:#2e86ab14;font-weight:700}.cKYX-W_resultadoCell{border:1.5px solid var(--primary,#2e86ab);text-align:center;max-width:640px;color:var(--primary-texto);background:#2e86ab1a;border-radius:2rem;margin:.5rem auto 1.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600}.cKYX-W_eduSubtitle{color:var(--primary-texto);margin:1.75rem 0 .75rem;font-size:1.05rem;font-weight:700}.cKYX-W_tablaWrapper{margin-bottom:1rem;overflow-x:auto}.cKYX-W_tabla{border-collapse:collapse;width:100%;font-size:.88rem}.cKYX-W_tabla th{background:var(--primary-boton);color:#fff;text-align:left;padding:.6rem .9rem;font-weight:600}.cKYX-W_tabla td{color:var(--text-secondary,#666);border-bottom:1px solid #2e86ab1f;padding:.55rem .9rem}.cKYX-W_tabla tr:nth-child(2n) td{background:#2e86ab0a}.cKYX-W_scenariosGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.cKYX-W_scenarioCard{background:var(--bg-card,#fff);border:1px solid #2e86ab26;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;box-shadow:0 1px 5px #0000000d}.cKYX-W_scenarioCard strong{color:var(--text-primary,#1a1a1a);margin-bottom:.3rem;font-size:.9rem;display:block}.cKYX-W_scenarioCard p{color:var(--text-secondary,#666);margin:0;font-size:.83rem;line-height:1.5}.cKYX-W_scenarioIcon{flex-shrink:0;margin-top:.1rem;font-size:1.5rem;line-height:1}.cKYX-W_faqList{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.cKYX-W_faqItem{background:var(--bg-card,#fff);border-left:3px solid var(--secondary,#48a9a6);border-radius:.65rem;padding:.9rem 1rem;box-shadow:0 1px 4px #0000000d}.cKYX-W_faqItem strong{color:var(--text-primary,#1a1a1a);margin-bottom:.35rem;font-size:.92rem;display:block}.cKYX-W_faqItem p{color:var(--text-secondary,#666);margin:0 0 .3rem;font-size:.85rem;line-height:1.55}.cKYX-W_faqTip{font-style:italic;color:var(--secondary-texto)!important;font-size:.82rem!important}.cKYX-W_stepGuide{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.cKYX-W_step{align-items:flex-start;gap:.85rem;display:flex}.cKYX-W_stepNumber{background:var(--primary-boton);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.cKYX-W_stepContent strong{color:var(--text-primary,#1a1a1a);margin-bottom:.2rem;font-size:.9rem;display:block}.cKYX-W_stepContent p{color:var(--text-secondary,#666);margin:0;font-size:.83rem;line-height:1.5}.cKYX-W_tipsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.cKYX-W_tipCard{background:var(--bg-card,#fff);border:1px solid #48a9a633;border-radius:.65rem;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex;box-shadow:0 1px 4px #0000000a}.cKYX-W_tipCard strong{color:var(--text-primary,#1a1a1a);margin-bottom:.2rem;font-size:.88rem;display:block}.cKYX-W_tipCard p{color:var(--text-secondary,#666);margin:0;font-size:.81rem;line-height:1.5}.cKYX-W_tipIcon{flex-shrink:0;margin-top:.05rem;font-size:1.4rem;line-height:1}.cKYX-W_warningBox{background:#dc35450f;border:1.5px solid #dc35454d;border-radius:.75rem;margin-top:1rem;padding:1rem 1.25rem}.cKYX-W_warningHeader{color:var(--rojo-texto,#dc3545);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.95rem;font-weight:700;display:flex}.cKYX-W_warningIcon{font-size:1.1rem}.cKYX-W_warningList{flex-direction:column;gap:.45rem;margin:0;padding-left:1.25rem;display:flex}.cKYX-W_warningList li{color:var(--text-secondary,#666);font-size:.85rem;line-height:1.5}.cKYX-W_warningList li strong{color:var(--text-primary,#1a1a1a)}.cKYX-W_formulaBox{color:var(--text-primary,#1a1a1a);background:#2e86ab0f;border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:.9rem}[data-theme=dark] .cKYX-W_container{background:var(--bg-primary)}[data-theme=dark] .cKYX-W_hero{background:#0f3050}[data-theme=dark] .cKYX-W_canvasWrapper{box-shadow:0 2px 16px #0006}[data-theme=dark] .cKYX-W_faseDescripcion{background:var(--bg-card);border-left-color:var(--primary,#2e86ab)}[data-theme=dark] .cKYX-W_faseDescripcion p{color:var(--text-secondary)}[data-theme=dark] .cKYX-W_resultadoCell{border-color:var(--accent,#7fb3d3);color:var(--accent,#7fb3d3);background:#2e86ab26}[data-theme=dark] .cKYX-W_tabla th{background:#1e4060}[data-theme=dark] .cKYX-W_tabla td{color:var(--text-secondary);border-bottom-color:#2e86ab26}[data-theme=dark] .cKYX-W_tabla tr:nth-child(2n) td{background:#2e86ab12}[data-theme=dark] .cKYX-W_scenarioCard{background:var(--bg-card);border-color:#2e86ab33}[data-theme=dark] .cKYX-W_scenarioCard strong{color:var(--text-primary)}[data-theme=dark] .cKYX-W_scenarioCard p{color:var(--text-secondary)}[data-theme=dark] .cKYX-W_faqItem{background:var(--bg-card)}[data-theme=dark] .cKYX-W_faqItem strong{color:var(--text-primary)}[data-theme=dark] .cKYX-W_faqItem p{color:var(--text-secondary)}[data-theme=dark] .cKYX-W_tipCard{background:var(--bg-card);border-color:#48a9a640}[data-theme=dark] .cKYX-W_tipCard strong{color:var(--text-primary)}[data-theme=dark] .cKYX-W_tipCard p{color:var(--text-secondary)}[data-theme=dark] .cKYX-W_warningBox{background:#dc35451a;border-color:#dc354559}[data-theme=dark] .cKYX-W_warningList li{color:var(--text-secondary)}[data-theme=dark] .cKYX-W_warningList li strong,[data-theme=dark] .cKYX-W_stepContent strong{color:var(--text-primary)}[data-theme=dark] .cKYX-W_stepContent p{color:var(--text-secondary)}[data-theme=dark] .cKYX-W_tipoBtn{color:var(--accent,#7fb3d3);border-color:var(--accent,#7fb3d3)}[data-theme=dark] .cKYX-W_tipoBtnActive{background:var(--primary-boton);color:#fff;border-color:var(--primary,#2e86ab)}[data-theme=dark] .cKYX-W_btnNav{color:var(--accent,#7fb3d3);border-color:var(--accent,#7fb3d3)}[data-theme=dark] .cKYX-W_btnNav:hover:not(:disabled){background:#7fb3d31a}[data-theme=dark] .cKYX-W_btnAuto{color:var(--secondary-texto);border-color:var(--secondary,#48a9a6)}[data-theme=dark] .cKYX-W_btnAutoActivo{background:var(--secondary-boton);color:#fff}[data-theme=dark] .cKYX-W_velocidadBtnActiva{color:var(--accent,#7fb3d3);border-color:var(--accent,#7fb3d3);background:#7fb3d314}[data-theme=dark] .cKYX-W_velocidadBtn:hover{color:var(--accent,#7fb3d3);border-color:var(--accent,#7fb3d3)}[data-theme=dark] .cKYX-W_faseNombre{color:var(--text-secondary)}[data-theme=dark] .cKYX-W_fasPuntoActivo .cKYX-W_faseNombre{color:var(--accent,#7fb3d3)}[data-theme=dark] .cKYX-W_fasPunto:before{background:#555}[data-theme=dark] .cKYX-W_fasPunto:hover:before,[data-theme=dark] .cKYX-W_fasPuntoActivo:before{background:var(--accent,#7fb3d3)}@media (prefers-reduced-motion:reduce){.cKYX-W_tipoBtn,.cKYX-W_btnNav,.cKYX-W_btnAuto,.cKYX-W_velocidadBtn,.cKYX-W_fasPunto,.cKYX-W_fasPunto:before{transition:none!important}}@media (max-width:480px){.cKYX-W_hero{padding:1.75rem 1rem 1.5rem}.cKYX-W_canvasWrapper{border-radius:0;max-width:100%}.cKYX-W_navControls>div:first-child{gap:.4rem}.cKYX-W_btnNav,.cKYX-W_btnAuto{padding:.45rem .85rem;font-size:.82rem}.cKYX-W_tipsGrid,.cKYX-W_scenariosGrid{grid-template-columns:1fr}}.cKYX-W_casosSection{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e5e5);max-width:900px;box-shadow:var(--shadow-medium,0 4px 12px #00000014);border-radius:12px;margin:2rem auto;padding:1.5rem}.cKYX-W_casosHeader{margin-bottom:1.5rem}.cKYX-W_casosTitulo{color:var(--primary-texto);margin:0 0 .5rem;font-size:1.35rem;font-weight:700}.cKYX-W_casosIntro{color:var(--text-secondary,#666);margin:0;font-size:.95rem;line-height:1.6}.cKYX-W_casosNav{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.cKYX-W_casoBoton{min-width:44px;min-height:44px;color:var(--text-primary,#1a1a1a);background:var(--bg-primary,#fafafa);border:1px solid var(--border,#e5e5e5);cursor:pointer;border-radius:8px;padding:.4rem .6rem;font-size:.95rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.cKYX-W_casoBoton:hover{border-color:var(--primary,#2e86ab);color:var(--primary-texto)}.cKYX-W_casoBoton:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:2px}.cKYX-W_casoBotonActivo,.cKYX-W_casoBotonActivo:hover{background:var(--primary-boton);border-color:var(--primary,#2e86ab);color:#fff}.cKYX-W_casoBotonPractica{min-width:auto;margin-left:auto;padding:.4rem 1rem}.cKYX-W_casoCuerpo{background:var(--bg-primary,#fafafa);border-radius:8px;padding:1.25rem}.cKYX-W_casoTitulo{color:var(--secondary-texto);margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.cKYX-W_casoEnunciado{color:var(--text-primary,#1a1a1a);margin:0 0 1.25rem;line-height:1.7}.cKYX-W_casoRespuesta{margin-bottom:1rem}.cKYX-W_casoLabel{color:var(--text-secondary,#666);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.cKYX-W_casoFila{flex-wrap:wrap;gap:.5rem;display:flex}.cKYX-W_casoInput{min-height:44px;color:var(--text-primary,#1a1a1a);background:var(--bg-card,#fff);border:1px solid var(--border,#e5e5e5);border-radius:8px;flex:160px;padding:.5rem .75rem;font-size:1rem}.cKYX-W_casoInput:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:1px}.cKYX-W_casoComprobar{color:#fff;background:var(--primary-boton);cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:.5rem 1.5rem;font-size:1rem;font-weight:600}.cKYX-W_casoComprobar:hover{background:var(--hero-bg,#1a5278)}.cKYX-W_casoComprobar:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:2px}.cKYX-W_casoVeredicto{border-radius:8px;margin-bottom:1rem;padding:.6rem 1rem;font-weight:600;line-height:1.5}.cKYX-W_casoOk{color:#166534;background:#dcfce7}.cKYX-W_casoKo{color:#991b1b;background:#fee2e2}.cKYX-W_casoAyudas{flex-wrap:wrap;gap:.5rem;display:flex}.cKYX-W_casoAyudaBoton{min-height:44px;color:var(--primary-texto);border:1px solid var(--primary,#2e86ab);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem 1rem;font-size:.9rem}.cKYX-W_casoAyudaBoton:hover{background:var(--primary-boton);color:#fff}.cKYX-W_casoAyudaBoton:focus-visible{outline:2px solid var(--primary,#2e86ab);outline-offset:2px}.cKYX-W_casoPista{background:var(--bg-card,#fff);border-left:3px solid var(--secondary,#48a9a6);color:var(--text-secondary,#666);border-radius:8px;margin:1rem 0 0;padding:.6rem 1rem;line-height:1.6}.cKYX-W_casoSolucion{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e5e5);border-radius:8px;margin-top:1rem;padding:1rem}.cKYX-W_casoPasos{color:var(--text-secondary,#666);margin:0 0 1rem;padding-left:1.25rem;line-height:1.8}.cKYX-W_casoResultado{color:var(--text-primary,#1a1a1a);margin:0;font-size:1.05rem}[data-theme=dark] .cKYX-W_casosSection{background:#1f2937;border-color:#374151}[data-theme=dark] .cKYX-W_casosIntro{color:#cbd5e1}[data-theme=dark] .cKYX-W_casosIntro strong{color:#e5e7eb}[data-theme=dark] .cKYX-W_casoBoton{color:#e5e7eb;background:#111827;border-color:#374151}[data-theme=dark] .cKYX-W_casoBoton:hover{border-color:var(--accent,#7fb3d3);color:var(--accent,#7fb3d3)}[data-theme=dark] .cKYX-W_casoBotonActivo,[data-theme=dark] .cKYX-W_casoBotonActivo:hover{background:var(--primary-boton);border-color:var(--primary,#2e86ab);color:#fff}[data-theme=dark] .cKYX-W_casoCuerpo{background:#111827}[data-theme=dark] .cKYX-W_casoTitulo{color:var(--secondary-texto)}[data-theme=dark] .cKYX-W_casoEnunciado{color:#e5e7eb}[data-theme=dark] .cKYX-W_casoLabel{color:#cbd5e1}[data-theme=dark] .cKYX-W_casoInput{color:#e5e7eb;background:#1f2937;border-color:#374151}[data-theme=dark] .cKYX-W_casoAyudaBoton{color:var(--accent,#7fb3d3);border-color:var(--accent,#7fb3d3)}[data-theme=dark] .cKYX-W_casoAyudaBoton:hover{background:var(--accent,#7fb3d3);color:#111827}[data-theme=dark] .cKYX-W_casoOk{color:#bbf7d0;background:#14532d}[data-theme=dark] .cKYX-W_casoKo{color:#fecaca;background:#7f1d1d}[data-theme=dark] .cKYX-W_casoPista,[data-theme=dark] .cKYX-W_casoSolucion{color:#cbd5e1;background:#1f2937;border-color:#374151}[data-theme=dark] .cKYX-W_casoPasos{color:#cbd5e1}[data-theme=dark] .cKYX-W_casoResultado{color:#e5e7eb}@media (max-width:640px){.cKYX-W_casosSection{margin:1.5rem 1rem;padding:1rem}.cKYX-W_casoCuerpo{padding:1rem}.cKYX-W_casoBotonPractica{margin-left:0}}@media (max-width:1023px){.cKYX-W_hero{padding-top:80px}}@media (min-width:769px) and (max-width:1439px){.cKYX-W_hero{padding-top:100px}}
