.auth-pagina{--auth-marca-fondo:var(--color-principal);--auth-marca-texto:var(--color-sobre-principal);--auth-ilus-fondo:var(--color-principal-suave);display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}@media (prefers-color-scheme:dark){.auth-pagina{--auth-marca-fondo:var(--color-principal-suave);--auth-marca-texto:var(--color-texto);--auth-ilus-fondo:var(--color-fondo)}}.auth-columna{display:flex;flex-direction:column;min-width:0;padding:calc(var(--esp-4) + var(--safe-top)) var(--margen-lateral) calc(var(--esp-12) + var(--safe-bottom))}.auth-cabecera,.auth-contenido{width:100%;max-width:var(--ancho-estrecho);margin-inline:auto}.auth-cabecera{margin-bottom:var(--esp-6)}.auth-logo{display:inline-flex;align-items:center;min-height:var(--toque-min);color:inherit;text-decoration:none;border-radius:var(--radio-sm)}.auth-contenido{display:flex;flex-direction:column;gap:var(--esp-6)}.auth-estado h1,.auth-intro h1{font-size:var(--texto-xl);font-weight:var(--peso-black);letter-spacing:-.035em;line-height:var(--interlinea-ajustada)}.auth-bajada{margin:var(--esp-2) 0 0;color:var(--color-texto-2);font-size:var(--texto-base);line-height:var(--interlinea-base)}.auth-placa{margin-bottom:var(--esp-3)}.auth-placa .placa-chip{text-transform:none;letter-spacing:.06em;color:var(--color-texto)}.auth-cuenta{display:flex;align-items:center;gap:var(--esp-2);margin:var(--esp-3) 0 0;padding:var(--esp-2) var(--esp-3);background:var(--color-superficie-2);border:1px solid var(--color-borde);border-radius:var(--radio-md);color:var(--color-texto-2);font-size:var(--texto-sm);overflow-wrap:anywhere}.auth-cuenta>.icono{color:var(--color-principal)}.auth-cuenta strong{color:var(--color-texto)}.auth-tarjeta{display:flex;flex-direction:column;gap:var(--esp-5)}.auth-campo{position:relative}.auth-campo>.icono{position:absolute;left:var(--esp-3);top:50%;translate:0 -50%;color:var(--color-texto-3);pointer-events:none;transition:color var(--dur-rapida) var(--curva-salida)}.auth-campo:focus-within>.icono{color:var(--color-principal)}.auth-campo>input{padding-left:calc(var(--esp-3) + 1.25em + var(--esp-2))}.auth-campo-clave>input{padding-right:calc(var(--toque-min) + var(--esp-1))}.auth-ojo{position:absolute;right:var(--esp-1);top:50%;translate:0 -50%;display:grid;place-items:center;width:var(--toque-min);height:var(--toque-min);padding:0;border:0;border-radius:var(--radio-sm);background:transparent;color:var(--color-texto-3);cursor:pointer;transition:background-color var(--dur-rapida) var(--curva-salida),color var(--dur-rapida) var(--curva-salida),scale var(--dur-rapida) var(--curva-salida)}.auth-ojo:hover{background:var(--color-superficie-2);color:var(--color-texto)}.auth-ojo:active{scale:.94}.auth-ojo[aria-pressed=true]{color:var(--color-principal)}.auth-ojo:focus-visible{outline-offset:0;border-radius:var(--radio-sm)}.auth-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--esp-3)}.auth-olvido{display:inline-flex;align-items:center;min-height:var(--toque-min);font-size:var(--texto-sm);font-weight:var(--peso-semi);color:var(--color-principal-tinta)}.auth-google{--btn-borde:var(--color-borde-control)}.auth-pie{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);text-align:center}.auth-soporte{display:flex;align-items:flex-start;justify-content:center;gap:var(--esp-2);margin:0;max-width:34ch;color:var(--color-texto-3);font-size:var(--texto-sm);line-height:var(--interlinea-base);text-align:left}.auth-soporte>.icono{margin-top:.15em}.auth-soporte a{overflow-wrap:anywhere}.auth-estado{display:flex;flex-direction:column;align-items:center;gap:var(--esp-2);padding:var(--esp-8) var(--esp-5) var(--esp-6);text-align:center}.auth-estado .auth-bajada{max-width:32ch;margin:0}.auth-estado-icono{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:var(--esp-2);border-radius:var(--radio-pill);background:var(--color-secundario-suave);color:var(--color-secundario-tinta);font-size:var(--texto-lg)}.auth-estado-acciones{display:flex;flex-direction:column;gap:var(--esp-2);width:100%;margin-top:var(--esp-4)}.auth-ancho{width:100%}.auth-marca{--keytag-contorno:var(--auth-marca-fondo);--keytag-crema:var(--auth-marca-texto);--keytag-verde:var(--auth-marca-texto);display:none}@media (min-width:56rem){.auth-pagina{grid-template-columns:minmax(22rem,5fr) minmax(0,6fr)}.auth-marca{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--esp-10);height:100dvh;overflow-y:auto;padding:var(--esp-10) var(--esp-12);background:var(--auth-marca-fondo);color:var(--auth-marca-texto)}.auth-cabecera{display:none}.auth-columna{justify-content:center;padding:var(--esp-12) var(--margen-lateral)}.auth-estado h1,.auth-intro h1{font-size:var(--texto-2xl)}.auth-tarjeta{padding:var(--esp-6)}.auth-estado{padding:var(--esp-10) var(--esp-8) var(--esp-8)}}.auth-marca :focus-visible{outline-color:var(--auth-marca-texto)}.auth-marca .auth-logo{align-self:flex-start}.auth-marca-logo .marca-keytag{height:2.5rem}.auth-marca-cuerpo{display:flex;flex-direction:column;gap:var(--esp-4);max-width:28rem}.auth-marca-ilus{width:100%;max-width:20rem;margin-bottom:var(--esp-2);padding:var(--esp-6) var(--esp-5);border-radius:var(--radio-xl);background:var(--auth-ilus-fondo)}.auth-marca-ilus .ilus{max-width:16rem}.auth-marca-titular{margin:0;font-family:var(--font-display);font-size:var(--texto-2xl);font-weight:var(--peso-black);letter-spacing:-.035em;line-height:var(--interlinea-ajustada);text-wrap:balance}.auth-marca-bajada{margin:0;font-size:var(--texto-md);line-height:var(--interlinea-base)}.auth-lista{display:grid;grid-gap:var(--esp-4);gap:var(--esp-4);max-width:28rem;margin:0;padding:0;list-style:none}.auth-lista-item{display:flex;align-items:flex-start;gap:var(--esp-3);font-size:var(--texto-sm);line-height:1.45}.auth-lista-item strong{display:block;font-size:var(--texto-base)}.auth-lista-texto{display:block}.auth-lista-icono{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radio-pill);background:var(--color-secundario);color:var(--color-sobre-secundario)}.auth{max-width:calc(var(--ancho-estrecho) + 2 * var(--margen-lateral));margin:0 auto;padding:var(--esp-12) var(--margen-lateral)}.auth h1{margin:0 0 var(--esp-1)}