noveltoon logo noveltoon
Moonfire: A Wolf Queen’s Awakening

CHAPTER 21

Ch. 21 / 100 Feb 23, 2026

POV: Rena Vale

Knocking drills straight through my ribs—three hard bursts, then a pause, then harder, like whoever’s out there intends to break the door or my nerve.

“Stay behind me,” Kai says, already moving, voice dropping to that low register that makes rooms obey. Protective calm darkens his face; something in him goes very still. He doesn’t look back to check if I listen—he knows I will. One hand flicks, a silent command, and I slide off the bed, bare feet sinking into a rug that feels like cloud. City light slicks the floor; my pulse counts each step he takes toward the entry like it’s counting down to impact.

“Kai—” I whisper.

He lifts two fingers: wait.

Knocking grows louder. Rain hisses against the windows like the night is whispering too fast. My throat tightens. Lyria’s ears perk inside me, a tense, forward lean. Ready. Don’t rush. Watch his shoulders.

He palms the panel; the penthouse locks unspool with a soft, complicated click. Door swings. Rain-wet air pushes in—and Auren fills the threshold.

Soaked to the bones. Hair plastered to his forehead. Jacket dripping a lake onto the marble. Chest hitched like he sprinted up too many flights. Eyes: wild, bloodshot, relief and fury fighting for the wheel.

“You took her,” he accuses, voice cracking on the second word. “You—”

“I saved her,” Kai answers, deadly calm.

Auren steps inside before permission exists, shoving past the invisible line between guest and trespasser. “You took her,” he repeats, climbing in volume like volume is proof. “From school, from me, from—”

“You ignored ‘stay behind me,’” Kai says to me without turning, and somehow it still sounds like a blanket thrown over a fire. Then, to Auren: “Enough.”

“Don’t tell me—” Auren begins, and his gaze leaps past Kai, finds me like a starving thing finds water. “Rena.” Relief carves his face open; guilt tries to stitch it closed. “I thought you were dead.”

Rain drips off his jaw, down his collar, lands in slow beads on the floor. I feel the urge to fetch a towel like a ridiculous, normal reflex as if normal could exist here.

“I’m not,” I say, voice thin. “I’m—” Alive. Shaking. Here. “I’m okay.”

He moves before I finish. Walks straight toward me as if furniture, floor, air—the man between us—don’t exist. Kai shifts half a step, a silent door reappearing where a path thought it would be.

“Stop there,” Kai says.

Auren doesn’t. He reaches for my hand, fingers trembling. “I thought you were dead,” he repeats, softer now, words shredding. “You ran out and then you didn’t answer and then they said—” His hand grazes my knuckles. Heat licks my skin—old familiarity, new wrongness.

A sound rolls out of Kai’s chest—quiet, instinctive, a warning far older than words. Not loud enough to shake the penthouse. Loud enough to stop Auren’s hand midair.

I freeze between them like a wire drawn too tight. Panic flickers; heartbreak follows, a second flame. They stare at each other the way storms measure coastline—how much can you take of me before you break?

“Don’t,” I whisper, hating how small it sounds. “Please—just—don’t start.”

Neither looks away.

“Get your hand off her,” Kai says, voice somewhere south of human.

“I’m not hurting her,” Auren fires back. “You’re the one who dragged her away like—like you own where she sleeps.”

“I own the decision that kept her breathing,” Kai snaps. Then softer, to me: “Rena.”

“I’m here,” I say, because he’ll keep checking until I answer.

Auren flinches at the way my name sounds in Kai’s mouth. He tries for calm and lands on a tremor. “I came because no one would tell me where you were. I walked the whole district trying to catch your scent and the rain kept washing it away and—” A hand cuts through his wet hair. “God, you’re here.” His eyes shine. “You’re really here.”

“Take off your shoes,” I say, because my brain is a lit fuse and this is the nonsense it hands me. “You’re flooding the floor.”

He barks a broken laugh. “I’ll mop the whole city if you want. Just—” His gaze flicks to Kai, lethal for a beat. “Don’t shut me out.”

“I didn’t shut you out,” I whisper. “I passed out in a parking lot. I woke up here.”

“Because he brought you.”

“Because I thought she’d die if I didn’t,” Kai repeats, unflinching. “She was hunted. She is hunted.”

