/* ControlNum Profesores · interfaz de cristal */
.profesores-hero{padding:58px 0 40px;text-align:center}.profesores-hero .container{position:relative;overflow:hidden;max-width:920px;padding:42px 32px;border:1px solid rgba(205,225,255,.28);border-radius:30px;background:linear-gradient(135deg,rgba(87,84,190,.64),rgba(31,58,109,.70));box-shadow:0 24px 55px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(22px)}.profesores-hero .container:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 35%);pointer-events:none}.profesores-hero .container>*{position:relative}.profe-etiqueta{display:inline-block;padding:7px 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.13);color:#f0f5ff;font-size:.85rem;font-weight:800}.profesores-hero h2{max-width:720px;margin:14px auto;color:#fff;font-size:clamp(2.1rem,5vw,3.45rem);line-height:1.08;letter-spacing:-.04em}.profesores-hero p{color:#e4edff}.generador-examen{max-width:980px;margin:0 auto;padding:30px;border:1px solid rgba(190,221,255,.22);border-radius:26px;background:linear-gradient(145deg,rgba(29,46,79,.78),rgba(17,29,53,.70));box-shadow:0 20px 45px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(18px)}.generador-examen h2{color:#c4dcff;text-align:left;font-size:1.65rem;letter-spacing:-.02em}.config-examen{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.config-examen label{color:#eef6ff;font-weight:800;font-size:.92rem}.config-examen input,.config-examen textarea,.config-examen select{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid rgba(183,214,255,.52);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 1px rgba(15,23,42,.08);color:#172036;font:inherit}.config-examen input:focus,.config-examen textarea:focus,.config-examen select:focus{outline:0;border-color:#75abff;box-shadow:0 0 0 4px rgba(94,154,255,.22)}.config-examen textarea{min-height:90px;resize:vertical}.campo-amplio{grid-column:span 2}.boton-profesor{grid-column:1/-1;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:linear-gradient(135deg,#6da6ff,#5267ff 65%,#785cff);box-shadow:0 12px 25px rgba(78,100,255,.35),inset 0 1px 0 rgba(255,255,255,.28);color:#fff;font:800 1rem Arial,Helvetica,sans-serif;cursor:pointer;transition:transform .2s,filter .2s}.boton-profesor:hover{transform:translateY(-2px);filter:brightness(1.08)}.examen-vacio{margin-top:20px;padding:17px 19px;border:1px dashed rgba(186,220,255,.36);border-radius:15px;background:rgba(74,104,168,.12);color:#d2e2ff;text-align:center}.examen-generado{max-width:980px;margin:30px auto;padding:34px;border:1px solid rgba(255,255,255,.62);border-radius:25px;background:rgba(255,255,255,.96);color:#172036;box-shadow:0 22px 48px rgba(0,0,0,.25)}.barra-edicion{margin:-10px -10px 20px;padding:11px 14px;border-radius:12px;background:linear-gradient(90deg,#e8efff,#f2edff);color:#354b8a;font-size:.9rem;font-weight:800}.cabecera-examen{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:2px solid #d7e6fb;padding-bottom:16px}.titulo-examen{width:100%;border:0;border-bottom:2px solid #2563eb;background:transparent;color:#1d4ed8;font:800 1.8rem/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.03em;outline:none}.dato-cabecera{border:0;border-bottom:1px solid #94a3b8;background:transparent;color:#475569;font:inherit;outline:none}.cabecera-examen>p{margin-top:5px;color:#475569;font-weight:800}.instrucciones-examen{margin:18px 0;padding:14px;border:1px solid #e1eafb;border-radius:12px;background:#f8fbff;color:#334155;line-height:1.55}.datos-estudiante{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.92rem}.pregunta-examen{padding:21px 0;border-bottom:1px solid #e2e8f0}.pregunta-encabezado{display:flex;align-items:center;justify-content:space-between;gap:12px}.pregunta-encabezado strong{color:#1e3a8a}.eliminar-pregunta{width:32px;height:32px;border:0;border-radius:10px;background:#fee2e2;color:#b91c1c;font-size:1.35rem;line-height:1;cursor:pointer}.texto-pregunta{display:block;width:100%;min-height:62px;margin-top:10px;padding:11px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#172036;font:1rem/1.5 Arial,Helvetica,sans-serif;resize:vertical}.respuesta-docente{display:flex;align-items:center;gap:10px;margin-top:12px;color:#475569;font-weight:800;font-size:.9rem}.respuesta-correcta{width:150px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.linea-respuesta{display:none;margin-top:16px;padding-top:11px;border-top:1px dashed #cbd5e1;color:#475569}.acciones-examen{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.acciones-examen button{padding:12px 16px;border:0;border-radius:12px;background:#2563eb;color:#fff;font:800 .94rem Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 5px 12px rgba(37,99,235,.18)}.acciones-examen .secundario{background:#e8f0ff;color:#1d4ed8;box-shadow:none}.guia-profesores{max-width:980px}.guia-profesores h2{color:#b7d7ff;text-align:left}.guia-profesores p{text-align:left;max-width:none;color:#dbe5f5}.beneficios-profes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.beneficios-profes article{padding:22px;border:1px solid rgba(186,220,255,.18);border-radius:19px;background:linear-gradient(145deg,rgba(38,55,90,.72),rgba(24,36,61,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(13px)}.beneficios-profes h3{color:#fff;margin-bottom:8px}.beneficios-profes p{font-size:.95rem}.mostrar-respuestas .respuesta-docente{display:flex}.mostrar-respuestas .respuesta-correcta{border:0;background:transparent;font-weight:800}.mostrar-respuestas .linea-respuesta{display:none}@media(max-width:720px){.profesores-hero .container,.generador-examen,.examen-generado{padding:23px 18px}.config-examen,.beneficios-profes{grid-template-columns:1fr}.campo-amplio{grid-column:auto}.cabecera-examen{display:block}.datos-estudiante{display:grid;gap:8px}.respuesta-docente{align-items:flex-start;flex-direction:column}}@media print{body{background:#fff!important;color:#111!important}header,.profesores-hero,.generador-examen,.guia-profesores,footer,.volver-flotante,.menu-toggle,.menu-principal{display:none!important}.examen-generado{display:block!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.barra-edicion,.acciones-examen,.eliminar-pregunta{display:none!important}.titulo-examen{border:0!important;color:#111!important;font-size:21pt!important}.dato-cabecera{border:0!important}.pregunta-examen{break-inside:avoid;padding:16px 0!important}.texto-pregunta{min-height:auto!important;padding:0!important;border:0!important;resize:none!important;overflow:visible!important}.respuesta-docente{display:none!important}.linea-respuesta{display:block!important}.mostrar-respuestas .respuesta-docente{display:flex!important;align-items:center!important}.mostrar-respuestas .linea-respuesta{display:none!important}.instrucciones-examen{padding:0!important;border:0!important;background:transparent!important}.datos-estudiante{padding:14px 0!important}}
.franja-diseno{min-height:0;margin:-5px 0 15px;overflow:hidden;border-radius:12px;text-align:center;letter-spacing:8px;font-size:1.35rem;line-height:1.8}.diseno-clasico .franja-diseno{display:none}.diseno-matematicas{border-top:8px solid #2f80ed}.diseno-matematicas .franja-diseno{background:#e9f3ff;color:#1d62b8}.diseno-animalitos{border-top:8px solid #f59e0b}.diseno-animalitos .franja-diseno{background:#fff6df;color:#b45309}.diseno-espacio{border-top:8px solid #6d5cff}.diseno-espacio .franja-diseno{background:#f0edff;color:#5b46c9}.diseno-matematicas .titulo-examen{color:#1d62b8}.diseno-animalitos .titulo-examen{color:#b45309}.diseno-espacio .titulo-examen{color:#5b46c9}@media print{.franja-diseno{display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.diseno-clasico .franja-diseno{display:none!important}}
