Chapter 1: A Not-So-Merry Discovery
Seraphina stood in her kitchen, humming a cheerful holiday tune as she stirred a pot of hot cocoa. The rich aroma of cocoa mingled with the scent of pine from the Christmas tree in the corner. Her chaos magic buzzed in the air, making the lights on the tree blink in unpredictable patterns.
She didn’t mind. It was part of her charm, or so she told herself. This year, she was determined to have the perfect holiday. Julian, her fiancé, had promised they’d spend the evening together, exchanging gifts and toasting to their future. They’d been together for three years, and this was supposed to be their first big holiday as an engaged couple.
"Tonight's going to be perfect," Sera said aloud, setting down her spoon and fiddling with the wreath hanging on the door. Sera carefully placed the last enchanted ornament on it. The bauble shimmered with a faint golden glow, its spell ensuring warmth and cheer for anyone who passed through her front door. At least, that was the idea. Her magic was a little… unpredictable.
“Perfect!” she said, stepping back to admire her work. The wreath twinkled festively, and for a brief moment, Sera felt the flicker of holiday spirit she’d been trying to summon all week.
Nox, her familiar, swooped down from his perch on the mantel and landed on the counter, eyeing the bubbling pot of cocoa.
“Are you sure about this? Every time you say the word perfect, disaster isn’t far behind.”
Sera frowned at him, hands on her hips. “Don’t be such a pessimist, Nox. I’ve planned everything down to the last detail. Dinner is ready, the decorations are perfect—”
“—chaotically uneven,” Nox interjected.
“—and I’ve wrapped Julian’s gift,” she finished, ignoring him. She glanced at the ornate box sitting on the table, a soft glow emanating from within. “He’s going to love it.”
Nox tilted his head. “What is it, anyway? A tie?”
Sera grinned. “Better. It’s a memory sphere. I filled it with all our favorite moments together—our first date, that time we got caught in a magical storm and laughed about it for hours, and—”
“—the time he complained about your cooking and you turned his eyebrows purple for a week?” Nox asked innocently.
Sera threw a dishtowel at him. “He apologized for that, and it’s not in the sphere. This is about good memories.”
Nox sighed dramatically. “Well, I hope he appreciates the effort. Personally, I don't think he is worth the effort.”
Sera rolled her eyes. “He’s sweet, dependable, and he loves me. Not everyone needs to be as chaotic as you and me.”
Sera nervously checked her outfit again for what must have been the tenth time that evening. She was readjusting the delicate silver clasp of her charm necklace when her magic fizzled. The tiny, shimmering charms on the necklace—each one representing a protective spell—popped off one by one, landing on the floor.
“Ugh, seriously?” Sera muttered, bending down to collect them. As she picked them up, a faint shimmer rippled across the room, like a wave of energy brushing against her skin.
She froze, the charms clinking softly in her hand. “Nox, did you feel that?”
“Feel what?” the bat asked, peering down at her from the chandelier where he had relocated.
“Something… weird,” Sera said, standing and glancing around.
“It’s probably just your nerves,” Nox said dismissively. “You’re wound tighter than a clock. Go drink some of that cocoa and relax.”
Sera ignored him, her hands twitching. Magic began building in her fingertips, as it always did when she was nervous. She tried to channel it into smoothing the edges of her carefully wrapped presents, but the bows unraveled instead, leaving her muttering under her breath.
By now, Julian should have arrived. Sera had set the table, lit the candles, and even fixed the flickering holiday lights with a quick charm. The clock on the wall ticked louder with every passing minute.
“He’s just late,” she told herself, pacing the room. “Probably picking up a last-minute gift.”
Nox didn’t look convinced. “Or he forgot. Or-”
“Don’t,” Sera warned, her finger tips sparkling faintly. “He’s coming. He promised.”
But as the minutes stretched into an hour, then two, her confidence wavered. She tried to distract herself by rearranging the ornaments on the tree and refolding the napkins on the table, but the nagging feeling in her chest only grew.
“Maybe he’s at the party,” Nox suggested, his voice unusually gentle.
Sera frowned. Julian had mentioned stopping by the holiday party earlier in the day, but he’d promised to be back in time for dinner. Still, the thought of him being surrounded by their friends while she waited at home was enough to spark a pang of frustration.
“That’s it,” she said, shrugging on her coat. “He promised we’d spend tonight together. If he’s still at the holiday party, I’ll just go meet him there.”
The town square was alive with holiday cheer when Sera arrived. Enchanted lanterns cast a warm glow over the snow-dusted cobblestones, and carolers sang harmonies that seemed to shimmer in the frosty air. Sera’s boots crunched in the snow as she made her way through the bustling crowd, searching for Julian.
She found him near the glowing holiday tree, and for a split second, relief washed over her—until she saw her.
Julian was standing entirely too close to another woman, a stunning sorceress with a figure that practically sparkled under her crimson cloak. Her silvery hair cascaded over her shoulders, and her tinkling laugh cut through the festive noise like a bell.
Sera stopped dead in her tracks as the woman reached out, brushing an invisible speck off Julian’s scarf. He smiled, that familiar crooked grin he used when he was trying to charm someone.
“Seriously,” Sera whispered, her heart sinking.
She told herself she was overreacting. Julian was just friendly—maybe this was someone from work, a colleague, or…
Her chaotic thoughts froze as the woman leaned up on her tiptoes, a mischievous smile on her lips. “Don’t you look delicious tonight,” she purred, her fingers trailing down Julian’s lapel. “I’ve missed you.”
Sera’s stomach dropped, but it wasn’t until Julian chuckled softly and leaned into her touch that the air was sucked from her lungs.
“You don’t have to miss me anymore I'm right here,” he said, his voice low and warm.
And then it happened, the sorceress pulled Julian down into a kiss.
Sera’s vision blurred. Chaos magic crackled around her hands, begging to be unleashed as she shoved her way through the crowd, her boots slipping slightly on the snow.
“Julian!” she called, her voice sharp and slicing through the festive noise.
He pulled back abruptly, his face paling as his eyes met hers. “Sera! I—I can explain.”
The sorceress turned, one perfectly arched brow lifting. “Oh? Who’s this?”
“His fiancée,” Sera spat, her voice trembling with fury.
The woman blinked, clearly unbothered. “You didn’t mention that,” she said lightly, turning back to Julian with a teasing pout.
“But I suppose it’s not surprising. You do have a habit of leaving out the boring details.”
“Boring?” Sera hissed, her hands balling into fists. “Oh, I’ll show you boring.”
Julian held up his hands, stepping forward as though he could smooth over the situation with that charming smile of his. “Sera, sweetheart, it’s not what it looks like. Let me explain.”
Sera raised her hand, her anger burning through her chest. “I’ve seen plenty, Julian. It looks like you need to cool down some. Let’s see how charming you are when your pants are frozen solid.”
She wanted revenge. No, she needed it. A spell to freeze him in place, to make him look as foolish and trapped as she felt at that moment, seemed more than fair. She muttered a freezing spell under her breath, aiming straight for him.
But the chaos magic had a mind of its own.
For a split second, Sera felt a chill around her waist. Then it hit—an icy grip spread down her legs, locking her stockings and boots in place. She gasped, looking down to see shimmering frost crawling up from her knees to her thighs, encasing her in sparkling, unyielding ice.
“Oh, for the love of mistletoe!” she yelped, trying to wiggle free.
The crowd of holiday revelers, already aware of the scene unfolding, went dead silent for half a beat before laughter erupted like a tidal wave.
"Scatterspell strikes again!" someone called out, followed by muffled snickers.
Julian’s guilty face transformed into one of cautious relief. “Sera, are you okay?” he asked, stepping forward.
“Okay?” she barked, still yanking at the ice. “Do I look okay, Julian?”
The sorceress chuckled softly, her perfectly manicured fingers brushing a strand of silver hair from her face. “It seems like your magic isn’t as refined as you’d like everyone to believe.”
Sera glared at her. “Refined enough to freeze your smug little smirk in place if I could get this spell to cooperate!”
Julian raised his hands defensively. “Now, now, let’s not escalate things further. This is all just a misunderstanding. Sweetheart, let me help-”
“Don’t you sweetheart me, Julian!” Sera snapped, trying to stomp her foot for emphasis, only to realize she couldn’t move. The ice shimmered mockingly in the twinkling lantern light. “You’ve done enough!”
Sera waved her arm again, this time aiming it at the ice around her legs. A fizz of sparks flew, but instead of melting, the ice tightened, pulling her knees together and locking her further into place.
“Really?!” she shouted, waving her arms in exasperation.
Julian stepped forward, his charming grin plastered on his face like a bad magical glamour. “Sera, let’s not make a scene—”
“A scene?” Sera cut him off, her voice carrying over the laughter of the crowd. She pointed a trembling finger at the sorceress.
“You’re the one making a scene, Julian. Care to explain why you’re shoving your tongue down her throat when you are supposed to be celebrating with me?”
The sorceress tilted her head, looking more amused than embarrassed. “I didn’t realize this was a competition,” she said with an icy smirk. “If I’d known, I might’ve at least sent an invitation to join.”
A collective gasp rippled through the crowd. Julian’s face turned crimson, his carefully polished charm cracking under the weight of public scrutiny.
“Sera, it’s not what it looks like,” he stammered, his hands gesturing wildly. “This is—this is just a misunderstanding.”
“Oh, really?” Sera said, her voice dripping with sarcasm. She attempted to shuffle forward, only for the ice to hold firm. “You think kissing someone else is a misunderstanding? What next, Julian? Going to tell me she tripped and landed on your lips?”
“I swear, Sera, I was going to explain—” Julian started.
“When?” Sera interrupted, her voice rising. “Before or after I wasted three years of my life on you?!”
“Now, that’s a little dramatic—”
“Dramatic? Oh, I’ll give you dramatic!” Sera jabbed her finger in his direction again, sparks flying.