.carousel.svelte-8ojyxu{background:var(--color-surface);border-radius:16px;width:100%;position:relative;overflow:hidden}.carousel__frame.svelte-8ojyxu{background:var(--color-placeholder);touch-action:pan-y;width:100%;position:relative}.carousel__slide.svelte-8ojyxu{animation:.5s svelte-8ojyxu-carousel-fade;position:absolute;inset:0}.carousel__img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}@keyframes svelte-8ojyxu-carousel-fade{0%{opacity:.35}to{opacity:1}}.carousel__nav.svelte-8ojyxu{background:color-mix(in srgb, var(--color-bg) 90%, transparent);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;font-size:1.375rem;line-height:1;transition:background .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__nav.svelte-8ojyxu:hover{background:var(--color-bg)}.carousel__nav--prev.svelte-8ojyxu{left:.75rem}.carousel__nav--next.svelte-8ojyxu{right:.75rem}.carousel__footer.svelte-8ojyxu{justify-content:center;align-items:center;padding:.75rem;display:flex}.carousel__dots.svelte-8ojyxu{justify-content:center;gap:.5rem;display:flex}.carousel__dot.svelte-8ojyxu{background:color-mix(in srgb, var(--color-ink) 30%, transparent);cursor:pointer;border:none;border-radius:100px;width:.5rem;height:.5rem;padding:0;transition:width .3s,background .3s}.carousel__dot.is-active.svelte-8ojyxu{background:var(--color-ink);width:1.375rem}
