/* Global CSS for Niveous static site */

/* Smooth scrolling for anchor links */
html { scroll-behavior: smooth; }

/* Subtle entrance animation */
.fade-in-up {
  animation: fadeInUp 0.6s ease-out both;
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Water shimmer overlay (no video) */
.shimmer-mask {
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.15) 0%,
    rgba(255,255,255,0.35) 50%,
    rgba(255,255,255,0.15) 100%
  );
  background-size: 200% 200%;
  animation: shimmerMove 8s ease-in-out infinite;
  mix-blend-mode: overlay;
}

@keyframes shimmerMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
