/* Motion is an enhancement: content stays visible if JS or this sheet fails. */
.ss-section, .fs-home, .fs-detail { --ss-motion-enabled: 1; }
.ss-motion-pending { opacity: 0; }
.ss-editor-demo {
  --ss-head-start: -30.756cqw;
  --ss-knob-start: -24.156cqw;
}
.ss-wave, .ss-scrub > i { transform-origin: left center; }
.ss-scrub[data-ss-motion-scrub] > i::after { display: none; }
.ss-motion-knob {
  position: absolute;
  top: 50%;
  left: 33%;
  width: 1.4cqw;
  height: 1.4cqw;
  translate: -50% -50%;
  border-radius: 50%;
  background: #fff;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .ss-editor-demo {
    --ss-head-start: -48.72cqw;
    --ss-knob-start: -23.76cqw;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ss-motion-pending { opacity: 1; }
}
