Chapter Text
The locker room always smelled faintly of deep-fried oil and cheap disinfectant — a scent Kai had come to associate with soul-crushing minimum wage work. The buzzing fluorescent lights overhead flickered, and he squinted up at them with the same dead expression he wore most mornings: part exhaustion, part resignation.
His backpack hit the dented metal bench with a thud, the zipper half-busted from years of abuse. He peeled off his hoodie, the fabric sticking to his skin thanks to the already too-warm air that clung to the backroom like a greasy second skin. He hadn’t even stepped into the kitchen yet, but he already felt like he needed another shower. Maybe two.
“Fuck,” he muttered under his breath, blinking at the clock. Eight minutes before his shift officially started. Maybe seven if Jungwon was feeling pissy. But definitely not enough time to mentally prepare for another day of juggling classes, this godforsaken diner, and most importantly, pretending he didn’t know that half his income came from people jerking off to him.
He pulled his phone out, just to check. A few new notifications from NightPikachu’s page — his page — reminders to edit and upload tonight’s stream, maybe even drop a teaser if he had time between the dinner rush and crashing out over his buggy game design.
“Another day, another dollar,” he muttered, rolling his shoulders back.
The back door creaked open.
“Morning,” Soobin’s voice floated in, casual and calm in that annoyingly nonchalant way of his. He looked freshly showered, hair still damp and fluffy, uniform perfectly in place. Of course. He always looked like he belonged on the cover of a magazine or something.
Kai grunted in response, kicking his locker closed with a tired heel.
“Oh, by the way,” Soobin added, almost as an afterthought. “That new guy’s starting today.”
Kai didn’t even bother looking up. “Cool. Tell him to sell his soul while he’s at it.”
Soobin snorted, shaking his head in response as he stuffed his things in the locker. Kai shoved his phone in his pocket, shoulders heavy with disinterest. New hires came and went faster than the milk expired. None of them ever stuck around long enough to be memorable.
So when the door opened again, when the sound of light, careless footsteps skipped into the room, followed by the saccharine lilt of someone humming a tune too happy for the morning shift — Kai wasn’t prepared.
The guy didn’t linger or hesitate like a normal new hire; instead, he just strutted straight past Kai like he owned the place, all attitude and long limbs. A black wolf cut with sharp white streaks framed his face, and multiple ear piercings glinted beneath the dark strands.
He made a high-pitched noise — something like “Binnie~!” — and practically leapt into Soobin’s arms. No warning, just full send, as if he did this every time they saw each other.
Soobin caught him out of reflex, half-laughing as the guy wrapped around him like a needy cat. Arms slung around his neck. Face buried in his shoulder. Kisses to the jaw, the cheek, the corner of his mouth...
...So much for professionalism...
Kai stood there, frozen, his hands awkwardly at his sides. He knew Soobin had a boyfriend. Of course he did. Soobin had talked about him sometimes, vaguely, with this soft little smile like the guy walked on clouds or something. Kai had just never met him... Until now...
Soobin’s eyes flicked up mid-nuzzle — and landed on Kai, and a wave of panic seemed to come over him.
“Ah—uh—Gyu,” he said, trying to pry the guy off him gently, “not here—”
Beomgyu finally turned his head, his cheek squished against Soobin’s collarbone, “Hmm?”
Soobin gestured towards Kai with a nod of his head.
“Ohhh.” Beomgyu perked up, eyes locking onto Kai like a target. “You must be Kai!”
Kai raised a brow, a slight shrug in his shoulders. “I guess I must.”
Beomgyu slid out of Soobin’s arms with one last dramatic pout and sauntered over. Up close, the details were worse. He had eyeliner smudged under his eyes and a lip ring that he kept tugging between his teeth. And his name tag wasn’t even pinned on straight for fuck sake.
He held out a hand. “I'm Beomgyu. I’ll be your favourite co-worker within the week.”
Kai shook his hand, a bit dazed. “Right. Nice to meet you.”
Beomgyu leaned in just slightly. “You are cute.”
Soobin let out a strangled cough.
“I mean,” Beomgyu went on with a shit-eating grin as he pointed at Soobin, “he talks about you and about how smart you are. But he didn’t mention you looked like that. ”
Kai pulled his hand back. “What exactly is ‘that’ supposed to mean?”
Beomgyu opened his mouth, probably to say something wildly inappropriate, but Soobin clapped a hand over it. “Okay, that’s enough. You’ve been here five minutes.”
“Mmph,” Beomgyu protested under his palm.
“So when you said ‘there’s a new hire today,’ you meant ‘my overly affectionate and loose-tongued boyfriend’?” Kai said, gesturing to Beomgyu’s being as he spoke.
Soobin looked sheepish. “I didn’t want to make it weird.”
Kai gave him a flat look. “You made it weird as soon as you referred to him as the ‘new guy’.”
Beomgyu finally pulled Soobin’s hand off his mouth. “Don’t worry, Kai,” he said sweetly, “I make everything weird. It’s part of my charm.”
Kai sighed and turned toward his locker again, muttering under his breath. This job does not pay me enough.
Kai already assumed Beomgyu would be one of those "minimum wage minimum effort" new hires as soon as he talked to him, but he wasn't expecting it to this extent. Beomgyu had barely started his training before he started slacking off. But not in a malicious way, he just seemed to be aimlessly drifting about. Picking up menus, then setting them down somewhere else. Spinning the order tablet like it was a fidget toy, then accidentally unplugging the cable of it. At one point, he disappeared into the back to “look for something” and came back holding a single napkin like it was some sort of prize.
Kai watched it all from behind the counter with slow-building frustration. He'd already worked a double shift this week; now he had an imbecile to deal with on top of it. He nudged Soobin with his elbow.
“Is he always like this?”
Soobin hummed, head buried in the register. “Hmm? Oh, kind of. You get used to it.”
Kai frowned. “You’re really okay with him not doing anything?”
Soobin shrugged. “I mean, technically, he doesn’t have to.”
That made Kai pause. “What do you mean?”
Soobin glanced up — then immediately back down as if he’d said too much. “Nothing. I just mean… he’s not going to get written up or anything.”
Kai narrowed his eyes. “Why not?”
“Because…” Soobin scratched his neck. “His parents sort of… own the diner.”
There was a beat of silence before Kai let out a soft, incredulous laugh. “You’re kidding.”
“Nope.”
“You’re telling me,” Kai said slowly, “that the new guy — the one who just called me cute, the one who was practically licking your neck in front of me five minutes ago — that guy is the owner’s son?”
Soobin winced. “Yeah. Surprise?”
Kai just stared before he looked back at Beomgyu, who was now standing in front of the mirror by the door, taking incredulous selfies showing off his new uniform.
Of course he was the owner’s son. Of course he got to stroll in here dressed like a sexy anime delinquent and flirt with coworkers and do absolutely nothing and get away with it.
Kai turned back around and muttered under his breath, “That explains so much.”
What it didn’t explain — or rather, what Kai didn’t want to explain — was why his stomach did that stupid little flip whenever Beomgyu got too close. Why the guy’s stupid smirk kept living rent-free in the back of his mind. Why he was now picturing that lip ring dragging slowly over—
Kai cut the thought off mid-sentence and slammed the coffee pot into the machine a little harder than necessary. Soobin gave him an odd look, but he just brushed it off.
He didn’t like Beomgyu. He didn’t. Like, seriously he didn't. He didn’t like privileged assholes who strolled into his life and got whatever they wanted.
He glanced over at Beomgyu again, who was now giggling at his phone, probably at the pictures he just took.
He hated him even if he was hot. And even if he smelled really fucking good up close. He didn’t like Beomgyu. Not at all.
So that tight feeling in his chest? Yeah... No clue what that was about.
⚡︎
The gym was low-lit and mostly empty except for the hum of treadmills and the occasional clank of metal plates being re-racked in the distance. The hour between late night lifters and early risers — Kai’s favourite time to pretend the world didn’t exist.
He stood in front of the mirror tucked by the squat rack, shirt damp and hair slicked back from his forehead. Sweat dripped from the tips of his hair, his cheeks flushed from the workout. Combing his fingers through his hair, he fluffed the ends and smoothed them down again.
Taehyun, who was sprawled on the nearby bench with a water bottle between his knees, did not bother to hide his stare.
“You’re doing a lot,” he said, flatly.
Kai didn’t look away from the mirror. “Just stretching.”
Taehyun raised an eyebrow. “You’ve been stretching for ten minutes.”
“I'm trying to loosen up. I’m stiff after today's shift.”
“Right,” Taehyun drawled, cracking open the water bottle. “Totally not because you’ve got a stream tonight.”
Kai faltered for half a second, then shrugged. “Maybe.”
Taehyun smirked, tilting his head like he’d won the non-existent argument. “Gonna wear the mesh top again?”
Kai didn’t answer.
“You don't wanna get your tip count up?”
Kai turned sharply, glaring. “Shut up.”
But there wasn’t any real heat in it, this was the kind of banter they’d had for years.
They’d met in freshman year of university, both wide-eyed and bitter in their own ways — Kai with his oversized hoodie and bruised pride, Taehyun with his ripped jeans and soft eyes. They'd quickly surpassed being just roommates and were now something closer than family. Taehyun had caught Kai camming one day, before Kai had found the chance to explain it to him. He'd walked in, blinked once at Kai's blatantly out and rock hard dick, twice at the camera set up, and then said, “Can I use your ring light after? I've got a Zoom call with my professor.”
It was just like that with Taehyun. No judgment. No drama.
Taehyun’s eyes continued to stare through his soul. “You're thinking about someone, though, right?”
Kai grabbed a resistance band from the rack, stretching it between both hands, avoiding his gaze through the mirror. “It’s not like that.”
Taehyun leaned back on his elbows. “I didn’t say it was.”
Kai didn’t answer, instead focusing on doing a set, muscles working intensely, “Y’know when someone’s at the gym they usually come to work out and like... not gawk at their friends.”
Taehyun chuckled, picking the weights back up off the floor he’d discarded minutes ago, “I was taking a break.”
They worked out in silence, each focusing on themselves in the mirror. Once Kai finished, he sat on the edge of the bench Taehyun was on, staring off into space as he spoke, “He’s really fucking annoying.”
“Uh-huh.” Taehyun hummed, eyes glinting at the eventual thought spillage.
“He’s the diner owner’s son and acts like a brat. Plus he thinks he’s hot shit.”
Taehyun tilted his head, placing the weights back down. “And?”
“And…" He winced, "He’s Soobin’s boyfriend.”
Taehyun blinked. “Okay?”
Kai was going to ignore the nonchalance in that statement. Did he not hear him? Soobin’s boyfriend? Soobin, the third part of their trio? That Soobin?
“I don’t know,” Kai muttered. “It’s just—he’s always there, acting like he owns the place—well I mean because he kinda does—and he keeps looking at me like... I don't know... Like I’m some kind of fucking joke.”
Taehyun hummed. “You say all that like it’s not turning you on.”
Kai scowled harder.
Because yes, Beomgyu was all those things. Loud. Clingy. Shameless. But he also smelled like strawberry gum and vanilla lotion. He had that perfect kind of mouth, full and curved, and he’d talk to Kai like he was a real person with feelings instead of just another coworker.
Taehyun leaned forward, their hair strands touching, reading every expression on Kai’s face.
“You should wear the black tank tonight. It makes your shoulders look sinful.” He said, switching the subject as he stood up from the bench.
Kai sighed. “You’re a menace.”
“And you’re crushing on your best friend’s boyfriend, so, who's really the menace.”
Kai muttered about ten curse words under his breath and went back to stretching, refusing to meet his eyes, because fuck was he right. His face stayed flushed and his grip too tight, and Taehyun already knew what that meant. He always did.
By the time Kai got home, it was late — city lights casting long shadows through the slats of his blinds. It was quiet, but it was the sort of time of night where everything slowed down except his brain.
He stripped off his hoodie the second the door shut behind him, and let it fall to the floor. His skin was still warm from the gym, muscles thick and sore, glistening faintly under the dim yellow glow of his hallway light.
His streaming room was already set — the office of his apartment that had long been turned into a low-budget porn set. His camera was perched above his desktop screen, soft LED lights of pink and indigo surrounded him. On the chair waited tonight’s look: sheer black mesh top, sleeves long and clinging, the neckline dipping enough to hint at collarbone and pec. The black tank was in the wash, but even if it wasn't, he still wouldn't have worn it. He wasn't going to let Taehyun win over him like that.
He tugged the mesh top on, carefully stretching the material over his shoulders, watching the way it hugged him in the mirror. The mesh clung to his chest like a second skin, tracing each line of his body, the faintest suggestion of nipple visible beneath. His arms looked huge.
He leaned closer to the mirror, pulling his bangs down low. Blonde strands fell over his eyes, brushing the tips of his lashes. Just enough to shadow the parts of his face he hated — the sharpness of his nose, the mole on his cheek, the slope of his jaw. Just enough to turn himself into someone else.
From the drawer by his desk, he grabbed the final piece: a black mask that had facial features moulded into it. He hooked it behind his ears, readjusting it so that it sat properly. The effect was immediate — anonymous.
Now, he didn’t look like Kai, he looked like NightPikachu.
He sat down and adjusted the ring light, tilting his camera. Habits that he once developed due to nerves that were now a part of his routine. He checked himself out in the mirror one last time, obsessively coming his hair with his fingers before he decided it was fine. Then he clicked Go Live.
The chat burst to life before he could even say a word:
nightpikachu is LIVE LETS GOOOOOOO
MESH?????????/
this man wants me DEAD
give me ONE chance PLZ
Kai tilted his head toward the camera, slow and smooth, letting the light catch the curve of his bicep as he lifted his hand to brush hair from his eyes. He said nothing at first — just let the silence settle, let the chat go rabid.
Then, voice low and slow, a little rasp to it:
“Missed me?”
The wave of chaos in chat was immediate. Flooded with hearts, with thirst, with the kind of energy that would’ve made him cringe if he wasn’t the one pulling the strings.
He leaned back in his chair, legs spread a little too comfortably wide, mesh stretching tight across his chest. The fabric shifted when he moved, catching the light, shadows forming over the dip of his sternum.
He didn’t have to say much -- that was the beauty of it. He just needed to do a little flex here and there. He rested his one arm behind his head, chest arching forward as he continued to read the comments.
“You guys are filthy tonight,” he murmured, fingers brushing casually across his stomach. “Kinda like it.”
He smirked beneath the mask — unreadable to them, but he knew they could feel it. He dragged a hand up over his ribs, slow and indulgent.
Then leaned in, and whispered just for the mic, “Bet I’ve been in your dreams.”
⚡︎
The soft blue glow of the laptop screen painted everything in sharp contrast to the otherwise dim, cosy atmosphere of Soobin’s room. Soobin lay back against the pillows, hands tucked under his head, staring at the ceiling, trying — unsuccessfully — to focus on anything other than the noise coming from the laptop across the bed. The laptop screen in front of them glowed bright, displaying Kai — masked, lit by LED lights, thighs on display, and doing things that Soobin shouldn't be witnessing.
Beomgyu, on the other hand, was practically vibrating with energy. One hand rested lazily on Soobin’s thigh, the other at his mouth as he bit his thumbnail.
"Soobin," Beomgyu purred, eyes still locked on the screen, "C’mon, I know it was a long day at work, so sit up and de-stress with me."
Soobin’s eyes flickered toward the screen, but he didn’t respond right away. He was already too aware of what was about to unfold, of how this was going to go, and the gnawing discomfort in his chest.
It wasn’t that he didn’t enjoy Kai's streams — he did, a little too much, clearly. They were best friends, Kai had trusted him with this secret, and yet here he was watching him show off his body for a couple thousand viewers. Not just watching as a friend but actively gooning to it as a fan, like some sort of perverted stalking freak of a friend. Fuck, there was definitely something wrong with him. Because making a routine of watching your best friend jerk it with your boyfriend is not normal, especially when it's a secret from all parties.
Of course, Beomgyu had no clue it was Kai, he just thought it was some random hot hunk on the internet that Soobin had found before they got together. Well, that was technically true. Soobin had found him while having a scroll through Twitter one day. At first, he truly didn't know that it was Kai, and he unashamedly became an avid viewer of his. Until one day he turned around and showed the little lightning bolt tattoo he got as a Pikachu reference to the camera on stream, and Soobin dropped his phone out of shock. It couldn’t have been a coincidence. Exactly the same one as Kai? Really?
It was then confirmed to be him when Kai accidentally slipped up and mentioned his streams during a conversation they were having in his room. Soobin lay across Kai’s bed, imitating a corpse as Kai sat up against the wall and rambled about how busy he was with work and making money, and streaming.
Soobin didn’t have to pretend to be surprised, because he genuinely was. Except it was the surprise of Kai bringing it up rather than the discovery. Kai didn’t need to know that, though. The rest was history, clearly.
Beomgyu chuckled softly to himself, clearly getting into it as Kai’s figure came into focus on the stream. "He looks so good today..." Beomgyu’s voice trailed off, eyes darkening slightly as he leaned in closer to the screen.
Soobin swallowed thickly, but it wasn’t because of the words. It was because he knew. His eyes shifted to Beomgyu’s hand on his thigh — warm, and possessive, and casually sliding further up — but Soobin didn't move away. Instead, he clenched his jaw, eyes never leaving the screen.
Beomgyu shifted beside him, his fingers tracing patterns along Soobin’s pyjamas as the camera zoomed in on Kai. The mesh top hugged every inch of his body, his muscles flexing with each exaggerated movement. He was teasing — just like always. But tonight, it felt different. Hotter. He knew what he was doing.
Back and forth, the images swirled — Kai in his chair, flexing, twisting, and smirking. Beomgyu’s fingers ran idly up Soobin’s thigh. Soobin tried not to flinch as he stared at the screen, almost feeling Kai’s gaze on him even though he wasn’t aware of it. Every little movement, every flex of muscle, was making Beomgyu’s hand move with more purpose now.
The sound of Kai’s low, teasing voice slipped out of the speakers, each word drawing Beomgyu’s attention back to the screen.
“You guys are filthy tonight. Kinda like it.”
Beomgyu grinned wide, a smirk that was all teeth and lust. His hand slid up Soobin’s thigh until it found its way under the waistband of his trousers. Soobin bit down hard on his lip, trying to keep his composure, but the way Beomgyu was touching him, so casually, and so naturally, had him worked up in seconds, cock hardening in his loose pyjama pants.
But Soobin didn’t reciprocate. Not because he didn't want to be because he physically couldn’t. His thoughts were elsewhere. On the screen. On Kai. Because something was different today. Maybe it was the guilt catching up to him now that Kai and Beomgyu had officially met. Who knows.
The tension in the room was thick, clinging to the air. Each touch of Beomgyu’s hand became slower, more deliberate as if he was savouring every second of the moment. He didn’t touch Soobin’s dick directly, teasing, edging, holding off until the last second. But Soobin was far away, lost in the scene on the screen. His body reacted, of course, but his mind was a million miles away.
Kai posed, and leaned back, his chest flexing, showing off muscles taut and glistening under the light. He winked at the camera.
Soobin barely reacted. His eyes never left the screen, but his breath had quickened. Beomgyu noticed — of course, he did. But he was too deep in the moment, too wrapped up in Kai's movements to care.
Beomgyu's breathing grew heavier, and Soobin found himself caught in the throes of it all — the soft, seductive tension building. The heat in the room was almost unbearable.
The camera zoomed in again on Kai’s torso, on the way the mesh stretched across his chest, his toned arms flexing as he leaned in. Every move was deliberate, designed to elicit the kind of reaction that was so undeniably addicting.
Soobin’s hand closed into a fist around the edge of the blanket. He felt his chest tightening with the need to touch, to feel. But he held back, because his mind was elsewhere.
A final, deliberate stretch from Kai, and the camera angle shifted, giving the viewers a full, tantalising view of his body.
Beomgyu squirmed and wriggled restlessly beside him, thighs jittering together as he palmed Soobin’s boner. The touches were light, teasing, enough for it to cause a hitch in Soobin’s breathing, but his body barely reacted, just stiffening with anticipation, waiting for that next move from Kai.
On the screen, Kai gripped himself through his boxers. He moaned, his hips moving by themselves, “You wanna see it?”
Soobin didn’t need the chat open to know what the comments were saying, or how many donations were popping through. Kai chuckled, the sound almost hidden by his mask, before he pulled himself out, revealing his lengthy member. “You guys are lucky I’m feeling extra pent up today. Normally, I’d make you beg for it.”
Beomgyu whined, clenching his legs closed, automatically tensing his fist around Soobin, causing him to groan, bucking his hips up.
“Fuck—oh my god, Soobin,” He keened out, his head thrown back. Soobin paid him no mind, zeroing in on Kai’s twitching dick, a pearly bead of precum crowning the tip. He almost forgot where he was, so hyper-focused on Kai that it felt like he was in front of him. If he just reached out, maybe he could touch—
“Soobin, touch me.”
Right. Beomgyu. Almost forgot. He had a needy boyfriend to tend to. Coming back to reality, Soobin noticed that Beomgyu’s hand was no longer on him, instead gripping his wrist as he sucked on Soobin’s fingers. The sight caused a surge of arousal to course through Soobin’s system.
“Come here,” he ordered, but he was already pulling Beomgyu onto his lap. He hugged him close so that Beomgyu’s back was flush against Soobin’s chest, spreading his legs wide for easy access. His hand grabbed at Beomgyu’s crotch, pulling the damp fabric so that it rubbed against him just right, causing Beomgyu to moan uncontrollably. Mouthing at Beomgyu’s neck, he kept his eyes locked onto the screen as he pressed his fingers against him harder. Beomgyu ground against him as if he’d die if he stopped, movements hasty and desperate.
Beomgyu whimpered. “I want you to fuck me—please, please, please—”
He was gasping, his fingers twisting in the sheets, back arched in a way that pressed him harder into Soobin’s lap. Soobin had his chin hooked over Beomgyu’s shoulder, one arm around his waist, the other trailing up the seam of his shorts like a tease.
“You’re so desperate,” Soobin murmured, voice low. “Think he’s watching?”
As if summoned, Kai shifted on the screen — one hand groping his chest, the other holding the base of his cock. He leaned forward to say something filthier than anything they’d heard all week, “Bet you want to choke on this dick.”
That was all it took.
Something snapped in Soobin, and instinct finally took over. The next second Beomgyu’s face was shoved into the mattress, his moans muffled against the sheets, his ass raised and trembling. Soobin hovered over him, grip rough with urgency as he yanked Beomgyu’s shorts down over his butt, pulling his dick out of its confines.
“Yes, yes—fuck yes put it in!” Beomgyu chanted, bringing a hand back to open his holes wider for Soobin to see, enticing him. He wriggled his hips, pussy leaking obscenely enough to drip down onto the sheets. The sight was almost enough to have Soobin cumming on the spot, untouched. He brought his hand to Beomgyu’s other asscheek, massaging the area, inching closer until he found his entrance.
“You want it?” He asked absently, entering two fingers into his cunt and stretching him.
Screeching, Beomgyu rutted against his fingers while babbling, “Want it, want it so bad. Please, come on—fuck me, please, please—”
Wasting no time, Soobin replaced his fingers with his dick, nestling himself deep in him in seconds. The tightness welcomed him, hugging him and encouraging him deeper. The warmth had his whole body on fire; the sensations of Beomgyu’s heat wrapped around him, causing him to groan. Closing his eyes, his digits strengthened their grasp on Beomgyu’s waist, causing him to whine. He swayed his hips, adjusting so he could peek a glance back at Soobin.
Soobin knew what he was going to say just by the way his eyes were squinted, “Don’t worry, baby, I’ve got you,” he said, bending over to press a kiss against his shoulder blade.
Then he started to fuck into him, pulling his hips back, feeling the drag of Beomgyu’s gummy walls clawing onto him before plunging back in. His pace was rapid from the get-go, diving into him with an almost painful force, thighs clapping against thighs. Beomgyu never liked adjusting to his size; he loved the stretch and burn of being fucked open instead. Which was good for Soobin, who was wildly impatient.
Flickering his eyes back to the screen, Kai was jerking himself sloppily. He was using some sort of cum lookalike lube, one that gave the illusion he was producing that much slick by himself. It turned Soobin on, but it turned Beomgyu on even more. Because, to put it simply, Beomgyu was a cum slut, something that Sobin didn’t take long to clock. So Kai’s inclination to feed into hyperspermia kinks was just one of many things that made him special to the couple.
Soobin found himself matching the speed that Kai had on his cock on the screen. He didn’t know what the intent was here; was he pretending to be Kai? Was he pretending that he was Kai fucking Beomgyu? Did he want Kai to fuck him? His mind was a horny mess, images of dicks and holes filtering through his brain like some sort of cheap porno promo. He thrust into Beomgyu harder, the wetness of his pussy getting more insistent as he began to leak out puddles of slickness.
“Soobin—Soobin, babe, so good!” He screeched, hands clawing at the sheets, mouth wide open as he drooled uncontrollably. Soobin kept up his pace but shifted them so that Beomgyu’s hips were raised higher, achieving a deeper angle that had him crying out. Beomgyu reached a hand down between his legs and started to play with his clit, rubbing and pinching at it as his cunt was abused.
“Babe—harder—more— fuck, I’m close!”
And Soobin complied, bringing one hand to Beomgyu’s head and pressing it into the mattress as he started rutting against him like some sort of desperate animal. His balls slapped against Beomgyu’s pussy, the sound of their skin colliding echoing in the room as he fucked into him fast and rough. Sweat-soaked strands stuck to his forehead as he panted out in exhaustion. Heat curled in his gut, his body on fire both internally and externally. His limbs ached from exertion, but his craving for release consumed him deeper.
“Fuck, I’m cumming!”
Soobin’s attention snapped back to the screen to catch Kai's orgasm, his hips bucking up off the chair as his cock released copious amounts of cum. The sight pushed Soobin over the edge, causing his grip to tighten as he let out a groan. Burying himself deep in Beomgyu’s guts, he came in him, semen spurting inside and dripping out.
Like a domino effect, Beomgyu came almost immediately after, his legs straightening out as he squirted on Soobin’s dick, high-pitched squeals and moans escaping him as the pleasure washed over him. Beomgyu took a moment to let the high wash over him before Soobin was manhandling back to the position they were in earlier as they continued watching.
As the last moments of the stream played out, Beomgyu’s breathing hitched, his lips brushing against Soobin’s ear. He muttered something to him, but Soobin barely registered it, eyes still glued to the screen.
Finally, as Kai teased one last time — leaning in, smirking — Soobin glanced over at Beomgyu. His chest rose and fell with shallow breaths, and Beomgyu, still caught in the afterglow of it all, grinned. But the grin faltered when he realised Soobin hadn’t moved.
“Soobin,” Beomgyu whispered, his voice hoarse. “You okay?”
Soobin blinked a few times as if coming out of a trance. He slowly turned his head, eyes meeting Beomgyu's gaze. And all he did was stare blankly at the screen.
Beomgyu leaned back, blinking in confusion, but Soobin’s gaze stayed glued to Kai’s face.
He was so fucked.
