.album-header.svelte-1cfgflk{padding-bottom:var(--space-xl);position:relative;overflow:hidden}.album-header-bg.svelte-1cfgflk{background:radial-gradient(ellipse at 20% 30%, #1ed76026 0%, transparent 60%), radial-gradient(ellipse at 80% 70%, #8b5cf61a 0%, transparent 60%), linear-gradient(to bottom, transparent 0%, var(--bg-primary) 100%);position:absolute;inset:0}.album-header-content.svelte-1cfgflk{align-items:flex-end;gap:var(--space-2xl);padding-top:var(--space-2xl);display:flex;position:relative}.album-cover-large.svelte-1cfgflk{border-radius:var(--radius-md);width:232px;height:232px;box-shadow:var(--shadow-xl);flex-shrink:0;overflow:hidden}.album-cover-large.svelte-1cfgflk img:where(.svelte-1cfgflk){object-fit:cover;width:100%;height:100%}.cover-placeholder-large.svelte-1cfgflk{background:linear-gradient(135deg, var(--bg-elevated), var(--bg-card));justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cover-placeholder-large.svelte-1cfgflk svg:where(.svelte-1cfgflk){width:64px;height:64px;color:var(--text-muted)}.album-meta.svelte-1cfgflk{min-width:0}.album-type.svelte-1cfgflk{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:700;display:inline-block}.album-title.svelte-1cfgflk{margin-bottom:var(--space-md);font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.1}.album-info.svelte-1cfgflk{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.artist-link.svelte-1cfgflk{color:var(--text-primary);font-weight:600}.artist-link.svelte-1cfgflk:hover{text-decoration:underline}.year.svelte-1cfgflk,.track-count.svelte-1cfgflk{color:var(--text-muted)}.album-info.svelte-1cfgflk .year:where(.svelte-1cfgflk):before,.album-info.svelte-1cfgflk .track-count:where(.svelte-1cfgflk):before{content:"·";margin-right:var(--space-sm)}.album-tags.svelte-1cfgflk{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tag.svelte-1cfgflk{border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--accent-purple);background:#8b5cf61a;border:1px solid #8b5cf633;padding:4px 12px;font-weight:500}.actions.svelte-1cfgflk{padding:var(--space-lg) 0}.btn-play-all.svelte-1cfgflk{align-items:center;gap:var(--space-sm);background:var(--accent-green);color:var(--bg-primary);border-radius:var(--radius-full);font-size:var(--font-size-base);transition:all var(--transition-base);padding:14px 32px;font-weight:700;display:inline-flex}.btn-play-all.svelte-1cfgflk svg:where(.svelte-1cfgflk){width:20px;height:20px}.btn-play-all.svelte-1cfgflk:hover{background:var(--accent-green-hover);box-shadow:var(--shadow-green);transform:scale(1.04)}.album-content.svelte-1cfgflk{padding-bottom:var(--space-3xl)}.track-list.svelte-1cfgflk{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden}.track-list-header.svelte-1cfgflk{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);grid-template-columns:40px 1fr 60px;font-weight:600;display:grid}.col-duration.svelte-1cfgflk{text-align:right}.track-row.svelte-1cfgflk{padding:var(--space-md) var(--space-lg);transition:background var(--transition-fast);text-align:left;grid-template-columns:40px 1fr 60px;align-items:center;width:100%;display:grid}.track-row.svelte-1cfgflk:hover{background:#ffffff0d}.track-num.svelte-1cfgflk{font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.track-row.svelte-1cfgflk:hover .track-num:where(.svelte-1cfgflk){color:var(--text-primary)}.track-info.svelte-1cfgflk{min-width:0}.track-title.svelte-1cfgflk{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.track-medium.svelte-1cfgflk{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px;display:block}.track-duration.svelte-1cfgflk{font-size:var(--font-size-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.track-list-footer.svelte-1cfgflk{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle)}.footer-info.svelte-1cfgflk{font-size:var(--font-size-xs);color:var(--text-muted)}.other-releases.svelte-1cfgflk{margin-top:var(--space-3xl)}.section-title.svelte-1cfgflk{font-size:var(--font-size-2xl);margin-bottom:var(--space-lg);font-weight:700}.releases-list.svelte-1cfgflk{gap:var(--space-sm);flex-direction:column;display:flex}.release-item.svelte-1cfgflk{padding:var(--space-md) var(--space-lg);background:var(--bg-card);border-radius:var(--radius-md);transition:background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.release-item.svelte-1cfgflk:hover{background:var(--bg-card-hover)}.release-title.svelte-1cfgflk{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.release-meta.svelte-1cfgflk{font-size:var(--font-size-xs);color:var(--text-muted)}.empty-state.svelte-1cfgflk{text-align:center;color:var(--text-muted);padding:var(--space-3xl) 0;font-size:var(--font-size-lg)}@media (width<=768px){.album-header-content.svelte-1cfgflk{text-align:center;flex-direction:column;align-items:center}.album-cover-large.svelte-1cfgflk{width:180px;height:180px}.album-info.svelte-1cfgflk,.album-tags.svelte-1cfgflk{justify-content:center}.track-list-header.svelte-1cfgflk,.track-row.svelte-1cfgflk{padding:var(--space-sm) var(--space-md);grid-template-columns:30px 1fr 50px}}
