/* Static water and stones remain visible when optional movement is paused. */
.path-stream-scene{pointer-events:none;overflow:hidden}
.path-stream-scene .stream-flow{animation:sumokwon-stream-flow 7.6s linear var(--stream-phase,0s) infinite both paused}
.path-stream-scene .stream-flow-2{animation-duration:9.2s;animation-delay:calc(var(--stream-phase,0s) - 3.1s)}
.path-stream-scene .stream-flow-3{animation-duration:8.4s;animation-delay:calc(var(--stream-phase,0s) - 5.2s)}
.path-stream-scene[data-stream-state="running"] .stream-flow{animation-play-state:running}
.path-stream-scene[data-stream-state="reduced"] .stream-flow{animation:none}
@keyframes sumokwon-stream-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:var(--stream-dash-distance,-32)}}
@media(prefers-reduced-motion:reduce){.path-stream-scene .stream-flow{animation:none!important}}
