organize css better
fix mobile blasphemy