.lift-bar,
.lifter-body {
  animation: none;
}

.lifter-figure {
  transform-origin: 35px 40px;
  animation: smooth-lift 2.6s cubic-bezier(.45, 0, .55, 1) infinite;
}

@keyframes smooth-lift {
  0%, 100% { transform: translateY(5px) scaleY(.97); }
  50% { transform: translateY(-3px) scaleY(1); }
}

@media (prefers-reduced-motion: reduce) {
  .lifter-figure { animation: none; }
}

.ambient span {
  top: 40px;
  opacity: .16;
}

@media (max-width: 520px) {
  .ambient span {
    top: 24px;
    width: 260px;
    background-size: 520px auto;
    opacity: .18;
  }
}
