Also why 90 characters when 2FA would be the safer option? Or half that is already infeasibly long to brute force?
Also what do you mean 'reading the password', like via a screen reader? I mean that would be pretty bad for accessibility, but if you mean displaying the password, my version has buttons for it (regular inline, and a popup with the password pasted large on the screen).
I have so many questions.