.image-viewer[data-v-e4c72e17],.image-viewer[data-v-e4c72e17] *{box-sizing:border-box}.image-viewer[data-v-e4c72e17]{color:#fff;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.image-viewer[data-v-e4c72e17]::backdrop{background:0 0}.image-viewer__backdrop[data-v-e4c72e17]{background:#000000e0;transition:opacity .18s;position:absolute;inset:0}.image-viewer__panel[data-v-e4c72e17]{width:100%;height:100%;padding:max(64px,env(safe-area-inset-top)) max(76px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(76px,env(safe-area-inset-left));flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.image-viewer__status[data-v-e4c72e17]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-viewer button[data-v-e4c72e17]{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.image-viewer button[data-v-e4c72e17]:focus-visible{outline-offset:4px;outline:2px solid #fff}.image-viewer__icon[data-v-e4c72e17]{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background-color .15s,opacity .18s;display:grid}.image-viewer__icon svg[data-v-e4c72e17]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #0008);width:28px;height:28px}.image-viewer__actions[data-v-e4c72e17]{z-index:2;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));gap:8px;display:flex;position:absolute}.image-viewer__actions svg[data-v-e4c72e17]{width:24px;height:24px}.image-viewer__download[aria-disabled=true][data-v-e4c72e17]{cursor:wait;opacity:.5}.image-viewer__error[data-v-e4c72e17]{z-index:2;bottom:max(96px,env(safe-area-inset-bottom));color:#fff;text-align:center;background:#222;border-radius:8px;margin:0 16px;padding:10px 14px;font-size:14px;position:absolute}.image-viewer__body[data-v-e4c72e17]{flex:1;width:100%;min-height:0;position:relative}.image-viewer__next[data-v-e4c72e17],.image-viewer__previous[data-v-e4c72e17]{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer__previous[data-v-e4c72e17]{left:-60px}.image-viewer__next[data-v-e4c72e17]{right:-60px}.image-viewer__track[data-v-e4c72e17]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x pinch-zoom;width:100%;height:100%;transition:transform .18s,opacity .18s;display:flex;overflow:auto hidden}.image-viewer__track[data-v-e4c72e17]::-webkit-scrollbar{display:none}.image-viewer__slide[data-v-e4c72e17]{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.image-viewer__slide img[data-v-e4c72e17]{-o-object-fit:contain;object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .1s;display:block}.image-viewer__slide img.is-loaded[data-v-e4c72e17]{opacity:1}.image-viewer__thumbnails[data-v-e4c72e17]{scrollbar-width:none;overscroll-behavior:contain;flex:none;gap:8px;max-width:100%;padding:6px;transition:opacity .18s;display:flex;position:relative;overflow-x:auto}.image-viewer__thumbnails[data-v-e4c72e17]::-webkit-scrollbar{display:none}.image-viewer__thumbnails button[data-v-e4c72e17]{opacity:.55;background:0 0;border:0;border-radius:6px;flex:0 0 56px;width:56px;height:56px;padding:0;transition:opacity .15s,transform .15s}.image-viewer__thumbnails button[aria-pressed=true][data-v-e4c72e17]{opacity:1;outline-offset:2px;outline:2px solid #fff}.image-viewer__thumbnails img[data-v-e4c72e17]{border-radius:inherit;-o-object-fit:cover;object-fit:cover;background:#fff;width:100%;height:100%;display:block}.is-dragging .image-viewer__backdrop[data-v-e4c72e17],.is-dragging .image-viewer__track[data-v-e4c72e17]{transition:none}.is-dragging .image-viewer__icon[data-v-e4c72e17],.is-dragging .image-viewer__thumbnails[data-v-e4c72e17]{opacity:0;pointer-events:none}.is-closing .image-viewer__panel[data-v-e4c72e17]{pointer-events:none}.is-closing .image-viewer__icon[data-v-e4c72e17],.is-closing .image-viewer__thumbnails[data-v-e4c72e17],.is-closing .image-viewer__track[data-v-e4c72e17]{opacity:0}@media (hover:hover){.image-viewer__icon[data-v-e4c72e17]:hover{background:#ffffff1f}.image-viewer__thumbnails button[data-v-e4c72e17]:hover{opacity:1}}.image-viewer__icon[data-v-e4c72e17]:active{background:#ffffff2e}.image-viewer__close[data-v-e4c72e17],.image-viewer__close[data-v-e4c72e17]:active,.image-viewer__close[data-v-e4c72e17]:hover{background:0 0;border-radius:0}@media (width<=640px){.image-viewer__panel[data-v-e4c72e17]{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);padding-bottom:max(12px,env(safe-area-inset-bottom));gap:12px}.image-viewer__previous[data-v-e4c72e17]{left:max(4px,env(safe-area-inset-left))}.image-viewer__next[data-v-e4c72e17]{right:max(4px,env(safe-area-inset-right))}.image-viewer__thumbnails button[data-v-e4c72e17]{flex-basis:48px;width:48px;height:48px}}@media (height<=500px){.image-viewer__panel[data-v-e4c72e17]{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom));gap:8px}.image-viewer__thumbnails button[data-v-e4c72e17]{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.image-viewer[data-v-e4c72e17] *,.image-viewer__backdrop[data-v-e4c72e17]{transition:none!important}}