Auren’s eyes flash. “You think I don’t know that? You think I wasn’t there? I chased one of them until he jumped a fence and disappeared into traffic, and while I’m out there calling her name, you’re—what—installing her in your private penthouse?”

“Installing,” Kai echoes, disgusted. “You talk about her like a fixture.”

“I talk like someone who—” Auren shuts his mouth, breathes, tries again. “Rena, I needed to see you. I needed to see skin and breath and eyes and not a rumor. I needed to—can I—” He reaches again, slower, palm up, seeking, asking.

Kai steps between us fully, a wall that moves with my breath. The growl returns, softer, steel wrapped in velvet. “Another inch,” he says flatly, “and we have a different kind of problem.”

“Stop,” I plead, fingers twisting in the hem of Kai’s shirt because it’s there, because it’s his, because it’s what kept my hands from shaking earlier. I hate the choice it looks like. I hate that there’s a choice at all. “Please. Don’t make me—”

“You don’t have to choose,” Kai says, not taking his eyes off Auren. “Not tonight.”

“You already chose for her,” Auren bites out. “Turned off her phone. Guarded her door. Kept her name in your mouth like a secret.”

“I kept a kill order from finding her.” Kai’s tone could freeze the rain. “If that offends you, write it in your diary.”

“Don’t,” I say, sharper, because both of them forget how words cut when they think they’re the only ones bleeding.

Auren drags his gaze back to me, ignoring everything that isn’t my face. “I thought you were dead,” he says for the third time, and something inside me crumples at the repetition. He looks past me, to the window, to the city lit up like a crown, then back. “I couldn’t breathe without knowing.”

“You’re breathing now,” I answer, because the alternative will drown me.

“Barely.”

“Enough.” Kai sets a palm out, not touching Auren, stopping him without contact. “You had your say. She needs rest.”

“Don’t tell me what she needs.”

“Someone has to,” Kai says, even, infuriatingly calm. “Because you keep mistaking what you want for what she requires.”

Auren laughs, ragged. “Says the king who puts his jacket on her shoulders in front of half the school because he can’t stand a droplet on her cheek.”

“I wiped soda,” Kai says, tone knife-clean. “You wiped out her dignity in front of your class.”

Words hit bone. Auren flinches as if the memory punched him fresh. “I know what I did,” he says hoarsely. “I’m trying to—” He swallows. “Let me try.”

“Both of you,” I whisper, so tired I could fold. “Stop talking like I’m furniture you’re going to arrange.”

They both speak at once.

“Rena—” Kai.

“Rena—” Auren, catching himself, swallowing the nickname like glass. “Rena.”

Lyria presses against my ribs. Choose breath. Choose silence. Choose you. I take a shaky step sideways, buying space that feels like nothing and everything. “You can both stand here and argue all night,” I say, “or you can stand there and let me think for five minutes without a war.”

Auren’s chest heaves. Kai’s jaw works. Rain beats at the glass, insistent, the city’s heartbeat syncing to mine whether I want it to or not.

“How did you find this place?” Kai asks suddenly, eyes narrowing. “Who gave you the address.”

“I didn’t need an address,” Auren says, pride and something like shame tangling. “I followed the car from the school. Lost you at a light. Found you again. I’m not an amateur.”

“You’re reckless,” Kai says.

“I’m in love,” Auren fires back, like that’s a shield.

Pain pricks behind my eyes. “Don’t bring that word in here like it solves what you broke.”

His head snaps toward me, wounded. “I’m trying to fix it.”

“Not by storming a king’s door,” Kai says. “Not by dragging her back into a hallway with your need.”

“Say her name again like you own it,” Auren snarls, stepping close enough that rain flicks from his hair onto Kai’s shirt. “See what happens.”

“Enough,” I say, louder now, a thin ribbon of power threading my voice. Both heads tilt a fraction. Both sets of eyes return to me. “You’re making me choose who to disappoint first, and I am done auditioning for your comfort.”

Kai’s stare softens at the edges. Auren’s mouth trembles.

“That wasn’t—” Auren tries.

“Intention doesn’t erase impact,” I say. “You taught me that last night.”

Silence carves a scar between us. City light strobes through a low cloud; thunder mutters like it’s had enough of being subtle.

Auren swallows, then steps back a half step, the first real retreat since he barged in. Eyes never leave mine. His voice breaks on the next words.

“You belong with me,” he says.

Kai’s reply hits like a clean blade snapping free of a sheath. “She belongs with no one—especially not you.”