.ml-image-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:76px 20px 20px;border:0;background:rgba(4,14,24,.97);color:#eaf8fb;overflow:auto;box-sizing:border-box;z-index:10000}.ml-image-viewer::backdrop{background:#041018eb}.ml-image-viewer[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ml-image-viewer img{display:block;max-width:100%;max-height:calc(100dvh - 135px);width:auto;height:auto;object-fit:contain;border-radius:6px}.ml-image-close{position:fixed;right:max(20px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:1;min-height:44px;padding:10px 18px;border:1px solid #63e8f0;border-radius:8px;background:#102d40;color:#fff;font:700 16px system-ui;cursor:pointer}.ml-image-close:focus-visible{outline:3px solid #fff;outline-offset:4px}.ml-image-caption{margin:0;color:#c1d5e0;font:14px/1.4 system-ui;text-align:center;max-width:90%}@media(max-width:600px){.ml-image-viewer{padding:76px 10px 16px}.ml-image-close{right:12px}.ml-image-caption{font-size:12px}}
