.share-btn.svelte-9nlw8n{background:transparent;border:1px solid #333;border-radius:4px;width:32px;height:32px;padding:0;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;position:relative}.share-btn.svelte-9nlw8n:hover{border-color:var(--accent);color:var(--accent)}.copied.svelte-9nlw8n{position:absolute;top:-2rem;left:50%;transform:translate(-50%);background:#1a1a1a;border:1px solid var(--accent);color:var(--accent);padding:.25rem .75rem;border-radius:4px;font-size:.75rem;white-space:nowrap;pointer-events:none;animation:svelte-9nlw8n-fadeIn .2s ease-in}@keyframes svelte-9nlw8n-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-.25rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.share-btn.svelte-9nlw8n{width:28px;height:28px}.share-btn.svelte-9nlw8n svg:where(.svelte-9nlw8n){width:14px;height:14px}}.track-container.svelte-f3f34c{display:flex;align-items:center;gap:.75rem;background:#141414;border:1px solid #282828;border-left:3px solid transparent;padding:1rem;transition:all .15s ease-in-out}.track-container.svelte-f3f34c:hover{background:#1a1a1a;border-left-color:var(--accent);border-color:#333;transform:translate(2px)}.track-container.playing.svelte-f3f34c{background:#1a2330;border-left-color:var(--accent);border-color:#2a3a4a}.track.svelte-f3f34c{background:transparent;border:none;cursor:pointer;text-align:left;padding:0;flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;font-family:inherit}.track-avatar.svelte-f3f34c{flex-shrink:0;width:48px;height:48px;display:block;text-decoration:none;transition:transform .2s}.track-avatar.svelte-f3f34c:hover{transform:scale(1.05)}.track-avatar.svelte-f3f34c img:where(.svelte-f3f34c){width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #333;transition:border-color .2s}.track-avatar.svelte-f3f34c:hover img:where(.svelte-f3f34c){border-color:var(--accent)}.track-info.svelte-f3f34c{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.track-actions.svelte-f3f34c{display:flex;gap:.5rem;flex-shrink:0;align-items:center}.track-title.svelte-f3f34c{font-family:inherit;font-weight:600;font-size:1.05rem;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-metadata.svelte-f3f34c{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#b0b0b0;font-size:.9rem;font-family:inherit}.metadata-separator.svelte-f3f34c{color:#555;font-size:.7rem}.artist-link.svelte-f3f34c{color:#b0b0b0;text-decoration:none;transition:color .2s;font-weight:500;font-family:inherit}.artist-link.svelte-f3f34c:hover{color:var(--accent)}.features-container.svelte-f3f34c{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.features-label.svelte-f3f34c{color:#8ab3ff;font-weight:500}.feature-link.svelte-f3f34c{color:#8ab3ff;text-decoration:none;font-weight:500;transition:color .2s}.feature-link.svelte-f3f34c:hover{color:var(--accent);text-decoration:underline}.feature-separator.svelte-f3f34c{color:#8ab3ff}.album.svelte-f3f34c{color:#909090;display:flex;align-items:center;gap:.35rem}.album-icon.svelte-f3f34c{width:14px;height:14px;opacity:.7}.track-meta.svelte-f3f34c{font-size:.8rem;color:gray;display:flex;align-items:center;gap:.5rem}.plays.svelte-f3f34c{color:#999;font-family:inherit}.action-button.svelte-f3f34c{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #333;border-radius:4px;color:#888;cursor:pointer;transition:all .2s;text-decoration:none}.action-button.svelte-f3f34c:hover{background:#1a1a1a;border-color:var(--accent);color:var(--accent)}.action-button.svelte-f3f34c svg:where(.svelte-f3f34c){width:16px;height:16px}@media(max-width:768px){.track-container.svelte-f3f34c{padding:.75rem;gap:.5rem}.track.svelte-f3f34c{gap:.5rem}.track-avatar.svelte-f3f34c{width:44px;height:44px}.track-title.svelte-f3f34c{font-size:.95rem}.track-metadata.svelte-f3f34c{font-size:.85rem;gap:.4rem}.track-meta.svelte-f3f34c{font-size:.75rem}.action-button.svelte-f3f34c{width:28px;height:28px}.action-button.svelte-f3f34c svg:where(.svelte-f3f34c){width:14px;height:14px}}
