/* ==========================================================
   Plot Card Motion — sand only
   1000ms out + 250ms wait + 450ms in
   cubic-bezier(0.16, 1, 0.3, 1)
   ========================================================== */
.plot-sand-canvas{
  position:fixed;
  z-index:1999; /* البطاقة نفسها z-index:2000، لذلك الرمل لا يبقى فوقها */
  pointer-events:none;
  display:none;
  opacity:1;
  will-change:contents;
}

/* أثناء الحركة نحتفظ بـ display:block حتى يستطيع JS قياس البطاقة،
   لكن opacity تتحكم بها --plot-motion-opacity وتتغلب على .plot-info.show. */
.plot-info.plot-motion-out,
.plot-info.plot-motion-in{
  display:block!important;
  visibility:visible!important;
  pointer-events:none!important;
  transform:none!important;
  transition:none!important;
  opacity:var(--plot-motion-opacity,0)!important;
}


/* Hide video control */
.video-btn,.video-button,.video-control,.btn-video,.video-toggle,
[data-action="video"],[data-video],[data-tool="video"],
button[title*="فيديو"],button[aria-label*="فيديو"],
a[title*="فيديو"],a[aria-label*="فيديو"]{
  display:none!important;
}


/* Planning menu: video controls disabled */
#videoBtn,
#videoGuideBtn,
#mobileVideoBtn,
.video-action,
.video-menu-item,
[data-action="video"],
[data-video="project"],
a[href*="youtube.com"] .video-action{
  display:none !important;
}
