Spain is preparing for a rare celestial spectacle as a total solar eclipse crosses the mainland on August 12, bringing brief darkness to parts of the Iberian Peninsula and offering millions across Europe a chance to witness one of astronomy’s most striking events.