/* COULEURS UNIFORMES - RÉFÉRENCE INDEX.HTML */
:root {
  --csA: #D6FF2A;
  --csB: #19D47B;
  --csText: #0b0d0b;
}

/* TOUS LES BOUTONS - MÊME COULEUR PARTOUT */
a.btn,
button.btn,
.btn,
.iconbtn,
nav.menu a,
header .btn,
header button.btn,
header a.btn,
header .menu a,
header .authbtn,
.blog-read-btn,
.cta-pulse {
  background: linear-gradient(135deg, var(--csA), var(--csB)) !important;
  color: var(--csText) !important;
  border: 0 !important;
  padding: 10px 16px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
}

nav.menu a {
  border-radius: 999px !important;
}

.btn:hover,
nav.menu a:hover {
  opacity: 0.9;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(214, 255, 42, 0.4);
}

.iconbtn {
  width: 40px !important;
  height: 40px !important;
  padding: 8px !important;
  border-radius: 50% !important;
}
