.void-bg {
  filter: grayscale(1) contrast(1.06);
  transform: scale(1.12);
  animation: void-drift 18s ease-in-out infinite alternate;
  will-change: transform, background-position;
}

.background-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: contrast(1.05) brightness(.82);
  transform: translateZ(0);
}

.ether-cover-bg {
  animation: ether-drift 20s ease-in-out infinite alternate;
  will-change: transform;
}

@keyframes ether-drift {
  from { transform: scale(1.1) translate3d(-1%, 0, 0); }
  to { transform: scale(1.17) translate3d(1.2%, -1%, 0); }
}

@keyframes void-drift {
  0% {
    transform: scale(1.12) translate3d(-1.5%, -1%, 0);
    background-position: 46% 48%;
  }
  50% {
    transform: scale(1.2) translate3d(1%, 1.5%, 0);
    background-position: 53% 52%;
  }
  100% {
    transform: scale(1.15) translate3d(1.5%, -.5%, 0);
    background-position: 49% 46%;
  }
}
