Protests are spreading across Iran as anger grows over soaring prices, currency collapse, and deepening economic hardship.