/* Sellzy Tailwind Custom Styles */

/* Hero auto slider */
.hero-slider { aspect-ratio: 16 / 10; }
.hero-slide { height: 100%; object-fit: cover; }
.hero-dot.is-active { background: #111827 !important; } /* gray-900 */

/* Hover zoom for preview images */
.hover-zoom {
  overflow: hidden;
}
.hover-zoom img {
  transform: scale(1);
  transition: transform 450ms cubic-bezier(.2,.8,.2,1);
  will-change: transform;
}
.hover-zoom:hover img {
  transform: scale(1.06);
}

/* Modern bottom section styling helpers */
.section-shell {
  border: 1px solid #e5e7eb;
  border-radius: 28px;
  background: radial-gradient(1200px 400px at 20% 0%, rgba(17,24,39,0.06), transparent 60%),
              radial-gradient(900px 360px at 85% 10%, rgba(79,70,229,0.08), transparent 55%),
              #ffffff;
}
.glow-ring {
  box-shadow: 0 16px 50px rgba(17,24,39,0.10);
}
.badge-soft {
  border: 1px solid #e5e7eb;
  background: rgba(17,24,39,0.03);
}

/* Resonance-style motion helpers */
.reveal, [data-reveal]{
  opacity: 0;
  transform: translateY(18px);
  filter: blur(10px);
  will-change: transform, opacity, filter;
}
.motion-ready .reveal, .motion-ready [data-reveal]{
  opacity: 1;
  transform: none;
  filter: none;
}
