.carousel-dots.svelte-1rolgj6{justify-content:center;margin-top:calc(1.25rem - 8px);display:flex}.carousel-dot.svelte-1rolgj6{box-sizing:border-box;cursor:pointer;background-clip:padding-box;background-color:color-mix(in srgb, var(--ink-subtle), transparent 70%);border:8px solid #0000;border-radius:50%;width:calc(.5rem + 16px);height:calc(.5rem + 16px);padding:0;transition:background .2s,width .24s;position:relative;overflow:hidden}.carousel-dot.is-active.svelte-1rolgj6{background-color:color-mix(in srgb, var(--brand-on-light), transparent 72%);border-radius:999px;width:calc(1.4rem + 16px)}.carousel-dot-progress.svelte-1rolgj6{border-radius:inherit;background:var(--brand-on-light);width:0;position:absolute;inset:0 auto 0 0}.carousel-dot.is-active.svelte-1rolgj6 .carousel-dot-progress:where(.svelte-1rolgj6){width:100%;min-width:.5rem}.is-counting-down.svelte-1rolgj6 .carousel-dot.is-active:where(.svelte-1rolgj6) .carousel-dot-progress:where(.svelte-1rolgj6){animation:svelte-1rolgj6-carousel-dot-countdown var(--countdown-duration) linear}.is-counting-down.is-countdown-paused.svelte-1rolgj6 .carousel-dot.is-active:where(.svelte-1rolgj6) .carousel-dot-progress:where(.svelte-1rolgj6){animation-play-state:paused}@keyframes svelte-1rolgj6-carousel-dot-countdown{0%{width:.5rem}to{width:100%}}@media (prefers-reduced-motion:reduce){.is-counting-down.svelte-1rolgj6 .carousel-dot.is-active:where(.svelte-1rolgj6) .carousel-dot-progress:where(.svelte-1rolgj6){animation:none}}
