An uneasy deal has been reached at COP30 in Brazil, which makes no mention of pledges to phase out fossil fuels.