US debt tops $35 trillion as investors rotate to Bitcoin and gold