Ryan Carter hated the smell of new dorms.
It wasn’t that they were dirty on the contrary, everything here was too clean. Bleached, polished, and quietly humming with fluorescent lights. He could practically hear the walls judging him for dragging in dust from the outside world. This wasn’t home yet. It wasn’t anything yet.But it would be.He slung his duffel bag on the bottom bunk with a heavy thud and exhaled like it hurt. Room 306, North Hall, University of Arkwood. It sounded official. Safe, even. Far enough from his old school and from Jake.
Especially Jake.
Ryan didn’t check his phone. He’d left it on Do Not Disturb ever since he boarded the bus that morning. If he looked, there might be messages. If he looked, he might answer. And if he answered…
He shook it off.
No. That version of him the version that apologized when he hadn’t done anything wrong, that shrank to fit into someone else’s insecurity that Ryan was buried back in Briar Ridge, three hours south and two emotional centuries away.
This was a new start.
The campus was buzzing outside, all autumn air and coffee-fueled chaos. Students moved like flocks of birds, weaving through each other with a kind of caffeinated urgency. Ryan pulled his hoodie tighter and stepped into the stream of bodies.
He barely made it ten steps before someone rammed into his shoulder.
“Hey, watch it,” came a clipped voice.
Ryan turned, rubbing his arm. “You walked into me, asshole.”
The guy who’d bumped him stopped and turned back. He was tall, broad-shouldered, and wearing an Arkwood University hoodie like it had been custom-tailored to his ego. Hazel eyes. Sharp jaw. Disdain dripping off him like cologne.
“I don’t have time for this,” the guy said, already walking off.
Ryan rolled his eyes. “You had time to be a dick though.”
The guy froze. Turned around. “You say something?”
“Just that your attitude’s compensating for something.” Ryan flashed a half-smile.
The guy looked him up and down slowly. “Freshman?”
“Transfer,” Ryan said, refusing to flinch.
“Figures.” The guy’s smirk curled like a threat. “Welcome to Arkwood.”
Then he disappeared into the crowd, swallowed by backpacks and ambition.
Later that day, Ryan found out his name.
Daniel Brooks. Junior. Student body vice president. Business major with a political science minor and a reputation for being both dangerously charming and fatally intolerant of bullshit.
He also happened to be Ryan’s assigned mentor for transfer orientation week.
“You’re joking,” Ryan muttered when he saw the name on his orientation packet.
His new roommate some laid-back engineering major named Chris chuckled from across the room. “Yeah, man. Daniel’s a hard-ass. Thinks he owns the school.”
“He tried to shoulder check me to death outside the quad.”
Chris laughed harder. “Sounds like him.”
Ryan stared down at the orientation schedule. Great. Just great. Day One, and he already had a nemesis.
They met officially the next morning.
Daniel stood at the front of the Student Union lounge, arms crossed like he was supervising a prison riot. He didn’t look impressed with the 20 or so transfer students seated in front of him, and he definitely didn’t look thrilled when his gaze landed on Ryan.
“You,” he said, pointing. “Carter, right?”
Ryan raised a brow. “Yeah.”
“You’re with me.”
Daniel walked off without waiting. Ryan followed, stomach clenching. Whatever this was going to be, it wasn’t going to be smooth.
The “mentorship” was more like being dragged through campus by someone who resented his existence.
“This is the science building,” Daniel said flatly. “Don’t go in there unless you enjoy crying in lab goggles. Next.”
“Are you always this friendly,” Ryan muttered, “or is this just a special performance for me?”
Daniel didn’t look at him. “Don’t flatter yourself. I’m like this with everyone.”
“Comforting.”
They walked in silence for a while, the tension hanging thick. Students passed them, some nodding at Daniel, others giving curious glances to Ryan like they were trying to figure out who he was.
“You don’t talk much,” Daniel finally said.
“You don’t shut up,” Ryan shot back.
Daniel stopped walking and turned to him. “You’ve got a mouth on you.”
“I’ve got boundaries,” Ryan replied coolly. “Try not to trip over them.”
Daniel studied him then. Not with the sneer or the cold indifference he’d shown before but something else. Calculating. Intrigued. Annoyed, maybe, that Ryan hadn’t bent or apologized or backed off.
Whatever it was, it passed quickly.
Daniel turned and kept walking. “Orientation dinner’s at six. Don’t be late.”
By the time Ryan got back to his dorm that night, he had two texts from a number he hadn’t blocked but absolutely should have.
Jake:
Did you think you could run away from me?
Jake:
You still owe me a goodbye.
Ryan deleted them without replying.
Then he turned his phone off and stared at the ceiling for a long time, wondering how the hell Daniel Brooks had gotten under his skin in less than twenty four hours.
And why, in some twisted part of him, it felt like the beginning of something he wasn’t ready for.
The silence that followed felt unnatural like even the walls were holding their breath.Ryan didn’t move for a long time. His pulse still echoed in his ears from the moment the screen went black. Adrien stood near the table every muscle drawn tight his eyes scanning the room as if something were still watching them.Finally, Ryan whispered, “We need to sweep the place.”Adrien nodded, already reaching for the drawer where he’d stashed his portable scanner. “Every inch No assumptions this time.”He flicked the device on. A faint hum filled the air as he adjusted the frequency, the screen glowing a soft blue. The sound was sharp, clinical a search for ghosts that weren’t supposed to exist.They started with the living room. Adrien moved like a soldier methodical, precise. Ryan followed close behind, holding a flashlight even though the daylight bled pale through the windows. The beam cut across corners, behind vents, under furniture.Nothing.They moved to the kitchen. The scanner chirp
For hours, Adrien hadn’t spoken a word. He sat in front of the computer monitors, the light from the screens casting sharp lines across his face. His knuckles were still bruised from last night’s explosion, small cuts scattered across the back of his hands reminders of how close they’d come to being caught in his father’s trap.Ryan lingered near the doorway, a cup of coffee in his hand, watching Adrien’s profile. The safehouse smelled faintly of damp concrete and burnt metal. He could tell Adrien hadn’t slept. He didn’t need to ask the tension in the air said enough.“I ran diagnostics twice,” Ryan said softly, setting the mug on the desk beside him. “No breach on the outer systems No signals coming in or out.”Adrien didn’t move. His eyes stayed fixed on the central monitor.“Adrien,” Ryan tried again, gentler this time. “You should rest.”“I can’t.” His voice was low, hoarse. “He’s still inside.”Ryan frowned. “Inside what?”Adrien’s gaze flicked toward one of the smaller monitors
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