.collection-sort.svelte-10iy740{color:var(--text-secondary);min-height:44px;font:inherit;background:0 0;border-radius:12px;gap:8px;padding:8px;font-size:14px;font-weight:400;line-height:20px}.collection-sort-menu.svelte-10iy740{z-index:100;background:var(--bg-surface);border:1px solid var(--border-subtle);color:#fff;border-radius:12px;min-width:200px;max-width:calc(100vw - 32px);padding:8px}.collection-sort-option.svelte-10iy740{cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px;font-size:14px;line-height:20px;display:flex}.collection-sort-option[data-highlighted].svelte-10iy740{background:var(--bg-surface-raised)}.collection-sort.svelte-10iy740:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}.collection-page.svelte-1c2zsl3{min-width:0;color:var(--text-primary);letter-spacing:.2px;padding-bottom:48px}h1.svelte-1c2zsl3{margin:0 0 8px}.collection-tools.svelte-1c2zsl3{margin-bottom:24px}.toolbar.svelte-1c2zsl3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.result-count.svelte-1c2zsl3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.view-tools.svelte-1c2zsl3{align-items:center;gap:8px;margin-left:auto;display:flex}.disc-grid.svelte-1c2zsl3{grid-template-columns:repeat(auto-fill, var(--disc-size));justify-content:space-between;gap:24px;display:grid}h2.svelte-1c2zsl3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.row-info.svelte-1c2zsl3 p:where(.svelte-1c2zsl3){text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:20px;overflow:hidden}.collection-rows.svelte-1c2zsl3{gap:4px;display:grid}.collection-row.svelte-1c2zsl3{min-width:0;color:var(--text-primary);border-radius:12px;align-items:center;gap:16px;padding:8px;display:flex}.row-art.svelte-1c2zsl3{border:1px solid var(--border-faint);background:var(--bg-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.collection-rows.svelte-1c2zsl3 .row-art:where(.svelte-1c2zsl3){width:48px;height:48px}.row-art.svelte-1c2zsl3 img:where(.svelte-1c2zsl3){object-fit:cover;width:100%;height:100%}.row-info.svelte-1c2zsl3{flex:1;min-width:0}.row-info.svelte-1c2zsl3 h2:where(.svelte-1c2zsl3){font-size:16px;line-height:24px}.track-row.svelte-1c2zsl3{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"art info duration""art album duration";gap:2px 16px;display:grid}.track-row.svelte-1c2zsl3 .row-art:where(.svelte-1c2zsl3){grid-area:art}.track-row.svelte-1c2zsl3 .row-info:where(.svelte-1c2zsl3){grid-area:info}.track-row.svelte-1c2zsl3 .row-info:where(.svelte-1c2zsl3) p:where(.svelte-1c2zsl3){margin-top:0}.track-album.svelte-1c2zsl3{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;grid-area:album;font-size:12px;line-height:16px;overflow:hidden}.track-duration.svelte-1c2zsl3{color:var(--text-tertiary);grid-area:duration;font-size:12px;line-height:16px}.collection-empty.svelte-1c2zsl3{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.collection-empty.svelte-1c2zsl3 h2:where(.svelte-1c2zsl3){white-space:normal;font-size:22px;font-weight:700;line-height:28px}.collection-empty.svelte-1c2zsl3 p:where(.svelte-1c2zsl3){max-width:50ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}.secondary-button.svelte-1c2zsl3{background:var(--bg-surface);min-height:48px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.secondary-button.svelte-1c2zsl3:hover{background:var(--bg-surface-raised)}.collection-page.svelte-1c2zsl3 :where(.svelte-1c2zsl3):focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}.collection-page.svelte-1c2zsl3 :where(.svelte-1c2zsl3)::selection{background:var(--accent-link);color:var(--bg-canvas)}@media (width<=600px){.disc-grid.svelte-1c2zsl3{grid-template-columns:repeat(2, var(--disc-size));margin-inline:calc(-1 * var(--disc-bleed));justify-content:center;gap:12px}}@media (width>=700px){.track-row.svelte-1c2zsl3{grid-template-columns:48px minmax(0,3fr) minmax(0,2fr) 48px;grid-template-areas:"art info album duration"}.track-album.svelte-1c2zsl3{color:var(--text-secondary);font-size:14px;line-height:20px}.track-duration.svelte-1c2zsl3{text-align:right}}@media (prefers-reduced-motion:reduce){.collection-page.svelte-1c2zsl3 :where(.svelte-1c2zsl3){transition:none!important;animation:none!important}}
