Devils and ghosts rise up for Spanish festival