Love the way you've simulated the dark letters of a real physical display
You have deviated a bit from the challenge restrictions by changing the global variable letters and you don't seem to have used a custom block to set a pixel to a colour.
I've made those restrictions a bit clearer in the original post
[edit 12Apr2024 - just went thru your code and I do appreciate the clever technique you've used ]