.panel-track.svelte-7einqc{scrollbar-width:none;-ms-overflow-style:none}.panel-track.svelte-7einqc::-webkit-scrollbar{display:none}.zoom-badge.svelte-7einqc{opacity:.85;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.zoom-badge.svelte-7einqc{opacity:0}.zoom-trigger.svelte-7einqc:hover .zoom-badge:where(.svelte-7einqc),.zoom-trigger.svelte-7einqc:focus-visible .zoom-badge:where(.svelte-7einqc){opacity:1}}.lightbox.svelte-7einqc{cursor:zoom-out;background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100svh;margin:0;padding:clamp(1rem,5vw,3rem)}.lightbox[open].svelte-7einqc{place-items:center;display:grid}.lightbox.svelte-7einqc::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(0% 0 0/.72)}.lightbox-img.svelte-7einqc{-o-object-fit:contain;object-fit:contain;cursor:default;border-radius:.75rem;width:auto;max-width:min(100%,1600px);height:auto;max-height:100%;box-shadow:0 24px 60px oklch(0% 0 0/.5)}.lightbox-close.svelte-7einqc{cursor:pointer;width:2.75rem;height:2.75rem;position:fixed;top:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem)}@media (prefers-reduced-motion:no-preference){.lightbox[open].svelte-7einqc{animation:.2s both svelte-7einqc-lightbox-in}.lightbox[open].svelte-7einqc::backdrop{animation:.2s both svelte-7einqc-lightbox-backdrop}}@keyframes svelte-7einqc-lightbox-in{0%{opacity:0;transform:scale(.98)}}@keyframes svelte-7einqc-lightbox-backdrop{0%{opacity:0}}
