.CM-WPq_container{--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--border:#e5e5e5;--radius:12px;--radius-large:16px;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--color-ok:#10b981;--color-fail:#ef4444;--color-warn:#f59e0b;--texto-ok:#047857;--texto-fail:#b91c1c;--texto-warn:#92400e;max-width:900px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;color:var(--text-primary);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .CM-WPq_container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--border:#404040;--color-ok:#34d399;--color-fail:#f87171;--color-warn:#fbbf24;--texto-ok:#6ee7b7;--texto-fail:#fca5a5;--texto-warn:#fbbf24}.CM-WPq_hero{text-align:center;margin:80px 0 var(--spacing-xl);padding:2.5rem var(--spacing-xl);background:var(--hero-bg);border-radius:var(--radius-large);color:#fff}.CM-WPq_heroIcon{margin-bottom:.5rem;font-size:3rem}.CM-WPq_title{margin:0 0 .5rem;font-size:2.2rem;font-weight:800}.CM-WPq_subtitle{opacity:.9;margin:0 0 1.25rem;font-size:1.1rem}.CM-WPq_heroBadges{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.CM-WPq_heroBadges span{background:#fff3;border-radius:20px;padding:.3rem .9rem;font-size:.85rem;font-weight:600}.CM-WPq_inicioPanel{gap:var(--spacing-xl);flex-direction:column;display:flex}.CM-WPq_configSection{flex-direction:column;gap:1rem;display:flex}.CM-WPq_configTitulo{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.CM-WPq_modoGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.CM-WPq_modoCard{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;color:var(--text-primary);flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;font-size:.9rem;transition:all .2s;display:flex}.CM-WPq_modoCard:hover{border-color:var(--primary)}.CM-WPq_modoActivo{border-color:var(--primary);background:#2e86ab14}.CM-WPq_modoIcono{font-size:2rem}.CM-WPq_difGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.CM-WPq_difCard{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;color:var(--text-primary);flex-direction:column;align-items:center;gap:.3rem;padding:1rem;font-size:.85rem;transition:all .2s;display:flex}.CM-WPq_difCard:hover{border-color:var(--primary)}.CM-WPq_difActivo{border-color:var(--primary);background:#2e86ab14}.CM-WPq_difEmoji{font-size:1.5rem}.CM-WPq_btnIniciar{background:linear-gradient(135deg, var(--primary-boton), var(--secondary-boton));color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:1rem;font-size:1.1rem;font-weight:700;transition:opacity .2s}.CM-WPq_btnIniciar:hover{opacity:.9}.CM-WPq_quizPanel{flex-direction:column;gap:1.25rem;display:flex}.CM-WPq_preguntaTexto:focus,.CM-WPq_finTitulo:focus{outline:none}.CM-WPq_progresoBarra{flex-direction:column;gap:.5rem;display:flex}.CM-WPq_progresoInfo{color:var(--text-secondary);justify-content:space-between;font-size:.85rem;display:flex}.CM-WPq_progresoTrack{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.CM-WPq_progresoFill{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:3px;height:100%;transition:width .3s}.CM-WPq_preguntaCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);text-align:center;padding:1.75rem}.CM-WPq_categoriaBadge{color:var(--primary-texto);background:#2e86ab1f;border-radius:12px;margin-bottom:.75rem;padding:.2rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}[data-theme=dark] .CM-WPq_categoriaBadge{color:#7cc4e4}.CM-WPq_preguntaTexto{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700;line-height:1.5}.CM-WPq_opcionesGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:600px){.CM-WPq_opcionesGrid{grid-template-columns:1fr}}.CM-WPq_opcionBtn{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--text-primary);align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.CM-WPq_opcionBtn:hover:not(:disabled){border-color:var(--primary);background:#2e86ab0f}.CM-WPq_opcionBtn:disabled{cursor:not-allowed}.CM-WPq_opcionLetra{background:var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.CM-WPq_opcionTexto{flex:1;line-height:1.4}.CM-WPq_opcion-correcta{border-color:var(--color-ok);background:#10b9811a}.CM-WPq_opcion-correcta .CM-WPq_opcionLetra{color:#fff;background:#047857}.CM-WPq_opcion-seleccionada-mal{border-color:var(--color-fail);background:#ef44441a}.CM-WPq_opcion-seleccionada-mal .CM-WPq_opcionLetra{color:#fff;background:#b91c1c}.CM-WPq_opcionMarca{flex-shrink:0;font-size:1.1rem;font-weight:700}.CM-WPq_opcion-correcta .CM-WPq_opcionMarca{color:#047857}.CM-WPq_opcion-seleccionada-mal .CM-WPq_opcionMarca{color:#b91c1c}[data-theme=dark] .CM-WPq_opcion-correcta .CM-WPq_opcionMarca{color:#4ade80}[data-theme=dark] .CM-WPq_opcion-seleccionada-mal .CM-WPq_opcionMarca{color:#fca5a5}.CM-WPq_feedbackPanel,.CM-WPq_feedbackRegion{flex-direction:column;gap:.75rem;display:flex}.CM-WPq_feedbackRegion:empty{display:none}.CM-WPq_feedbackMensaje{border-radius:var(--radius);padding:1rem 1.25rem;font-size:.9rem;line-height:1.5}.CM-WPq_feedbackOk{border:1px solid var(--color-ok);color:var(--text-primary);background:#10b9811f}.CM-WPq_feedbackFail{border:1px solid var(--color-fail);color:var(--text-primary);background:#ef44441a}.CM-WPq_explicacionTexto{border-radius:var(--radius);color:var(--text-secondary);border-left:3px solid var(--primary);background:#2e86ab12;padding:.75rem 1rem;font-size:.88rem;line-height:1.55}.CM-WPq_btnSiguiente{background:linear-gradient(135deg, var(--primary-boton), var(--secondary-boton));color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;transition:opacity .2s}.CM-WPq_btnSiguiente:hover{opacity:.9}.CM-WPq_finPanel{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.CM-WPq_medallaIcon{font-size:4rem}.CM-WPq_finTitulo{margin:0;font-size:1.8rem;font-weight:800}.CM-WPq_finSubtitulo{color:var(--text-secondary);margin:0;font-size:1.1rem}.CM-WPq_statsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;display:grid}@media (max-width:600px){.CM-WPq_statsGrid{grid-template-columns:repeat(2,1fr)}}.CM-WPq_statCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.3rem;padding:1rem;display:flex}.CM-WPq_statValor{color:var(--primary-texto);font-size:1.8rem;font-weight:800}.CM-WPq_statLabel{color:var(--text-secondary);font-size:.8rem}.CM-WPq_erroresSection{text-align:left;width:100%}.CM-WPq_erroresTitulo{color:var(--texto-fail);margin:0 0 .75rem;font-size:1rem;font-weight:700}.CM-WPq_erroresGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.CM-WPq_errorItem{background:#ef444412;border:1px solid #ef444433;border-radius:8px;flex-direction:column;padding:.6rem .75rem;font-size:.85rem;display:flex}.CM-WPq_errorPregunta{color:var(--texto-fail);margin-bottom:.2rem;font-size:.8rem;font-weight:600}.CM-WPq_errorCorrecta{color:var(--texto-ok);font-size:.85rem}.CM-WPq_finBotones{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.CM-WPq_btnSecundario{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-primary);padding:.85rem 1.5rem;font-size:1rem;font-weight:600;transition:border-color .2s}.CM-WPq_btnSecundario:hover{border-color:var(--primary)}.CM-WPq_guideSection{margin-bottom:2rem}.CM-WPq_guideSection h2{color:var(--text-primary);margin:0 0 1rem;font-size:1.2rem;font-weight:700}.CM-WPq_tableWrapper{overflow-x:auto}.CM-WPq_compareTable{border-collapse:collapse;width:100%;font-size:.88rem}.CM-WPq_compareTable th{background:var(--primary-boton);color:#fff;text-align:left;padding:.6rem .8rem;font-weight:600}.CM-WPq_compareTable td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:top;padding:.55rem .8rem}.CM-WPq_compareTable tr:nth-child(2n) td{background:#2e86ab0a}.CM-WPq_scenariosGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.CM-WPq_scenarioCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.CM-WPq_scenarioIcon{margin-bottom:.5rem;font-size:1.75rem;display:block}.CM-WPq_scenarioCard h3{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.CM-WPq_scenarioCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.CM-WPq_faqGrid{flex-direction:column;gap:1rem;display:flex}.CM-WPq_faqItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.CM-WPq_faqItem h3{color:var(--primary-texto);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.CM-WPq_faqItem p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.CM-WPq_stepsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.CM-WPq_stepCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;position:relative}.CM-WPq_stepNum{background:linear-gradient(135deg, var(--primary-boton), var(--secondary-boton));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.75rem;font-size:.9rem;font-weight:800;display:flex}.CM-WPq_stepCard h3{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.CM-WPq_stepCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.CM-WPq_tipsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.CM-WPq_tipCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.CM-WPq_tipIcon{margin-bottom:.5rem;font-size:1.5rem;display:block}.CM-WPq_tipCard h3{margin:0 0 .4rem;font-size:.9rem;font-weight:700}.CM-WPq_tipCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.CM-WPq_warningBox{border-radius:var(--radius-large);background:#f59e0b12;border:1px solid #f59e0b4d;padding:1.5rem}.CM-WPq_warningBox h2{color:var(--texto-warn);margin:0 0 1rem;font-size:1.1rem;font-weight:700}.CM-WPq_warningGrid{flex-direction:column;gap:.75rem;display:flex}.CM-WPq_warningItem{background:var(--bg-card);border-radius:var(--radius);padding:1rem}.CM-WPq_warningItem strong{color:var(--text-primary);margin-bottom:.35rem;font-size:.9rem;display:block}.CM-WPq_warningItem p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}
