Text color depends on background color