#bspot-lb{position:fixed;inset:0;z-index:99999;background:rgba(20,15,5,.86);display:none;align-items:center;justify-content:center;padding:24px}
#bspot-lb.open{display:flex}
.bspot-lb-inner{position:relative;width:auto;max-width:92vw}
.bspot-lb-media{position:relative;width:min(92vw,420px);aspect-ratio:9/16;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.bspot-lb-media video,.bspot-lb-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.bspot-lb-media video{object-fit:contain}
.bspot-lb-media.is-img{width:auto;max-width:90vw;max-height:85vh;aspect-ratio:auto;background:transparent;box-shadow:none;border-radius:0;overflow:visible}
.bspot-lb-media.is-img img{position:static;width:auto;height:auto;max-width:90vw;max-height:85vh;display:block;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.bspot-lb-close{position:absolute;top:-46px;right:0;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#241505;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}
