/* Dueltainer Network — universal full-site video background */

html,
body{
  min-height:100%;
}

html{
  background:#05070D !important;
}

body,
body.page-app{
  background:transparent !important;
}

body{
  position:relative;
  isolation:isolate;
}

#dtnUniversalVideoBg{
  position:fixed;
  inset:0;
  z-index:-2;
  overflow:hidden;
  pointer-events:none;
  background:#05070D;
}

#dtnUniversalVideoBg::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg, rgba(3,6,12,.52), rgba(3,6,12,.68)),
    radial-gradient(1200px 700px at 20% 10%, rgba(0,179,255,.14), transparent 60%),
    radial-gradient(1200px 700px at 80% 20%, rgba(124,77,255,.14), transparent 60%);
}

.dtn-universal-video-bg__video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  transform:scale(1.015);
}

@media (prefers-reduced-motion: reduce){
  .dtn-universal-video-bg__video{
    animation:none;
  }
}
