I love the concept of tying the visual progression of the night sky directly to the player's dialogue choices and success in reducing light pollution. Since the core loop involves changing NPC mindsets over time how would the user know this, maybe implement a subtle UI indicator—like a color-coded icon next to their name—so players can quickly gauge an NPC's current environmental stance easily. Smart approach to the theme; cool game idea!