:root{
  --nd95-open-dur: 2000ms;
}
.nd95-curtain-overlay{
  position: fixed; inset: 0; z-index: 99999;
  background: #000; display:flex; align-items:center; justify-content:center; overflow:hidden;
  font-family: "Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;
}
.nd95-curtain{ position:absolute; inset:0; pointer-events:none; }
.nd95-curtain .left, .nd95-curtain .right{
  position:absolute; top:0; width:50%; height:100%;
  background: repeating-linear-gradient(90deg, #0e3a31 0 18px, #0d2f2a 18px 36px);
  box-shadow: inset 0 0 100px rgba(0,0,0,.45);
  will-change: transform;
}
.nd95-curtain .left{ left:0; transform: translateX(0); }
.nd95-curtain .right{ right:0; transform: translateX(0); }
.nd95-open .left{  animation: nd95Left  var(--nd95-open-dur) ease-in-out forwards; }
.nd95-open .right{ animation: nd95Right var(--nd95-open-dur) ease-in-out forwards; }
@keyframes nd95Left  { 60%{transform:translateX(-5%)} 100%{transform:translateX(-110%)} }
@keyframes nd95Right { 60%{transform:translateX(5%)}  100%{transform:translateX(110%)} }

.nd95-video-full { position:absolute; inset:0; background:#000; }
.nd95-video-full #nd95-player,
.nd95-video-full iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }

.nd95-footer{
  position:absolute; bottom:10px; width:100%; text-align:center;
  color:#ffffffb3; font-size:14px; pointer-events:none;
}

/* أزرار التفاعل */
.nd95-ctrl{
  position:absolute; z-index:2; bottom:22px; display:flex; gap:10px; align-items:center;
}
.nd95-unmute{
  left:22px; padding:10px 14px; border-radius:9999px; border:1px solid #ffffff33;
  color:#fff; background:rgba(0,0,0,.35); backdrop-filter: blur(4px);
  font-weight:700; cursor:pointer;
}
.nd95-skip{
  right:22px; padding:10px 14px; border-radius:9999px; border:1px solid #ffffff33;
  color:#fff; background:rgba(0,0,0,.25); backdrop-filter: blur(4px);
  font-weight:700; cursor:pointer;
}
