.album-progress.svelte-5oitqy{scroll-snap-align:start;flex:0 0 150px;width:150px;min-width:0;position:relative}.art-link.svelte-5oitqy{--placeholder-blur:15px;border-radius:4px;display:block;overflow:hidden}.album-art.svelte-5oitqy,.art-placeholder.svelte-5oitqy{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.art-link.svelte-5oitqy,.art-placeholder.svelte-5oitqy{background:#111}.meta.svelte-5oitqy{min-width:0;margin-top:18px}.album-title.svelte-5oitqy{width:fit-content;max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.artist-name.svelte-5oitqy{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;line-height:1.45;overflow:hidden}.last-listened.svelte-5oitqy{color:var(--text-tertiary);margin-top:8px;font-size:13px;line-height:1.4;display:block}.progress-line.svelte-5oitqy{align-items:center;gap:8px;margin-top:5px;display:flex}.album-progress-track.svelte-5oitqy{background:#171717;border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.progress-fill.svelte-5oitqy{border-radius:inherit;background:var(--album-color);height:100%}.track-count.svelte-5oitqy{color:var(--text-secondary);flex-shrink:0;font-size:13px;line-height:1}.horizontal.svelte-5oitqy{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.horizontal.svelte-5oitqy .meta:where(.svelte-5oitqy){margin-top:0}.horizontal.svelte-5oitqy .album-title:where(.svelte-5oitqy){white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.collected.svelte-5oitqy .track-count:where(.svelte-5oitqy){color:var(--album-color);font-weight:700}.artist-name.svelte-5oitqy a:where(.svelte-5oitqy):hover{color:var(--text-primary)}a.svelte-5oitqy:focus-visible{outline:2px solid var(--album-color);outline-offset:4px;border-radius:3px}.shelf-section.svelte-x059y{min-width:0;color:var(--text-primary)}.shelf.svelte-x059y{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:4px 0 12px;display:flex;overflow-x:auto}.shelf.svelte-x059y::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.shelf.svelte-x059y{scroll-behavior:auto}}
