Separated the CSS into its own file, redesigned UI

* Put the CSS in its own file because it was getting longer
* Rewrote the UI to be mobile first, or rather, mobile-only
* Responsive desktop styles can be added later if needed
* Added some help text to get people started