Zora, une jeune sorcière de 12 ans, vit dissimulée à Paris avec sa grand-mère Babouchka. Désireuse d'offrir une existence normale à sa petite-fille, Babouchka envoie Zora au collège, contre son gré.
Shiori, la plus jeune des sept enfants de l'empereur de Kiata, possède un don pour la magie. Elle découvre que sa belle-mère, la Reine-sans-Nom, a sa propre magie noire.
Pour se défaire de la terrible malédiction qui a fait de lui une créature sanguinaire, le prince Rhen doit se faire aimer d'une jeune femme avant le début de l'hiver.