@charset "UTF-8";

/* YUKARI AŞAĞI HAREKET ETTİRİR */
@keyframes yukariVeAsagi {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25px); 
  }
}

.efekt1 {
  display: block;
  animation: yukariVeAsagi 2s infinite;
}

/* SAĞA VE SOLA HAREKET ETTİRİR */
@keyframes sagaVeSola {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-25px); 
  }
}

.efekt2 {
  display: block;
  animation: sagaVeSola 2s infinite;
}


/* SÜREKLİ YUKARI, SAĞ, AŞAĞI, SOL VE TEKRAR YUKARI HAREKET ETTİR */
@keyframes hareketDongusu {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-25px);
  }
  40% {
    transform: translate(25px, -25px); 
  }
  60% {
    transform: translate(25px, 0);
  }
  80% {
    transform: translate(0, 0);
  }
  100% {
    transform: translateY(0);
  }
}

.efekt3 {
  display: block;
  animation: hareketDongusu 4s infinite;
}


/* 360 DERECE SÜREKLİ SAĞA DÖNME */
@keyframes surekliDondurme {
  from {
    transform: rotate(0deg); 
  }
  to {
    transform: rotate(360deg);
  }
}

.efekt4 {
  display: block;
  animation: surekliDondurme 5s linear infinite; 
}


/* FADE DOWN EFEKTİ */
@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translateY(-50px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.efekt5 {
  display: block;
  animation: fadeDown .5s; 
}

.animasyon-best {
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  justify-content: center !important;
  gap: 1000px !important; 
}

.animasyon-best::before,
.animasyon-best::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  width: 4px !important;
  border-radius: 10px !important;
  height: 100% !important;
}

.animasyon-best::before {
  left: calc(50% - 500px) !important; 
  background: linear-gradient(transparent, transparent 90%, var(--e-global-color-text)) !important;
  animation: scrollDown 4s linear infinite !important;
  animation-delay: 0s !important;
}

.animasyon-best::after {
  left: calc(50% + 500px);
  background: linear-gradient(var(--e-global-color-primary), transparent 10%, transparent) !important;
  animation: scrollUp 4s linear infinite !important;
  animation-delay: 0s !important;
}

@keyframes scrollDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}

@keyframes scrollUp {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(-100%);
  }
}

.animasyon-best .small-line {
  position: absolute;
  top: 0;
  width: 4px;
  height: 20px;
  background: black;
  animation: smallLineScroll 4s linear infinite;
}

.animasyon-best .small-line:nth-child(1) {
  left: calc(50% - 500px);
}

.animasyon-best .small-line:nth-child(2) {
  left: 50%;
}

.animasyon-best .small-line:nth-child(3) {
  left: calc(50% + 500px);
}

@keyframes smallLineScroll {
  0% {
    top: 100%;
  }
  100% {
    top: -20px;
  }
}
