Added smooth color transitions