Just a little refactoring to make things more stylus-like
Colors as variables

imported the whole color scheme for use
Remove unnecessary $'s from variable names
Use double colons for pseudo-elements
changed ::target to :target because web browsers
added style changes from master branch, to avoid loss