I am skinny fat female, I started weight training, I need a diet that will favor both muscle gain as well as fat loss. I don't have much fat but I want to cut belly fat for a bikini body. I lift weights 5 days per week and i'm relying on natural protein food, I am vegetarian. I eat foods like moong fall and other dals, curd, milk, paneer, eggs peanuts etc. Height 5'9 weight 65 kgs. I am confused as to whether I should keep a caloric surplus (for muscle gains) or a caloric deficit (for fat loss). Also, how much protein do I need per day for muscle gain.