*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Roboto',Arial,sans-serif;background:#f3f7fb;color:#102f55}.examen-header{min-height:86px;background:#fff;border-bottom:1px solid #dce7f2;display:flex;align-items:center;justify-content:space-between;padding:14px 5%;gap:25px}.examen-marca{text-decoration:none;line-height:1;display:flex;align-items:baseline;gap:0;position:relative;padding-bottom:18px}.marca-ant{font-size:31px;font-weight:800;color:#173b66}.marca-vac{font-size:31px;font-weight:800;color:#ef7d00}.examen-marca small{position:absolute;left:1px;bottom:0;font-size:11px;color:#527091;white-space:nowrap}.aula-titulo{font-size:22px;font-weight:700;margin-right:auto}.alumno{display:flex;align-items:center;gap:10px}.alumno-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eaf2fb;font-size:21px}.alumno strong,.alumno small{display:block}.alumno strong{font-size:14px}.alumno small{font-size:12px;color:#7187a0;margin-top:3px}.examen-app{max-width:1400px;margin:0 auto;padding:38px 28px 50px}.cabecera-test{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:25px}.eyebrow,.resultado-etiqueta{font-size:12px;font-weight:800;letter-spacing:1.4px;color:#2670df}.cabecera-test h1{margin:7px 0 0;font-size:30px}.progreso-wrap{width:370px}.progreso-texto{text-align:right;font-size:14px;margin-bottom:9px;color:#526c8a}.barra-progreso,.barra-tiempo{height:8px;background:#dce7f2;border-radius:20px;overflow:hidden}.barra-progreso span,.barra-tiempo span{display:block;height:100%;width:10%;background:#2474e8;border-radius:20px;transition:width .25s ease}.examen-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.pregunta-card,.preguntas-card{background:#fff;border:1px solid #dce7f2;border-radius:12px;box-shadow:0 8px 28px rgba(24,61,99,.07)}.pregunta-card{padding:30px}.pregunta-cabecera{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:700;margin-bottom:17px}.numero-pregunta{width:35px;height:35px;border-radius:8px;background:#176fe5;color:#fff;display:grid;place-items:center;font-weight:800}.pregunta-card h2{font-size:25px;line-height:1.35;margin:0 0 28px;color:#0e2d53}.respuestas{display:grid;gap:14px}.respuesta{width:100%;display:flex;align-items:center;gap:15px;text-align:left;background:#fff;border:1.5px solid #ccdbea;border-radius:11px;padding:18px;cursor:pointer;color:#17385f;font:inherit;transition:.18s ease}.respuesta:hover{border-color:#2474e8;background:#f7fbff;transform:translateY(-1px)}.respuesta.seleccionada{border-color:#2474e8;background:#edf5ff;box-shadow:0 0 0 2px rgba(36,116,232,.1)}.respuesta-radio{width:26px;height:26px;border:2px solid #bdcfe1;border-radius:50%;display:grid;place-items:center;flex:none}.respuesta.seleccionada .respuesta-radio{border-color:#2474e8}.respuesta.seleccionada .respuesta-radio:after{content:'';width:12px;height:12px;background:#2474e8;border-radius:50%}.respuesta-letra{width:36px;height:36px;border-radius:50%;background:#edf2f7;display:grid;place-items:center;font-weight:800;flex:none}.respuesta-texto{font-size:17px;line-height:1.35}.navegacion{display:flex;justify-content:space-between;gap:15px;margin-top:34px;padding-top:22px;border-top:1px solid #e7eef5}.btn{border:0;border-radius:9px;padding:13px 21px;font:700 15px 'Roboto',Arial,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:.18s ease}.btn-principal{background:#176fe5;color:#fff}.btn-principal:hover{background:#0d5fc9;transform:translateY(-1px)}.btn-secundario{background:#fff;color:#355a80;border:1px solid #aebfd2}.btn-secundario:hover{border-color:#176fe5;color:#176fe5}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.panel-lateral{display:grid;align-content:start;gap:20px}.cronometro-card{background:#12385f;color:#fff;border-radius:12px;padding:23px;box-shadow:0 8px 25px rgba(18,56,95,.16)}.cronometro-etiqueta{font-size:14px;opacity:.9}.cronometro{font-size:43px;font-weight:800;letter-spacing:1px;margin:8px 0 13px}.cronometro-card .barra-tiempo{background:rgba(255,255,255,.3)}.cronometro-card .barra-tiempo span{background:#2c83f5}.cronometro-card small{display:block;margin-top:13px;line-height:1.4;opacity:.75}.cronometro-card.urgente{background:#8a2e2e}.preguntas-card{padding:23px}.preguntas-card h2{font-size:19px;margin:0 0 17px}.navegador-preguntas{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.nav-pregunta{height:42px;border:1px solid #d2dfeb;background:#f8fafc;color:#17385f;border-radius:7px;font-weight:700;cursor:pointer}.nav-pregunta:hover{border-color:#2474e8}.nav-pregunta.actual{background:#176fe5;border-color:#176fe5;color:#fff}.nav-pregunta.respondida{background:#e6f5eb;border-color:#62bd80;color:#227340}.nav-pregunta.actual.respondida{background:#176fe5;color:#fff;border-color:#176fe5}.leyenda{display:grid;gap:9px;margin:20px 0;font-size:12px;color:#607893}.leyenda span{display:flex;align-items:center;gap:8px}.leyenda i{width:13px;height:13px;border-radius:4px;border:1px solid #cddae7;display:inline-block}.leyenda .actual{background:#176fe5;border-color:#176fe5}.leyenda .respondida{background:#e6f5eb;border-color:#62bd80}.leyenda .sin-responder{background:#f8fafc}.btn-finalizar{width:100%;background:#f7f9fc;color:#294d72;border:1px solid #b7c8d9}.btn-finalizar:hover{border-color:#d24b4b;color:#b52e2e;background:#fff}.resultado{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px}.oculto{display:none!important}.resultado-card,.revision-card{background:#fff;border:1px solid #dce7f2;border-radius:12px;box-shadow:0 8px 28px rgba(24,61,99,.07)}.resultado-card{text-align:center;padding:42px}.resultado-icono{width:76px;height:76px;border-radius:50%;background:#e6f5eb;color:#27904d;display:grid;place-items:center;font-size:42px;font-weight:800;margin:20px auto 14px}.resultado-card.no-apto .resultado-icono{background:#fde8e8;color:#c83c3c}.resultado-card h1{font-size:42px;margin:0 0 8px}.resultado-card.no-apto h1{color:#c83c3c}.resultado-subtitulo{color:#657d97;margin:0}.resultado-datos{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce7f2;border-radius:10px;margin:30px 0 16px}.resultado-datos div{padding:18px 8px}.resultado-datos div+div{border-left:1px solid #dce7f2}.resultado-datos strong,.resultado-datos span{display:block}.resultado-datos strong{font-size:23px}.resultado-datos span{font-size:12px;color:#70859c;margin-top:5px}.criterio{font-size:12px;color:#6c829a}.resultado-acciones{display:flex;justify-content:center;gap:12px;margin-top:28px}.revision-card{padding:28px}.revision-card h2{margin:0 0 18px}.revision-item{padding:15px 0;border-top:1px solid #e5edf5}.revision-item:first-child{border-top:0}.revision-pregunta{font-weight:700;margin-bottom:7px}.revision-respuesta{font-size:14px}.revision-respuesta.correcta{color:#267743}.revision-respuesta.incorrecta{color:#b93434}.revision-explicacion{font-size:12px;color:#6c8198;margin-top:6px}.examen-footer{padding:25px 5%;background:#102f55;color:#dce8f4;text-align:center;font-size:13px}.examen-footer strong{color:#fff}@media(max-width:900px){.examen-header{padding:13px 20px}.aula-titulo{display:none}.examen-app{padding:25px 16px}.cabecera-test{display:block}.progreso-wrap{width:100%;margin-top:18px}.progreso-texto{text-align:left}.examen-grid,.resultado{grid-template-columns:1fr}.panel-lateral{order:-1}.preguntas-card{display:none}.cronometro-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 15px}.cronometro{grid-row:1/3;margin:0}.cronometro-card .barra-tiempo{grid-column:1/-1}.cronometro-card small{grid-column:1/-1}.resultado-card{padding:30px 18px}}@media(max-width:560px){.examen-header{min-height:72px}.examen-marca .marca-ant,.examen-marca .marca-vac{font-size:25px}.alumno{display:none}.cabecera-test h1{font-size:24px}.pregunta-card{padding:20px}.pregunta-card h2{font-size:21px}.respuesta{padding:14px}.respuesta-texto{font-size:15px}.navegacion{margin-top:25px}.btn{padding:12px 15px}.resultado-datos{grid-template-columns:1fr}.resultado-datos div+div{border-left:0;border-top:1px solid #dce7f2}.resultado-acciones{flex-direction:column}.resultado-acciones .btn{width:100%}}