/* ----- RESTRICTIONS — Non-membres ----- */

/* Conteneur de chaque bouton verrouillable, pour positionner l'overlay dessus */
.btn-form-wrap {
  position: relative;
}

/* Overlay caché par défaut : affiché uniquement pour les non-membres,
   il capte les clics/touches à la place du bouton en dessous. */
.btn-form-lock-overlay {
  display: none;
  position: absolute;
  inset: 0;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: rgba(15, 17, 23, 0.82);
  border-radius: 8px;
  cursor: not-allowed;
  color: #cffe61; /* ← correctif : var(--white) n'existait pas, remplacé par la couleur accent du site */
  font-size: 12px;
  font-weight: 700;
}

.btn-form-lock-overlay svg {
  flex-shrink: 0;
}

body.non-membre .btn-form-lock-overlay {
  display: flex;
}

body.non-membre .btn-form {
  opacity: 0.5;
}