.tvs-controls.svelte-4ke0i{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.tvs-search.svelte-4ke0i{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-primary);font:inherit;padding:10px 14px;font-size:.875rem}.tvs-filter-tabs.svelte-4ke0i{gap:8px;display:flex}.tvs-filter-tab.svelte-4ke0i{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .2s}.tvs-filter-tab.svelte-4ke0i:hover{background:var(--surface-hover)}.tvs-filter-tab.active.svelte-4ke0i{background:rgba(var(--primary-rgb), .15);color:var(--primary-color);border-color:rgba(var(--primary-rgb), .3)}.tvs-tracks-list.svelte-4ke0i{flex-direction:column;gap:10px;display:flex}.tvs-track-card.svelte-4ke0i{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.tvs-track-card.svelte-4ke0i:hover{background:var(--surface-hover)}.tvs-play-btn.svelte-4ke0i{background:rgba(var(--primary-rgb), .15);width:40px;height:40px;color:var(--primary-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.tvs-play-btn.svelte-4ke0i:hover{background:rgba(var(--primary-rgb), .25)}.tvs-track-info.svelte-4ke0i{flex:1;min-width:0}.tvs-track-title.svelte-4ke0i{color:var(--text-primary);margin:0 0 4px;font-size:.9375rem;font-weight:600}.tvs-track-artist.svelte-4ke0i{color:var(--text-secondary);margin:0;font-size:.8125rem}.tvs-btn-download.svelte-4ke0i{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;padding:8px;transition:all .2s}.tvs-btn-download.svelte-4ke0i:hover{background:var(--surface-hover);color:var(--text-primary)}.tvs-empty-state.svelte-4ke0i{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);text-align:center;padding:40px 20px}.tvs-empty-state.svelte-4ke0i p:where(.svelte-4ke0i){color:var(--text-muted);margin:0;font-size:.875rem}
