Basic styling for mobile demo and sidebar

This is an attempt at prettying up the mobile demo. I expect some pieces are missing and there's plenty more that could be done, but hopefully this is a modest improvement on the previous.

I think the sidebar needs a lot more work since I wasn't able to do much testing, so we may be better off leaving it as-is for the moment.