Category Fan Theory