.header-section.svelte-1pntsea{display:flex;flex-direction:column;align-items:center;gap:1.75rem}.playlist-header.svelte-1pntsea{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.playlist-header.svelte-1pntsea .artwork:where(.svelte-1pntsea),.playlist-header.svelte-1pntsea .artwork-placeholder:where(.svelte-1pntsea){width:18rem;height:18rem;border-radius:1rem}.playlist-header.svelte-1pntsea .artwork:where(.svelte-1pntsea){object-fit:cover;box-shadow:0 8px 32px #0006}.playlist-header.svelte-1pntsea .artwork-placeholder:where(.svelte-1pntsea){background:#ffffff1a;display:flex;align-items:center;justify-content:center}.playlist-header.svelte-1pntsea .artwork-placeholder:where(.svelte-1pntsea) svg:where(.svelte-1pntsea){width:3rem;height:3rem;opacity:.4}.playlist-header.svelte-1pntsea .info:where(.svelte-1pntsea){display:flex;flex-direction:column;align-items:center;gap:.125rem}.playlist-header.svelte-1pntsea .info:where(.svelte-1pntsea) .name:where(.svelte-1pntsea){font-size:1.125rem;font-weight:700;color:#fff;margin:0;line-height:1.3;text-shadow:0px 2px 6px rgba(38,38,38,.25)}.playlist-header.svelte-1pntsea .info:where(.svelte-1pntsea) .meta:where(.svelte-1pntsea){font-size:.8125rem;color:#ffffffb3;display:flex;gap:.375rem;align-items:center;justify-content:center}.playlist-header.svelte-1pntsea .info:where(.svelte-1pntsea) .meta:where(.svelte-1pntsea) .dot:where(.svelte-1pntsea){width:.1875rem;height:.1875rem;border-radius:50%;background:#fff6;margin-top:.03125rem}.service-buttons.svelte-1pntsea{width:fit-content;display:flex;flex-direction:column;align-items:center;gap:1rem}.tracks-section.svelte-1pntsea{flex:1}.track-list.svelte-1pntsea{display:flex;flex-direction:column}.track-item.svelte-1pntsea{display:flex;border:0;align-items:center;gap:.625rem;transition:background .15s ease;border-left:none;border-right:none;border-top:none;background:transparent;padding:0;text-align:left;font-family:inherit;border-radius:0}.track-item.svelte-1pntsea:first-child{border-top:1px solid rgba(255,255,255,.1);padding-top:.125rem}.track-item.svelte-1pntsea:last-child{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.125rem}.track-item.svelte-1pntsea:last-child .track-info:where(.svelte-1pntsea){border-bottom:none}.track-item.clickable.svelte-1pntsea{cursor:pointer}@media (hover: hover){.track-item.clickable.svelte-1pntsea:hover:not(:disabled){background:#ffffff0d}}.track-item.clickable.svelte-1pntsea:active:not(:disabled){background:#ffffff14}.track-item.svelte-1pntsea:disabled{cursor:default}.track-item.svelte-1pntsea .artwork-wrapper:where(.svelte-1pntsea){width:3rem;height:3rem;flex-shrink:0;position:relative}.track-item.svelte-1pntsea .artwork-wrapper:where(.svelte-1pntsea) .artwork:where(.svelte-1pntsea),.track-item.svelte-1pntsea .artwork-wrapper:where(.svelte-1pntsea) .artwork-placeholder:where(.svelte-1pntsea),.track-item.svelte-1pntsea .artwork-wrapper:where(.svelte-1pntsea) .loading-overlay:where(.svelte-1pntsea){border-radius:.375rem}.track-item.svelte-1pntsea .artwork-wrapper:where(.svelte-1pntsea) .artwork:where(.svelte-1pntsea){width:100%;height:100%;object-fit:cover}.track-item.svelte-1pntsea .artwork-wrapper:where(.svelte-1pntsea) .artwork-placeholder:where(.svelte-1pntsea){width:100%;height:100%;background:#ffffff1a}.track-item.svelte-1pntsea .artwork-wrapper:where(.svelte-1pntsea) .loading-overlay:where(.svelte-1pntsea){position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center}.track-item.svelte-1pntsea .artwork-wrapper:where(.svelte-1pntsea) .loading-overlay:where(.svelte-1pntsea) i:where(.svelte-1pntsea){color:#fff;font-size:1rem;animation:svelte-1pntsea-gentle-spin 1s linear infinite}.track-item.svelte-1pntsea .track-info:where(.svelte-1pntsea){flex:1;min-width:0;border-bottom:1px solid rgba(255,255,255,.1);padding:.75rem 0}.track-item.svelte-1pntsea .track-info:where(.svelte-1pntsea) .title:where(.svelte-1pntsea),.track-item.svelte-1pntsea .track-info:where(.svelte-1pntsea) .artist:where(.svelte-1pntsea){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-item.svelte-1pntsea .track-info:where(.svelte-1pntsea) .title:where(.svelte-1pntsea){font-size:.9375rem;font-weight:500;color:#fff;line-height:1.3;margin-top:.125rem}.track-item.svelte-1pntsea .track-info:where(.svelte-1pntsea) .artist:where(.svelte-1pntsea){font-size:.8125rem;color:#fff9;line-height:1.3}.track-item.not-matched.svelte-1pntsea{opacity:.5}@keyframes svelte-1pntsea-gentle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
