a[data-bless-zoom]{cursor:zoom-in;display:inline-block}
.bless-lb{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}
.bless-lb[hidden]{display:none}
.bless-lb img{max-width:100%;max-height:82vh;border-radius:8px;background:#fff;cursor:default;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.bless-lb-cap{color:#fff;margin:12px 0 0;text-align:center;font:14px/1.4 system-ui,sans-serif}
.bless-lb-x{position:absolute;top:14px;right:18px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#000;font-size:20px;cursor:pointer}
.bless-lb-open{overflow:hidden}
