Just checked and it's working for me in Chrome 107.0.5304.106 (Official Build) (64-bit)
I'm on version 107.0.5304.110, entering or exiting fullscreen changes nothing, and in the console I see this:
259 game.js:80 Uncaught TypeError: Cannot read properties of null (reading 'Total')
at Object.achieveClick [as TestFunction] (game.js:80:20)
at updateAchievements (game.js:764:47)
at update (game.js:801:2)
at game.js:861:4
at _uberloop (allegro.js:302:2)
town-planner:1 Uncaught (in promise) DOMException: screen.orientation.lock() is not available on this device.
662 game.js:80 Uncaught TypeError: Cannot read properties of null (reading 'Total')
at Object.achieveClick [as TestFunction] (game.js:80:20)
at updateAchievements (game.js:764:47)
at update (game.js:801:2)
at game.js:861:4
at _uberloop (allegro.js:302:2)
768 game.js:80 Uncaught TypeError: Cannot read properties of null (reading 'Total')
at Object.achieveClick [as TestFunction] (game.js:80:20)
at updateAchievements (game.js:764:47)
at update (game.js:801:2)
at game.js:861:4
at _uberloop (allegro.js:302:2)
(The 768 number is increasing rapidly, as if the error is repeating over and over)
Thanks, that was useful. I can see that error would happen if there was some sort of issue with your saved data. I've uploaded a new version that should put the game in a playable state if this happens (though note it has to reset all progress if it detects some sort of save corruption as it can't recover from that).
It'd be good to hear if this fixes the issue for you.