.carousel.svelte-158z0eu{display:flex;flex-direction:column;gap:10px;min-width:0;outline:none}.carousel.svelte-158z0eu:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:8px}.frame.svelte-158z0eu{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.viewport.svelte-158z0eu{position:relative;overflow:hidden;aspect-ratio:960 / 600;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.viewport.svelte-158z0eu img:where(.svelte-158z0eu){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.frame.svelte-158z0eu figcaption:where(.svelte-158z0eu){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;font-family:var(--font-body);font-size:.8125rem;line-height:1.4;color:hsl(var(--muted-foreground));min-height:1.4em}.caption.svelte-158z0eu{min-width:0;flex:1}.count.svelte-158z0eu{font-variant-numeric:tabular-nums;white-space:nowrap}.controls.svelte-158z0eu{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav.svelte-158z0eu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:color .15s cubic-bezier(.25,1,.5,1),border-color .15s cubic-bezier(.25,1,.5,1)}.nav.svelte-158z0eu:hover{color:hsl(var(--link));border-color:hsl(var(--link))}.nav.svelte-158z0eu:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dots.svelte-158z0eu{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;flex:1}.dot.svelte-158z0eu{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:hsl(var(--muted-foreground) / .35);cursor:pointer;transition:background-color .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.dot.is-active.svelte-158z0eu{background:hsl(var(--link));transform:scale(1.25)}.dot.svelte-158z0eu:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media(prefers-reduced-motion:reduce){.nav.svelte-158z0eu,.dot.svelte-158z0eu{transition:none}}
