/* кнопки лайтбоксу (диви, не button) */
.mns-lb__btn{
  position:fixed; z-index:10001; display:grid; place-items:center;
  width:42px; height:42px; border-radius:12px;
  background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.18);
  cursor:pointer; transition:background .2s, transform .2s;
}
.mns-lb__btn:hover{ background:rgba(255,255,255,.2); transform:scale(1.05); }
.mns-lb__btn:focus{ outline:2px solid rgba(12,192,160,.8); outline-offset:2px; }
.mns-lb__btn svg{ width:22px; height:22px; color:#fff }

.mns-lb__prev{ left:max(14px, env(safe-area-inset-left)); top:50%; transform:translateY(-50%); }
.mns-lb__next{ right:max(14px, env(safe-area-inset-right)); top:50%; transform:translateY(-50%); }
.mns-lb__close{ top:max(14px, env(safe-area-inset-top)); right:max(14px, env(safe-area-inset-right)); transform:none; }

.mns-lb__stage{ pointer-events:none; }
.mns-lb__img, .mns-lb__cap{ pointer-events:auto; }

.mns-lb__img{ max-width:calc(100vw - 110px); max-height:calc(100vh - 110px); }
