/* V77 — page video autoplay lock
   Keeps existing page videos playing inline instead of fading to the static final image. */
.message-video-reveal .message-reveal-video,
.platform-video-reveal .platform-reveal-video,
.video-card.video-live video,
.generated-visual-card video{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:4!important;
}

.message-video-reveal.video-complete .message-reveal-video,
.message-video-reveal.video-fallback .message-reveal-video,
.platform-video-reveal.video-complete .platform-reveal-video,
.platform-video-reveal.video-fallback .platform-reveal-video{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

.message-video-reveal .message-reveal-final,
.platform-video-reveal img,
.message-video-reveal.video-complete .message-reveal-final,
.message-video-reveal.video-fallback .message-reveal-final{
  z-index:1!important;
}

.message-video-reveal .video-replay-button,
.platform-video-reveal .video-replay-button{
  display:none!important;
}

.message-video-reveal,
.platform-video-reveal,
.video-card.video-live{
  background:#020715!important;
}

.message-video-reveal video,
.platform-video-reveal video{
  object-fit:contain!important;
  object-position:center center!important;
  background:#020715!important;
}

/* If Safari refuses autoplay, show a small play pill instead of leaving a dead-looking image. */
.video-autoplay-blocked::after{
  content:'Tap to play';
  position:absolute!important;
  right:18px!important;
  bottom:18px!important;
  z-index:9!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  border:1px solid rgba(88,234,255,.45)!important;
  background:rgba(2,7,18,.68)!important;
  color:#eff8ff!important;
  font-size:12px!important;
  font-weight:800!important;
  box-shadow:0 0 18px rgba(88,234,255,.25)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
