
/* Simple keyframes for subtle animations */
@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
  100% { transform: translateY(0px); }
}
@keyframes shimmer {
  0% { background-position: -700px 0; }
  100% { background-position: 700px 0; }
}
.shimmer {
  background: linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0.1) 100%);
  background-size: 1400px 100%;
  animation: shimmer 2.5s infinite;
}
.reveal {
  opacity: 0;
  transform: translateY(12px) scale(0.98);
  transition: opacity .7s ease, transform .7s ease;
}
.reveal.show {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.float {
  animation: float 6s ease-in-out infinite;
}
