For me on Windows, the map is rendering very poorly: ▫ is much narrower than all the rest, so that the map is painful to behold.
But, in the mean time, I’ve applied this to make the map a bit more tolerable while I play through:
#gameMap {
text-align: justify;
text-align-last: justify;
text-justify: inter-character;
}
It would be best to do this as an actual table or grid, so that you can definitely align everything properly, regardless of character width.