Don't give lines a negative z-index

Removing the z-index makes them accessible via mouse in the inspector.
Give lines and line numbers an opaque background to support sub-pixel AA

Since lines and line numbers are now on the GPU, their text won't be
properly anti-aliased on low-resolution displays unless their layers
have a solid background.
Use explicit descendant selector for styling lines