Katy Perry dressed like fantasy magician