.iiif-image[data-v-9e64a339]{cursor:pointer;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:hidden}img[data-v-9e64a339],.loading-placeholder[data-v-9e64a339]{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}img[data-v-9e64a339]{object-fit:contain;display:block}.loading-placeholder[data-v-9e64a339]{background:#414141}.is-loading .loading-placeholder[data-v-9e64a339]{animation:1.4s ease-in-out infinite loading-fade-9e64a339}.is-loaded img[data-v-9e64a339]{opacity:1}.is-error .loading-placeholder[data-v-9e64a339]{opacity:.4}.image-error[data-v-9e64a339]{text-align:center;justify-content:center;align-items:center;padding:8px;font-size:14px;display:flex;position:absolute;inset:0}@keyframes loading-fade-9e64a339{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){img[data-v-9e64a339],.loading-placeholder[data-v-9e64a339]{transition:none}.is-loading .loading-placeholder[data-v-9e64a339]{opacity:.5;animation:none}}.container[data-v-4c9b39c5]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.container.scrollable[data-v-4c9b39c5]{scrollbar-gutter:stable;display:block;overflow-y:auto}.images[data-v-4c9b39c5]{flex-direction:column;flex-shrink:0;width:100%;margin:0;padding:0;list-style-type:none;display:flex}.photo-row[data-v-4c9b39c5]{flex-shrink:0;justify-content:center;display:flex}.photo[data-v-4c9b39c5]{flex-shrink:0;position:relative}.photo[data-v-4c9b39c5] .iiif-image{width:100%;height:100%;display:block}.photo-number[data-v-4c9b39c5]{pointer-events:none;position:absolute;top:6px;left:6px}.photo-count[data-v-4c9b39c5]{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#000c;border:1px solid #fff6;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font:600 12px/1 system-ui,sans-serif;display:inline-flex;position:absolute;bottom:6px;right:6px}.photo-count svg[data-v-4c9b39c5]{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}
