html.tb-lb-open{overflow:hidden}.tb-lb{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgb(10 10 11 / .94);padding:56px 16px}.tb-lb[hidden]{display:none}.tb-lb-img{max-width:min(96vw, 1600px);max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 10px 40px rgb(0 0 0 / .5)}.tb-lb-counter{position:absolute;left:16px;top:16px;color:#ababab;font-size:14px;letter-spacing:.04em}.tb-lb-btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #3a3c41;border-radius:999px;background:rgb(21 22 24 / .85);color:#f2f2f2;font-size:30px;line-height:1;cursor:pointer;transition:border-color 0.2s,color 0.2s}.tb-lb-btn[hidden]{display:none}.tb-lb-btn:hover,.tb-lb-btn:focus-visible{border-color:#ef7d17;color:#ef7d17;outline:none}.tb-lb-btn:focus-visible{box-shadow:0 0 0 2px #ef7d17}.tb-lb-close{top:12px;right:12px;font-size:32px}.tb-lb-prev{left:12px;top:50%;transform:translateY(-50%)}.tb-lb-next{right:12px;top:50%;transform:translateY(-50%)}@media (max-width:600px){.tb-lb{padding:56px 0}.tb-lb-img{max-width:100vw;border-radius:0}.tb-lb-prev,.tb-lb-next{top:auto;bottom:8px;transform:none}.tb-lb-prev{left:12px}.tb-lb-next{right:12px}}@media (prefers-reduced-motion:reduce){.tb-lb-btn{transition:none}}