.QuizComplejidadAlgoritmos-module__DNfYbG__container{--primary:#2e86ab;--secondary:#48a9a6;--accent:#7fb3d3;--hero-bg:#1a5278;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border:#e5e5e5;--hover:#f5f5f5;--radius:10px;--radius-lg:16px;--gap:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--cat-notacion:#2e86ab;--cat-busqueda:#48a9a6;--cat-estructuras:#e07b39;--cat-analisis:#7b5ea7;--cat-comparativa:#3d9970;--correcto-bg:#d4edda;--correcto-border:#28a745;--correcto-text:#155724;--incorrecto-bg:#f8d7da;--incorrecto-border:#dc3545;--incorrecto-text:#721c24;max-width:900px;padding:var(--gap-xl) var(--gap-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] .QuizComplejidadAlgoritmos-module__DNfYbG__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:gray;--border:#404040;--hover:#333;--correcto-bg:#1a3b25;--correcto-border:#28a745;--correcto-text:#7ae79a;--incorrecto-bg:#3b1a1a;--incorrecto-border:#dc3545;--incorrecto-text:#e79a7a}.QuizComplejidadAlgoritmos-module__DNfYbG__hero{text-align:center;margin-top:80px;margin-bottom:var(--gap-xl);padding:var(--gap-xl) var(--gap-lg);background:var(--hero-bg);border-radius:var(--radius-lg);color:#fff}.QuizComplejidadAlgoritmos-module__DNfYbG__heroTitulo{margin:0 0 .5rem;font-size:2.2rem;font-weight:700}.QuizComplejidadAlgoritmos-module__DNfYbG__heroSubtitulo{opacity:.92;margin:0;font-size:1.1rem}.QuizComplejidadAlgoritmos-module__DNfYbG__main{margin-bottom:var(--gap-xl)}.QuizComplejidadAlgoritmos-module__DNfYbG__pantallaCentrada{padding:var(--gap-lg) 0;justify-content:center;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__cardInicio{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-xl);text-align:center;width:100%;max-width:600px}.QuizComplejidadAlgoritmos-module__DNfYbG__iconoInicio{margin-bottom:var(--gap);font-size:3rem}.QuizComplejidadAlgoritmos-module__DNfYbG__tituloInicio{color:var(--text-primary);margin:0 0 .75rem;font-size:1.6rem;font-weight:700}.QuizComplejidadAlgoritmos-module__DNfYbG__descInicio{color:var(--text-secondary);margin:0 0 var(--gap-lg);line-height:1.6}.QuizComplejidadAlgoritmos-module__DNfYbG__selectorModo{margin-bottom:var(--gap-lg)}.QuizComplejidadAlgoritmos-module__DNfYbG__labelModo{color:var(--text-secondary);text-align:left;margin:0 0 .5rem;font-size:.9rem;font-weight:600}.QuizComplejidadAlgoritmos-module__DNfYbG__botonesModо{flex-wrap:wrap;gap:.5rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__btnModo{border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-width:160px;color:var(--text-secondary);cursor:pointer;flex:1;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.QuizComplejidadAlgoritmos-module__DNfYbG__btnModo:hover{border-color:var(--primary);color:var(--primary)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnModoActivo{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.QuizComplejidadAlgoritmos-module__DNfYbG__selectorCategoria{margin-bottom:var(--gap-lg);text-align:left}.QuizComplejidadAlgoritmos-module__DNfYbG__categoriasGrid{flex-direction:column;gap:.4rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoria{border-radius:var(--radius);background:var(--hover);color:var(--text-secondary);cursor:pointer;text-align:left;border:2px solid #0000;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoria:hover{opacity:.85}.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoriaActivo{color:#fff!important;border-color:#0000!important}.QuizComplejidadAlgoritmos-module__DNfYbG__cat_notacion{border-left:4px solid var(--cat-notacion)}.QuizComplejidadAlgoritmos-module__DNfYbG__cat_busqueda_ordenacion{border-left:4px solid var(--cat-busqueda)}.QuizComplejidadAlgoritmos-module__DNfYbG__cat_estructuras_datos{border-left:4px solid var(--cat-estructuras)}.QuizComplejidadAlgoritmos-module__DNfYbG__cat_analisis_codigo{border-left:4px solid var(--cat-analisis)}.QuizComplejidadAlgoritmos-module__DNfYbG__cat_comparativa{border-left:4px solid var(--cat-comparativa)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoria.QuizComplejidadAlgoritmos-module__DNfYbG__cat_notacion.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoriaActivo{background:var(--cat-notacion)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoria.QuizComplejidadAlgoritmos-module__DNfYbG__cat_busqueda_ordenacion.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoriaActivo{background:var(--cat-busqueda)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoria.QuizComplejidadAlgoritmos-module__DNfYbG__cat_estructuras_datos.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoriaActivo{background:var(--cat-estructuras)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoria.QuizComplejidadAlgoritmos-module__DNfYbG__cat_analisis_codigo.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoriaActivo{background:var(--cat-analisis)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoria.QuizComplejidadAlgoritmos-module__DNfYbG__cat_comparativa.QuizComplejidadAlgoritmos-module__DNfYbG__btnCategoriaActivo{background:var(--cat-comparativa)}.QuizComplejidadAlgoritmos-module__DNfYbG__badgesCategoria{margin-bottom:var(--gap-lg);flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__badge{color:#fff;border-radius:20px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.QuizComplejidadAlgoritmos-module__DNfYbG__badge_notacion{background:var(--cat-notacion)}.QuizComplejidadAlgoritmos-module__DNfYbG__badge_busqueda_ordenacion{background:var(--cat-busqueda)}.QuizComplejidadAlgoritmos-module__DNfYbG__badge_estructuras_datos{background:var(--cat-estructuras)}.QuizComplejidadAlgoritmos-module__DNfYbG__badge_analisis_codigo{background:var(--cat-analisis)}.QuizComplejidadAlgoritmos-module__DNfYbG__badge_comparativa{background:var(--cat-comparativa)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnPrimario{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-block}.QuizComplejidadAlgoritmos-module__DNfYbG__btnPrimario:hover{background:#256a8a;transform:translateY(-1px)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnPrimario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.QuizComplejidadAlgoritmos-module__DNfYbG__btnSecundario{color:var(--primary);border:2px solid var(--primary);border-radius:var(--radius);cursor:pointer;background:0 0;width:100%;padding:.85rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-block}.QuizComplejidadAlgoritmos-module__DNfYbG__btnSecundario:hover{background:var(--hover)}.QuizComplejidadAlgoritmos-module__DNfYbG__btnSecundario:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.QuizComplejidadAlgoritmos-module__DNfYbG__areaQuiz{max-width:760px;margin:0 auto}.QuizComplejidadAlgoritmos-module__DNfYbG__barraProgreso{margin-bottom:var(--gap-lg)}.QuizComplejidadAlgoritmos-module__DNfYbG__progresoInfo{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.875rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__aciertosActuales{color:var(--correcto-border);font-weight:600}.QuizComplejidadAlgoritmos-module__DNfYbG__barraFondo{background:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.QuizComplejidadAlgoritmos-module__DNfYbG__barraRelleno{background:var(--primary);border-radius:3px;height:100%;transition:width .3s}.QuizComplejidadAlgoritmos-module__DNfYbG__tarjetaPregunta{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-xl)}.QuizComplejidadAlgoritmos-module__DNfYbG__badgeCategoria{color:#fff;margin-bottom:var(--gap);border-radius:20px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-block}.QuizComplejidadAlgoritmos-module__DNfYbG__textoPregunta{color:var(--text-primary);margin:0 0 var(--gap-lg);font-size:1.1rem;font-weight:600;line-height:1.55}.QuizComplejidadAlgoritmos-module__DNfYbG__bloquecodigo{color:#d4d4d4;margin:0 0 var(--gap-lg);white-space:pre;background:#1e1e1e;border-radius:8px;padding:1rem 1.25rem;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}[data-theme=dark] .QuizComplejidadAlgoritmos-module__DNfYbG__bloquecodigo{background:#111;border:1px solid #333}.QuizComplejidadAlgoritmos-module__DNfYbG__listaOpciones{flex-direction:column;gap:.6rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__opcion{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;text-align:left;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.45;transition:all .18s;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__opcion:hover:not(:disabled){border-color:var(--primary);background:var(--hover)}.QuizComplejidadAlgoritmos-module__DNfYbG__opcion:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.QuizComplejidadAlgoritmos-module__DNfYbG__opcion:disabled{cursor:default}.QuizComplejidadAlgoritmos-module__DNfYbG__letraOpcion{background:var(--hover);min-width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.QuizComplejidadAlgoritmos-module__DNfYbG__opcionCorrecta{background:var(--correcto-bg)!important;border-color:var(--correcto-border)!important;color:var(--correcto-text)!important}.QuizComplejidadAlgoritmos-module__DNfYbG__opcionIncorrecta{background:var(--incorrecto-bg)!important;border-color:var(--incorrecto-border)!important;color:var(--incorrecto-text)!important}.QuizComplejidadAlgoritmos-module__DNfYbG__opcionApagada{opacity:.45}.QuizComplejidadAlgoritmos-module__DNfYbG__panelFeedback{margin-top:var(--gap-lg);padding:var(--gap-lg);border-radius:var(--radius);border-left:4px solid}.QuizComplejidadAlgoritmos-module__DNfYbG__feedbackCorrecto{background:var(--correcto-bg);border-color:var(--correcto-border);color:var(--correcto-text)}.QuizComplejidadAlgoritmos-module__DNfYbG__feedbackIncorrecto{background:var(--incorrecto-bg);border-color:var(--incorrecto-border);color:var(--incorrecto-text)}.QuizComplejidadAlgoritmos-module__DNfYbG__resultadoFeedback{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.QuizComplejidadAlgoritmos-module__DNfYbG__explicacionFeedback{margin:0 0 var(--gap-lg);font-size:.92rem;line-height:1.6}.QuizComplejidadAlgoritmos-module__DNfYbG__btnSiguiente{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s;display:inline-block}.QuizComplejidadAlgoritmos-module__DNfYbG__btnSiguiente:hover{background:#256a8a}.QuizComplejidadAlgoritmos-module__DNfYbG__btnSiguiente:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.QuizComplejidadAlgoritmos-module__DNfYbG__cardResultado{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-xl);text-align:center;width:100%;max-width:600px}.QuizComplejidadAlgoritmos-module__DNfYbG__circuloPuntuacion{background:var(--primary);color:#fff;width:120px;height:120px;margin-bottom:var(--gap-lg);border-radius:50%;justify-content:center;align-items:baseline;display:inline-flex}.QuizComplejidadAlgoritmos-module__DNfYbG__numeroAciertos{font-size:3rem;font-weight:800;line-height:1}.QuizComplejidadAlgoritmos-module__DNfYbG__totalPreguntas{opacity:.85;font-size:1.3rem;font-weight:500}.QuizComplejidadAlgoritmos-module__DNfYbG__mensajeClasificacion{margin-bottom:var(--gap-lg)}.QuizComplejidadAlgoritmos-module__DNfYbG__emojiClasificacion{margin-bottom:.4rem;font-size:2.5rem;display:block}.QuizComplejidadAlgoritmos-module__DNfYbG__textoClasificacion{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700}.QuizComplejidadAlgoritmos-module__DNfYbG__statsResumen{gap:var(--gap);margin-bottom:var(--gap-xl);justify-content:center;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__statItem{background:var(--hover);border-radius:var(--radius);flex-direction:column;align-items:center;gap:.25rem;min-width:80px;padding:.75rem 1.25rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__statNumero{color:var(--primary);font-size:1.6rem;font-weight:800}.QuizComplejidadAlgoritmos-module__DNfYbG__statLabel{color:var(--text-secondary);font-size:.78rem;font-weight:500}.QuizComplejidadAlgoritmos-module__DNfYbG__desgloseCategorias{margin-bottom:var(--gap-xl);text-align:left}.QuizComplejidadAlgoritmos-module__DNfYbG__tituloDesglose{color:var(--text-primary);margin:0 0 var(--gap);font-size:1rem;font-weight:700}.QuizComplejidadAlgoritmos-module__DNfYbG__filaCategoriaResultado{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__badgePequeno{color:#fff;white-space:nowrap;text-align:center;border-radius:20px;min-width:150px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.QuizComplejidadAlgoritmos-module__DNfYbG__barritaCategoria{background:var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.QuizComplejidadAlgoritmos-module__DNfYbG__barritaRelleno{background:var(--primary);border-radius:4px;height:100%;transition:width .4s}.QuizComplejidadAlgoritmos-module__DNfYbG__porcentajeCategoria{color:var(--text-secondary);text-align:right;min-width:30px;font-size:.82rem;font-weight:600}.QuizComplejidadAlgoritmos-module__DNfYbG__botonesResultado{flex-direction:column;gap:.75rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__tableWrapper{margin-bottom:var(--gap-lg);overflow-x:auto}.QuizComplejidadAlgoritmos-module__DNfYbG__tablaComparativa{border-collapse:collapse;width:100%;font-size:.9rem}.QuizComplejidadAlgoritmos-module__DNfYbG__tablaComparativa th{background:var(--primary);color:#fff;text-align:left;padding:.6rem .75rem;font-weight:600}.QuizComplejidadAlgoritmos-module__DNfYbG__tablaComparativa td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:top;padding:.6rem .75rem}.QuizComplejidadAlgoritmos-module__DNfYbG__tablaComparativa tr:last-child td{border-bottom:none}.QuizComplejidadAlgoritmos-module__DNfYbG__tablaComparativa tr:nth-child(2n) td{background:var(--hover)}.QuizComplejidadAlgoritmos-module__DNfYbG__tablaComparativa code{color:var(--primary);background:#2e86ab1a;border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-size:.88rem}[data-theme=dark] .QuizComplejidadAlgoritmos-module__DNfYbG__tablaComparativa code{color:var(--accent);background:#7fb3d326}.QuizComplejidadAlgoritmos-module__DNfYbG__warningBox{border-radius:var(--radius);padding:var(--gap-lg);margin-top:var(--gap-lg);background:#2e86ab14;border:1px solid #2e86ab40}[data-theme=dark] .QuizComplejidadAlgoritmos-module__DNfYbG__warningBox{background:#7fb3d312;border-color:#7fb3d333}.QuizComplejidadAlgoritmos-module__DNfYbG__warningHeader{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.QuizComplejidadAlgoritmos-module__DNfYbG__warningIcon{font-size:1.2rem}.QuizComplejidadAlgoritmos-module__DNfYbG__listaConsejos{color:var(--text-primary);margin:0;padding-left:1.5rem;font-size:.92rem;line-height:1.7}.QuizComplejidadAlgoritmos-module__DNfYbG__listaConsejos li{margin-bottom:.4rem}@media (max-width:768px){.QuizComplejidadAlgoritmos-module__DNfYbG__hero{padding:var(--gap-lg) var(--gap);margin-top:60px}.QuizComplejidadAlgoritmos-module__DNfYbG__heroTitulo{font-size:1.7rem}.QuizComplejidadAlgoritmos-module__DNfYbG__heroSubtitulo{font-size:.95rem}.QuizComplejidadAlgoritmos-module__DNfYbG__cardInicio,.QuizComplejidadAlgoritmos-module__DNfYbG__cardResultado{padding:var(--gap-lg)}.QuizComplejidadAlgoritmos-module__DNfYbG__tarjetaPregunta{padding:var(--gap-lg) var(--gap)}.QuizComplejidadAlgoritmos-module__DNfYbG__statsResumen{gap:.5rem}.QuizComplejidadAlgoritmos-module__DNfYbG__statItem{min-width:65px;padding:.6rem .75rem}.QuizComplejidadAlgoritmos-module__DNfYbG__statNumero{font-size:1.3rem}.QuizComplejidadAlgoritmos-module__DNfYbG__filaCategoriaResultado{flex-wrap:wrap}.QuizComplejidadAlgoritmos-module__DNfYbG__badgePequeno{min-width:unset}.QuizComplejidadAlgoritmos-module__DNfYbG__botonesModо{flex-direction:column}.QuizComplejidadAlgoritmos-module__DNfYbG__btnModo{min-width:unset}}@media (prefers-reduced-motion:reduce){.QuizComplejidadAlgoritmos-module__DNfYbG__barraRelleno,.QuizComplejidadAlgoritmos-module__DNfYbG__barritaRelleno,.QuizComplejidadAlgoritmos-module__DNfYbG__btnPrimario,.QuizComplejidadAlgoritmos-module__DNfYbG__btnSecundario,.QuizComplejidadAlgoritmos-module__DNfYbG__btnSiguiente,.QuizComplejidadAlgoritmos-module__DNfYbG__opcion{transition:none!important;transform:none!important}}
