/* Motion belongs only to the existing moon and astronaut decoration. */
body.home .vip_el-2.tugan-moon {
  perspective: 700px;
  pointer-events: none;
}
.tugan-moon-drift {
  width: 100%;
  transform-origin: 50% 65%;
  will-change: transform, translate;
  animation:
    tuganMoonOrbitX 14s cubic-bezier(.45, 0, .55, 1) -3.5s infinite,
    tuganMoonOrbitY 7s cubic-bezier(.45, 0, .55, 1) -1.75s infinite;
}
.tugan-moon-drift > img {
  transform-origin: 50% 65%;
  translate: var(--moon-pointer-x, 0px) var(--moon-pointer-y, 0px);
  transform: perspective(700px) rotateX(var(--moon-tilt-x, 0deg)) rotateY(var(--moon-tilt-y, 0deg));
  will-change: transform, rotate, translate;
  animation: tuganMoonRock 11s ease-in-out -2.75s infinite;
}
@keyframes tuganMoonOrbitX {
  0%, 100% { transform: translateX(-11%); }
  50% { transform: translateX(11%); }
}
@keyframes tuganMoonOrbitY {
  0%, 100% { translate: 0 -6%; }
  50% { translate: 0 6%; }
}
@keyframes tuganMoonRock {
  0%, 100% { rotate: -6deg; }
  50% { rotate: 5deg; }
}
