/* Slider animation effects */
.slide-flying-enter {
  animation: flyIn 0.9s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}
.slide-flying-exit {
  animation: flyOut 0.6s ease-in forwards;
}
@keyframes flyIn {
  0% { transform: scale(1.4) translateX(80px); opacity: 0; filter: blur(10px); }
  100% { transform: scale(1) translateX(0); opacity: 1; filter: blur(0); }
}
@keyframes flyOut {
  0% { transform: scale(1) translateX(0); opacity: 1; }
  100% { transform: scale(0.9) translateX(-60px); opacity: 0; }
}
.slide-content-enter {
  animation: contentFlyIn 0.8s cubic-bezier(0.4, 0, 0.2, 1) 0.3s both;
}
@keyframes contentFlyIn {
  from { transform: translateY(50px) translateX(-30px); opacity: 0; }
  to { transform: translateY(0) translateX(0); opacity: 1; }
}
