Act I: THE CORRUPTED
The mountain smelled of hot stone and a kiln that had just shut its mouth. Caelin woke to Vex's palm over his mouth, her other hand clamped to his shoulder.
“Don't make a sound,” she breathed.“Company.”
The scale in his right forearm tightened its pulse, not warning, not ease—just braced. Coal-glow slid toward ember-red; the fine obsidian filaments beneath his skin crawled up toward the elbow like roots searching stone.
From the lower passage—the one they'd marked with chalk and left closed—voices braided the air. Wrong, guttural, harmonized like things that had practiced speaking together inside the same throat.
“Ember-born...”
“...the chain calls...”
“...submit or be consumed...”
Vex's hand left his mouth.“Up,” she hissed, and the camp came alive in a soft clatter of straps and breath.
Serana rolled to her feet, sword in one hand, the other kindling silver-gold. The light stuttered gold?silver?gold—a tremor she smoothed with breath. Thornik's pack went from hum to urgent whine as needles spun. Elowen's vine-marks dimmed to a determined green. Nyxara stood in a movement that wasn't one, purple aura guttering like a candle in wind. Durgan took the choke point, blades bare, shadow pooled neat at his boots—too neat.
“Signatures?” Vex murmured.
Thornik checked a gauge that vibrated his teeth.“Multiple. Same resonance as Thornwick—stronger. Focused.”
“They'll smell the Ember,” Nyxara said, eyes on Caelin's arm.“A bonfire in a dark valley.”
“Can you dim it?” Serana asked, already moving to shield the center.
“No.” He'd tried. White sparks punished lies, and it punished denial just as fast.
“Then we work with it,” Serana said.“Caelin center-back. I hold the line. Thornik on my flank, steel first, toys second. Vex wide right. Elowen disrupt their approach. Nyxara”
“I'll... persuade,” Nyxara murmured, voice a soft knife.
Durgan didn't wait for orders.“They know exactly where we are,” he said, jaw tight.“Kill fast, before the trap closes.”
The voices fell silent. The air drew a breath.
By first light that never reached this deep, the tunnels had learned their names.
The hum settled to a floor-note you only noticed when it stopped.
It stopped.
Dust lifted off the stone in slow spirals, then hung as if waiting to be told where to fall.
Vex's hand found the wall.“Metallic again,” she murmured.“Coin on the tongue.”
“The pull's stronger,” Durgan said. Three words. Nothing more.
Serana's wardline thinned to chalk-pale, then steadied.
Caelin felt the scale tighten—warning without pain, the kind that comes just before it hurts.
The chamber ahead was the shape of a held breath.
Shadow clung to the facets and then decided to stand.
Five of them—wrong-jointed, glass-slick, learning their limbs like newborns. They moved like puppets given too many strings. Joints bent a fraction wrong. Skin was the color of cold parchment, stretched and shifting over bones that didn't respect anatomy. Eyes were black from lid to lid—no iris, no white, just void that stared back.
Their shadows moved first, crawling toward Caelin's arm with hungry, fingered curiosity.
When they spoke, three voices braided through each throat: the people they had been, something ancient and patient, and beneath both the grind of stone on stone.
“Ember-born,” they said together.“The Seal remembers. The Seal hungers.”
“Line,” Serana said, sword low.“Light, then edges. No heroes.”
Thornik palmed two charges.“Edges I have. Heroes, sadly, I left at home.”
“Left,” Vex snapped, already moving.
“Right,” Nyxara echoed, voice silk over wire.
Caelin took center because the path in his bones put him there.
The scale's edge bloomed black-violet—ink spreading through obsidian water—and snapped back to red-gold. It hurt different this time: not the compressive burn of claiming, not the constant ache he could now ignore. This was a hook, barbed and patient, tugging along the filament lattice as if it could pull the Ember out of him with steady, surgical malice.
He staggered. Elowen caught his shoulder.“I can sense it,” she said, voice tight.“A severing. I can't ease this.”
“Then we break the hand holding the hook,” Serana said, and ran.
He drew heat and starved it to a hard white seam across his palm, then cut the closest shadow at the ankle.
It shrieked in three registers and folded—but did not die.
Pain lit the scale a murderous red. He kept his hand closed anyway.
Serana hit them like a wall of weather. Shield-first, a ward-wave plowing the nearest thrall backward so hard its shadow recoiled, hissing. Her sword came down in a clean kill-line’
Her lips moved—automatic prayer, the kind learned in bone.
The answer struck from two mouths at once.
Protect the flame.
Break the vessel to save the flame.
Her wardlight guttered, flared, guttered. Blood salted her tongue.
“Choose,” she hissed—to the voices, to herself. The blade came up anyway.“Fine. I choose now.”
She stepped in and set her sword through the thing's shoulder—and met resistance like cutting water that didn't agree to be cut. Light seared black flesh; it didn't fall. It grinned too wide—teeth blooming like fungus where a mouth should stop.
“Hard to kill!” she called.
“News flash,” Vex said, already gone from where she'd spoken.
“Duck,” Thornik said, and rolled a thimble charge.
It coughed instead of boomed; the echo slapped the chamber flat.
The shadow's edge tore like wet paper where the sound hit it.
“Acoustic shear,” he breathed.“Repeatable.”
She was a blur on the fringe: two quick stabs behind a knee and a tendon, twist and away. The thrall buckled correctly—then its shadow lashed like a whip and caught her across the ribs.
Vex hit stone, slid, swore without wasting air.“Shadows bite! Noted!”
Vex went low, a fast insult of steel at what passed for a heel.“Trip the legs, quiet the mouth.”
Nyxara didn't draw. She spoke a word that bent the lantern-angle; light arrived from the wrong direction.
The shadow flinched from illumination that shouldn't exist there.
“Transposition,” she said, almost kindly.“Stand in your proper place.”
Thornik roared—a sound that came from under mountains—and hit the hamstrung thrall with two axes like punctuation. Steel met neck. Head rolled. Its shadow screamed like glass breaking underwater and blew away.
“One!” he bellowed, beard alight with reflected ember.
Nyxara didn't shout. She breathed, and indecision bloomed in two corrupted minds. One raked at the wrong air where Caelin had stood; the other hesitated in a three-second loop of doubt.
“Now,” she said, soft but absolute.
Serana obliged. Silver-gold through the throat; the shadow boiled like ice in summer and was gone.
The fourth rose for Vex's throat.
Durgan was there. No shout, no flourish—steel where it had to be. His forearm took the rake that would have opened her.
He shoved it back two steps and did not pursue.
The last turned from the fighters and stretched too many fingers toward Caelin.
“Ember-born,” three voices purred.“The chain is mercy. Let us hold your fire. We will take the pain away.”
The scale chose.
Heat flowered in his chest like a furnace door thrown wide. It wasn't temperature; it was pressure finding a path. His right arm lifted with a puppet's surety. Obsidian hex flared white. The lattice lit like molten wire from palm to collarbone.
He didn't aim. Didn't choose. The Ember chose him as an answer.
Red-gold plasma ripped the air. Granite vitrified to glossy black where it touched. The smell hit hard—hot glass, burnt ozone, iron filings on the tongue.
The thrall didn't burn. It unmade. Flesh evaporated. Bone sifted to ash. The shadow screamed in three notes and was not.
Three seconds. Then the door slammed shut.
Pain took the room.
The remaining shadows collapsed into behaving dark, dragging cold with them that wasn't temperature so much as absence.
They said nothing more. They only learned the shape of the group and thinned into the walls.
Sound returned in layers—first to the floor, then to the air, then, last of all, to breath.
Caelin flexed scorched fingers. The scale tallied pain and settled to coal-glow.
Sound wavered, distant and too loud. His heart rattled a panicked rhythm. The plate in his arm dropped from white-hot to furious red, the filaments pulsing like infected seams. His lungs forgot how. He went to a knee on a floor that looked like a mirror still cooling.
Elowen was there, palms hovering. Green light reached for him—and guttered, the smell of scorched leaves sharp and wrong. A thin edge of one vine-mark blackened on her skin as she pulled back.
“I can't,” she whispered, horrified.“Post-cast residue burns my connection. I can ease your baseline, not this.”
“S'okay,” he managed through his teeth.“You told me.”
Vex slid in hard, fingers at his pulse, pupils, breath.“Not dying,” she said briskly.“Shouldn't cast again for hours—maybe a day—unless we want him to.” She made a leveling motion with her hand.“You know.”
Her joke was a little too thin to be a joke. He almost laughed anyway.
Serana kept her hand on the ward until it stopped shaking. When she finally sheathed the blade, her mouth was set against words.
Vex wiped her knife clean and didn't thank Durgan. She didn't not thank him, either.
Nyxara smoothed her coat as if dirt were an opinion, then watched Serana a fraction too long.
Thornik counted fuses he hadn't used and grinned like a man who'd just learned his math could kill.
He glanced at Caelin’s arm—coal-glow again, the ember-motes drifting slow.“Back to baseline,” he said, as if noting a reading.“Coal means steady. Ember-red means spent. Black-violet means—” He stopped himself.“Well. We know what black-violet means.”
At the mouth of the passage, Durgan hadn't moved an inch. He kept the retreat open, blades ready—eyes trained not on the dark beyond, but on the lattice burning under Caelin's skin. His shadow flexed like a dog that had caught a scent. He flattened it with will and left crescent bruises through his trousers where his fingers anchored him.
The hum returned, deeper, almost pleased.
“Not a voice,” Caelin said, listening to the stone.“Not yet.”