.deep-zoom-wrapper.svelte-piorlb{position:relative;width:100%;height:100%}.preview-overlay.svelte-piorlb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#000;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:svelte-piorlb-preview-fade-in .22s ease}@keyframes svelte-piorlb-preview-fade-in{0%{opacity:0}to{opacity:1}}.preview-img.svelte-piorlb{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.loading-overlay.svelte-piorlb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.spinner.svelte-piorlb{width:32px;height:32px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-piorlb-spin .7s linear infinite}@keyframes svelte-piorlb-spin{to{transform:rotate(360deg)}}.osd-container.svelte-piorlb{width:100%;height:100%}.osd-container.svelte-piorlb canvas{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dz-controls.svelte-piorlb{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:1px;padding:1px;background:#00000073;border:1px solid rgba(255,255,255,.15);border-radius:1px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dz-ctrl.svelte-piorlb{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;color:#ffffffc7;cursor:pointer;transition:color .18s ease,background .18s ease}.dz-ctrl.svelte-piorlb:hover{color:#fff;background:#ffffff0f}.dz-ctrl.svelte-piorlb:focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:-2px}.dz-zoom.svelte-piorlb{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:0 12px;font-size:.7rem;font-weight:300;letter-spacing:.12em;color:#ffffffc7;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.dz-overlay.svelte-qtj9dd.svelte-qtj9dd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000}.dz-close.svelte-qtj9dd.svelte-qtj9dd{position:absolute;top:18px;right:18px;z-index:10000;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffc7;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.dz-close.svelte-qtj9dd.svelte-qtj9dd:hover{color:#fff;background:#ffffff0f;border-color:#ffffff59}.dz-nav.svelte-qtj9dd.svelte-qtj9dd{position:absolute;top:50%;transform:translateY(-50%);z-index:10000;display:inline-flex;align-items:center;justify-content:center;width:44px;height:64px;background:transparent;border:none;color:#ffffff8c;cursor:pointer;transition:color .18s ease}.dz-nav.svelte-qtj9dd.svelte-qtj9dd:hover{color:#fff}.dz-nav--prev.svelte-qtj9dd.svelte-qtj9dd{left:14px}.dz-nav--next.svelte-qtj9dd.svelte-qtj9dd{right:14px}.transition-curtain.svelte-qtj9dd.svelte-qtj9dd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000001;background:#000;opacity:0;pointer-events:none;transition:opacity .22s ease}.transition-curtain.visible.svelte-qtj9dd.svelte-qtj9dd{opacity:1}body.bp-zoomable .bp-img,body.bp-zoomable .bp-wrap img,body.bp-zoomable .bp-canvas img{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><circle cx='13' cy='13' r='8' fill='none' stroke='white' stroke-width='2'/><circle cx='13' cy='13' r='8' fill='none' stroke='black' stroke-width='1' stroke-dasharray='2 2'/><line x1='13' y1='9' x2='13' y2='17' stroke='white' stroke-width='2' stroke-linecap='round'/><line x1='9' y1='13' x2='17' y2='13' stroke='white' stroke-width='2' stroke-linecap='round'/><line x1='19' y1='19' x2='27' y2='27' stroke='white' stroke-width='3' stroke-linecap='round'/><line x1='19' y1='19' x2='27' y2='27' stroke='black' stroke-width='1' stroke-linecap='round'/></svg>") 13 13,zoom-in}.toggle-wrap.svelte-qtj9dd.svelte-qtj9dd{padding:12px 20px 0;display:flex;justify-content:flex-end}.display_img.svelte-qtj9dd.svelte-qtj9dd{height:60vh;object-fit:contain}.galleryWrapper.svelte-qtj9dd.svelte-qtj9dd{display:flex;overflow-x:auto;overflow-y:hidden;padding:20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ccc transparent;cursor:grab}.galleryWrapper.svelte-qtj9dd.svelte-qtj9dd:active{cursor:grabbing}.galleryWrapper.svelte-qtj9dd.svelte-qtj9dd::-webkit-scrollbar{height:8px}.galleryWrapper.svelte-qtj9dd.svelte-qtj9dd::-webkit-scrollbar-track{background:transparent}.galleryWrapper.svelte-qtj9dd.svelte-qtj9dd::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.galleryWrapper.svelte-qtj9dd.svelte-qtj9dd::-webkit-scrollbar-thumb:hover{background:#999}.slideshow.svelte-qtj9dd.svelte-qtj9dd{display:flex;gap:1.5em;scroll-snap-type:x mandatory;align-items:flex-start}.slideshow.svelte-qtj9dd .svelte-qtj9dd{scroll-snap-align:center}.image-container.svelte-qtj9dd.svelte-qtj9dd{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;cursor:default}@media (max-width: 768px){.galleryWrapper.svelte-qtj9dd.svelte-qtj9dd{padding:20px 15px 40px;cursor:default}.slideshow.svelte-qtj9dd.svelte-qtj9dd{flex-direction:column;align-items:center;gap:2em;min-height:auto}.slideshow.svelte-qtj9dd img.svelte-qtj9dd{height:100%;max-height:70vh;max-width:100%;object-fit:contain}.image-container.svelte-qtj9dd.svelte-qtj9dd{width:100%}}.masonry-wrapper.svelte-qtj9dd.svelte-qtj9dd{display:block;overflow-x:hidden;overflow-y:auto;cursor:default;padding:20px}.masonry-wrapper.svelte-qtj9dd.svelte-qtj9dd:active{cursor:default}.masonry-grid.svelte-qtj9dd.svelte-qtj9dd{display:block;column-count:3;column-gap:1.5em;min-height:auto}.masonry-grid.svelte-qtj9dd .image-container.svelte-qtj9dd{break-inside:avoid;margin-bottom:1.5em;flex-shrink:unset}.masonry-grid.svelte-qtj9dd .display_img.svelte-qtj9dd{height:auto;width:100%;object-fit:cover}@media (max-width: 1024px){.masonry-grid.svelte-qtj9dd.svelte-qtj9dd{column-count:2}}@media (max-width: 768px){.masonry-grid.svelte-qtj9dd.svelte-qtj9dd{column-count:1}.masonry-wrapper.svelte-qtj9dd.svelte-qtj9dd{padding:20px 15px}}
