/* Mobilmax Experience v9.2 fullscreen gallery */
.mm-qv-dialog .mm-qv-photo img.mm-fs-openable{cursor:zoom-in}
.mm-qv-dialog .mm-qv-photo img.mm-fs-openable:focus-visible{outline:3px solid #dc2626;outline-offset:3px}
html.mm-fs-open,body.mm-fs-open{overflow:hidden!important}
.mm-fs-backdrop{position:fixed;inset:0;z-index:2147483640;background:#0d1119;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:white;overscroll-behavior:contain}
.mm-fs-bar{display:flex;align-items:center;gap:14px;padding:calc(10px + env(safe-area-inset-top)) 18px 12px;min-height:58px;background:#131b27}
.mm-fs-title{font:600 14px/1.4 system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mm-fs-counter{font:500 13px system-ui,sans-serif;color:#d1d5db}
.mm-fs-backdrop button{border:0;border-radius:12px;background:#ffffff1c;color:white;cursor:pointer;display:grid;place-items:center;touch-action:manipulation}
.mm-fs-backdrop button:focus-visible{outline:3px solid #ef4444;outline-offset:2px}
.mm-fs-close{width:40px;height:40px;font-size:28px}.mm-fs-stage{position:relative;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.mm-fs-stage.mm-fs-zoomed{touch-action:none;cursor:grab}.mm-fs-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center center;will-change:transform;pointer-events:none;-webkit-user-drag:none}
.mm-fs-prev,.mm-fs-next{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:54px;font-size:32px;z-index:2}.mm-fs-prev{left:12px}.mm-fs-next{right:12px}
.mm-fs-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#131b27}.mm-fs-zoom,.mm-fs-reset{min-width:46px;height:40px;padding:0 12px;font-size:16px}.mm-fs-reset{font-size:13px}
@media(max-width:600px){.mm-fs-bar{padding-left:12px;padding-right:12px}.mm-fs-prev,.mm-fs-next{width:34px;height:48px;font-size:25px}.mm-fs-prev{left:5px}.mm-fs-next{right:5px}}
@media(prefers-reduced-motion:reduce){.mm-fs-backdrop *{animation:none!important;transition:none!important}}
