.auth-backdrop {
  position: absolute;
  inset: 0;
  z-index: -2;
  overflow: hidden;
  pointer-events: none;
}

.auth-background-video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 44%;
  opacity: 0;
  transition: opacity .7s ease;
}

.auth-background-video.is-playing { opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  .auth-background-video { display: none; transition: none; }
}
