@keyframes aladamPulse {
  0% { box-shadow: 0 0 0 0 rgba(61, 220, 132, 0.55); }
  70% { box-shadow: 0 0 0 7px rgba(61, 220, 132, 0); }
  100% { box-shadow: 0 0 0 0 rgba(61, 220, 132, 0); }
}

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

.aladam-card {
  animation: aladamFadeUp 0.5s var(--aladam-ease) backwards;
}

@keyframes aladamShimmer {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

.aladam-card__img {
  background-size: 200% 100%;
  animation: aladamShimmer 1.6s infinite linear;
}

.aladam-card__img.aladam-loaded {
  animation: none;
  background: none;
}

.aladam-fade-in {
  animation: aladamFadeUp 0.45s var(--aladam-ease);
}
