/* Custom CSS pour Saleté Sincère */

/* Font Brushup */
@font-face {
  font-family: 'Brushup';
  src: url('/fonts/brushup.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Force Brushup font pour les titres */
.font-brush {
  font-family: 'Brushup', 'Kalam', 'Caveat', 'Patrick Hand', cursive !important;
}

.font-brushup {
  font-family: 'Brushup', 'Kalam', 'Caveat', cursive !important;
}

/* Animations et effets spéciaux */
.hover-glow:hover {
  box-shadow: 0 0 20px rgba(214, 185, 119, 0.4);
}

/* Effet de pulse pour les CTA */
.pulse-kintsugi {
  animation: pulse-kintsugi 2s infinite;
}

@keyframes pulse-kintsugi {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(214, 185, 119, 0.7);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(214, 185, 119, 0);
  }
}

/* Gradient texte pour les titres spéciaux */
.text-gradient-wafer {
  background: linear-gradient(135deg, #E6D4A6, #F2E8C8, #E6D4A6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Bouton de soumission personnalisé */
.submit-button {
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  border-radius: 9999px;
  transition: all 0.3s ease;
  outline: none;
  border: none;
  cursor: pointer;
  /* État normal (activé) */
  background-color: #D6B977;
  color: #0B0B0B;
}

.submit-button:hover:not(:disabled) {
  background-color: #B99E5A;
  transform: scale(1.05);
}

.submit-button:focus:not(:disabled) {
  ring: 2px solid #D6B977;
}

.submit-button:disabled {
  background-color: #4B5563;
  color: #9CA3AF;
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}

.submit-button:disabled:hover {
  background-color: #4B5563;
  transform: none;
}
