.mmvp-player{
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* پلیر/ویدئو ریسپانسیو */
.mmvp-player video,
.mmvp-player .wp-video,
.mmvp-player .mejs-container{
  max-width: 100%;
}

/* overlay تا قبل از play */
.mmvp-player.mmvp-not-played .mmvp-overlay{
  position: absolute;
  inset: 0;
  z-index: 5;
  display: block;
  pointer-events: none;
}

/* کاور */
.mmvp-player.mmvp-not-played .mmvp-overlay::before{
  content:"";
  position:absolute;
  inset:0;
  background-image: var(--mmvp-cover);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* گرادیانت دقیق خواسته‌شده */
.mmvp-player.mmvp-not-played .mmvp-overlay::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.7%, rgba(0, 0, 0, 0.95) 100%);
}

/* آیکن وسط */
.mmvp-player .mmvp-icon{
  position:absolute;
  left:50%;
  top:50%;
  transform: translate(-50%, -50%);
  width: 72px;
  height: 72px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 6;
  background-image: var(--mmvp-icon-normal);
}

/* هاور روی کل باکس */
.mmvp-player.mmvp-not-played:hover .mmvp-icon{
  background-image: var(--mmvp-icon-hover);
}

/* بعد از play: overlay حذف */
.mmvp-player.mmvp-played .mmvp-overlay{
  display:none;
}
/* گردی گوشه‌های کل باکس */
.mmvp-player{
  border-radius: 10px;
}

/* گردی گوشه‌های کاور/گرادیانت */
.mmvp-player.mmvp-not-played .mmvp-overlay::before,
.mmvp-player.mmvp-not-played .mmvp-overlay::after{
  border-radius: 10px;
}

/* گردی خود ویدئو (برای برخی پلیرها) */
.mmvp-player video,
.mmvp-player .mejs-container,
.mmvp-player .mejs-overlay,
.mmvp-player .mejs-poster{
  border-radius: 10px;
}