.track-list.svelte-1bwgdoz{width:100%;contain:content}.track-list__empty.svelte-1bwgdoz{padding:var(--space-12, 3rem) 0;text-align:center;color:#94a3b8cc}.track-list__items.svelte-1bwgdoz{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.track-row.svelte-1bwgdoz{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem);border-radius:var(--radius-lg, .75rem);background:#0f172a66;border:1px solid rgba(148,163,184,.08);transition:background var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease);contain:layout style}.track-row.svelte-1bwgdoz:hover{background:#1e293b99;border-color:#94a3b826}.track-row--active.svelte-1bwgdoz{background:#3b82f61f;border-color:#3b82f640;border-left:3px solid rgba(59,130,246,.8)}.track-row__play-btn.svelte-1bwgdoz{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;background:none;border:none;color:inherit;border-radius:var(--radius-md, .5rem);transition:background var(--transition-fast, .15s ease)}.track-row__play-btn.svelte-1bwgdoz:hover{background:#94a3b81a}.track-row__number.svelte-1bwgdoz{font-size:.875rem;color:#94a3b8b3}.track-row.svelte-1bwgdoz:hover .track-row__number:where(.svelte-1bwgdoz){display:none}.track-row__cover.svelte-1bwgdoz{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--radius-md, .5rem);object-fit:cover}.track-row__info.svelte-1bwgdoz{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1, .25rem);overflow:hidden}.track-row__title.svelte-1bwgdoz{display:block;font-weight:500;font-size:.9375rem;color:#f1f5f9;background:none;border:none;text-align:left;width:100%;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast, .15s ease);cursor:pointer}.track-row.svelte-1bwgdoz:hover .track-row__title:where(.svelte-1bwgdoz){color:#60a5fa}.track-row__title--active.svelte-1bwgdoz{color:#3b82f6}.track-row__explicit.svelte-1bwgdoz{width:1rem;height:1rem;flex-shrink:0;opacity:.6}.track-row__meta.svelte-1bwgdoz{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:.8125rem;color:#94a3b8cc;overflow:hidden}.track-row__artist.svelte-1bwgdoz,.track-row__album.svelte-1bwgdoz{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.track-row__sep.svelte-1bwgdoz{flex-shrink:0}.track-row__tags.svelte-1bwgdoz{font-size:.75rem;color:#64748bcc}.track-row__actions.svelte-1bwgdoz{display:flex;align-items:center;gap:var(--space-1, .25rem);flex-shrink:0}.track-row__action-btn.svelte-1bwgdoz{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md, .5rem);background:none;border:none;color:#94a3b8b3;transition:color var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease)}.track-row__action-btn.svelte-1bwgdoz:hover{color:#f8fafc;background:#94a3b81a}.track-row__spinner.svelte-1bwgdoz{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.track-row__loading.svelte-1bwgdoz{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1bwgdoz-spin .8s linear infinite}@keyframes svelte-1bwgdoz-spin{to{transform:rotate(360deg)}}.track-row__duration.svelte-1bwgdoz{display:flex;align-items:center;gap:var(--space-1, .25rem);width:4rem;justify-content:flex-end;font-size:.8125rem;color:#94a3b8b3}@media(max-width:640px){.track-row.svelte-1bwgdoz{padding:var(--space-2, .5rem) var(--space-3, .75rem)}.track-row__cover.svelte-1bwgdoz{width:2.75rem;height:2.75rem}.track-row__title.svelte-1bwgdoz{font-size:.875rem}.track-row__meta.svelte-1bwgdoz{font-size:.75rem}.track-row__action-btn.svelte-1bwgdoz:nth-child(1),.track-row__action-btn.svelte-1bwgdoz:nth-child(2){display:none}.track-row__duration.svelte-1bwgdoz{width:auto;font-size:.75rem}}@media(pointer:coarse){.track-row.svelte-1bwgdoz:active{background:#3b82f626}}
