/* Smooth reveal utility (added via JS with .reveal class) */
.reveal {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.reveal.in {
  opacity: 1;
  transform: translateY(0);
}

/* Glassmorphism card */
.glass {
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.5);
}
.dark .glass {
  background: rgba(17, 24, 39, 0.45);
}

/* Hide scrollbar for carousels */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
