The background of code blocks is not uniform, and the background of blank lines is not gray

@Jabari welcome to the forum.

I cannot reproduce the issue with the missing background on the empty lines (although I am using Linux). It shows as a solid background for the whole fenced block.

When you added the Desktop version info to the support request did you delete the list of installed plugins? Do you have any installed?

I believe that the other point you make was that the background colours of the fenced code in the editor and the viewer are not the same. Adding the below to userstyle.css should make the fenced code background in the Markdown viewer look the same as the editor.

pre.hljs {
    background: #F3F3F3;
    /* changes the background colour of viewer fenced code blocks to match the editor*/
    }