  /* Custom styles for Chulada Nail Art Design */

  html {
    scroll-behavior: smooth;
  }

  /* Service card entrance animation */
  .service-card {
    opacity: 1;
    transform: translateY(0);
  }

  /* Gallery hover overlay */
  .gallery-item {
    position: relative;
    cursor: pointer;
  }

  .gallery-item::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(30,30,38,0.3) 0%, transparent 50%);
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: inherit;
    pointer-events: none;
  }

  .gallery-item:hover::after {
    opacity: 1;
  }

  /* Navbar shadow on scroll */
  #nav.scrolled {
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  }

  /* Reduced motion */
  @media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .service-card, .gallery-item img { transition: none; }
    .service-card:hover { transform: none; }
    .gallery-item:hover img { transform: none; }
  }

  /* Custom scrollbar */
  ::-webkit-scrollbar { width: 8px; }
  ::-webkit-scrollbar-track { background: #fff5f0; }
  ::-webkit-scrollbar-thumb { background: #ff8a4d; border-radius: 9999px; }
  ::-webkit-scrollbar-thumb:hover { background: #e8521a; }
