A cute premise about collecting hearts becomes something real once you realize what the show is actually asking: can you stay friends with someone you're supposed to destroy? The animation catches every flicker of doubt on their faces, every moment jealousy creeps in, every time love costs something they didn't plan to pay. By the end you're not watching a magical girl show anymore, you're watching two girls choose each other over a crown, and it breaks you in the best way.
Two young witches arrive in the human world with a single mission: collect human hearts to decide who becomes their realm's next queen. Chocolat and Vanilla are childhood friends as well as rivals, and to win they must enroll at a human school and draw out their classmates' feelings of friendship and love. There is a catch: a witch who gives her own heart to a human will die. Alongside their knights, the pair also has to defend their kingdom from the Ogres. The magical girl fantasy mixes comedy, romance, jealousy and mystery with everyday school life.