html.uz-image-viewer-open{overflow:hidden}a.uz-image-viewer-link{cursor:zoom-in}dialog.uz-image-viewer{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:14px clamp(12px, 3vw, 40px);border:0;border-radius:0;box-sizing:border-box;background:rgb(9 17 29 / .97);color:#fff;font:400 15px/1.5 system-ui,sans-serif;overflow:hidden;overscroll-behavior:contain}dialog.uz-image-viewer:not([open]){display:none}dialog.uz-image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.uz-image-viewer::backdrop{background:rgb(9 17 29 / .85)}.uz-image-viewer *{box-sizing:border-box}.uz-image-viewer .uz-iv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.uz-image-viewer .uz-iv-counter{color:#d9e4f3;font-size:14px}.uz-image-viewer button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;padding:0;margin:0;border:1px solid #516176;border-radius:50%;background:#223247;color:#fff;cursor:pointer;box-shadow:none;font:400 32px/1 system-ui,sans-serif}.uz-image-viewer button:hover{background:#365276}.uz-image-viewer button:focus-visible{outline:3px solid #7dc4ff;outline-offset:4px}.uz-image-viewer [hidden]{display:none!important}.uz-image-viewer .uz-iv-stage{position:relative;min-width:0;min-height:0}.uz-image-viewer .uz-iv-image{display:flex;align-items:center;justify-content:center;height:100%;padding:0 58px}.uz-image-viewer .uz-iv-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;margin:0}.uz-image-viewer .uz-iv-prev,.uz-image-viewer .uz-iv-next{position:absolute;top:50%;transform:translateY(-50%)}.uz-image-viewer .uz-iv-prev{left:0}.uz-image-viewer .uz-iv-next{right:0}.uz-image-viewer .uz-iv-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;text-align:center;max-width:calc(100% - 116px);color:#e0e9f5}.uz-image-viewer .uz-iv-caption{margin:0;min-height:1.5em;max-height:4.5em;overflow:auto;text-align:center;font-size:14px;color:#e0e9f5}@media (max-width:600px){dialog.uz-image-viewer{padding:max(10px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom));gap:10px}.uz-image-viewer .uz-iv-image{padding:0}.uz-image-viewer .uz-iv-prev,.uz-image-viewer .uz-iv-next{background:rgb(20 36 56 / .88)}}