@media (max-width: 750px) {
  .maverick-video-embed-container {
    bottom: 1em;
  }

  .maverick-video-embed-container.bottom-right {
    right: 1em;
  }

  .maverick-video-embed-container.bottom-left {
    left: 1em;
  }

  .maverick-video-embed-frame {
    width: calc(100dvw - 2em);
    height: calc(100dvh - 2em);
    max-width: calc(100dvw - 2em);
    max-height: calc(100dvh - 2em);
  }

  .maverick-play-button {
    top: calc(50% - 3em);
    left: calc(50% - 3em);
    width: 6em;
    height: 6em;
  }
}

@media (min-width: 750px) {
  .maverick-video-embed-container {
    bottom: 3em;
  }

  .maverick-video-embed-container.bottom-right {
    right: 3em;
  }

  .maverick-video-embed-container.bottom-left {
    left: 3em;
  }

  .maverick-play-button {
    top: calc(50% - 4em);
    left: calc(50% - 4em);
    width: 8em;
    height: 8em;
  }
}

.maverick-video-embed-container {
  position: fixed;
  z-index: 1000;
}

.maverick-video-embed-banner-container {
  position: absolute;
  bottom: 0;
  background: linear-gradient(135deg, red, blue) border-box;
  border: 5px solid transparent;
  border-radius: 20px;
  width: 370px;
  height: 650px;
}

.maverick-video-embed-banner-container.bottom-right {
  right: 0;
}

.maverick-video-embed-banner-container.bottom-left {
  left: 0;
}

.maverick-video-embed-banner-container.hidden {
  display: none;
}

.maverick-video-embed-banner {
  width: 360px;
  height: 640px;
  border-radius: 15px;
}

.maverick-video-embed-banner.bottom-left {
  object-position: bottom left;
}

.maverick-video-embed-banner.bottom-right {
  object-position: bottom right;
}

.maverick-video-embed-frame {
  border: none;
  border-radius: 15px;
  width: 360px;
  height: 640px;
}

.maverick-video-embed-frame-container {
  position: absolute;
  bottom: 0;
  background: linear-gradient(135deg, red, blue) border-box;
  border: 5px solid transparent;
  border-radius: 20px;
  width: 370px;
  height: 650px;
}

.maverick-video-embed-frame-container.bottom-left {
  left: 0;
}

.maverick-video-embed-frame-container.bottom-right {
  right: 0;
}

.maverick-video-embed-frame-container.hidden {
  display: none;
}

.maverick-play-button {
  position: absolute;
  pointer-events: none;
}

.maverick-close-button {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 15px;
}
