body.hob-lb-lock{overflow:hidden}.hob .lb{z-index:20;color:#fff;background:#0a0e16f5;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 64px 20px;animation:.2s hob-lb-in;display:flex;position:fixed;inset:0}@keyframes hob-lb-in{0%{opacity:0}}.hob .lb-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.hob .lb-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;animation:.25s hob-lb-img;box-shadow:0 20px 60px #00000080}@keyframes hob-lb-img{0%{opacity:0;transform:scale(.98)}}.hob .lb-cap{text-align:center;margin:0;font-size:.95rem;line-height:1.35}.hob .lb-cap b{font-weight:600;display:block}.hob .lb-cap span{opacity:.7;font-size:.8rem;display:block}.hob .lb-count{opacity:.75;font-size:.85rem;position:absolute;top:18px;left:20px}.hob .lb-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1.7rem;line-height:1;display:grid;position:absolute}.hob .lb-btn:hover{background:#ffffff3d}.hob .lb-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.hob .lb-close{top:10px;right:12px}.hob .lb-prev{top:50%;left:12px;transform:translateY(-50%)}.hob .lb-next{top:50%;right:12px;transform:translateY(-50%)}@media (max-width:640px){.hob .lb{padding:56px 8px 16px}.hob .lb-prev,.hob .lb-next{top:auto;bottom:14px;transform:none}.hob .lb-cap{padding:0 56px}}@media (prefers-reduced-motion:reduce){.hob .lb,.hob .lb-img{transition:none!important;animation:none!important}}
