ui: improve mobile scaling