.auto-carousel.svelte-6gipzo.svelte-6gipzo{position:relative;width:100%}.carousel-viewport.svelte-6gipzo.svelte-6gipzo{overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab}.carousel-viewport.svelte-6gipzo.svelte-6gipzo:active{cursor:grabbing}.carousel-track.svelte-6gipzo.svelte-6gipzo{display:flex;transition:transform .5s var(--ease-out, cubic-bezier(.16, 1, .3, 1));will-change:transform}.reduced-motion.svelte-6gipzo .carousel-track.svelte-6gipzo{transition:none}.carousel-page.svelte-6gipzo.svelte-6gipzo{flex:0 0 100%;min-width:0}.carousel-dots.svelte-6gipzo.svelte-6gipzo{display:flex;justify-content:center;gap:var(--space-4, 1rem);padding-top:var(--space-5, 1.25rem)}.carousel-dot.svelte-6gipzo.svelte-6gipzo{display:flex;flex-direction:column;align-items:center;gap:var(--space-2, .5rem);background:none;border:none;cursor:pointer;padding:var(--space-2, .5rem);-webkit-tap-highlight-color:transparent}.dot-pip.svelte-6gipzo.svelte-6gipzo{position:relative;width:8px;height:8px;border-radius:50%;background:var(--color-border, #ddd);transition:background .2s var(--ease-out, ease),transform .2s var(--ease-out, ease);overflow:hidden}.carousel-dot.active.svelte-6gipzo .dot-pip.svelte-6gipzo{background:var(--color-bg-tertiary, #eee);transform:scale(1.15)}.carousel-dot.svelte-6gipzo:hover .dot-pip.svelte-6gipzo{background:var(--color-text-tertiary, #999)}.dot-progress.svelte-6gipzo.svelte-6gipzo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-text-tertiary, #999);animation:svelte-6gipzo-dotFill linear forwards;transform-origin:center}@keyframes svelte-6gipzo-dotFill{0%{clip-path:polygon(50% 50%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}8.33%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}41.67%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,50% 100%,50% 100%)}58.33%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 0%)}to{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 0%)}}.dot-label.svelte-6gipzo.svelte-6gipzo{font-family:var(--font-sans, system-ui);font-size:var(--text-xs, .75rem);color:var(--color-text-tertiary, #999);opacity:.6;transition:color .2s var(--ease-out, ease),opacity .2s var(--ease-out, ease);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.carousel-dot.active.svelte-6gipzo .dot-label.svelte-6gipzo{color:var(--color-text, #333);font-weight:500;opacity:1}.reduced-motion.svelte-6gipzo .dot-pip.svelte-6gipzo,.reduced-motion.svelte-6gipzo .dot-label.svelte-6gipzo{transition:none}.reduced-motion.svelte-6gipzo .dot-progress.svelte-6gipzo{display:none}@media (prefers-reduced-motion: reduce){.carousel-track.svelte-6gipzo.svelte-6gipzo,.dot-pip.svelte-6gipzo.svelte-6gipzo,.dot-label.svelte-6gipzo.svelte-6gipzo{transition:none}.dot-progress.svelte-6gipzo.svelte-6gipzo{display:none}}@media (max-width: 768px){.carousel-dots.svelte-6gipzo.svelte-6gipzo{gap:var(--space-3, .75rem)}.dot-label.svelte-6gipzo.svelte-6gipzo{font-size:.625rem;max-width:100px}}
