/* ==========================================================================
   Page de connexion — écran de saisie du mot de passe
   ========================================================================== */

.login-page {
  min-height: 100dvh; display: flex; justify-content: center; align-items: center;
  padding: 20px; position: relative; z-index: 2;
}

.login-card {
  text-align: center; background: var(--glass-bg);
  backdrop-filter: blur(24px) saturate(130%); -webkit-backdrop-filter: blur(24px) saturate(130%);
  padding: 55px 40px; border-radius: 28px; box-shadow: var(--glass-shadow);
  border: 1px solid var(--glass-border); max-width: 420px; width: 100%; position: relative;
}

.login-intro { margin: 15px 0 30px; color: var(--text-muted); font-size: 0.95rem; }
.login-card input { text-align: center; margin-bottom: 25px; }
