:root{--primario:#4f46e5;--primario-oscuro:#4338ca;--acento:#7c3aed;--acento-claro:#a5b4fc;--fondo:#f6f7fc;--tinta:#0f172a;--gris:#5b6478;--linea:#e3e6f0;--suave:#eef0ff;--ok:#059669;--mal:#dc2626;--blanco:#fff;--noche:#1e1b4b;--sombra:0 1px 2px #0f172a0d, 0 6px 20px #0f172a0d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fondo);min-height:100vh;color:var(--tinta);flex-direction:column;margin:0;font-family:system-ui,Segoe UI,Arial,sans-serif;line-height:1.55;display:flex}main{flex:1 0 auto}a{color:var(--primario)}img,svg{max-width:100%}.contenedor{max-width:1050px;margin:0 auto;padding:0 1rem}.saltar{background:var(--blanco);z-index:20;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.saltar:focus{left:1rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barra{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tinta);border-bottom:1px solid var(--linea);background:#ffffffeb;position:sticky;top:0}.barra .contenedor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;padding-bottom:.65rem;display:flex}.logo{letter-spacing:-.02em;color:var(--tinta);font-size:1.3rem;font-weight:800;text-decoration:none}.logo span{color:var(--primario)}.barra nav{flex-wrap:wrap;gap:1.1rem;display:flex}.barra nav a{color:var(--gris);font-size:.92rem;font-weight:500;text-decoration:none}.barra nav a:hover{color:var(--primario)}.btn{font:inherit;text-align:center;background:var(--blanco);color:var(--primario);cursor:pointer;border:1px solid #c7cbf5;border-radius:10px;padding:.75rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--suave);border-color:var(--primario)}.btn.principal{background:var(--primario);border-color:var(--primario);color:#fff}.btn.principal:hover{background:var(--primario-oscuro)}.btn.peligro{color:#c0392b;border-color:#c0392b}.btn.peligro:hover{color:#fff;background:#c0392b;border-color:#c0392b}.fila-btn{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.portada{color:var(--tinta);border-bottom:1px solid var(--linea);background:radial-gradient(60rem 22rem at 85% -10%,#7c3aed24,#0000 60%),radial-gradient(50rem 22rem at 0 0,#4f46e51f,#0000 60%),linear-gradient(#4f46e50f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#4f46e50f 1px,#0000 1px) 0 0/32px 32px,#fff;padding:3.6rem 0 3.2rem}.etiqueta{background:var(--suave);color:#3730a3;border:1px solid #c7cbf5;border-radius:999px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.82rem;font-weight:600;display:inline-block}.portada h1{letter-spacing:-.03em;max-width:20ch;margin:0 0 1rem;font-size:clamp(2rem,5.2vw,3.2rem);line-height:1.1}.portada p.sub{max-width:62ch;color:var(--gris);margin:0;font-size:1.14rem}.portada .legal{color:var(--gris);border-left:3px solid var(--primario);max-width:70ch;margin-top:1.7rem;padding-left:.8rem;font-size:.85rem}section.bloque{padding:2.6rem 0}section.bloque.alt{background:var(--suave)}h1,h2,h3{color:var(--tinta);letter-spacing:-.01em;line-height:1.2}.portada h1{color:var(--tinta)}h2{margin:0 0 .5rem;font-size:clamp(1.5rem,3.6vw,2rem)}h3{margin:.1rem 0 .4rem;font-size:1.12rem}.lead{color:var(--gris);max-width:68ch;margin:0 0 1.6rem}.rejilla{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;display:grid}.tarjeta{border:1px solid var(--linea);box-shadow:var(--sombra);background:#fff;border-radius:14px;padding:1.25rem}.tarjeta p{margin:.3rem 0}.aviso{border-left:4px solid var(--acento);background:#f5f3ff;border-radius:0 6px 6px 0;padding:.7em 1em;font-size:.92rem}.pagina-texto{padding-top:2.4rem;padding-bottom:2.4rem}.pagina-texto h1{margin-top:0}.nota{color:var(--gris);font-size:.85rem}.barra nav a.acceso{background:var(--primario);color:#fff;opacity:1;border-radius:999px;padding:.15rem .7rem;font-weight:700}.barra nav a.acceso:hover{background:var(--primario-oscuro);color:#fff}.entrar .tarjeta-form{max-width:560px}.tarjeta-form{border:1px solid var(--linea);box-shadow:var(--sombra);background:#fff;border-radius:14px;margin-bottom:1.2rem;padding:1.4rem}.tarjeta-form h2{font-size:1.25rem}.pestanas{border-bottom:2px solid var(--linea);gap:.4rem;margin:-.2rem 0 1.2rem;display:flex}.pestanas button{font:inherit;color:var(--gris);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;margin-bottom:-2px;padding:.7rem .4rem;font-weight:700}.pestanas button.activa{color:var(--primario);border-bottom-color:var(--acento)}.formulario{flex-direction:column;gap:1rem;display:flex}.campo{flex-direction:column;gap:.3rem;min-width:0;display:flex}.campo label,.opciones legend,.autorizaciones legend{font-weight:600}.campo input,.campo select,.campo textarea{font:inherit;width:100%;color:var(--tinta);background:#fff;border:1px solid #cbd0e1;border-radius:10px;padding:.65rem .75rem}.campo input[readonly]{background:var(--suave)}.campo input:focus,.campo select:focus,.campo textarea:focus,.casilla input:focus,.opcion input:focus{outline-offset:1px;outline:3px solid #c7d2fe}.campo input[aria-invalid=true],.campo select[aria-invalid=true]{border-color:var(--mal)}#codigo{letter-spacing:.4em;text-align:center;max-width:14ch;font-size:1.6rem}.dos-columnas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:1rem;display:grid}.opciones,.autorizaciones{border:1px solid var(--linea);border-radius:10px;min-width:0;margin:0;padding:.8rem 1rem 1rem}.opcion{cursor:pointer;align-items:center;gap:.55rem;padding:.3rem 0;display:flex}.opcion input,.casilla input{width:1.15rem;height:1.15rem;accent-color:var(--primario);flex:none}.casilla{grid-template-columns:auto 1fr;align-items:start;gap:.2rem .65rem;padding:.45rem 0;display:grid}.casilla input{margin-top:.2rem}.casilla label{font-size:.92rem}.casilla .error-campo{grid-column:2}.error-campo{color:var(--mal);margin:0;font-size:.88rem;font-weight:600}.mensaje{border-radius:8px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.93rem}.mensaje.error{color:#991b1b;background:#fdecec;border:1px solid #f5b5b5}.mensaje.exito{color:#065f46;background:#e7f7ef;border:1px solid #a7dfc3}.formulario .mensaje{margin:0}.nota-local{margin:0 0 1rem}.separador{color:var(--gris);align-items:center;gap:.8rem;margin:1.2rem 0;display:flex}.separador:before,.separador:after{content:"";border-top:1px solid var(--linea);flex:1}.google .btn{width:100%}.google .nota{margin:.4rem 0 0}.btn:disabled{opacity:.55;cursor:not-allowed}.rejilla-cuenta{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.2rem;display:grid}.codigo-referido{letter-spacing:.08em;color:var(--primario);margin:.2rem 0;font-family:ui-monospace,Consolas,monospace;font-size:1.4rem;font-weight:700}.roles{flex-wrap:wrap;gap:.4rem;margin:.2rem 0;padding:0;list-style:none;display:flex}.roles li{background:var(--suave);border:1px solid var(--linea);border-radius:999px;padding:.15rem .7rem;font-size:.9rem}.consentimientos{flex-direction:column;gap:.8rem;margin:.8rem 0 1.2rem;padding:0;list-style:none;display:flex}.consentimientos li{border-left:4px solid var(--ok);flex-direction:column;gap:.2rem;padding-left:.8rem;font-size:.92rem;display:flex}.consentimientos li[data-aceptado=false]{border-left-color:var(--linea)}.pie{background:var(--tinta);color:#cbd5e1;margin-top:2rem;padding:2rem 0 1.4rem;font-size:.84rem}.pie a{color:var(--acento-claro)}.pie .no-afiliacion{max-width:80ch;margin:0 0 1.2rem;font-weight:600}.pie .columnas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem 2rem;display:grid}.pie h2{color:var(--acento-claro);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.9rem}.pie ul{margin:0;padding:0;list-style:none}.pie li{margin:.2rem 0}.pie .derechos{opacity:.8;border-top:1px solid #ffffff26;margin-top:1.4rem;padding-top:1rem}.simulador .aviso,.examen>.aviso,.resultado .aviso,.revision .aviso{margin:.8rem 0}.reglas-examen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:1.2rem 0;display:grid}.reglas-examen div{border:1px solid var(--linea);text-align:center;box-shadow:var(--sombra);background:#fff;border-radius:12px;padding:.8rem}.reglas-examen strong{color:var(--primario);font-size:1.05rem}.instrucciones{margin:.4rem 0 1rem;padding-left:1.2rem}.instrucciones li{margin:.3rem 0}.rejilla-simulador{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.2rem;display:grid}.tarjeta-form form{margin:.6rem 0}.tabla-desliza{overflow-x:auto}.tabla{border-collapse:collapse;border:1px solid var(--linea);background:#fff;width:100%;font-size:.9rem}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--linea);padding:.5rem .7rem}.tabla th{background:var(--suave);color:#312e81}.reloj{font-variant-numeric:tabular-nums;background:var(--suave);color:var(--primario);border:1px solid #c7cbf5;border-radius:8px;padding:.1rem .6rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.3rem;font-weight:700}.reloj.poco{color:var(--mal);background:#fef2f2;border-color:#fecaca}.cuerpo-examen{align-items:flex-start;gap:1.2rem;margin-top:1.2rem;display:flex}.lista-preguntas{flex:auto;min-width:0}.lateral-examen{border:1px solid var(--linea);box-shadow:var(--sombra);background:#fff;border-radius:12px;flex:0 0 240px;padding:.9rem;font-size:.9rem;position:sticky;top:4.5rem}.lateral-examen h2{margin:1rem 0 .4rem;font-size:.95rem}.barra-reloj{flex-direction:column;gap:.5rem;display:flex}.reloj-bloque{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.barra-reloj .avance{margin:0;font-weight:600}.barra-reloj .entregar{width:100%}.confirmar-entrega{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:.6rem .7rem}.confirmar-entrega p{margin:0}.confirmar-entrega .fila-btn{margin-top:.6rem}.mapa{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.mapa a{text-align:center;border:1px solid var(--linea);color:var(--tinta);background:#fff;border-radius:6px;padding:.3rem 0;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;text-decoration:none;display:block}.mapa a.hecha{background:var(--primario);color:#fff;border-color:var(--primario)}.mapa a.marcada{outline:2px solid var(--acento);outline-offset:1px}.enlaces{margin:.2rem 0;padding-left:1.1rem}.pregunta{border:1px solid var(--linea);box-shadow:var(--sombra);background:#fff;border-radius:12px;margin-bottom:1rem;padding:1.1rem;scroll-margin-top:5rem}.pregunta .cab{color:var(--gris);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.pregunta .instr{color:var(--acento);font-weight:600}.opciones-pregunta{border:0;min-width:0;margin:0;padding:0}.opciones-pregunta .texto{margin:.3rem 0 .7rem;padding:0;font-size:1rem}.opcion-examen{border:1px solid var(--linea);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;margin:.4rem 0;padding:.55rem .75rem;display:flex}.opcion-examen:hover{background:#f7f7ff;border-color:#c7cbf5}.opcion-examen:has(input:checked){background:var(--suave);border-color:var(--primario)}.opcion-examen input{accent-color:var(--primario);flex:none;width:1.05rem;height:1.05rem;margin-top:.3rem}.opciones-pregunta:disabled .opcion-examen{cursor:default}.pie-pregunta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.marcar{color:var(--gris);cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.marcar input{accent-color:var(--acento)}.estado-guardado{color:var(--gris);font-size:.78rem}.estado-guardado.guardada{color:var(--ok)}.estado-guardado.error{color:var(--mal);font-weight:600}.resumen{border:1px solid var(--linea);border-top:6px solid var(--primario);box-shadow:var(--sombra);background:#fff;border-radius:14px;margin:1rem 0 1.4rem;padding:1.2rem}.resumen.reprobado{border-top-color:var(--mal)}.resumen p{margin:.3rem 0}.resumen .nota-grande{letter-spacing:-.02em;color:var(--primario);margin:0 0 .3rem;font-size:clamp(1.7rem,6vw,2.4rem);font-weight:800}.resumen.reprobado .nota-grande{color:var(--mal)}.rev{border:1px solid var(--linea);border-left:5px solid var(--mal);background:#fff;border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.rev.bien{border-left-color:var(--ok)}.rev .texto{margin:.3rem 0 .6rem}.rev .ops{margin:0;padding:0;list-style:none}.rev .op{border-radius:6px;margin:.2rem 0;padding:.35rem .55rem}.rev .op.correcta{background:#e7f7ef}.rev .op.elegida-mal{background:#fdecec}.rev .marcas{flex-wrap:wrap;gap:.3rem;margin-left:.4rem;display:inline-flex}.rev .marca{border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:700}.rev .marca.buena{color:#065f46;background:#fff;border:1px solid #a7dfc3}.rev .marca.mala{color:#991b1b;background:#fff;border:1px solid #f5b5b5}.rev .exp{border-top:1px dashed var(--linea);margin:.7rem 0 .4rem;padding-top:.5rem;font-size:.92rem}.rev .fuente{color:var(--gris);margin:.2rem 0;font-size:.82rem}.reporte{margin-top:.6rem}.reporte textarea{font:inherit;border:1px solid #cbd0e1;border-radius:10px;width:100%;padding:.6rem .75rem}.btn.reportar{padding:.35rem .7rem;font-size:.82rem}.tienda .aviso,.pago .aviso{margin:1rem 0}.regiones{flex-wrap:wrap;gap:.3rem .9rem;display:flex}.grupo-productos{margin:1.8rem 0 1rem}.grupo-productos h2{font-size:1.35rem}.rejilla-productos{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:.8rem;display:grid}.rejilla-productos.compacta{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.producto{flex-direction:column;gap:.2rem;display:flex}.producto h3{font-size:1.1rem}.producto h4{margin:.6rem 0 .1rem;font-size:.92rem}.producto .precio{letter-spacing:-.02em;color:var(--primario);margin:.2rem 0 0;font-size:1.6rem;font-weight:800}.producto form{margin-top:auto;padding-top:.7rem}.producto form .btn,.producto>.btn{width:100%;margin-top:auto}.rejilla-productos.compacta .producto p:not(.precio):not(.nota){display:none}.incluye{margin:.2rem 0 .4rem;padding-left:1.1rem;font-size:.92rem}.incluye li{margin:.15rem 0}.modulos-fechas{columns:2 220px;padding-left:1.1rem;font-size:.92rem}.estado-pago{border-top:6px solid var(--acento)}.estado-pago.ok{border-top-color:var(--ok)}.estado-pago.mal{border-top-color:var(--mal)}.pago .tabla tfoot td,.pago .tabla tfoot th{font-weight:600}.pago .tabla tr.total th,.pago .tabla tr.total td{color:var(--tinta);background:var(--suave);font-size:1.05rem}.pago .tabla td strong{display:block}.pasarela-prueba .nota-grande{color:var(--primario);margin:0 0 .8rem;font-size:1.6rem;font-weight:800}@media (max-width:760px){.cuerpo-examen{flex-direction:column}.lateral-examen{flex:auto;width:100%;position:static}.barra-reloj{z-index:15;border-top:1px solid var(--linea);background:#fffffff7;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem .8rem;padding:.55rem 1rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a14}.barra-reloj .reloj-bloque .nota{display:none}.barra-reloj .entregar{width:auto}.barra-reloj .confirmar-entrega,.barra-reloj>p.nota{grid-column:1/-1}.examen{padding-bottom:6rem}}@media (max-width:600px){.barra .contenedor{justify-content:center}.barra nav{justify-content:center;gap:.8rem}.portada{padding:2.2rem 0 2rem}.tarjeta-form{padding:1.1rem}.rejilla-cuenta{grid-template-columns:1fr}}.solo-lector{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.texto-largo{max-width:860px}.texto-largo h2{margin-top:2.2rem;scroll-margin-top:5rem}.texto-largo h3{color:var(--acento);margin-top:1.4rem}.texto-largo li{margin:.3rem 0}.fuente{font-style:normal}.leyenda{border-left:3px solid var(--linea);padding-left:.8rem}.indice-pagina{border:1px solid var(--linea);background:#fff;border-radius:12px;margin:1.2rem 0;padding:.8rem 1.2rem}.indice-pagina h2{margin:0 0 .3rem;font-size:1rem}.indice-pagina ol{margin:0;padding-left:1.2rem}.pasos-guia li{margin:.4rem 0}.lista-chequeo{padding:0;list-style:none}.lista-chequeo .opcion{align-items:flex-start}.portada .fila-btn{margin-top:1.6rem}.pasos-metodo{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 .8rem;padding:0;list-style:none;display:flex}.pasos-metodo li{border:1px solid var(--linea);background:#fff;border-radius:999px;padding:.3rem .8rem .3rem .3rem;font-weight:600}.num{text-align:center;background:var(--primario);color:#fff;border-radius:50%;width:1.6em;height:1.6em;margin-right:.3em;font-size:.9rem;line-height:1.6em;display:inline-block}.pregunta-frecuente{border:1px solid var(--linea);background:#fff;border-radius:10px;margin:.5rem 0;padding:.7rem 1rem}.pregunta-frecuente summary{cursor:pointer;font-weight:600}.grupo-docs{margin:2rem 0}.grupo-docs h2{font-size:1.3rem}.libro{flex-direction:column;gap:.2rem;display:flex}.libro .btn{align-self:flex-start;margin-top:auto}.hito-grande{font-size:1.1rem}.cuenta-regresiva{color:var(--primario);margin:.3rem 0;font-family:ui-monospace,Consolas,monospace;font-size:1.3rem;font-weight:700}.rejilla-calendario{margin:1.2rem 0}.avisos-web{flex-direction:column;gap:.5rem;margin:0 0 1.2rem;display:flex}.aviso-hito{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.aviso-hito p{margin:0}.fila-hito{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.6fr) auto auto;align-items:end;gap:.6rem;padding:.7rem 0;display:grid}.modulos-curso{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.modulo-curso h2{margin:0 0 .2rem;font-size:1.15rem}.lecciones-curso{margin:.5rem 0 0;padding:0;list-style:none}.lecciones-curso li{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding:.45rem 0;display:flex}.estado-leccion{color:var(--gris);font-size:.82rem}.estado-leccion.abierta{color:var(--ok);font-weight:600}.leccion{max-width:900px}.leccion h2{color:var(--primario);border-bottom:1px solid var(--linea);margin-top:1.8em;padding-bottom:.2em;scroll-margin-top:5rem}.leccion h3{color:var(--acento);margin:1.1em 0 .3em;font-size:1rem}.metodo-lexfut{background:var(--suave);border-radius:8px;flex-wrap:wrap;gap:.3rem .9rem;margin:.8em 0;padding:.5em .8em;font-size:.92rem;display:flex}.objetivos,.resumen-leccion{border-left:4px solid var(--primario);background:#f3f4ff;border-radius:0 6px 6px 0;padding:.6em 1em}.trampas{border-left:4px solid var(--mal);background:#fef2f2;border-radius:0 6px 6px 0;margin:1.4em 0;padding:.6em 1em}.reto{border:1px dashed var(--acento);border-radius:6px;margin:.8em 0;padding:.6em .8em}.reto-reloj{color:var(--acento);font-weight:700}.contenido-leccion{overflow-x:auto}.contenido-leccion .linea{flex-wrap:wrap;gap:.4em;margin:.8em 0;display:flex}.contenido-leccion .hito{border:1px solid var(--linea);border-top:3px solid var(--primario);background:#fff;border-radius:6px;flex:120px;padding:.45em .55em;font-size:.82rem}.contenido-leccion .hito b{color:var(--primario);display:block}.contenido-leccion .hito.pago{border-top-color:var(--acento)}.contenido-leccion .hito.ok{background:#e7f7ef}.contenido-leccion .bifurca{flex-wrap:wrap;gap:.5em;display:flex}.contenido-leccion .rama{border:1px solid var(--linea);background:#fef2f2;border-radius:6px;flex:240px;padding:.5em .7em;font-size:.85rem}.contenido-leccion .rama b{color:var(--mal);display:block}.contenido-leccion table{border-collapse:collapse;background:#fff;width:100%;margin:1em 0;font-size:.88rem}.contenido-leccion th,.contenido-leccion td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:.45em .55em}.contenido-leccion th{background:var(--suave)}.contenido-leccion tr.cambia td{color:var(--gris)}.practica{border:1px solid var(--linea);background:#fff;border-radius:8px;min-width:0;margin:.8em 0;padding:.8em 1em}.practica .instr{color:var(--acento);padding:0 .3rem;font-size:.85rem;font-weight:600}.practica .fb{border-radius:6px;margin-top:.5em;padding:.5em .7em;font-size:.9rem}.practica .fb.bien{background:#e7f7ef}.practica .fb.mal{background:#fdecec}.tarjetas-memoria{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6em;display:grid}.tarjeta-memoria{font:inherit;border:1px solid var(--linea);cursor:pointer;text-align:center;min-height:96px;color:var(--tinta);background:#fff;border-radius:8px;padding:.7em;font-size:.9rem}.tarjeta-memoria.girada{background:var(--primario);color:#fff;font-weight:600}@media (max-width:760px){.fila-hito{grid-template-columns:minmax(0,1fr);align-items:stretch}}.nav-admin{flex-wrap:wrap;gap:.4rem;padding-top:1rem;padding-bottom:.4rem;display:flex}.nav-admin a{color:var(--primario);border:1px solid var(--linea);background:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none}.nav-admin a:hover{background:var(--suave);border-color:var(--primario)}.buscar-admin,.fila-codigo{flex-flow:wrap;align-items:flex-end;margin-bottom:1.2rem}.buscar-admin .campo,.fila-codigo .campo{flex:260px}.rejilla-precios{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.lista-cortesias{padding-left:1.2rem}.lista-cortesias li{margin:.3rem 0}body:has(.entrar-pantalla) .barra{display:none}body:has(.entrar-pantalla){background:#fff}.entrar-pantalla{color:#0b0b0b;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1rem;min-height:100vh;padding:1rem;font-family:DM Sans,system-ui,Segoe UI,Arial,sans-serif;display:grid}.entrar-lado{color:#fff;background:#000;border-radius:28px;flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;display:flex;position:relative;overflow:hidden}.entrar-lado:after{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 35% 35%,#818cf8,#4f46e5 55%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:32%;right:-90px}.entrar-lado>*{z-index:1;position:relative}.entrar-lado-cima{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entrar-logo{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:800;text-decoration:none}.entrar-logo b{color:#fff;background:#4f46e5;border-radius:6px;padding:0 .25em}.entrar-etiqueta{border:1px solid #ffffff59;border-radius:999px;padding:.2rem .8rem;font-size:.8rem}.entrar-titulo-lado{letter-spacing:-.02em;max-width:14em;margin:0 0 1rem;font-family:Syne,sans-serif;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.08}.entrar-texto-lado{color:#ffffffbf;max-width:30em;margin:0}.entrar-cifras{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.entrar-cifra{color:#0b0b0b;background:#fff;border-radius:22px;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;display:flex}.entrar-cifra.azul{color:#fff;background:#4f46e5}.entrar-cifra strong{font-family:Syne,sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.entrar-cifra span{opacity:.85;font-size:.88rem}.entrar-form{flex-direction:column;justify-content:center;width:100%;max-width:560px;margin:0 auto;padding:1rem 0;display:flex}.entrar-volver{color:#6b6b6b;align-self:flex-start;margin-bottom:1.2rem;font-size:.9rem;text-decoration:none}.entrar-volver:hover{color:#4f46e5}.entrar-form h1{letter-spacing:-.02em;margin:0 0 .5rem;font-family:Syne,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.1}.entrar-form .lead{color:#6b6b6b;margin:0 0 1.4rem}.entrar-form .tarjeta-form{max-width:none;box-shadow:none;border:1px solid #e3e3e3;border-radius:28px;padding:1.6rem}.entrar-form .pestanas{background:#f2f2f2;border:0;border-radius:999px;gap:.25rem;margin:0 0 1.3rem;padding:.25rem}.entrar-form .pestanas button{color:#6b6b6b;border:0;border-radius:999px;margin:0;padding:.6rem .4rem}.entrar-form .pestanas button.activa{color:#fff;background:#000}.entrar-form .campo input,.entrar-form .campo select,.entrar-form .campo textarea{border-color:#d9d9d9;border-radius:14px;padding:.75rem .9rem}.entrar-form .campo input:focus,.entrar-form .campo select:focus{border-color:#4f46e5;outline:3px solid #c7d2fe}.entrar-form .opciones,.entrar-form .autorizaciones{border-color:#e3e3e3;border-radius:18px}.entrar-form .btn{color:#0b0b0b;border-color:#d9d9d9;border-radius:999px;padding:.85rem 1.3rem}.entrar-form .btn:hover{background:#f2f2f2;border-color:#0b0b0b}.entrar-form .btn.principal{color:#fff;background:#000;border-color:#000}.entrar-form .btn.principal:hover{background:#4f46e5;border-color:#4f46e5}.entrar-form a{color:#4f46e5}@media (max-width:860px){.entrar-pantalla{grid-template-columns:1fr;min-height:0}.entrar-lado{gap:1.2rem;padding:1.4rem}.entrar-lado:after,.entrar-cifras,.entrar-texto-lado{display:none}.entrar-titulo-lado{margin:0;font-size:1.6rem}.entrar-form{padding:.5rem .2rem 1rem}}
