/* Base Font Settings - Tailwind handles imports in HTML head */

/* Reveal Animation Class used by JS */
.reveal {
  opacity: 0;
  transform: translateY(30px);
  transition: all 1s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.reveal.active {
  opacity: 1;
  transform: translateY(0);
}

/* Animation Delays */
.delay-100 { transition-delay: 100ms; }
.delay-200 { transition-delay: 200ms; }
.delay-300 { transition-delay: 300ms; }

/* Mobile Menu Transitions */
#mobile-menu {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}