.gallery.svelte-1oz3msq{display:grid;gap:10px;min-width:0}@media(min-width:861px){.gallery.svelte-1oz3msq{max-width:max(360px,calc((100svh - var(--header-h) - var(--safe-top) - 150px) * .75))}}.gallery__main.svelte-1oz3msq{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius) var(--radius) var(--radius) var(--radius-corner);background:var(--c-paper)}.gallery__track.svelte-1oz3msq{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}.gallery__track.svelte-1oz3msq::-webkit-scrollbar{display:none}.gallery__track.svelte-1oz3msq:focus-visible{outline:2px solid var(--c-gold);outline-offset:-4px}.gallery__slide.svelte-1oz3msq{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery__slide.svelte-1oz3msq .gallery__img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.gallery__nav.svelte-1oz3msq{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:#13332ca6;color:var(--c-gold-light);font-size:1.6rem;line-height:1;cursor:pointer}.gallery__nav.svelte-1oz3msq:hover{background:var(--c-forest-night)}.gallery__nav.svelte-1oz3msq:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.gallery__nav--prev.svelte-1oz3msq{left:10px}.gallery__nav--next.svelte-1oz3msq{right:10px}.gallery__counter.svelte-1oz3msq{position:absolute;right:12px;bottom:12px;font-size:.78rem;padding:3px 10px;border-radius:999px;background:#13332cb3;color:var(--c-gold-light);pointer-events:none}.gallery__strip.svelte-1oz3msq{display:grid;gap:10px;min-width:0}.gallery__thumbs.svelte-1oz3msq{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px;scrollbar-width:none;cursor:grab}.gallery__thumbs.svelte-1oz3msq::-webkit-scrollbar{display:none}.gallery__bar.svelte-1oz3msq{position:relative;height:2px;margin:0 2px;background:var(--c-line);border-radius:2px}.gallery__bar--hidden.svelte-1oz3msq{visibility:hidden}.gallery__bar-thumb.svelte-1oz3msq{position:absolute;top:-1px;height:4px;border-radius:4px;background:var(--gold-gradient);transition:left .15s linear}.gallery__thumb.svelte-1oz3msq{flex:none;scroll-snap-align:start;width:64px;aspect-ratio:3 / 4;padding:0;border:0;border-radius:4px;overflow:hidden;opacity:.6;box-shadow:0 0 0 1px var(--c-line);background:none;cursor:pointer}.gallery__thumb--active.svelte-1oz3msq,.gallery__thumb.svelte-1oz3msq:hover{opacity:1;box-shadow:0 0 0 2px var(--c-gold)}.gallery__thumb.svelte-1oz3msq .gallery__thumb-img{width:100%;height:100%;object-fit:cover}@media(max-width:620px){.gallery__nav.svelte-1oz3msq{display:none}}@media(prefers-reduced-motion:reduce){.gallery__bar-thumb.svelte-1oz3msq{transition:none}}
