The morning light poured through the tall windows of the council chamber, gilding the marble floor in hues of pale gold. The day should have felt new, hopeful, but Saraphina felt no warmth. Her hands tightened on the back of the chair as she stood behind Lucian, watching him confer with Astra and the generals. The hum of strategy and sharp voices filled the space, yet to her it was all muffled, as though the air itself was pressing against her ears.Astra leaned over the map spread across the table, her long fingers brushing dangerously close to Lucian’s as she traced a possible route for their forces. “If we march through the valley here,” she said smoothly, “we’ll catch the Sovereign’s scouts off guard. But we must move quickly.”Lucian nodded, his expression thoughtful. “The valley is risky. If we’re flanked—”“Then we hold,” Astra cut in, her tone unwavering. “We’ve done it before. You have me at your side. That is enough.”Saraphina’s chest tightened. The casual way Astra said it
The torches along the corridor burned low, their flames dancing in uneven shadows across the stone walls. The palace felt heavier after the last council meeting, as though the weight of a thousand whispered suspicions clung to its air. Lucian walked beside Saraphina, his steps silent but sharp, his shoulders tense from Astra’s subtle barbs during the gathering. Saraphina matched his pace, her eyes fixed ahead, yet she felt his distance like a blade pressed against her ribs.He had barely looked at her through the meeting, his attention instead locked on Astra’s every word, every suggestion, every calculation. It had been necessary, she reminded herself. Astra was their strategist, the sharp mind that could carve paths through traps and ambushes. Still, Saraphina hated the way Astra’s voice had curled around Lucian’s focus like smoke choking a flame.Lucian broke the silence first. “You were quiet in there.”“I didn’t need to speak,” Saraphina replied softly. “Everything important was
The sound of pursuit grew sharper, claws hammering the wall, scraping closer. Every footfall carried more weight than the last. Lucian kept his blade ready, his breath steady, though his chest ached with the effort.“There,” Seris whispered suddenly.He followed her gaze. At the end of the causeway, a shape loomed out of the dark. It wasn’t stone. It shimmered faintly, its surface rippling as though it were made of water caught in constant motion. The gate.“That is no door,” Riven said.“It is the only way forward,” Seris told him.The whispers behind them grew louder, the creatures pressing faster. Their eyes flared in the dark like lanterns carried by a hundred hands.Mara’s voice shook. “If it is a trap—”Lucian cut her off. “If it is, we spring it. Better than being torn apart out here.”They reached the base of the gate. Up close it pulsed, faint as a heartbeat. The air around it was colder, sharper, every breath biting in their lungs.Seris lifted her hands. “I can open it. But
The wall curved ahead of them, stone slick with damp and broken in places where roots had pushed through centuries ago. Their boots slapped against the surface in uneven rhythm, the sound carrying too clearly into the open dark around them. No one spoke at first. They all knew the silence was thinner now, alive with something moving just out of sight.Lucian kept his blade raised, even though his arm ached from the last fight. He wanted the weight in his hand, the reminder that he could still cut, still defend. Every time he blinked he saw the thing’s face again, if it could be called a face, and the memory of its soundless scream lingered in his bones.Astra broke the silence. “It is not gone.”“No,” Cael said, his voice flat. “It is not.”Riven spat over the edge. The spittle was whipped away into blackness before it could fall far. “Then it is waiting. Watching. Maybe learning.”Seris glanced at him. “Learning what?”“How to kill us better next time,” he said.Mara stumbled but cau
The sound was like stone breaking under impossible weight, but deeper, as if the floor of the world itself had splintered. Everyone on the bridge felt it, a vibration in the metal beneath their boots.Lucian risked a glance over his shoulder. The direction they had come from was swallowed in blackness, but the darkness seemed to be moving — not drifting like mist, but rolling forward like a tide.“Move!” he shouted.Riven didn’t even look back. He hacked into the first creature on the bridge, the blade of his axe biting deep into its shoulder. It didn’t scream. It didn’t bleed. It simply shuddered, leaned forward, and pushed against the wound like it meant to crawl inside him.Astra was already loosing bolts from her crossbow, each one striking with a hiss of silver in the faint light. One of the creatures staggered, limbs spasming, before it pitched sideways and tumbled into the void.Cael held the center of the formation, his sword a wall of steel in the cramped space. Every time on
The scorch mark on the floor was still warm. Lucian crouched beside it, running his fingers over the blackened stone.“That was too close,” he said quietly.“Too close is putting it politely,” Riven replied. “We were a hair away from being dinner.”Mara sat cross-legged against the wall, head lowered. Sweat dripped from her hairline, and her breathing was shallow.Cael knelt in front of her. “Talk to me. How bad?”“I burned through everything I had,” she said without lifting her head. “And some I didn’t. My hands feel like they’re made of ash.”Astra leaned against the doorway, scanning the room. “We can’t stay here. That thing might have backed off, but if it can reach through once, it can try again.”Seris spoke up. “It will try again. And it will be angrier.”Riven muttered, “Great. I love repeat customers.”Lucian straightened, brushing soot from his hands. “She’s right. We need to move.”Mara finally lifted her gaze, eyes bloodshot. “Move where? Every path out of here runs past a