pub fn calculate_xp_reward( difficulty: u32, combo: u32, streak_days: u32, first_try: bool, rng_seed: u64, ) -> XpReward