iframe.container {
  aspect-ratio: 16 / 9.1;
}
iframe.container::-webkit-scrollbar {
  display: none;
}

.container {
  max-width: 100%;
  border-radius: 15px !important;
  border: 2px solid #32353e !important;
}

.mediaPoster {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  opacity: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}

.mediaPoster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mediaPoster[data-visible] {
  opacity: 1;
}

.loading {
  aspect-ratio: 16 / 9.1;
  max-width: 100%;
  border-radius: 15px !important;
  position: relative;
  border-radius: 15px;
  display: grid;
  place-content: center;
  background: linear-gradient(
    20deg,
    #0c0d10,
    #0c0d10a1,
    #0c0d1000,
    transparent
  );
}

.i {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.i div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.i div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}
