.mm-lightbox{position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0a151ff5;color:#f5f4ec;z-index:2147483000;overflow:hidden}.mm-lightbox::backdrop{background:#07111bee;backdrop-filter:blur(9px)}.mm-lb-toolbar{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;background:linear-gradient(#07121ce8,transparent)}.mm-lb-heading{display:flex;gap:20px;align-items:center}.mm-lb-heading>span{font-size:9px;letter-spacing:.16em;color:#b1c2c9}.mm-lb-count{font-size:12px;font-variant-numeric:tabular-nums;color:#f5d24b;white-space:nowrap}.mm-lb-controls{display:flex;gap:11px}.mm-lightbox button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:11px;border:1px solid #ffffff36;border-radius:50%;background:#ffffff0d;color:#f5f4ec;cursor:pointer;transition:background .15s,color .15s}.mm-lightbox button:hover{background:#1ec6d6;color:#102b35;border-color:#1ec6d6}.mm-lightbox button:focus-visible{outline:#f4cf38 solid 2px;outline-offset:5px}.mm-lightbox button svg{width:22px;height:22px;display:block}.mm-lb-stage{position:absolute;inset:85px 80px 105px;display:flex;align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.mm-lb-image{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain;box-shadow:0 20px 70px #0005;cursor:zoom-in;border-radius:3px;opacity:1;transition:opacity .15s}.mm-lightbox.is-loading .mm-lb-image{opacity:.18}.mm-lightbox.is-loading .mm-lb-stage:after{content:'';position:absolute;width:32px;height:32px;border:2px solid #ffffff30;border-top-color:#1ec6d6;border-radius:50%;animation:.8s linear infinite mm-lb-spin}.mm-lightbox.is-zoomed .mm-lb-stage{display:block;touch-action:pan-x pan-y}.mm-lightbox.is-zoomed .mm-lb-image{max-width:none;max-height:none;width:auto;height:auto;min-width:100%;margin:auto;cursor:zoom-out}.mm-lb-next,.mm-lb-prev{position:absolute;z-index:3;top:50%;transform:translateY(-50%)}.mm-lb-prev{left:20px}.mm-lb-next{right:20px}.mm-lb-caption{position:absolute;left:90px;right:90px;bottom:25px;max-height:65px;overflow:auto;margin:0;text-align:center;font-size:13px;line-height:1.6;letter-spacing:.01em;color:#d4dfe1}.mm-lb-error{font-size:14px;line-height:1.8;color:#f1d056;text-align:center}.mm-lightbox [hidden]{display:none!important}.mm-zoomable{cursor:zoom-in}.mm-zoomable:focus-visible{outline:#1cbcd1 solid 3px;outline-offset:5px}@keyframes mm-lb-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.mm-lb-toolbar{padding:16px;gap:10px}.mm-lb-heading{gap:10px}.mm-lb-heading>span{display:none}.mm-lb-count{font-size:11px}.mm-lightbox button{width:39px;height:39px;padding:9px}.mm-lb-controls{gap:9px}.mm-lb-stage{inset:80px 15px 112px}.mm-lb-next,.mm-lb-prev{top:auto;bottom:18px;transform:none}.mm-lb-prev{left:17px}.mm-lb-next{right:17px}.mm-lb-caption{font-size:11px;left:68px;right:68px;bottom:18px;max-height:75px}.mm-lb-image{border-radius:2px}.mm-lightbox.is-zoomed .mm-lb-image{min-width:150%}}@media(prefers-reduced-motion:reduce){.mm-lightbox *{transition:none!important;animation:none!important}}
