공유

CHAPTER 4

작가: Selara
last update 최신 업데이트: 2025-03-27 14:52:27

The sound of blades scraping across ice filled the arena like static in Adrian’s skull. Coach was in one of his moods again—whistle shrieking every two minutes, barking orders like a drill sergeant with a vendetta.

“Carter, Calloway—you’re paired up. Again,” Coach snapped, glaring over his clipboard. “Maybe if you two spent more time skating and less time glaring, we’d win cleaner.”

Adrian’s jaw flexed as Julian skated toward him with that same maddening ease, helmet slightly askew, mouthguard tucked into his glove.

“Can’t stay away from me, huh?” Julian said, tone just loud enough to carry.

“Maybe Coach wants a body count today,” Adrian muttered.

Julian smirked. “You always this cheerful in the mornings?”

“Only when I’m partnered with my least favorite person.”

Julian raised his brows. “You ranked me? That’s cute.”

Adrian didn’t respond. He just crouched lower, gripping his stick tighter. This wasn’t about teamwork. It never was, not with Julian. Every movement was a test, every glance a challenge. They circled each other like wolves forced into a cage.

Coach blew the whistle.

They were off—sprint drills, mirror drills, puck control, passes. Every time Julian moved just a little too close, Adrian retaliated with more force than necessary. Julian didn’t back down. He met aggression with finesse, spinning out of reach, smirking like it was a game.

When they crashed into each other at the end of a tight turn, it was intentional—neither willing to yield.

“Back off,” Adrian hissed.

“You’re the one crowding me, jackass.”

Coach’s whistle shrieked. “Off the ice. Both of you. Now.”

They skated toward the bench, breathing hard, tempers boiling.

“What the hell is wrong with you two?” Coach snapped. “You think sponsors are paying to see this crap? You’re benched from scrimmage. Sit, shut up, and cool down.”

Adrian dropped onto the bench, helmet in his hands. Julian sat at the far end, shaking sweat from his hair.

Neither said a word.

**

The locker room was quiet after practice, just the hum of showers and the distant echo of pucks hitting the wall as the rookies stayed behind for extra drills.

Adrian tugged off his pads in silence. His muscles ached, his knuckles were scraped, and his head was pounding.

Julian sat on the opposite bench, towel around his neck, chest rising and falling. He looked just as wrecked—but of course, somehow still camera-ready.

“You have a death wish or something?” Adrian finally muttered.

Julian looked up. “Says the guy who kept checking me like it was Game 7.”

“You baited me.”

“You let me.”

Adrian stood, slamming his locker shut. “You never stop talking, do you?”

“Maybe I’m just trying to get through to the guy who walks around like he’s one shove away from snapping.”

“Try harder. You haven’t even come close.”

Julian stood too, closing the space between them. “Why do you hate me, really?”

Adrian stared him down. “You’ve had everything handed to you since day one. The sponsorships. The attention. Everyone thinks you’re this clean-cut golden boy, but you’re just… fake. Manufactured.”

“And you think you’re more real?” Julian’s voice rose. “Because you sulk and scowl and never let anyone in?”

“At least I don’t pretend.”

Julian’s jaw tightened. “You think I like being a product? Being branded every time I lace up?”

Adrian hesitated. He hadn’t expected that.

“You think I don’t notice how people only care when I’m smiling or scoring?” Julian’s voice dropped. “They don’t want me. They want the version of me that looks good in interviews and makes them money.”

Adrian blinked.

“I don’t have the luxury of being angry,” Julian said, stepping back. “You get to be complicated. I don’t.”

For the first time, Adrian didn’t have a comeback.

Julian grabbed his bag and slung it over his shoulder. “Whatever. Keep hating me if it makes you feel real.”

He left without another word.

**

That night, Adrian sat in the dark, the only light coming from his laptop screen.

He hadn’t planned to open the app again. He’d told himself he’d stop obsessing. MidnightViper wasn’t real. Not to him. Just a fantasy. A release.

