Kristen Stewart as an Elf with white hair and purple skin