	html { scroll-behavior: smooth; }
    body { font-family: 'Inter', sans-serif; }
    .font-heading { font-family: 'Poppins', sans-serif; }

    
    @keyframes slideShow {
      0%, 22% { transform: translateX(0); }
      25%, 47% { transform: translateX(-100%); }
      50%, 72% { transform: translateX(-200%); }
      75%, 97% { transform: translateX(-300%); }
      100% { transform: translateX(0); }
    }

    .fade-up {
      opacity: 0;
      transform: translateY(30px);
      transition: all 0.7s ease;
    }
    .fade-up.visible {
      opacity: 1;
      transform: translateY(0);
    }

    .gallery-card:hover img {
      transform: scale(1.05);
    }

    .mobile-nav {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease;
    }
    .mobile-nav.open {
      max-height: 500px;
    }
	.slider-track {
	display: flex;
	}
    .notice-scroll {
      animation: scrollNotice 20s linear infinite;
    }
    @keyframes scrollNotice {
      0% { transform: translateX(100%); }
      100% { transform: translateX(-100%); }
    }

    ::-webkit-scrollbar { width: 8px; }
    ::-webkit-scrollbar-track { background: #f1f5f9; }
    ::-webkit-scrollbar-thumb { background: #94a3b8; border-radius: 4px; }
    ::-webkit-scrollbar-thumb:hover { background: #64748b; }
  