How is XP earned and distributed to NFT characteristics?

Each video watched earns XP, which is then randomly attributed to one of your NFT's characteristics. Once enough XP is gathered for a specific attribute, it will level up and the XP count for that attribute will reset to 0.