/* Castrianni nettoyage service - Custom styles */
body {
  font-family: 'DM Sans', system-ui, sans-serif;
}

.font-display {
  font-family: 'Outfit', system-ui, sans-serif;
}

/* Smooth scroll */
html {
  scroll-behavior: smooth;
}

/* Lang button default state */
.lang-btn {
  color: #4b5563;
}

.lang-btn.bg-primary-600 {
  background-color: #2563eb;
  color: white;
}

/* Focus visible for accessibility */
*:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

/* Toast animation */
@keyframes toast-in {
  from {
    opacity: 0;
    transform: translate(-50%, 16px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}
.animate-toast-in {
  animation: toast-in 0.3s ease-out forwards;
}