But the post notification blinked, and his fingers moved before his brain caught up.

New video.

The thumbnail was simple—just shadows, and that voice.

He clicked play.

“There’s a certain pressure in being what people want. Smile enough, and they stop asking questions.

Get it right enough times, and they forget to see the cracks.”

Adrian leaned forward.

“But what happens when the mask sticks?

When no one wants the real you anymore?”

The voice paused—intimate, like it was aimed straight at him.

“Sometimes, the most exhausting thing is pretending you’re fine just because you look like you should be.”

Adrian swallowed hard.

The voice was familiar again. Not just in cadence, but in weight. Like the words had come from somewhere personal. Somewhere too close to what Julian had said earlier in the locker room.

He froze.

Was it…?

No. No way.

He played the clip again. Slower this time.

He caught a glimpse in the corner—part of a hoodie sleeve. Black and gray. Looked like a team jacket. Just for a second.

His heart pounded.

No.

He backed up the video, frame by frame. The lighting made it impossible to see clearly, but there was something in the shape of the jaw, the angle of the lips.

Couldn’t be.

Adrian slammed the laptop shut.

Still, his hand hovered over the keyboard.

He opened the message box on MidnightViper’s page. His thumbs trembled over the keys.

“Do I know you?”

He stared at the words. Deleted them.

Typed again.

“Why does it sound like you’ve been in my head lately?”

Backspaced that, too.

Finally, he just closed the tab and let the silence fill the room.

Whatever this was—it was getting dangerous.

And he wasn’t sure he wanted to stop.

이 책을 계속 무료로 읽어보세요.
QR 코드를 스캔하여 앱을 다운로드하세요

