3
I don’t wanna ruin her bday or make her feel bad
No. But if you decide not to tell her right now definitely tell her sooner rather than later
I’d say don’t mention it the day of but let a day or two pass