.vb-poster-lb{position:fixed;inset:0;z-index:10000;overflow:hidden;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:rgba(6,10,24,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:vbPosterLbFade .22s ease;cursor:zoom-out;touch-action:none}@keyframes vbPosterLbFade{0%{opacity:0}to{opacity:1}}@keyframes vbPosterLbPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.vb-poster-lb__inner{box-sizing:border-box;width:fit-content;max-width:min(74vw,600px);max-height:min(68vh,calc(100dvh - 72px));padding:12px;border-radius:14px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06);cursor:default;line-height:0;animation:vbPosterLbPop .28s cubic-bezier(.2,.8,.2,1)}.vb-poster-lb img{display:block;width:auto;height:auto;max-width:min(calc(74vw - 24px),576px);max-height:min(calc(68vh - 24px),calc(100dvh - 96px));border-radius:8px;object-fit:contain}.vb-poster-lb__x{position:fixed;top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));z-index:10001;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.96);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.28)}@media (prefers-reduced-motion:reduce){.vb-poster-lb,.vb-poster-lb__inner{animation:none!important}}