.dclb-lbx-on{overflow:hidden}
.dclb-lbx{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:56px 64px 64px;border:0;background:rgba(0,0,0,.92);color:#fff;box-sizing:border-box}
.dclb-lbx[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}
.dclb-lbx::backdrop{background:rgba(0,0,0,.6)}
.dclb-lbx-st{flex:1 1 auto;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}
.dclb-lbx-i{max-width:100%;max-height:100%;object-fit:contain;display:block}
.dclb-lbx-f{width:min(100%,calc((100vh - 140px) * 16 / 9));aspect-ratio:16/9;border:0;background:#000}
.dclb-lbx-c{margin:12px 0 0;font-size:14px;text-align:center;max-width:70ch}
.dclb-lbx-c[hidden]{display:none}
.dclb-lbx-n{position:absolute;top:18px;left:20px;font-size:14px;opacity:.85}
.dclb-lbx-b{position:absolute;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.dclb-lbx-b:hover{background:rgba(255,255,255,.26)}
.dclb-lbx-b:focus-visible{outline:2px solid #fff;outline-offset:2px}
.dclb-lbx-b svg{width:16px;height:16px}
.dclb-lbx-x{top:8px;right:8px}
.dclb-lbx-p{left:10px;top:50%;transform:translateY(-50%)}
.dclb-lbx-nx{right:10px;top:50%;transform:translateY(-50%)}
.dclb-lbx.is-one .dclb-lbx-p,.dclb-lbx.is-one .dclb-lbx-nx{display:none}
@media(max-width:767px){.dclb-lbx{padding:56px 8px 72px}.dclb-lbx-p,.dclb-lbx-nx{top:auto;bottom:12px;transform:none}.dclb-lbx-p{left:calc(50% - 54px)}.dclb-lbx-nx{right:calc(50% - 54px)}}
