/* === 初始隐藏动画元素 === */
[data-animation] {
  opacity: 0;
}

/* === Animate.css 覆盖（调整速度和延迟） === */
.animate__animated {
  --animate-duration: 0.8s;
  opacity: 1 !important;
}

[data-animation-delay="0"] { --animate-delay: 0s; }
[data-animation-delay="100"] { --animate-delay: 0.1s; }
[data-animation-delay="150"] { --animate-delay: 0.15s; }
[data-animation-delay="200"] { --animate-delay: 0.2s; }
[data-animation-delay="300"] { --animate-delay: 0.3s; }
[data-animation-delay="450"] { --animate-delay: 0.45s; }

/* 确保延迟生效 */
.animate__animated.animate__fadeInUp,
.animate__animated.animate__fadeInLeft,
.animate__animated.animate__fadeInRight {
  animation-delay: var(--animate-delay, 0s);
}
