/* La page de connexion : rien de plus que le socle, un titre, un champ. */
/* La page publique : rien de l'app n'y figure, ni son code, ni son aide.
   Le socle (tokens, formulaire) est dans style.css. */
h1 { margin:0; font:700 26px/30px var(--display); letter-spacing:-.01em; }
main { padding-top:var(--space-6); }
form { display:flex; flex-direction:column; gap:var(--space-4); max-width:24rem; }
[role=alert]:empty { display:none; }
/* Présent pour le navigateur et les gestionnaires de mots de passe, hors de
   l'écran pour l'œil et le doigt. */
.hors-ecran {
  position:absolute; width:1px; height:1px; overflow:hidden;
  clip-path:inset(50%); white-space:nowrap;
}
