The cold air still hung in Ronan’s lungs like a weight as Sylra lowered her gaze from the treeline.
She stepped back inside, but not far, still half-turned toward the open dark as if the forest itself might step forward any second. Her voice was low, clipped.
“We have until dawn.”
Ronan shifted his grip on the dagger he still held. “Until they come?”
She closed the door as much as the splintered frame allowed, dragging a half-rotted beam across the gap. “Until more come. The wind will carry the scent. We make it hard for them to get in, or we don’t see the sun.”
Ronan’s mouth twitched at the corner. “That supposed to scare me?”
“No.” She crouched and checked the beam’s stability, giving it two sharp tugs. “If you were going to scare easy, you’d already be gone.”
He watched her work for a moment. Her movements were efficient—every motion direct, nothing wasted. But there was something else under it. Not just survival instinct. Calculation.
He glanced to the bodies outside. “They’ll start freezing soon. Harder to scent.”
She didn’t look at him. “Doesn’t matter. This forest’s a maze of old blood and fresh kills. If they’re tethered to you, freezing’s not enough.”
The words sat heavy in the cold air between them. He moved past her toward the far wall, running his hand over the crumbling mortar. It was brittle in some places, solid in others. Enough to hold if they patched the gaps.
“You’ve done this before,” he said.
“Done what?”
“Prepared for a siege.”
Her gaze flicked toward him just long enough for him to catch it. “I’ve kept things out before.”
“And in?”
A faint pause. “Sometimes.”
Ronan didn’t push that one—not yet. Instead, he started dragging loose stones from the collapsed part of the wall toward the wider gaps. Each one sent a jolt of pain through his ribs, but he gritted his teeth and kept going.
Sylra noticed but said nothing, though her eyes followed his every movement. When she crossed the room to him, it was with an armful of broken boards she’d scavenged from the upper floor.
“You’ll patch the gaps with these,” she said, dropping them at his feet.
He looked at the boards, then at her. “Ordering me around now?”
“Would you prefer begging?”
His mouth curved—not a smile, not exactly. “No. I like you better this way.”
She didn’t answer, but she didn’t look away either. The pause stretched until the wind moaned again through the ruin’s cracks, breaking whatever thread had started to spool between them.
They worked in silence for a while. Stones and boards scraped against the floor, the fire popped and spat, and the night pressed tighter around the ruin.
After a time, Ronan straightened and flexed his hands. “What about the roof? They climb?”
“If they’re hungry enough.” She was at the far wall now, pushing loose snow through a hole in the stone to collapse it into the drifts outside. “But the rafters are rotten. Anything heavier than a squirrel and they’ll come through like kindling.”
“So no roof defense.”
“Not unless you want them dropping straight in.”
He considered that, then moved to the doorway. The beam she’d wedged there was holding, but it wouldn’t last against repeated impact. He found another board, heavier, and began reinforcing it with stone bracing at the base.
Sylra came to stand near him, adjusting the angle so the wood wouldn’t split under pressure. Their hands brushed—brief, accidental—but her head turned slightly, eyes narrowing.
“You’re warm,” she said.
“It’s called being alive,” he answered.
“No. Warm for someone bleeding out less than a day ago.”
He didn’t like the way she said that. As if it were evidence.
She stepped back, assessing him like one might assess a weapon before deciding whether to use it. “Your curse—it burns hot?”
He looked past her, out into the dark beyond the half-blocked doorway. “Sometimes.”
“And that heat keeps you moving when you shouldn’t be.”
He didn’t confirm. Didn’t deny.
Her lips pressed together, but she let it drop for now. She moved back toward the fire, crouching to stir the embers. The scent of burning pine curled into the air, warm but sharp.
“Eat something,” she said without looking at him. “You’ll need your strength.”
“I’ll manage.”
She turned her head, slow and deliberate, until her eyes locked on his. “Eat. Or I’ll put it in your hand and stand here until you do.”
For the first time that night, his laugh was real. Low, dark, and unexpected. “You’d make a terrible healer.”
“I’m not a healer,” she said, tossing him a strip of dried meat. “I’m a survivor. And if you die in here, you’ll make me bait for whatever’s next in line.”
He caught the meat one-handed and leaned against the wall, chewing without breaking eye contact.
The wind shifted again. This time it carried a different note—a faint, high howl, far off but not far enough.
Sylra froze mid-motion, head tilting like a wolf scenting prey.
“They’re moving faster than I thought,” she murmured.
Ronan swallowed the last bite. “How many?”
She didn’t answer immediately. Her eyes stayed on the dark, listening. “Three. Maybe four. No… five.”
He pushed away from the wall. “Then we’re not just waiting until dawn. We’re fighting until dawn.”
Her blade was in her hand again, the firelight running along its edge. “I told you. We make it hard for them to get in.”
Their eyes met, and for the first time, there was no challenge in it—just grim agreement.
---
The fire hissed as a knot in the wood popped, spitting a brief shower of sparks into the air. Sylra didn’t flinch.
Her attention was fixed on the doorway, her weight balanced in that dangerous half-crouch that said she was ready to strike or run. Ronan watched her a moment longer before turning back to the wall he’d been shoring up.
“Five,” he said under his breath. “We can hold that.”
“You can barely hold your own weight.”
“Watch me.”
Her gaze flicked to him, sharp as glass. “Don’t. This isn’t a test of pride. It’s a numbers game, and they have more teeth than we do.”
He ignored the jab and hauled another slab of stone into place. The ache in his side had settled into something deeper—a throb that pulsed in time with his heartbeat. But the curse burned under it, hot enough to keep his arms steady.
He set the stone into the gap and pressed until it wedged tight. “If they’re smart, they’ll test the walls first. Sniff out the weak spots.”
“They’re not smart,” Sylra said, moving past him to wedge a wedge of timber against the side of the doorway beam. “They’re driven. There’s a difference.”
Ronan didn’t miss the way her shoulder brushed his as she passed. Accidental, maybe. But she didn’t apologize.
The howls came again—closer now, low and rolling. The sound threaded into the cracks of the ruin like smoke, clinging to the air inside.
Sylra’s eyes narrowed. “They’re splitting.”
Ronan’s head tilted slightly. Even with his dulled senses, he could tell she was right. The steps outside were spreading—some heavier, crunching through the crust of snow, others lighter, quicker, circling wide.
“They’ll flank,” he said.
“They’ll try,” she corrected. “We make sure they regret it.”
They finished the last of the barricading in silence, the ruin now feeling more like a trap than a shelter. Every crack in the wall was stuffed with wood or stone, every entry but the front sealed tight.
The fire’s light had deepened to a molten orange, shadows stretching long over the floor.
Sylra stepped to one side of the doorway and pressed her back to the wall, her blade angled low. Ronan mirrored her on the other side, dagger in his right hand.
Her eyes flicked toward him, her expression unreadable. “If they get past me, don’t try to play the hero.”
“Not my style,” he said, though his voice made it a lie.
The first thud against the barricade was almost polite—a paw testing the wood. Then another. Then the sharp sound of claws scraping stone.
Sylra’s jaw flexed. “They’re measuring.”
“Let them.”
The next hit wasn’t polite. The beam groaned under the impact, the stones around it rattling. A second hit followed immediately, heavier, and the air filled with the musk of wet fur and old blood.
Ronan’s pulse picked up. “Two at the front,” he said. “The others—”
His words cut off as a crash came from the far wall. One of the rotten sections of roof shivered under sudden weight.
Sylra moved before thought, snatching a half-burned log from the fire and hurling it upward. The embers burst against the rafters in a spray of sparks, and something above gave a startled, guttural yelp. The weight scrambled, the rotting wood creaking as it retreated.
She tossed the smoking log back into the pit. “Three above. They’ll try again.”
The front beam shuddered under another blow—this one hard enough to drive a wedge of snow through the gap at the base. Ronan stepped forward, planting one boot against the bracing stone to keep it from slipping.
The hounds outside snarled, the sound vibrating in his bones.
“Ready?” Sylra asked without looking at him.
His mouth curved into something almost feral. “Always.”
The next hit cracked the beam.
She moved first, pivoting from the wall in one fluid step, and drove her blade through the gap before the hound could push through. A yelp, wet and sharp, split the air.
Ronan followed, jamming his dagger into the narrow space beside hers. Hot blood sprayed his knuckles, and the creature outside went still.
But another body slammed into the barricade immediately, snarling and snapping. The wood splintered, the stones shifted under the force.
“They’ll break it in two more hits,” he said.
Sylra’s eyes met his in the flickering light. “Then we don’t give them two more.”
The beam groaned again, the nails shrieking in protest. She shifted her stance, readying for the moment it gave way. Ronan mirrored her without needing to be told.
Outside, the growling deepened—three voices now, layered and ugly.
The night held its breath.
And then the doorway exploded inward.