/* 视频承载环境动效，装饰层保持静态。 */
.hero-atmosphere,
.hero-grain { display: none; }

/* 在进入动画途中暂停时，首屏内容须完整显示。 */
html[data-motion="paused"] :is(.hero-image,.hero-info,.hero-stats,.hero-subtitle,.hero-description,.hero-actions) {
  animation: none;
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  :is(.hero-image,.hero-info,.hero-stats,.hero-subtitle,.hero-description,.hero-actions) {
    animation: none;
    opacity: 1;
  }
}
