/* v26 — حارس الصورة: غلاف الفيديو الذي لا يعمل على الجهاز + شريحة «إصلاح» */
.vh-fallback{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 80% at 50% 30%,#2a1747 0%,#0e0824 60%,#000 100%)}
.vh-bg{position:absolute;inset:-24px;background:center/cover no-repeat;filter:blur(18px) saturate(1.2) brightness(.55);transform:scale(1.08)}
.vh-box{position:relative;width:min(80%,310px);padding:20px 16px;border-radius:22px;background:#0b0f1ebf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff1f;color:#fff;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;box-shadow:0 18px 50px #0008}
.vh-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ff3f8033,#3ec9e633);color:#fff}
.vh-box b{font-size:15px;font-weight:700;line-height:1.5}
.vh-box small{font-size:12px;opacity:.72}
.vh-btn{pointer-events:auto;margin-top:6px;border:0;border-radius:14px;padding:10px 18px;font:inherit;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(135deg,#ff3f80,#3ec9e6);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s}
.vh-btn:active{transform:scale(.94)}
.vh-chip{position:absolute;z-index:4;top:calc(env(safe-area-inset-top) + 64px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #ffffff26;border-radius:999px;background:#0b0f1ecc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;animation:vhin .35s ease-out;-webkit-tap-highlight-color:transparent}
.vh-chip b{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#ff3f80,#3ec9e6);font-weight:700}
.vh-chip:active{transform:translateX(-50%) scale(.95)}
.video-card.vh-bad:before{display:none}
@keyframes vhin{from{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%,0)}}
.vh-diag{font:10px/1.4 monospace;opacity:.45;margin-top:2px;letter-spacing:.2px}
.vh-note{cursor:default;pointer-events:none}
