onTrackClick?.(track, index)}
className={`
grid gap-6 items-center border-b border-white/5 cursor-pointer transition-all duration-300
hover:bg-white/5 group
${compact ? 'grid-cols-[auto_1fr_auto] py-3 px-4 gap-4' : 'grid-cols-[auto_1fr_auto_auto] py-4 px-6'}
${track.active ? colors.activeBg : ''}
`}
>
{track.active && ▶}
{String(track.number).padStart(2, '0')}
{track.name}
{track.artist && (
{track.artist}
)}
{!compact && (
)}
{track.duration}