I've totally forgotten about `env()` and `safe-area-inset-*` which let you keep buttons and content out of the notch and home indicator area.

https://polypane.app/blog/using-safe-area-inset-to-build-mobile-safe-layouts/