.playlist-carousel.svelte-1e02zjo{max-width:100%;margin:40px 0}.playlist-carousel-viewport.svelte-1e02zjo{border:1px solid var(--line-soft);touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:#f4f4ef;overflow:hidden}.playlist-carousel-track.svelte-1e02zjo{align-items:center;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.playlist-carousel-slide.svelte-1e02zjo{flex:0 0 100%;margin:0}.playlist-carousel-slide.svelte-1e02zjo img:where(.svelte-1e02zjo){object-fit:contain;cursor:zoom-in;width:100%;height:auto;max-height:80vh;display:block}.playlist-carousel-controls.svelte-1e02zjo{justify-content:center;align-items:center;gap:18px;padding:16px 0 0;display:flex}.playlist-carousel-btn.svelte-1e02zjo{border:1px solid var(--line-soft);width:40px;height:40px;color:var(--text-color);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:13px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.playlist-carousel-btn.svelte-1e02zjo:hover:not(:disabled){background-color:var(--accent-color);border-color:var(--accent-color);color:var(--color-text)}.playlist-carousel-btn.svelte-1e02zjo:disabled{opacity:.25;cursor:default}.playlist-carousel-dots.svelte-1e02zjo{align-items:center;gap:8px;display:flex}.playlist-carousel-dot.svelte-1e02zjo{cursor:pointer;background:0 0;border:none;border-radius:0;place-items:center;width:24px;height:44px;padding:0;display:grid}.playlist-carousel-dot.svelte-1e02zjo:before{content:"";background-color:#0003;border-radius:0;width:7px;height:7px;transition:background-color .2s,transform .2s;display:block}.playlist-carousel-dot.active.svelte-1e02zjo:before{background-color:var(--accent-color);transform:scale(1.5)}.playlist-carousel-dot.svelte-1e02zjo:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media (width<=640px){.playlist-carousel-viewport.svelte-1e02zjo{width:100%}.playlist-carousel-btn.svelte-1e02zjo{width:42px;height:42px}.playlist-carousel-dots.svelte-1e02zjo{flex-wrap:wrap;justify-content:center}}
