#duggyVideoBackdrop {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 6000;
}

#duggyVideoWindow {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80dvw !important;
  z-index: 6001;
}

#duggyVideoWindow .windowDif-body {
  padding: 0;
  margin: 0;
}

#duggyVideoPlayer {
  width: 100%;
  aspect-ratio: 256 / 135;
  display: block;
  cursor: pointer;
}

/* Mobile: nearly full width */
@media (max-width: 637px) {
  #duggyVideoWindow {
    width: 96dvw;
  }
}

/* Tablet: a bit more room than desktop */
@media (min-width: 638px) and (max-width: 949px) {
  #duggyVideoWindow {
    width: 90dvw;
  }
}
