.playlist-card.svelte-e6t3cu{min-width:0;position:relative}.busy.svelte-e6t3cu{opacity:.55;pointer-events:none}.playlist-link.svelte-e6t3cu{color:inherit;border-radius:.65rem;text-decoration:none;display:block}.playlist-link.svelte-e6t3cu:focus-visible,summary.svelte-e6t3cu:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:4px}.artwork.svelte-e6t3cu{aspect-ratio:16/10;background:var(--color-surface-800);color:var(--color-surface-400);border-radius:.65rem;place-items:center;display:grid;position:relative;overflow:hidden}.artwork.music.svelte-e6t3cu{background:linear-gradient(135deg, var(--color-primary-900), var(--color-surface-800))}.artwork.svelte-e6t3cu img:where(.svelte-e6t3cu){object-fit:cover;width:100%;height:100%}.collage.svelte-e6t3cu{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.collage.svelte-e6t3cu img:where(.svelte-e6t3cu){min-height:0}.kind.svelte-e6t3cu{color:#fff;background:#000000bf;border-radius:.3rem;padding:.25rem .5rem;font-size:.7rem;position:absolute;bottom:.6rem;left:.6rem}h3.svelte-e6t3cu{overflow-wrap:anywhere;margin:.8rem 0 .3rem;font-size:1.05rem;font-weight:600}.description.svelte-e6t3cu{color:var(--color-surface-300);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.metadata.svelte-e6t3cu{color:var(--color-surface-400);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.visibility.svelte-e6t3cu{align-items:center;gap:.3rem;display:inline-flex}.role.svelte-e6t3cu{color:var(--color-primary-300);margin-top:.35rem;font-size:.75rem}.actions.svelte-e6t3cu{position:absolute;top:.5rem;right:.5rem}summary.svelte-e6t3cu{cursor:pointer;color:#fff;background:#000000b3;border-radius:.4rem;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}summary.svelte-e6t3cu::-webkit-details-marker{display:none}.action-menu.svelte-e6t3cu{z-index:2;background:var(--color-surface-700);border-radius:.5rem;min-width:10rem;margin-top:.35rem;padding:.3rem;position:absolute;right:0;box-shadow:0 8px 24px #0006}.action-menu.svelte-e6t3cu a:where(.svelte-e6t3cu),.action-menu.svelte-e6t3cu button:where(.svelte-e6t3cu){text-align:left;border-radius:.3rem;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.6rem .8rem;display:flex}.action-menu.svelte-e6t3cu a:where(.svelte-e6t3cu):hover,.action-menu.svelte-e6t3cu button:where(.svelte-e6t3cu):hover{background:var(--color-surface-600)}.action-menu.svelte-e6t3cu button:where(.svelte-e6t3cu){color:var(--color-error-300)}
