when I create a page with a /blog permalink the css gets messed up

On your wordpress menu use another class instead of “blog” for the blog item, cause your theme has a function that add a similar class to the body so it’s creating a conflict in there, try erasing your blog class for you to notice.

Also the app.css if for ur custom css :), no need to use both.