Is there any such thing? Or water resistant at least?

I'm starting to take Karate, and it's a SWEATBOX in that place. Last night I used mineral foundation because I'd seen an ad for one of them that said you could work out with it on. Yeah right! I was drenched and 10 minutes in it looked like I'd washed my face bare. So not cute image. I don't expect to be flawless after that hard a workout, but damn, a girl needs some protection! Anyone know of a formula that would work well?