/* Scroll Reveal — Fade Variants (SK엔펄스 레퍼런스) */

[data-wd-reveal] {
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
  will-change: transform, opacity;
}

/* Fade variants */
[data-wd-reveal^="fade"] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-wd-reveal^="fade"].wd-revealed {
  opacity: 1;
  transform: none;
}

[data-wd-reveal="fade-up"] {
  transform: translate3d(0, 30px, 0);
}

[data-wd-reveal="fade-down"] {
  transform: translate3d(0, -30px, 0);
}

[data-wd-reveal="fade-right"] {
  transform: translate3d(-30px, 0, 0);
}

[data-wd-reveal="fade-left"] {
  transform: translate3d(30px, 0, 0);
}

[data-wd-reveal="fade"] {
  transform: none;
}

/* Delay overrides */
[data-wd-reveal-delay] { transition-delay: 0s; }
[data-wd-reveal-delay="100"].wd-revealed { transition-delay: 0.1s; }
[data-wd-reveal-delay="200"].wd-revealed { transition-delay: 0.2s; }
[data-wd-reveal-delay="300"].wd-revealed { transition-delay: 0.3s; }
[data-wd-reveal-delay="400"].wd-revealed { transition-delay: 0.4s; }
[data-wd-reveal-delay="500"].wd-revealed { transition-delay: 0.5s; }
[data-wd-reveal-delay="600"].wd-revealed { transition-delay: 0.6s; }
