/* Lightweight video player — native <video>, lazy load */
.player-wrap.xd-player{
  cursor:pointer;
}
.player-wrap.xd-player.is-idle{cursor:pointer}
.player-wrap.xd-player.is-playing{cursor:default}

.xd-player video{
  display:block;
  width:100%;
  height:100%;
  background:#000;
  object-fit:contain;
}

.xd-player-play{
  position:absolute;
  left:50%;
  top:50%;
  z-index:3;
  transform:translate(-50%,-50%);
  width:72px;
  height:72px;
  border:0;
  border-radius:50%;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(93,88,195,.92);
  color:#fff;
  cursor:pointer;
  box-shadow:0 8px 28px rgba(0,0,0,.35);
  transition:transform .15s ease,background .15s ease;
}
.xd-player-play:hover{
  transform:translate(-50%,-50%) scale(1.06);
  background:var(--a,#5D58C3);
}
.xd-player-play svg{
  width:34px;
  height:34px;
  margin-left:4px;
}
.xd-player-play[hidden]{display:none}

.player-wrap.xd-player.is-playing .xd-player-play{display:none}

@media (max-width:639.98px){
  .xd-player-play{width:60px;height:60px}
  .xd-player-play svg{width:28px;height:28px}
}
