**Patch Notes**
**Fixed**
- Fixed an issue where the **Yes / No** text could disappear in build versions of the **Quit Game** and **Quit to Main Menu** confirmation popups.
- Added a safer fallback button background so popup text remains readable even when the expected button sprite is missing.
**Improved**
- Refactored large Unity scripts into smaller partial classes for easier maintenance.
- Reduced all project-owned handwritten scripts below the 300-line threshold.
- Split UI, save/load, city loading, ship systems, building panels, market logic, terrain generation, and city people logic into clearer responsibility-based files.
**Technical**
- Added matching Unity `.meta` files for newly split scripts.
- Verified the project with `dotnet build HansaForever.slnx --no-restore`.
- Build completed successfully with **0 errors** and **0 warnings**.
