.lslb-zoomable{cursor:zoom-in}
.lslb{position:fixed;inset:0;z-index:10000;background:rgba(10,12,16,.92);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}
.lslb.show{opacity:1}
.lslb img{max-width:94vw;max-height:88vh;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.5);cursor:zoom-out;user-select:none}
.lslb button{position:absolute;background:rgba(255,255,255,.12);border:0;color:#fff;font-size:26px;width:46px;height:46px;border-radius:50%;cursor:pointer;line-height:46px;padding:0}
.lslb button:hover{background:rgba(255,255,255,.25)}
.lslb .lslb-x{top:16px;right:16px;font-size:22px}
.lslb .lslb-p{left:16px;top:50%;margin-top:-23px}
.lslb .lslb-n{right:16px;top:50%;margin-top:-23px}
.lslb .lslb-c{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#ccc;font-size:13px}
pre code.hljs{background:transparent;padding:0}
