+1 for using dark scheme. Now the challenge with sharing your code with others. I'm not aware of a way to copy dark background, so I use two trick depending on situation.
Paste my query into LINQPad that I always have open for running stuff outside of SSMS, than select all, copy and paste into Outlook. Thus people see usual colors that they are used it.
When pasting into Outlook from SSMS, go to "Paste" Option and select "Paste Special" on the screen select "Unformatted Unicode text". You done, people want see pretty colors but they can take it and paste into their own environment.