/* Yediiklim Akademi — Scroll Reveal */

:root {
  --yk-reveal-distance: 45px;
  --yk-reveal-duration: 1200ms;
  --yk-reveal-easing: cubic-bezier(.22, 1, .36, 1);
}

/* Yalnızca JS tarafından etkinleştirilen öğeler */
html.yk-reveal-ready [data-reveal]:not(.is-visible) {
  opacity: 0;
  transform: translate3d(0, var(--yk-reveal-distance), 0);
}

html.yk-reveal-ready [data-reveal="left"]:not(.is-visible) {
  transform: translate3d(-28px, 0, 0);
}

html.yk-reveal-ready [data-reveal="right"]:not(.is-visible) {
  transform: translate3d(28px, 0, 0);
}

html.yk-reveal-ready [data-reveal="scale"]:not(.is-visible) {
  transform: scale(.94);
}

html.yk-reveal-ready [data-reveal] {
  transition:
    opacity var(--yk-reveal-duration) ease,
    transform var(--yk-reveal-duration) var(--yk-reveal-easing);
  transition-delay: var(--yk-reveal-delay, 0ms);
}

html.yk-reveal-ready [data-reveal].is-visible {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  html.yk-reveal-ready [data-reveal] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}


/* YK STAGGER CARDS */
.yk-reveal-card-wrap {
    min-width: 0;
    height: 100%;
}

.yk-reveal-card-wrap > .program-card-v3 {
    height: 100%;
}

@media (prefers-reduced-motion: reduce) {
    .yk-reveal-card-wrap {
        transition: none !important;
    }
}

/* YK STAGGER CARDS */
html.yk-reveal-ready .yk-stagger-card {
    opacity: 0;
    filter: blur(5px);
    transition:
        opacity 1200ms cubic-bezier(.22,1,.36,1),
        filter 1200ms cubic-bezier(.22,1,.36,1);
    transition-delay: var(--yk-stagger-delay, 0ms);
}

html.yk-reveal-ready .yk-stagger-card.is-visible {
    opacity: 1;
    filter: blur(0);
}

@media (prefers-reduced-motion: reduce) {
    html.yk-reveal-ready .yk-stagger-card {
        opacity: 1;
        filter: none;
        transition: none;
    }
}
