/* Green Valley Export - custom styles (keyframes not covered by default Tailwind CDN utilities) */

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes slideUp {
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}
@keyframes scaleIn {
  0% { transform: scale(0.95); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

.animate-fade-in { animation: fadeIn 0.5s ease-in-out; }
.animate-slide-up { animation: slideUp 0.6s ease-out; }
.animate-scale-in { animation: scaleIn 0.4s ease-out; }

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Inter', system-ui, sans-serif;
}

/* Mobile nav hidden by default */
#mobile-nav.hidden {
  display: none;
}

/* Lucide icons default sizing safeguard */
svg[data-lucide] {
  display: inline-block;
  vertical-align: middle;
}
