Chapter 32: Echofire
Chapter 32: Echofire
Dawn sliced through the eastern windows like a blade. Alyra stood barefoot in the warded hall, the cold stone grounding her. Across from her, Kaelan waited He was close enough for their bond to hum, far enough that their power wouldn’t collide.
“No secrets,” he said.
“No hesitation,” she answered.
Sarya moved around them in a slow circle, braid swaying. “The First gave you a rule,” she said. “Power shared becomes unbreakable. You and the King will train as one current—no dominance, only balance.”
Eric leaned against the doorway. “That’s a poetic way to say ‘try not to explode.’”
Noah elbowed him. “Let them focus or you’ll be the lightning rod.”
Sarya set three anchor stones between Alyra and Kaelan—a shard of Lunarglass, a black Heartroot crystal, and an iron sliver etched with the royal crest. Chalk connected them in a silver arc.
“On my mark,” she said. “Alyra draws, Kaelan returns. Breathe and braid.”
Alyra exhaled. On the third breath, silver light rose beneath her skin, threading up her arms. Across the circle, Kaelan’s shadowed energy met it—dark heat, steady and deep. Where their power touched, the air changed temperature, snapping between frost and fire.
“Slow,” Sarya warned. “Let it listen.”
Alyra steadied her pulse. The light and shadow began to twist together, forming a ribbon that sparked between them. It coiled tighter, brighter, until a small flame appeared.
Not fire exactly. It burned without smoke, silver and black braided together.
Kaelan’s lips curved faintly. “What do we call it?”
“Echofire,” Alyra said. “It burns what doesn’t belong.”
“Then you’d better teach it control,” Sarya said, glancing toward the wall. “Because something doesn’t belong here.”
A low crack rippled through the windowpane. Frost bloomed from the inside. The air dropped ten degrees in a heartbeat.
Eric swore. “Echo bleed?”
Sarya nodded grimly. “Jessica’s pulling on the link. She’s using reflections as doorways.”
Noah pressed a hand to the frost, flinching. “Cold as a grave.”
Kaelan’s voice dropped. “Then let’s burn her shadow out.”
They moved through the corridors—Sarya leading, Alyra and Kaelan hand in hand, their joined energy keeping the castle from fracturing. Mirrors dripped red dew; candle flames bent toward invisible winds. In one hall, a reflection smiled before Alyra did.
When they reached the library, the tall window went black like ink spreading underwater. A shape appeared on the other side—slender, faceless, wrong. It pressed its palm to the glass, and cold lanced through Alyra’s ribs.
“Back,” Kaelan said.
Alyra didn’t move. She lifted her hand. The shape mirrored her. A whisper slid through the barrier.
“Soon.”
The link pulsed—Jessica reaching for her through the residue Sarya had warned about. Alyra shared the pull through the bond instead of resisting it. Kaelan caught it, absorbed the sting, and sent back his steadiness. Together, they turned it.
Sarya’s voice cut sharp. “Now.”
Alyra lifted her hand, silver light spilling through her fingers. Kaelan met it with shadow. Echofire bloomed between their palms and struck the window.
The glass didn’t shatter, it exhaled. Frost melted. The black faded to gray. The reflection dissolved like smoke, leaving behind only silence.
Noah grinned, wide-eyed. “I’ll never complain about your training again.”
They cleared the upper floors, dissolving two more echoes—one that wore Eric’s reflection like a borrowed skin until he punched it hard enough to make it forget the shape.
By midday, the castle’s energy steadied. The air was lighter. Alyra’s hands trembled faintly.
“Enough,” Sarya said. “Eat. You’ll need strength before nightfall.”
They gathered in the war room, eating bread and dried meat while Sarya traced new sigils on a map. Kaelan leaned beside Alyra, close enough that his warmth eased her shaking.
“I heard him again,” she said quietly. “The First Wolf. Not words—just… approval. Or maybe I imagined it.”
Kaelan brushed his thumb over her knuckles. “If you heard peace, it’s real.”
Sarya looked up. “You’ll hear him clearer when you reach the threshold on your terms. I can open a small echo, contained, so you can practice control without her interference.”
Eric groaned. “So we summon a baby nightmare and teach it manners. Great.”
Sarya’s mouth twitched. “Exactly.”
They moved to the courtyard. The sky was gray and restless. Sarya drew a crescent with chalk, setting the three anchor stones again. “Call the power, but guide it this time,” she said.
Alyra and Kaelan joined hands. The silver and shadow flared between them, weaving until the air rippled. The echo formed—a shape made of sound and shimmer, flickering like a mirage. It reached toward them, seeking form.
Alyra lifted her hand and whispered the one name that anchored her completely. “Kaelan.”
The echo froze, light bending toward her voice. Kaelan stepped forward, palm steady, and answered, “Alyra.”
The shape softened, then broke apart in silver dust that rained harmlessly to the ground. For an instant, the courtyard smelled like rain.
Noah blinked, wiping at her eyes. “That was… beautiful.”
“Effective,” Sarya corrected.
The ground trembled before anyone could respond. A low, hollow bong echoed through the air—the ward-bell. Not alarm. Breach.
A scout ran through the gate, out of breath. “From the watch at Weeping Vale! The river’s turned red—lights out along the northern gorge—and there’s singing in the valley. Not ours.”
Sarya paled. “The Vale sits where three ley lines cross. If Jessica’s performing a ritual there—”
“She’ll rip the veil open,” Eric finished.
Alyra was already standing. “How long?”
“By dusk,” Sarya said. “She wants the moon on the water.”
Kaelan’s tone hardened. “Eric—arm two squads with salt and iron. Noah, ready medics and seals. Sarya, prepare whatever wards will travel.”
They moved fast. The courtyard became a storm of motion—armor clinking, orders shouted, hooves striking stone. Alyra pulled her hair into a tight braid, the air around her shimmering faintly as her power responded.
Sarya caught her arm before she mounted. “When the link pulls you, don’t fight the song. Retune it. Make it answer to you.”
Alyra swallowed. “And if I can’t tell which voice is hers?”
Sarya’s eyes softened. “Then say his name first.”
Kaelan swung onto his horse beside her, silver glinting across his shoulders. “We end this at the Vale.”
Alyra met his gaze, steady. “Together.”
“Always.”
The gates opened with a roar, and they thundered out. The Weeping Vale waited beyond the ridge, its river already glowing crimson in the dying light.
As they crested the final hill, the earth split with a low groan. A thin seam opened in the air above the gorge—pale, trembling, impossibly alive.
And from inside it came a sound—voices, countless and inhuman, singing in perfect, merciless harmony.
Jessica had found her doorway.
And Alyra knew, deep in her bones, that what waited on the other side was no longer entirely of this world.