.mb-post-media-viewer{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100vw;height:100vh;color:#fff}
.mb-post-media-viewer::backdrop{background:rgba(3,10,7,.88);backdrop-filter:blur(7px)}
.mb-post-media-viewer[open]{display:grid;place-items:center}
.mb-post-media-viewer-frame{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:58px 24px 24px}
.mb-post-media-viewer img{display:block;max-width:min(1280px,94vw);max-height:86vh;object-fit:contain;border-radius:14px;box-shadow:0 24px 90px rgba(0,0,0,.55);background:#070a08}
.mb-post-media-viewer-close{position:fixed;top:18px;right:22px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.13);color:#fff;font:inherit;font-size:28px;cursor:pointer;z-index:2}
.mb-post-media-viewer-close:hover,.mb-post-media-viewer-close:focus-visible{background:rgba(255,255,255,.24);outline:2px solid rgba(255,255,255,.75);outline-offset:2px}
.mb-post-media a[data-mb-post-media-open]{cursor:zoom-in}
html.mb-post-media-viewer-open{overflow:hidden}
@media(max-width:600px){.mb-post-media-viewer-frame{padding:54px 10px 16px}.mb-post-media-viewer img{max-width:96vw;max-height:82vh}.mb-post-media-viewer-close{top:10px;right:10px}}
