/* NoirPlay V44.1 — Preview tuning */

/* No visible PREVIEW label: keep only a small status dot. */
.preview-status.preview-status-dot-only{
  min-width:0!important;
  width:10px!important;
  height:10px!important;
  padding:0!important;
  gap:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.preview-status.preview-status-dot-only i{
  width:7px!important;
  height:7px!important;
  margin:0!important;
}
.preview-status.preview-status-dot-only::before,
.preview-status.preview-status-dot-only::after,
.preview-status.preview-status-dot-only span,
.touch-preview-hint{
  display:none!important;
  content:none!important;
}
.video-thumb.preview-loading .preview-status.preview-status-dot-only i{
  border:0!important;
  animation:np441-preview-pulse .55s ease-in-out infinite alternate!important;
}
@keyframes np441-preview-pulse{
  from{opacity:.5;transform:scale(.82)}
  to{opacity:1;transform:scale(1.14)}
}

/* Preview starts faster and its visual timer reflects the longer clip. */
.preview-active .np44-preview-progress::after{
  animation-duration:9s!important;
}
.video-thumb.preview-active .video-thumb-preview{
  animation-duration:.18s!important;
}

@media(prefers-reduced-motion:reduce){
  .video-thumb.preview-loading .preview-status.preview-status-dot-only i{
    animation:none!important;
  }
}
