.page-header.svelte-fah61j{margin-bottom:1.5rem}.back.svelte-fah61j{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-bottom:.75rem;padding:0;font-size:12px;transition:color .15s;display:inline-block}.back.svelte-fah61j:hover{color:var(--accent);text-decoration:none}.title-row.svelte-fah61j{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.page-header.svelte-fah61j h1:where(.svelte-fah61j){margin-bottom:.25rem;font-size:24px}.spotify-btn.svelte-fah61j{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s}.spotify-btn.svelte-fah61j:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.genres-section.svelte-fah61j{margin-bottom:1.5rem}.card.svelte-fah61j h2:where(.svelte-fah61j){text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.75rem;font-size:13px;font-weight:600}.count.svelte-fah61j{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.chips.svelte-fah61j{flex-wrap:wrap;gap:.5rem;display:flex}.empty.svelte-fah61j{font-size:12px}table.svelte-fah61j{border-collapse:collapse;width:100%;font-size:13px}thead.svelte-fah61j th:where(.svelte-fah61j){text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 0 .5rem;font-size:11px;font-weight:500}thead.svelte-fah61j th.right:where(.svelte-fah61j){text-align:right}tbody.svelte-fah61j tr:where(.svelte-fah61j){border-bottom:1px solid var(--border)}tbody.svelte-fah61j tr:where(.svelte-fah61j):last-child{border-bottom:none}tbody.svelte-fah61j td:where(.svelte-fah61j){vertical-align:top;padding:.5rem 0}tbody.svelte-fah61j td.right:where(.svelte-fah61j){text-align:right;white-space:nowrap}.track-link.svelte-fah61j{color:var(--text);transition:color .15s}.track-link.svelte-fah61j:hover{color:var(--accent);text-decoration:none}.artist-link.svelte-fah61j{color:var(--text-muted);transition:color .15s}.artist-link.svelte-fah61j:hover{color:var(--accent);text-decoration:none}.track-name.svelte-fah61j{white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding-right:.5rem;overflow:hidden}.artist-list.svelte-fah61j{padding-right:.5rem;font-size:12px}
