.image-preview-dialog[data-v-28c22e47]{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none}.image-preview-stage[data-v-28c22e47]{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:var(--qts-ok-99e2ddd4, oklch(.055 .006 255));cursor:grab;overscroll-behavior:none;touch-action:none}.image-preview-slide[data-v-28c22e47]{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;contain:layout paint;will-change:transform;transition:transform var(--image-preview-snap-duration, .24s) cubic-bezier(.25,1,.5,1)}.image-preview-stage.is-dragging .image-preview-slide[data-v-28c22e47],.image-preview-stage.is-pinching .image-preview-slide[data-v-28c22e47],.image-preview-stage.is-resetting .image-preview-slide[data-v-28c22e47]{transition:none}.image-preview-media[data-v-28c22e47]{position:absolute;inset:0;display:grid;place-items:center;transform-origin:center;will-change:transform}.image-preview-media img[data-v-28c22e47]{width:auto;height:auto;max-width:100vw;max-height:100vh;max-height:100dvh;display:block;object-fit:contain;min-width:0;min-height:0;justify-self:center;align-self:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-preview-stage.is-dragging[data-v-28c22e47]{cursor:grabbing}.image-preview-stage[data-v-28c22e47]:focus{outline:none}.image-preview-stage p[data-v-28c22e47]{color:var(--qts-ok-546ec29f, oklch(.82 .008 255));font-size:.875rem}.image-preview-progress[data-v-28c22e47]{position:absolute;right:50%;bottom:max(1.35rem,calc(env(safe-area-inset-bottom) + .85rem));display:flex;align-items:center;justify-content:center;gap:.38rem;transform:translate(50%);pointer-events:none}.image-preview-progress span[data-v-28c22e47]{width:.42rem;height:.42rem;border-radius:999px;background:var(--qts-ok-c2d6f555, oklch(.64 .008 255 / .52));transform:scale(.88);transition:transform .14s cubic-bezier(.25,1,.5,1),background-color .14s cubic-bezier(.25,1,.5,1)}.image-preview-progress span.is-active[data-v-28c22e47]{background:var(--qts-ok-1f51447f, oklch(.96 .004 255));transform:scale(1)}@media(prefers-reduced-motion:reduce){.image-preview-slide[data-v-28c22e47],.image-preview-progress span[data-v-28c22e47]{transition:none}}html.image-preview-active,body.image-preview-active{overflow:hidden;overscroll-behavior:none;touch-action:none}
