/* ============================================================
   造物原理 · 风电页专有样式
   ============================================================ */

/* 场景暂停：所有连续动画停住 */
#windScene.paused .chain-arrow,
#windScene.paused [style*="animation"] {
  animation-play-state: paused !important;
}
.sim-scene.is-paused svg * {
  animation-play-state: paused !important;
}

/* 切出风暴态：流线全速 */
#windScene.storm #windStreaks line {
  opacity: 0.95 !important;
}

/* 并网指示 */
#gridLine {
  stroke-dasharray: 6 7;
}
.sim-scene.is-live #gridLine {
  animation: chainflow 0.8s linear infinite;
}
#gridDot {
  opacity: 0.25;
  transition: opacity var(--motion-base) var(--ease-standard);
}
.sim-scene.is-live #gridDot {
  opacity: 1;
  animation: gridpulse 1.6s ease-in-out infinite;
}
@keyframes gridpulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}

@media (prefers-reduced-motion: reduce) {
  .sim-scene.is-live #gridLine,
  .sim-scene.is-live #gridDot {
    animation: none;
  }
}
