The wards screamed.
Sylven’s palms burned where they touched the earth, sigils flaring up her arms in jagged lines of light. For a heartbeat every hair on her body stood on end, the whole forest holding one sharp, terrified breath.
Then the pressure snapped.
She lurched to her feet. “Where?”
“East,” Corren rasped, already turning, eyes wide. “Ridge. That howl—”
“—was mine,” came Zhera’s snarl through the link of pack and practice, faint but clear.
Not dying. Calling.
Sylven ran.
Cold air tore at her lungs, cloak snapping behind her. Corren kept pace without being told, boots pounding the frozen ground. Between the trees, lights were flaring awake—doors slamming open, voices shouting, pups scooped into arms.
“Keep them inside!” she barked at the first warrior she passed. “Lock down the square. No one moves without Zhera’s order.”
The east ridge rose ahead, a dark line of cabins etched against the sky. Smoke from their chimneys twisted in chaotic spirals, snagged on something wrong in the air—an acrid, chemical tang that did not belong to wood or fur.
They crested the last rise.
The first thing Sylven saw was the broken stone.
One of the ward-pillars at the edge of the ridge lay cracked in two, rune-scarred surface smoking as if it had been struck by lightning. The shimmer of protection that usually draped the slope was gone, torn open like a ripped veil.
The second thing she saw was blood.
Not much. A smear on a cabin doorframe, a dark drip on the snow. Enough to say injury, not slaughter.
Yet.
Zhera stood in the center of the clearing, shirt torn, a shallow cut tracking from brow to cheekbone. Three of Corren’s fighters ringed her, panting, eyes wild. Behind them, the doors of the cabins gaped open; frightened faces peered from within.
“What hit us?” Sylven demanded, crossing the last stretch in a few long strides.
“Not Faren’s main force,” Zhera snapped. “Small group. Fast. They hit the ward-stone with something—smelled like iron and rot—then came at us from the break.”
“Anyone dead?” Corren’s voice was tight.
“Not yet.” Zhera jerked her chin toward the far edge of the ridge. “But they took one.”
Sylven’s stomach dropped. “Who?”
“Kid from your pack,” Zhera said. “Young. Fast, but not fast enough. They grabbed him and vanished down the ravine before we could close.”
Corren’s face drained of color. “Who?”
“Lio,” Zhera said grimly. “The boy who asked you yesterday if he could bring our tired wolves soup.”
The world narrowed to a point.
A child. Snatched through a hole punched in her wards, on her ridge, under her name.
The crackle of charred stone, the sour stink of whatever had shattered it, the faint fading echo of Lio’s scent—all of it slammed into her at once.
Faren wasn’t just testing their borders.
He was sending a message, written in stolen blood and broken stone.
Sylven turned toward Corren, heart pounding, voice steady as ice.
“Tell me,” she said. “Everything about the offer he made to someone here.”