Magical hair dye changes colour according to temperature and mood