Fixed positions of elements and weird margins/spacing on desktop+mobile for the FINAL time. Turns out, adding position: absolute; to app element was the fundamental mistake