The city outside was slick with reflections neon signs bending in puddles, headlights stretching like ghosts across wet asphalt.Inside the safehouse, Adrien’s fingers worked methodically over the keys, tracing digital pathways through layers of encryption. Every few seconds, the screen flashed with new strings of code, numbers, and red error flags.Ryan sat on the couch behind him, his shoulders tense. The silence had teeth.“How long before Hale gets the trace?” he asked quietly.“Thirty minutes,” Adrien said, not looking up. “If Viktor’s using a live relay we’ll catch his real signal the moment it blinks.”“And if he’s not?”“Then he’s smarter than I thought.”Ryan exhaled, rubbing a hand down his face. “You’re gambling with your life on a theory.”Adrien’s lips twitched faintly. “It wouldn’t be the first time.”That answer made Ryan’s stomach knot. There were moments small, unguarded moments when he caught a glimpse of the person Adrien used to be. Before the games, before the mur
The safehouse was silent, save for the hum of old wiring and the steady tick of rain against the cracked windowpanes. Morning light hadn’t reached this part of the city yet too far from the skyline too lost in the industrial shadows to see anything but gray.Adrien hadn’t moved in hours.He sat before the dusty desk the laptop open code spilling endlessly across the screen. His eyes tracked every line, every fragment as if he could peel Viktor’s presence out of the digital static. The glow of the monitor sharpened the cut of his jaw, the exhaustion hollowing his face.Behind him Ryan stood with crossed arms, fighting the urge to intervene.The room smelled faintly of burnt coffee and wet concrete. They’d locked every window checked every door twice, even reset the router three times. But the message ROUND TWO BEGINS still hung between them like a loaded gun.Ryan finally spoke. “You’ve been at it since we got here.”Adrien’s fingers didn’t stop typing. “And?“And you haven’t said a wo
Adrien didn’t waste another second the moment he recognized the mark, he moved through the apartment like a storm methodical, silent, unrelenting. Drawers opened Cabinets checked. Windows inspected Every space was touched by his precision.Ryan followed him, heart pounding. “Adrien, slow down“Don’t.” Adrien’s voice was sharp enough to cut air. “If he got in once, he can do it again We need to know how.”Ryan clenched his fists, forcing himself to focus. “The locks weren’t tampered with. I checked them last night.”“Then he used the key.”Ryan froze. “What key?”Adrien straightened slowly, eyes meeting his. “The one I didn’t know existed until now.”For a heartbeat, neither spoke The weight of the implication sank like a blade between them.Ryan’s voice dropped. “You think someone gave it to him?”“I think he’s always had it.” Adrien turned away, checking under the couch, then behind the curtains. “The question is why now?”The apartment was small enough that every sound echoed: the s
The message glowed faintly on Adrien’s phone, a single line of text that made Ryan’s stomach drop.ROUND TWO BEGINS.No sender No timestamp Just the digital equivalent of a smirk.Ryan stared at it for a few seconds, frozen, his fingers hovering just above the screen. Every instinct screamed to wake Adrien to show him, to demand answers but something stopped him The words from earlier echoed in his head.He already knows Adrien father next move.He already expects it.And maybe that was what scared Ryan most.He set the phone back on the counter careful to leave it exactly where it had been charging. The message faded into darkness as the screen went black again. Outside the city’s glow bled weakly through the blinds, painting long restless shadows across the walls.Adrien’s voice carried faintly from the bedroom. “You’re awake?”Ryan swallowed, steadying his breathing. “Just cleaning up.”“Don’t.” Adrien’s tone was distant heavy with exhaustion that didn’t belong to the body but to
The city was silent when they finally made it back to the apartment.Not peaceful just hollow, the kind of silence that pressed on the chest and reminded you how close death had been.Adrien moved first, closing the door behind them, then bracing a hand against the wall. His knuckles were bloodied, a shallow cut sliced across his cheek, and his shirt was damp from the sprinkler water. Ryan dropped the emergency bag on the counter breath still uneven watching Adrien like he was afraid he might fall apart.He didn’t Adrien never did.But the tremor in his fingers betrayed him.“Sit down,” Ryan said quietly.Adrien gave a low exhale. “It’s just a scratch.”“Then it won’t kill you to sit.”Their eyes met one sharp with command, the other stubborn with exhaustion. Adrien finally relented, lowering himself onto the couch. The adrenaline was wearing off, leaving behind the raw ache of muscles pushed too far and nerves burned out.Ryan fetched the first aid kit from the cabinet. The metallic
The docks were a different kind of quiet not the comforting kind that came with peace but the watchful silence before something broke. The water was black and still, reflecting the faint orange of the streetlights. Rusted containers stacked high like tombs loomed on both sides of the narrow road, and somewhere in the distance, a chain creaked in the wind.Adrien parked the car two blocks away. “We go on foot from here,” he said slipping on his gloves.Ryan zipped his jacket higher against the chill. “You’re sure he’s here?”Adrien’s expression was unreadable. “He wants me to think he isn’t Which means he is.”Ryan exhaled through his nose. “That logic makes me want to throw up.”“Good,” Adrien said dryly. “Means you’re still alert.”They moved through the shadows, steps silent on wet asphalt. Adrien’s movements were all precision no wasted motion, no hesitation He’d been here before, in a hundred different ways Only this time, the ghost he was hunting shared his blood.When they reach