With .NET core 2.0+ this is as efficient as the ugly code we've been using.
Updates design to match new `osu-web` design. Adds TestCase for visual testing.