internal: more safety checks & cleaning global scope
internal: Upper/Lowercase inconsistency with ColorNames
Fix: AM/PM mark position
New: not-obstructing New update highlight