.poster {
  background: radial-gradient(circle at 50% 42%, #6d3ee055, transparent 32%), linear-gradient(145deg, #211a36, #11101e);
  overflow: hidden;
}
.poster::before {
  content: "🎬";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  font-size: 44px;
  opacity: .18;
}
.poster img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 20%;
}
.watch-poster {
  width: 100%;
  aspect-ratio: 2/3;
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle, #6d3ee055, transparent 35%), linear-gradient(145deg, #211a36, #11101e);
}
.watch-poster::before {
  content: "🎬";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  font-size: 30px;
  opacity: .18;
}
.watch-poster img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
