Chapter 13
PORTAL CHASE AND DESPERATION
The whiteboard discussion died mid-sentence.
Every ward in the library detonated at once—not inward, not a breach, but a systematic unraveling, like someone pulling a single thread from a tapestry and watching the whole thing dissolve.
Hazel felt each one snap through the Codex's connection, sharp little deaths running up her spine.
Seven wards. Eight. Twelve. Gone in the time it took to draw breath.
The lights flickered. The books on every shelf began to hum—not the cheerful vibration of magical texts at rest, but a low, sick drone that made Hazel's teeth ache.
"He's here." Raven's fur stood straight up, her single eye fixed on the windows.
The glass didn't shatter. It simply wasn't there anymore. One moment, tall gothic panes streaked with moonlight. The next, open air, and through it, the town square—where shadows pooled and thickened into a shape that wore the memory of a man.
The Collector's voice reached them before his form solidified. It came from everywhere, threaded through the book-drone, embedded in the walls.
"Three days was generous. I've reconsidered."
Hazel grabbed Nate's arm. The Codex blazed against her chest, pages riffling on their own, and she felt it show her something—a map, burning gold behind her eyelids.
Emergency portals. Three of them, woven into Assjacket's founding wards centuries ago by hands that had fought this same enemy.
One beneath the gazebo. One behind the theater.
One in the library's basement, behind the water heater she'd been meaning to replace since April.
"Basement," she breathed.
The Collector stepped through the absent windows.
His features shifted—handsome, then hollowed, then handsome again, like a signal struggling to hold its frequency.
The clothes layered wrong: Victorian collar beneath a Renaissance doublet beneath something older, darker, that predated tailoring altogether.
He moved without walking, the distance between the window and the circulation desk simply ceasing to exist.
Fat Bastard hissed. Jinxie planted her three legs and didn't move.
"Run all you like." The Collector's gaze found them with the patient hunger of something that had been starving for centuries. "I have eternity to catch you."
Nate stepped in front of Hazel. She yanked him sideways.
"Together or not at all."
"The emergency portal—now!" She pulled him toward the staff door. Behind them, chairs scraped, people scattered, and Baba Yaga's voice split the air like thunder wrapped in silk.
"Go! We'll protect the town!"
Nate's feet stuttered. He turned back toward the reading room, toward Mrs. Shufflewick already cycling into battle armor, toward Ivy pulling glass vials from her coat, toward Sam half-shifted and snarling.
"What about everyone else?"
The Collector's hand reached for them—long fingers trailing shadow that ate the light around it—and Baba Yaga materialized between them like a wall made of fury and outdated fashion. Purple fire erupted from her palms. The Collector's reaching hand recoiled. Not in pain. In surprise.
"Interesting," he murmured.
Hazel didn't wait to hear more. She hauled Nate through the staff door, down the narrow stairs, past the water heater, to a section of basement wall that looked like every other section of basement wall except the Codex was screaming at her to touch it.
She pressed both palms flat against cold stone. Gold light split the mortar lines. The wall folded open like a mouth.
They fell through.
Behind them, before the portal sealed shut, she heard The Collector laugh. Not angry. Delighted. The sound of a hunter who'd just watched his quarry break from cover.
The portal spat them out sideways.
Hazel hit soft earth, rolled, and came up with pine needles in her hair and the taste of ozone thick on her tongue.
Trees surrounded them—not Assjacket's familiar oaks and maples but something ancient and wrong, trunks twisted into spirals that climbed past any visible canopy, bark the color of dried blood.
The air smelled of sap and static electricity.
Two moons hung in a violet sky, one cracked down the middle and leaking pale light.
Nate landed beside her, already on his feet, scanning. "Where—"
"Forest dimension." The Codex fed her fragments: a realm of lost growth, where magic composted into something fertile and dangerous. "One of the emergency waypoints. We can't stay."
"We can't keep running blind either."
He was right, and she hated it. The Codex pulsed against her ribs, showing her the next portal—half a mile north, between two trees growing into each other's trunks. She grabbed his hand and ran.
The forest moved around them. Not the trees—the spaces between them, shifting like shuffled cards, rearranging distances so that paths doubled back and clearings appeared where none had been.
Hazel's golden magic flared at their joined hands, burning a true line through the deception.
Every step cost her. She felt the drain like sand pouring from a cracked hourglass.
They reached the twin trees. She tore the portal open.
Crystal caves. Stalactites like frozen chandeliers, every surface reflecting their faces back at them in fractured multiples. The silence hit like a physical weight after the forest's rustling chaos. Their footsteps echoed sharp and brittle.
"This way." Hazel pointed toward a formation that pulsed with residual portal energy.
The crystals around them began to darken.
One by one, their reflections changed—not following their movements anymore but showing other things.
Hazel saw herself cataloging books in the library, months ago.
Saw Nate arriving for the first time, running a hand through his hair while studying the grimoire's magical residue.
"The mirrors—they're showing our past!" Nate had stopped, staring at a crystal face where he held a dying woman in his arms. His previous partner. His face went white.
"Don't look! Keep moving!"
She pulled him past it. The crystals rippled, hungry for attention, feeding on emotional resonance and broadcasting it like a signal fire.
Too late.
"I can see your bond's energy signature across all dimensions." The Collector's voice slid through the cave's acoustics, multiplied by every reflective surface into a chorus of patient malice. "Every emotion you share is a beacon. Every touch, a flare."
The crystal behind them shattered. Shadow poured through the gap.
Hazel ripped the next portal open with both hands. The effort buckled her knees. Nate caught her waist, held her upright, and they fell together into open sky.
Floating islands. Chunks of earth suspended in amber light, connected by bridges of solidified wind that groaned under their weight.
"He's gaining on us!"
Nate's arm tightened around her. "Every portal's weaker than the last."
She knew. She could feel the Codex's power thinning, her own reserves guttering like a candle in a draft.
Each dimensional tear cost more than the one before, and their bond—the very thing keeping them alive—was painting a trail across realities that The Collector followed like a wolf tracking blood.
The island beneath them cracked. Shadow curled at its edges.
Hazel looked at Nate. His green eyes held fear, determination, and something fierce that made her chest hurt.
"One more jump," she whispered. "I have one more in me."
He pressed his forehead to hers. Brief. Warm.
"Make it count."
She poured everything into it.
The portal screamed open—not the clean, golden tear she'd managed before, but a jagged wound in reality that flickered between colors no human eye should process. Hazel grabbed Nate and jumped.
They hit nothing. Fell into nothing. Hung suspended in a space that was neither here nor there, a corridor between worlds made of overlapping dimensional membranes that rippled like heat shimmer off summer asphalt.
The walls—if walls was the right word—showed glimpses of every realm they'd passed through.
Forest. Crystal. Sky. All of them bleeding together at the seams.
"The portals are destabilizing!" The Codex burned against her chest, feeding her data she didn't want.
Structural collapse. Dimensional membrane integrity at twelve percent and dropping.
The waypoint network, built by practitioners centuries dead, was shredding itself apart under the strain of their passage.
Nate's detection magic sparked weakly at his fingertips. He shook his hand, tried again. Nothing but a faint green flicker. "Our magic is too drained to maintain them!"
A membrane to their left tore. Through it she caught a flash of the crystal caves, already dark, already claimed. To their right, another membrane bulged inward like something pressing against a soap bubble from the other side.
The Collector's face appeared in the distortion. Not one face—dozens, layered over each other, cycling through every identity he'd ever stolen. Old and young. Male and female. All wearing the same patient smile.
"Nowhere left to run, my precious pair."
His voice came from everywhere, vibrating through the membrane walls. The corridor narrowed. Hazel felt it physically—dimensional pressure squeezing them like a fist. Her ears popped. Nate's nose bled.
She searched the Codex's knowledge with shaking hands pressed flat against its cover. Every emergency waypoint was compromised. Every portal path collapsed or corrupted. Except—
There. Buried so deep in the Codex's memory she almost missed it.
A sanctuary realm. Not a waypoint but a blind spot, a pocket dimension folded into the gaps between gaps.
Old magic. Older than The Collector. Built by practitioners who'd understood that sometimes the only escape was a place that didn't technically exist.
"Nate." She grabbed his face. Blood from his nose smeared against her palm. "I need everything you have left."
"Hazel, if we don't make it—"
"We will. Together."