최신 챕터

  • HIS SECRET OBSESSION    CHAPTER 18

    The cold air outside the rink was a shock, but it was clean, scouring the toxic atmosphere of the locker room from their lungs. They walked quickly, shoulders tense, not speaking until they rounded a corner, putting the arena behind them. The bravado of their exit was already cooling, leaving a brittle silence in its place.Julian’s phone buzzed. He glanced at it, then stopped dead on the frost-tinged path.“What now?” Adrian asked, his stomach already tightening into a familiar knot of dread. He was exhausted by the constant barrage, each new alert a potential landmine.Wordlessly, Julian handed him the phone. It was a direct message on a platform Adrian didn’t recognize. The username was a jumble of numbers and letters—xX_Phantom_Xx.xX_Phantom_Xx: That took guts. Walking into the lion’s den.xX_Phantom_Xx: He’s watching you closer than you think. The locker room isn’t clean.Adrian’s blood went cold. The message was too specific, too timely. “Who is this?”“No idea,” Julian said, h

  • HIS SECRET OBSESSION    CHAPTER 17

    The chime of the processed payment echoed in the silent room, a perverse doorbell ringing on their own personal hell. Adrian could only stare as Julian leaned into the laptop's glow, his face a mask of cold concentration. He wasn't just watching; he was studying, dissecting.Adrian’s own phone lit up again. Not a call this time. A direct message on Instagram, from a teammate, Nate.Nate: Bro. WTF is this? Is this for real?Below the message was a screenshot. It was a post from the hijacked MidnightViper account. The image was a cropped, zoomed-in shot from the promo shoot they’d done—the one the PR manager had loved. In the original, they were smirking, shoulders bumping. This version was edited. Their faces were darkened, their expressions made to look sneering and secretive. The caption read: "They were laughing at you the whole time. All those fans cheering for guys who thought they were a joke. Pathetic."It was genius. It was evil. It was turning their own chemistry against them,

  • HIS SECRET OBSESSION    CHAPTER 16

    The walk back from the athletic center was a silent, furious march through a landscape that had turned hostile overnight. The campus, usually theirs, felt like occupied territory. Every shadowed corner seemed to hold a whisper, every lit window a judge.Adrian’s skin crawled. He could feel the digital eyes on him, millions of them, scrolling, judging, consuming the most vulnerable pieces of him. It was a violation so profound it made him nauseous.Julian’s phone buzzed incessantly in his pocket, a trapped hornet he refused to acknowledge. His face was a stone mask, but Adrian could see the tremor in his clenched fist.They didn’t speak until they were back inside the stale, charged air of Julian’s dorm room. Julian slammed the door shut, finally pulling out his phone. His eyes scanned the screen, his expression darkening from grim to something truly dangerous.“He’s not just posting,” Julian said, his voice a low rasp. “He’s monetizing it.”Adrian’s blood went cold. “What?”Julian tur

  • HIS SECRET OBSESSION    CHAPTER 15

    The silence in Julian’s dorm room was no longer charged with possibility. It was thick with the fallout of a detonated bomb. The faint, persistent buzz of their phones on the desk was the only sound, a relentless digital heartbeat counting down their ruin. Adrian stood rooted to the same spot, his mind a white-noise scream. He could feel the eyes of the world already on him, crawling over his skin like insects. Every new vibration from their phones felt like a rock thrown through the window of his life. Julian, by contrast, was a storm of controlled motion. He’d thrown on a black hoodie, the hood pulled up, shadowing his face. He’d commandeered Adrian’s phone, his own, and his laptop, a general assessing the digital battlefield. “First,” Julian said, his voice clipped and devoid of its usual melodic taunt. “Damage control. We don’t confirm. We don’t deny. We say nothing.” He was typing rapidly on his laptop, probably trying to initiate some kind of account recovery process with O

  • HIS SECRET OBSESSION    CHAPTER 14

    The message glowed on the screen, a digital poison pill: This is just the beginning.Panic was a cold fist in Adrian’s chest, squeezing the air from his lungs. His first, primal instinct was to run—from the room, from Julian, from the catastrophic exposure threatening to vaporize his life. His gaze darted to the door, his body tensing to flee.Julian’s hand shot out, not to grab him, but to slam down on the phone, cutting off the light, cutting off the terrifying words. His touch was an anchor.“Don’t,” Julian said, his voice low and razor-sharp, cutting through Adrian’s panic. “Don’t you dare shut down on me. Not now.” His eyes were blazing, not with fear, but with a furious, focused intensity. “Running is what he expects. We don’t run. We find him.”The command in Julian’s voice—so familiar, so Viper—jolted Adrian out of his spiral. The fear didn’t vanish, but it was met, challenge for challenge, by a surge of defiant anger. He wasn’t in this alone.“Together,” Adrian repeated, the

  • HIS SECRET OBSESSION    CHAPTER 13

    The door opened slowly. Adrian didn’t move. Julian stood in the doorway, shadowed by the dim hallway light, one hand still on the handle. His expression was unreadable—somewhere between cautious and defiant. The kind of look someone wore when they had just taken a leap they weren’t sure they’d survive. He stepped inside without waiting to be invited. Adrian’s mouth was dry. “You just filmed that.” Julian’s eyes didn’t leave his. “Yeah.” “You were outside my door.” Julian nodded. “Still am.” A silence settled between them like a fog. Heavy. Dense. Unrelenting. Adrian looked away first, heart pounding so hard it felt like something was trying to claw its way out of his chest. “What do you want from me?” he asked, voice low. Julian stepped closer, slow and deliberate. “I don’t want anything from you. I want you.” Adrian’s throat tightened. “You don’t get to say that like it’s simple.” “It is simple,” Julian said, his voice softer now. “You’re just afraid it might be real.” A

더보기
좋은 소설을 무료로 찾아 읽어보세요
GoodNovel 앱에서 수많은 인기 소설을 무료로 즐기세요! 마음에 드는 책을 다운로드하고, 언제 어디서나 편하게 읽을 수 있습니다
앱에서 책을 무료로 읽어보세요
앱에서 읽으려면 QR 코드를 스캔하세요.
DMCA.com Protection Status