Miranda is a feisty, disarming and unconventionally attractive 17-year-old. As a fiercely independent foster kid, she has tons of confidence, but it was hard-won. She uses her wits to cover her emotional scars. If you can break through the tough exterior, you’ve got a fearless, loyal friend for life.
Played by Nicole Gale Anderson.
Abel is a lone wolf and old soul with brooding intensity. The 17-year-old may have something dangerous lurking inside him — or maybe he’s just wounded and trying to hide it. His trust is hard to earn, but once you’ve got it, he’ll never let you down.
Played by Brett Dier
Olivia is Abel’s twin sister and a former prom queen who is struggling with a recent fall from grace. She used to be a carefree, happy teenager, but recent events have her questioning what’s important, what’s not and who her real friends are now that they’ve suddenly turned their backs on her.
Played by Elizabeth Whitson
Tess is Olivia’s former best friend, who is not involved in the curse.
Played by Merritt Patterson