/* =======================
   ANİMASYON STİLLERİ
   ======================= */

/* Görünmez başlangıç */
[data-animate] {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.8s ease-out;
}

/* Göründüğünde aktif hale gelir */
[data-animate].active {
  opacity: 1;
  transform: translateY(0);
}

/* Fade-in */
.fade-in {
  opacity: 0;
  transform: none;
}
.fade-in.active {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}

/* Slide in up */
.slide-up {
  transform: translateY(40px);
}
.slide-up.active {
  transform: translateY(0);
  opacity: 1;
}

/* Slide in left */
.slide-left {
  transform: translateX(-60px);
}
.slide-left.active {
  transform: translateX(0);
  opacity: 1;
}

/* Slide in right */
.slide-right {
  transform: translateX(60px);
}
.slide-right.active {
  transform: translateX(0);
  opacity: 1;
}

/* Zoom in */
.zoom-in {
  transform: scale(0.8);
  opacity: 0;
}
.zoom-in.active {
  transform: scale(1);
  opacity: 1;
  transition: transform 0.8s ease, opacity 0.8s ease;
}

/* Hafif hover animasyonu */
[data-animate].hover-zoom:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease;
}
