A Captive Moon

Welcome to Crystal Lake
Where rival elf gangs will rob or curse you, dragons strut through the streets and magic is as finicky as technology.
Private Investigator and witch Hazel Moon does her best to help her community. This includes finding runaway familiars, negotiating with trolls, and breaking curses.
When a mother comes to her searching for her missing daughter, Hazel is eager to take the case. While the police may think Rose Stone simply ran away to join the revolution on the main island, Hazel isn’t so sure.
With the help of a bounty hunter and seasoned witch, Hazel uncovers Rose’s secret life and a ritual that could bring all life on the island to a fiery end.