/* login.css — solo la pantalla de acceso.
 *
 * Es la única pantalla que ve alguien que todavía no es usuario del sistema,
 * así que carga con la identidad: fondo de papel, título en la serif y una
 * caja centrada sin adornos. Nada de ilustraciones ni degradados: la
 * recepcionista abre esto cincuenta veces al mes y lo que quiere es escribir
 * su usuario y entrar.
 */

.pagina-login {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: var(--e5);
  /* Un tramado muy tenue que sugiere papel de expediente sin robar atención.
   * Es la única textura de todo el sistema. */
  background-image:
    repeating-linear-gradient(
      180deg,
      transparent 0 31px,
      rgba(15, 92, 78, .045) 31px 32px
    );
}

.acceso {
  width: min(420px, 100%);
}

.acceso__marca {
  text-align: center;
  margin-bottom: var(--e5);
}

.acceso__titulo {
  font-size: var(--t-xl);
  letter-spacing: -0.02em;
}

.acceso__lema {
  color: var(--tinta-suave);
  margin: var(--e2) 0 0;
  font-size: var(--t-sm);
}

.acceso__caja {
  background: var(--superficie);
  border: 1px solid var(--borde);
  border-radius: var(--radio-lg);
  box-shadow: var(--sombra);
  padding: var(--e5);
}

.acceso__encabezado {
  font-size: var(--t-md);
  margin-bottom: var(--e4);
}

.acceso__boton {
  width: 100%;
  margin-top: var(--e2);
}

.acceso__pie {
  margin: var(--e4) 0 0;
  font-size: var(--t-xs);
  color: var(--tinta-tenue);
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 480px) {
  .pagina-login { padding: var(--e4); align-content: start; padding-top: var(--e7); }
}
