.grid.svelte-1uc4z0k{gap:var(--m-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.thumb.svelte-1uc4z0k{background:var(--thumb-bg);display:block;overflow:hidden}.thumb.svelte-1uc4z0k:not(.lead){aspect-ratio:3/2}.thumb.svelte-1uc4z0k>*{transition:opacity var(--m-fast) var(--m-ease)}.thumb.svelte-1uc4z0k:hover>*{opacity:.85}.thumb.lead.svelte-1uc4z0k{grid-column:1/-1}@media (width<=600px){.grid.svelte-1uc4z0k{grid-template-columns:repeat(2,1fr)}}.box.svelte-1uc4z0k{z-index:30;background:rgb(0 0 0/var(--veil,1));color:#fff;--thumb-bg:var(--m-gray-850);--thumb-sheen:var(--m-gray-800);animation:svelte-1uc4z0k-fade var(--m-fast) var(--m-ease);touch-action:pinch-zoom;position:fixed;inset:0;overflow:hidden}.scrim.svelte-1uc4z0k{cursor:zoom-out;position:absolute;inset:0}.track.svelte-1uc4z0k{pointer-events:none;position:absolute;inset:0}.track.settling.svelte-1uc4z0k{transition:transform var(--m-mid) var(--m-ease)}.box.svelte-1uc4z0k{transition:background-color var(--m-mid) var(--m-ease)}.box.dragging.svelte-1uc4z0k{transition:none}.box.dragging.svelte-1uc4z0k .scrim:where(.svelte-1uc4z0k){cursor:grabbing}.slide.svelte-1uc4z0k{place-items:center;display:grid;position:absolute;inset:0}.slide.prev.svelte-1uc4z0k{transform:translate(-100%)}.slide.next.svelte-1uc4z0k{transform:translate(100%)}.slide.svelte-1uc4z0k>*{pointer-events:auto}.slide.svelte-1uc4z0k>.pic{pointer-events:none}.stage.svelte-1uc4z0k{width:min(100vw, calc(100dvh * var(--r)));aspect-ratio:var(--r)}.bar.svelte-1uc4z0k{justify-content:space-between;gap:var(--m-space-4);padding:var(--m-space-4) var(--m-gutter);color:#ffffffb3;background:linear-gradient(oklch(0% 0 0/.6),#0000);display:flex;position:absolute;top:0;left:0;right:0}.bar.svelte-1uc4z0k .muted:where(.svelte-1uc4z0k){color:#ffffffb3}.nav.svelte-1uc4z0k{align-items:center;gap:var(--m-space-4);min-width:0;display:flex}.nav.svelte-1uc4z0k>:where(.svelte-1uc4z0k){white-space:nowrap;flex:none}.nav.svelte-1uc4z0k>.caption:where(.svelte-1uc4z0k){text-overflow:ellipsis;text-transform:none;flex:0 auto;min-width:0;overflow:hidden}.close.svelte-1uc4z0k{place-items:center;padding:4px;display:grid}.bar.svelte-1uc4z0k button:where(.svelte-1uc4z0k){color:#ffffffb3}.bar.svelte-1uc4z0k button:where(.svelte-1uc4z0k):hover{color:#fff}@keyframes svelte-1uc4z0k-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.box.svelte-1uc4z0k{animation:none}.track.settling.svelte-1uc4z0k,.box.svelte-1uc4z0k{transition:none}}
