As a catgirl from another world, Xironi Heartlight spent her childhood trying to blend in with Earth’s humans. She lives with her grandfather in a huge house he expanded with magic, and earns her living by weaving space into tapestries on her magic loom.
When her friend Carda asks for her help to investigate a series of magical thefts, Xironi is caught up in the twisted schemes of an imprisoned sorcerer, and Alatha, the cutthroat politician he has forced to obey his every command. An innocent girl is taking the fall for it – Revi, the ex-assassin Carda has been training in magic.
Now Xironi and Revi, together with Carda and his friends, must hunt down and capture Alatha’s probability ghosts from multiple timelines so that Xironi can weave them back together – before Alatha’s final strike brings the fury of an alien race upon them all.
When her friend Carda asks for her help to investigate a series of magical thefts, Xironi is caught up in the twisted schemes of an imprisoned sorcerer, and Alatha, the cutthroat politician he has forced to obey his every command. An innocent girl is taking the fall for it – Revi, the ex-assassin Carda has been training in magic.
Now Xironi and Revi, together with Carda and his friends, must hunt down and capture Alatha’s probability ghosts from multiple timelines so that Xironi can weave them back together – before Alatha’s final strike brings the fury of an alien race upon them all.