📍Hiii im manny! returned after a little hiatus — i’ve always written just for the love of it. Some ideas hit, some go, some stay there looking pretty but unfinished. But i’m here, again, for the vibes.
01. 📷 she/they/him | ISTP | Bisexual | flirty and obsessed with fantasy | stuck somewhere between a poetic thought and messy smut.
02. 🌀 some of my girl group stan list: NMIXX, TWICE, ITZY, LE SSERAFIM, aespa, Dreamcatcher, ARTMS, tripleS, Loossemble, BINI, IVE, Red Velvet, Rescene, XG, KATSEYE, NiziU, STAYC, LIGHTSUM, CRAXY, Cignature, PIXY, Babymonster, 3Piece, fromis_9, BLACKSWAN, woo!ah!, Kandis, Yves, Chuu, Primrose, ILLIT
Just in case for roleplay purposes: Non-binary. has a slight athletic build due to being on the gymnastics team when he was in high school. 6'3. he's very shy and awkward unless he's around someone he enjoys talking to. no matter the fc i will always use any prns and have a penis. i am NOT a girl. please don't call me one lol
Kinks are found here
DNI ୧ʕ •̀ᴥ•́ ʔ୨
if you cannot handle mature themes, if you're racist, homophobic, misogynistic, transphobic, if you're often involved in drama, if you support negative and hateful behaviour, if you kink and/or fetish shame, people who are dishonest, negativity, being interrupted, loud and crowded places, close-mindedness, unfair treatment, lack of respect for personal boundaries, being pressured into things, judgmental attitudes, procrastination, unnecessary conflict, insensitivity to others' feelings, lack of ambition, laziness, unreliability, people who are overly critical, feeling unappreciated
likes ʅʕ´•ᴥ•`ʔʃ
music, dancing, hanging with friends, trying out new foods, watching movies, video games, fashion and styling, photography, traveling, exploring new cultures, reading books, writing lyrics or poetry, collecting sneakers, practicing new dance routines, going to concerts, playing sports, cooking or baking, watching anime, painting or drawing, learning new languages, attending fan meet-ups and events, visiting cafes, shopping for unique clothing and accessories, participating in charity events or volunteering, listening to podcasts, yoga or meditation, going on nature walks or hikes, watching reality TV shows, doing makeup tutorials, visiting art galleries and museums, playing with pets.
I am an unpublished author, teen author, fanfiction author, beginner author and possibly many other things!!!! These factors don't make me or anyone less of an author, because you can write fanfiction and still be an author! You can be unpublished and still be an author! And you can be younger than most and still be an author!!!
Guess what! I will do requests!!! If you want to, send in a prompt for a one-shot! Look at the bottom for my request info!
What I write?
• I wanna write a lot of k-pop fanfiction's as of right now
• I write my own stories, and I would one day like to be an actual author
• I specialise in romance-type and heavy smut stories
• One-shots
• Multichapter fics
• And I'm gonna write/make a lot of WIPS (the list is endless!)
• Request reminders!!!!!
• I have a right to refuse requests!
This isn't me being rude and I'm sorry if you feel that way! It's just that I'm trying to stay safe online and if I'm not comfortable writing something I won't write it.
• I can write one-shots or mini-fanfics!
• I will do: Ships, SFW, Angst, LGBTQ+, one-shots, mini-series, NSFW, Alcohol, _________ x reader, raceplay, gender-bent, alternate anatomy: boypussy | girlcock, regular stuff
• When it comes to requests try to send in ones that align with the fandoms I'm in!
• This is an LGBTQ+ safe place, everyone is welcome!!!!!
• If you don't like, don't interact, please! Again this account will be dark and freaky and may contain uncomfortable and triggering themes. i always content warn and tag the content that i know is sensitive so that people who don't want to see it, don't see it! i encourage those who are uncomfortable with what i write about (see below for specifics) to utilize the block and blacklist features to their liking! i can be slow to answer asks, i have a job and i am also neurodivergent so apologies in advance if it takes a while.
hi i love your fics! is it possible to request something with chaeyeon x yubin (tripleS?) maybe gp!yubin and titfucking if you can, thank you ^_^
not subtle, not sorry
— neither of them can pretend anymore. especially when yubin finally gets her hands on what she’s been thinking about the whole time.
word count: 4852.
dynamic: g!p!yubin x chaeyeon.
content warnings: heavy smut, backstage/semi-public setting, titfucking, oral (combined), praise, messy finish (cum on body/face), aftercare.
a/n: nothing to say once again just support on AO3 i posted it there a bit ago first!
The waiting area backstage at the music show was dimly lit and surprisingly calm for how chaotic the hallways outside were. Staff rushed past with clipboards and cables, but inside this small green room, the noise felt distant, muffled by the thick door.
Chaeyeon sat on the worn black couch, legs tucked under her, still wearing the oversized black jacket from their stage outfit. Her long dark hair fell loosely over one shoulder, a few strands sticking to her cheek from the heat of the performance earlier. She looked tired but content, scrolling slowly through her phone with a small smile.
Yubin stood a few steps away near the mirror, adjusting the collar of her own black jacket. The same oversized style made her look effortlessly cool, her long hair cascading down her back with that signature slight wave. She caught Chaeyeon’s reflection in the mirror and turned around, leaning against the vanity counter.
“You’re smiling at your phone again,” Yubin said, voice low and teasing but soft. “What’s got you so happy?”
Chaeyeon looked up, locking eyes with her. There was a quiet warmth in her gaze that only appeared when it was just the two of them.
“Nothing special,” she replied, though the small curve of her lips said otherwise. “Just… thinking about how good we sounded today. And how you kept looking at me during the bridge.”
Yubin’s lips twitched into a faint smirk. She pushed off the counter and walked over, stopping right in front of Chaeyeon. She didn’t sit down yet — just stood there, close enough that Chaeyeon had to tilt her head up slightly to meet her eyes.
“Can you blame me?” Yubin murmured. “You were glowing under those lights. Hard not to stare.”
Chaeyeon’s cheeks warmed, but she didn’t look away. Instead, she reached out and lightly tugged at the hem of Yubin’s jacket, pulling her a little closer.
“You weren’t exactly subtle either,” she said quietly. “I could feel your eyes on me the whole time.”
Yubin let herself be pulled forward until she was standing between Chaeyeon’s knees. She rested one hand on the back of the couch, leaning down just enough that their faces were close.
“Maybe I wanted you to feel it,” she admitted, voice dropping even lower.
The air between them thickened with that familiar, comfortable tension. Chaeyeon’s fingers stayed loosely holding the edge of Yubin’s jacket, neither pulling her closer nor letting go.
Neither of them moved to close the gap completely.
Not yet.
The muffled sounds of staff and other artists moving through the hallway drifted in, but in this small corner of the waiting room, it felt like the world had narrowed down to just the two of them — the quiet intimacy of shared glances, soft words, and the unspoken pull that had been growing stronger with every shared stage and stolen moment.
Yubin’s eyes flicked down to Chaeyeon’s lips for a brief second before meeting her gaze again.
Chaeyeon’s breath caught just slightly.
The moment hung there — warm, charged, and full of quiet promise.
Yubin finally sat down on the couch beside Chaeyeon, close enough that their shoulders touched. She stretched her legs out in front of her with a tired sigh, the oversized black jacket making her look smaller than usual.
“You know,” Yubin said after a moment, voice soft, “sometimes I still can’t believe how long we’ve all been doing this together. Feels like yesterday I was the new kid moving into the Mint Room after you left it.”
Chaeyeon smiled, turning her head to look at her. “You were so nervous back then. Kept asking me if Jiwoo unnie snored or stole blankets.”
Yubin chuckled quietly. “She does both. But you already knew that. You were her roommate first.”
There was a comfortable familiarity in the way they spoke — the kind that came from years of shared dorms, late-night talks, and watching each other grow up in the same chaotic group. Even though they had ended up in different sub-units (Yubin bouncing between Acid Angel and LOVElution, Chaeyeon shining in +(KR)ystal Eyes and EVOLution), their bond had stayed easy and close. Same age, same sense of humor, same quiet understanding of how exhausting and beautiful this life could be.
Chaeyeon nudged Yubin’s shoulder with her own.
“You’ve always been loyal to Jiwoo unnie though,” she said lightly, but there was a gentle teasing edge to it. “Even when we all moved rooms, you still acted like her personal guard dog. Cute, honestly.”
Yubin’s lips twitched into a small smile, but she didn’t deny it.
“She was the first person who made me feel like I belonged here,” she admitted. “So yeah… I guess I’m still a little protective. Old habits.”
Chaeyeon hummed, resting her head against the back of the couch so she could look at Yubin sideways.
“I get it. But you know… you’re allowed to have other close people too.” Her voice softened, turning just a little playful. “Like me, for example.”
Yubin turned her head to meet Chaeyeon’s gaze. The air between them shifted — still comfortable, but now carrying a faint spark of something warmer.
“Oh?” Yubin raised an eyebrow, matching the teasing tone. “You saying you want me to be loyal to you instead?”
Chaeyeon’s cheeks warmed, but she didn’t look away. She reached over and lightly flicked the collar of Yubin’s jacket.
“Maybe I am. Would that be so bad?”
Yubin’s eyes lingered on Chaeyeon’s face for a beat longer than usual. The corner of her mouth lifted into a small, teasing smile.
“Depends,” she murmured. “How loyal are we talking?”
Chaeyeon laughed softly, the sound light and warm in the quiet room. She didn’t answer right away — just let the question hang between them, charged and playful.
The distant noise of staff moving in the hallway felt very far away now.
Yubin shifted slightly closer on the couch, their knees brushing.
The tension was gentle, but undeniably there.
The quiet in the waiting room felt heavier now, the distant sounds of staff and other idols fading into background noise. Yubin’s eyes stayed on Chaeyeon, the small teasing smile still playing on her lips.
Chaeyeon shifted on the couch, turning her body more toward Yubin. Her knee pressed lightly against Yubin’s thigh as she leaned in just a little closer.
“You’re really going to make me say it?” Chaeyeon asked, voice dropping softer, almost husky. “That I want your attention on me instead of always hovering around Jiwoo unnie?”
Yubin’s gaze flicked down to Chaeyeon’s lips for a second before returning to her eyes. She reached out slowly and brushed a loose strand of hair behind Chaeyeon’s ear, letting her fingers linger against the side of her neck.
“Maybe I like hearing you say it,” Yubin murmured. “Makes it feel real.”
Chaeyeon’s breath caught. She didn’t pull away from the touch. Instead, she tilted her head slightly, letting Yubin’s fingers trace down the side of her neck, light and slow.
“You’ve been looking at me differently lately,” Chaeyeon said, her own hand moving to rest on Yubin’s thigh, fingers squeezing gently through the fabric of her sweatpants. “During rehearsals… backstage… even just now. Like you’re thinking about things you shouldn’t be thinking about when we’re supposed to be working.”
Yubin’s lips curved into a slow, knowing smile. She leaned in closer, voice barely above a whisper.
“And what if I am thinking about those things?” Her thumb brushed lightly over the pulse point on Chaeyeon’s neck. “What if I’ve been wondering how soft your skin feels under this jacket… or how you’d sound if I touched you somewhere more private?”
Chaeyeon’s cheeks flushed, but she didn’t look away. Her hand slid a little higher on Yubin’s thigh, squeezing with more intent.
“Then maybe you should stop wondering,” she whispered back, “and find out.”
Yubin’s eyes darkened. She moved her hand from Chaeyeon’s neck down to her waist, pulling her just a fraction closer on the couch. Their faces were inches apart now, breaths mingling.
“You’re playing a dangerous game, Chaeyeon,” Yubin said softly, her thumb tracing small circles on Chaeyeon’s waist through the fabric. “Teasing me like this when we could get caught any second.”
“Maybe I like dangerous,” she replied, voice low and warm. “Especially when it’s you.”
The tension crackled between them — thick, warm, and full of promise. Yubin’s hand stayed on Chaeyeon’s waist, fingers pressing just enough to feel the warmth of her skin underneath. Chaeyeon’s hand remained on Yubin’s thigh, slowly stroking up and down in a teasing rhythm.
Neither of them moved to close the final distance.
Not yet.
But the air was heavy with the knowledge that they both wanted to.
The tension finally snapped.
Yubin leaned in and captured Chaeyeon’s lips in a deep, hungry kiss. Chaeyeon melted into it immediately, one hand sliding up to cup the back of Yubin’s neck while the other stayed on her thigh, squeezing tighter.
They kissed like they’d been holding back for months — slow at first, then growing more urgent. Tongues brushed, lips parted wider, soft sounds escaping between them.
Yubin broke the kiss only to trail her mouth down Chaeyeon’s jaw and onto her neck. She kissed the sensitive skin there, open-mouthed and slow, then gently sucked, leaving faint marks that would be easy to hide later. Chaeyeon tilted her head to give her more room, letting out a quiet “Mgh~” as Yubin’s lips worked lower.
Yubin’s hands weren’t idle. She slid them under Chaeyeon’s top, palms gliding over smooth, warm skin until they reached her chest. She cupped Chaeyeon’s full, heavy breasts gently, thumbs brushing over her nipples through the thin fabric. Chaeyeon arched into the touch with a soft gasp.
“God, your chest is so beautiful,” Yubin murmured against her neck, voice low and reverent. She gave a gentle squeeze, feeling the soft weight fill her hands. “So fucking perfect.”
Chaeyeon’s breath hitched. She pulled Yubin closer, guiding her head lower until Yubin’s face was buried between her cleavage. Yubin groaned softly, pressing kisses along the swell of Chaeyeon’s breasts, nuzzling into the warm, soft skin.
Chaeyeon’s hands moved to Yubin’s hips, pulling her forward until Yubin was straddling one of her thighs. She started rocking slowly, dry humping against Chaeyeon’s leg with deliberate rolls of her hips.
“Mmm~” Yubin moaned quietly, the sound vibrating against Chaeyeon’s chest. She kept kissing and gently groping, thumbs circling Chaeyeon’s nipples while her hips moved in a slow, needy rhythm.
Chaeyeon’s head fell back against the couch, one hand threading through Yubin’s long hair.
“You feel so good,” Chaeyeon whispered, voice breathy. “Keep going… just like that.”
Yubin pressed her thigh firmer between Chaeyeon’s legs, grinding down as she continued to worship Chaeyeon’s chest — kissing, licking, and gently sucking on the soft skin while her hands squeezed and caressed the full curves.
The dry humping grew a little more insistent. Yubin rocked her hips steadily, the friction making both of them breathe harder. Chaeyeon’s free hand slid under Yubin’s jacket, stroking her back and pulling her even closer.
They stayed like that — lost in the slow, heated rhythm of kisses on skin, gentle groping, and the steady grind of hips against thigh. Soft moans and quiet gasps filled the small waiting room, the risk of someone walking in only adding to the thrill.
Yubin lifted her head just enough to look at Chaeyeon, eyes dark with desire, lips shiny.
“Tell me if you want me to stop,” she whispered.
Chaeyeon shook her head, pulling her back down toward her chest.
“Don’t you dare stop.”
Yubin lifted her head from Chaeyeon’s chest, breathing hard. Her eyes were dark, lips slightly swollen from kissing and sucking on soft skin. She looked at Chaeyeon for a long moment, then reached down and slowly pulled her own sweatpants and underwear down just enough to free her cock.
It sprang out — thick, heavy, and already leaking at the tip.
Chaeyeon’s gaze dropped immediately. She bit her lip, eyes widening a little.
Yubin’s voice was low and a bit awkward when she spoke.
“You… you can touch it if you want,” she said, the words sounding clumsy even to her own ears. “It’s really hard for you right now.”
Chaeyeon didn’t laugh at the awkwardness. Instead, she reached out and wrapped her hand around Yubin’s cock, giving it a slow, experimental stroke. Yubin let out a quiet “Mgh~”, hips twitching forward into the touch.
Chaeyeon stroked her again, firmer this time, thumb brushing over the leaking tip.
“It’s so big…” she murmured, voice a little shy but honest. “Feels really warm in my hand.”
Yubin’s breath hitched. She wasn’t good at dirty talk either, so she kept it simple and raw.
“Yeah… it gets like this when I think about you,” she admitted, voice rough. “Especially your chest. I’ve been wanting to feel it around me for a while.”
Chaeyeon’s cheeks flushed deeper, but she kept stroking — slow, steady pumps that made Yubin’s cock throb in her hand. She used the leaking precum as lube, spreading it down the shaft with each glide.
At the same time, Chaeyeon’s other hand moved between her own legs. She rubbed herself through her pants, pressing the heel of her palm against her clit with a soft, needy sound.
“Fuck… I’m getting so wet,” she whispered, almost embarrassed by how straightforward it came out.
Yubin groaned quietly, watching Chaeyeon touch herself while she stroked her cock.
They stayed like that for a moment — Chaeyeon’s hand moving on Yubin’s length, her other hand rubbing slow circles between her own thighs, both of them breathing heavier.
Then Yubin gently pulled Chaeyeon’s hands away.
“Let’s get these off properly,” she said.
They stood up just long enough to finish undressing. Clothes were pushed down and kicked aside until they were both completely naked. No more barriers.
Chaeyeon sat back down on the couch first. Yubin followed, straddling one of her thighs again, but this time there was nothing between them. Yubin’s hard cock rested hot and heavy against Chaeyeon’s stomach as they pulled each other close.
They kissed again — slower now, deeper — hands roaming freely over bare skin. Chaeyeon’s full breasts pressed against Yubin’s chest, soft and warm. Yubin’s cock twitched between them, leaking against Chaeyeon’s skin.
Yubin finally pulled back just enough to look at Chaeyeon. Her cheeks were flushed, eyes dark with want, but her voice came out a little awkward when she spoke.
“So… um…” She swallowed, glancing down at Chaeyeon’s chest before meeting her eyes again. “Would you… maybe want to try using your tits? Like… titfucking? If you’re comfortable with that.”
Chaeyeon blinked, then let out a soft, surprised laugh — not mocking, just endeared by how shy Yubin suddenly sounded.
“You’re really asking me that right now?” she teased gently, but her own cheeks were burning.
Yubin rubbed the back of her neck, a shy smile tugging at her lips. “I mean… I’ve been thinking about it. A lot. Your chest is just… really beautiful. And soft. And I thought maybe it would feel good.”
Chaeyeon’s expression softened. She reached up and cupped Yubin’s face, thumb brushing over her cheek.
“Okay,” she whispered. “Yeah. I want to try that with you.”
Yubin visibly relaxed. She sat back on the couch, spreading her legs a little as she leaned against the cushions. Her cock stood hard and flushed between her thighs, still leaking slightly at the tip.
Chaeyeon moved smoothly, sliding off the couch and kneeling comfortably between Yubin’s legs. She settled on her knees, adjusting her position until she felt steady. Then she leaned forward, cupping her full, heavy breasts with both hands.
Yubin watched with dark eyes as Chaeyeon lifted her soft tits and slowly wrapped them around her hard cock. The moment the warm, plush flesh enveloped her, Yubin let out a low, shaky “Ughhh~”.
“Fuck… that feels incredible,” she breathed.
Chaeyeon smiled shyly, adjusting her grip so Yubin’s cock was snugly nestled between her big, soft breasts. She pressed them together gently, creating a tight, warm channel.
“Like this?” she asked, voice a little uncertain but eager.
Yubin nodded quickly, one hand coming down to rest lightly on Chaeyeon’s shoulder.
“Yeah… just like that. You can move however you want.”
Chaeyeon started slowly — lifting her breasts up and then pressing them back down around Yubin’s cock in a smooth, rhythmic motion. The head of Yubin’s cock peeked out from the top of her cleavage with every downward stroke, flushed and glistening.
Yubin’s head fell back against the couch with a quiet groan.
“Shit… your tits feel so soft and warm,” she murmured, the words a little clumsy but completely honest. “I’ve wanted this for so long…”
Chaeyeon kept the pace steady, watching Yubin’s face closely as she worked her breasts up and down around the thick length. Every time the head emerged from her cleavage, she gave it a little extra squeeze with her tits.
Yubin’s hips twitched, but she stayed mostly still, letting Chaeyeon control the rhythm.
They were both breathing harder now, the air between them thick with heat and quiet intimacy.
Chaeyeon looked up at her through her lashes, a small, shy smile on her lips.
“Does it feel good?” she asked softly.
Yubin nodded, voice rough.
“So fucking good.”
Chaeyeon kept her pace steady and deliberate, lifting her full, heavy breasts and pressing them together around Yubin’s hard cock. The soft, warm flesh enveloped her completely, creating a tight, plush channel that hugged every inch.
With each upward lift, the flushed head of Yubin’s cock would peek out from between Chaeyeon’s tits, glistening with precum. Chaeyeon would then slowly slide her breasts back down, swallowing the length again in a smooth, deliberate motion.
Yubin’s breath hitched every time the head disappeared between the soft mounds.
“God… your tits feel so fucking soft,” Yubin murmured, voice low and rough. She reached down and gently placed her hands over Chaeyeon’s, helping guide the rhythm. “So warm… and heavy. I can feel how full they are.”
Chaeyeon’s cheeks were flushed, but she didn’t stop. She squeezed her breasts tighter around Yubin’s cock, making the friction even more intense as she moved them up and down in slow, rhythmic strokes.
The head of Yubin’s cock kept sliding through the deep cleavage, occasionally brushing against the soft skin with a wet sound. Chaeyeon adjusted her grip slightly, pushing her tits together even more firmly so Yubin’s cock was completely surrounded by warm, pillowy flesh.
Yubin’s hips twitched upward instinctively, but she kept herself under control, letting Chaeyeon set the pace.
“Fuck… look at how well you’re taking me,” Yubin breathed, eyes fixed on the way her cock disappeared and reappeared between Chaeyeon’s breasts. “Your tits were made for this.”
Chaeyeon looked up at her through her lashes, a shy but aroused smile on her lips. She kept the slow, steady rhythm — lifting, squeezing, sliding back down — making sure every inch of Yubin’s cock was caressed by her soft, heavy tits.
Yubin’s hands stayed on top of Chaeyeon’s, gently helping her press them together tighter. The sensation was overwhelming — warm, soft, and incredibly tight.
Chaeyeon leaned forward a little more, letting her breasts envelop Yubin even deeper. She gave a slow, deliberate squeeze as she moved them up and down, watching Yubin’s face closely for every reaction.
Yubin let out a low, shaky groan, head tipping back against the couch.
“Shit… keep going just like that,” she whispered. “Your tits feel so fucking perfect around me.”
Chaeyeon didn’t speed up. She kept the motion slow and sensual — long, gliding strokes that let Yubin feel every inch of her soft, warm cleavage. The head of Yubin’s cock kept peeking out from the top with each upward movement, flushed and slick, before disappearing again into the deep valley between Chaeyeon’s breasts.
They stayed like that for a while — Chaeyeon on her knees, using her big, beautiful tits to pleasure Yubin with slow, deliberate strokes, while Yubin watched with dark, hungry eyes, hands gently guiding her.
The air between them was thick with heat and quiet intimacy.
No rush.
Just the slow, sensual slide of soft skin around hard cock, and the shared, building pleasure of finally giving in to what they both wanted.
Chaeyeon kept the slow, steady rhythm with her breasts, sliding her soft, heavy tits up and down around Yubin’s cock. The head kept peeking out from the top of her cleavage with every upward stroke, flushed and glistening.
She looked up at Yubin through her lashes, then leaned forward a little more.
Without a word, she parted her lips and took the head of Yubin’s cock into her mouth while still pressing her tits tightly around the shaft.
Yubin’s breath hitched sharply.
“Fuck…” she groaned, but the sound quickly turned into a low, shaky moan as Chaeyeon’s tongue swirled around the sensitive head.
Chaeyeon sucked gently on the tip, lips sealed around it, while her breasts continued their slow, plush strokes along the rest of the length. Every time she lifted her tits, she sucked a little harder on the head, then slid her mouth down just enough to take more of it before pulling back and letting her tits take over again.
The combination was devastating.
Yubin’s head fell back against the couch, one hand gripping the cushion tightly while the other rested on Chaeyeon’s head — not pushing, just holding on.
“Shit… Chaeyeon…” she breathed, voice rough.
Chaeyeon hummed around the head of her cock, the vibration traveling straight down the shaft. She kept the rhythm going — sucking on the tip with wet, soft pulls while her full breasts glided up and down the length, squeezing it between warm, pillowy flesh.
Yubin’s hips twitched, but she fought to stay still, letting Chaeyeon control everything.
Chaeyeon pulled off the head with a wet pop, a thin string of saliva connecting her lips to the tip for a second before she dove back down, taking more into her mouth while her tits continued their steady, squeezing strokes.
Yubin’s moans grew quieter, more broken. She was trying so hard to stay composed, but the dual sensation — warm, wet mouth on the head and soft, tight tits around the shaft — was overwhelming.
“Unnie… fuck…” she whispered, voice cracking.
Chaeyeon didn’t stop. She sucked a little deeper, cheeks hollowing, while her breasts pressed together even tighter, sliding smoothly along the slick length. Every time she pulled her mouth back, she made sure to drag her tongue along the underside before letting her tits take over again.
Yubin’s breathing turned ragged. Her usual teasing words had completely disappeared. All that came out now were soft, broken sounds — low groans and shaky breaths as she tried to keep herself from losing control.
Chaeyeon looked up at her again, eyes dark and satisfied, mouth still working the head of Yubin’s cock while her beautiful tits continued their slow, relentless strokes around the rest of her.
Yubin was completely silent now, save for the occasional quiet, desperate moan.
She had finally shut up.
Just heavy breathing, clenched jaw, and the wet, filthy sounds of Chaeyeon sucking and titfucking her at the same time.
Chaeyeon kept her breasts pressed tightly together around Yubin’s cock, sliding them up and down in a smooth, rhythmic motion. Each time she lifted her soft, heavy tits, the base of Yubin’s cock would slap wetly against the underside of her cleavage.
Plap… plap… plap… plap…
The sound was lewd and constant, skin meeting skin as her tits clapped against the base of Yubin’s shaft with every downward stroke.
At the same time, Chaeyeon leaned forward and took the head back into her mouth, sucking gently but firmly. Wet, slurping sounds filled the small room as her lips sealed around the tip.
Slurp… gluck… slurp…
Yubin’s head fell back against the couch, a deep, shaky moan escaping her.
“Ahhh~ Chaeyeon…” she breathed, voice strained with pleasure. “You’re doing so well… your mouth feels incredible…”
Chaeyeon hummed around the head of her cock, the vibration making Yubin’s hips twitch. She kept sucking — slow, wet pulls — while her breasts continued their steady, clapping rhythm against the base.
Plap… plap-plap… plap…
“Unnie… your tits are so soft,” Yubin groaned, one hand gently resting on the back of Chaeyeon’s head. “So warm and perfect… I can’t get enough of you like this.”
Chaeyeon looked up at her with dark, watery eyes, never breaking eye contact as she sucked harder on the head and squeezed her breasts tighter around the shaft. The wet slurping sounds grew louder as she took more of Yubin into her mouth, her tits still clapping rhythmically against the base.
Plap-plap-plap… slurp… gluck…
Yubin’s breathing turned ragged. Her cock throbbed heavily between Chaeyeon’s soft tits and inside her warm mouth.
“Chaeyeon… I’m so close,” she whispered, voice trembling. “You’re making me feel so good… such a good girl for me…”
Chaeyeon moaned around her cock in response, the sound muffled and needy. She sucked deeper, tongue swirling around the head while her breasts moved faster — the wet plapping sounds growing louder and more obscene as her soft flesh clapped repeatedly against the base of Yubin’s cock.
Plap-plap-plap-plap! Slurp… gluck-gluck…
Yubin’s hips started to stutter. Her hand tightened gently in Chaeyeon’s hair as the pressure finally became too much.
“I’m… I’m cumming—” she gasped.
Thick ropes of cum erupted from her cock.
The first heavy spurt shot straight into Chaeyeon’s mouth as she was still sucking on the head. Chaeyeon moaned softly and swallowed what she could, but the rest overflowed — spilling from the corners of her lips and dripping down her chin.
Yubin pulled back just enough so the next powerful ropes landed across Chaeyeon’s beautiful tits, painting the soft, full curves in thick white streaks. More cum splattered across her face — landing on her cheek, her nose, and her lips — as Yubin kept pulsing, releasing load after load.
Chaeyeon kept her breasts pressed together, letting Yubin finish painting them while she looked up at her with hazy, satisfied eyes, cum glistening on her skin and dripping from her mouth.
Yubin was breathing hard, still twitching with aftershocks, her cock resting between Chaeyeon’s cum-covered tits.
Neither of them moved to clean up yet.
They just stayed like that — Chaeyeon on her knees, face and chest covered in Yubin’s release, looking up at her with soft, warm eyes.
Yubin looked down at Chaeyeon, eyes soft despite the mess she’d made. Cum glistened on Chaeyeon’s full breasts, streaked across her cheek and nose, and dripped slowly from her chin. Some had landed on her lips, which she licked away absentmindedly.
Yubin’s voice came out quiet and a little hoarse.
“…Sorry. I made a mess.”
Chaeyeon let out a soft, tired laugh. She wiped a streak from her cheek with the back of her hand and looked up at Yubin with warm, hazy eyes.
“It’s okay,” she whispered. “I liked it.”
Yubin reached down and gently helped Chaeyeon to her feet. They stood close, foreheads almost touching, as Yubin cupped Chaeyeon’s face with both hands and used her thumbs to carefully wipe away the cum from her cheek and nose.
“You look so pretty like this,” Yubin murmured, voice full of quiet affection. “But let’s clean you up properly.”
She grabbed a small pack of wet wipes from the side table (left there earlier for makeup touch-ups) and started gently cleaning Chaeyeon’s chest first — soft, careful strokes over her breasts, wiping away the thick white streaks. Chaeyeon watched her with a small, shy smile, letting Yubin take care of her.
When her chest was mostly clean, Yubin moved to her face, gently wiping her chin and lips. Chaeyeon closed her eyes and leaned into the touch, humming softly.
“You’re being so gentle,” Chaeyeon said quietly.
“I want to take care of you,” Yubin replied, pressing a soft kiss to Chaeyeon’s clean forehead. “Always.”
Once they were both mostly clean, they helped each other get dressed again — slow and tender. Yubin pulled Chaeyeon’s top back over her head, smoothing it down her sides. Chaeyeon did the same for Yubin, tugging her hoodie into place and brushing her hair back with gentle fingers.
When they were both presentable again, Yubin pulled Chaeyeon into a warm hug, arms wrapped tightly around her waist. Chaeyeon rested her head on Yubin’s shoulder, breathing her in.
“Thank you,” Chaeyeon whispered against her neck. “For making me feel wanted.”
Yubin kissed the top of her head.
“You are wanted,” she said softly. “By me. A lot.”
They stayed like that for a few more seconds — hugging quietly, hearts still beating fast but calmer now.
Finally, Yubin pulled back just enough to look at her.
“Ready to go back out there?”
Chaeyeon nodded, a small, content smile on her lips.
“Yeah. Let’s go.”
They stepped out of the waiting room together, shoulders brushing, the faint scent of each other still lingering on their skin.
The hallway was busy again, but for a moment, the world felt just a little softer.
Hi i like your fanfics do you are you accepting request? If so could you write a fanfic about gp Sohyun and Xinyu
Note: English isn't my first language i'm using a translator
hold me where it’s hidden
— the rooftop was supposed to be empty… but when tension builds for too long and someone finally gives in, it doesn’t stay quiet for long — especially when “just one kiss” between them turns into something neither of them want to stop.
a/n: nothing to say once again just support on AO3 i posted it there a bit ago first!
The rooftop garden of the company building was supposed to be off-limits after 9 PM, but the staff had stopped enforcing that rule months ago. Tonight, the city lights of Seoul stretched out below like scattered stars, and the cool night breeze carried the faint scent of rain that had passed earlier.
Sohyun leaned against the railing, elbows resting on the metal as she looked out at the skyline. She was still in her rehearsal clothes — a loose black hoodie and grey sweatpants — hair slightly damp from the quick shower she’d taken after dance practice. Even relaxed, there was a quiet intensity to her posture.
Xinyu stood a few steps away, pretending to admire the view but clearly more interested in the girl beside her. She wore an oversized denim jacket over a simple white top, her long hair tied back loosely with a ribbon. In the soft glow of the rooftop string lights, she looked effortlessly pretty.
“You’ve been quiet since we got up here,” Xinyu said, voice light but curious. She stepped closer, shoulder brushing against Sohyun’s. “Still thinking about that last formation?”
Sohyun let out a small laugh, shaking her head.
“Not really. Just… enjoying the silence for once.” She glanced sideways at Xinyu, eyes lingering a second longer than usual. “And maybe enjoying the company a little too much.”
Xinyu raised an eyebrow, a playful smirk tugging at her lips.
“Oh? Careful. That almost sounded like flirting.”
Sohyun turned to face her properly, leaning one hip against the railing. The breeze tugged at Xinyu’s hair, and Sohyun had to fight the urge to reach out and tuck the loose strands behind her ear.
“Maybe it was,” she replied, voice low and teasing. “Would that be so bad?”
Xinyu’s cheeks warmed slightly, but she didn’t look away. Instead, she stepped even closer, until there was barely any space left between them.
“You’ve been doing that a lot lately,” she said softly. “Looking at me like you want something.”
Sohyun’s gaze dropped to Xinyu’s lips for a brief moment before flicking back up.
“Maybe I do.”
The air between them thickened. Xinyu’s fingers brushed lightly against the back of Sohyun’s hand where it rested on the railing — not quite holding it, but close enough to feel the warmth.
“You know this is dangerous, right?” Xinyu murmured. “If anyone sees us up here…”
Sohyun’s lips curved into a small, confident smile.
“Then we’ll just have to make sure no one sees.”
She didn’t move to close the gap completely, but she also didn’t step back. The tension hung there — warm, electric, and full of unspoken possibilities. Xinyu’s eyes darkened just a fraction as she studied Sohyun’s face, clearly fighting the same pull.
The city hummed far below them, but up here it felt like the world had narrowed down to just the two of them and the soft glow of the string lights.
Xinyu tilted her head slightly, voice barely above a whisper.
“You’re really not making this easy tonight.”
Sohyun’s reply was just as quiet, but laced with teasing heat.
“Good. I wasn’t trying to.”
Xinyu’s fingers were still lightly brushing the back of Sohyun’s hand when Sohyun finally gave in to the pull. She turned fully toward Xinyu, one hand coming up to gently cup her cheek. Their eyes met for a brief second — heat and hesitation mixing together — before Sohyun leaned in and pressed a soft, lingering peck to Xinyu’s lips.
It was quick. Sweet. But it wasn’t enough.
Xinyu made a small sound and chased after her when Sohyun started to pull away. She caught her lips again in another peck, then another, each one growing a little longer, a little deeper. Soon they were trading slow, teasing kisses — soft presses that turned into gentle nips, lips barely parting before coming back together.
Sohyun’s free hand slid to Xinyu’s waist, pulling her closer until their bodies pressed together. Xinyu’s arms wrapped around Sohyun’s neck as she tilted her head, deepening one of the kisses just enough for their tongues to brush.
A quiet hum escaped Xinyu’s throat.
Sohyun suddenly pulled back, eyes scanning the rooftop quickly — checking the stairwell door, the corners near the plants, the distant glow of the building’s security cameras. The coast looked clear, but her heart was still racing.
“Not here,” she whispered against Xinyu’s lips. “Too open.”
Xinyu nodded, breathing a little faster. She stole one more quick peck before stepping back just enough for Sohyun to take her hand.
Sohyun led her across the rooftop, eyes still darting around to make sure no one was watching. She found what she was looking for — a small, semi-hidden alcove behind a tall row of potted bamboo plants and a decorative lattice screen. It wasn’t completely private, but it was tucked away from the main walkway and the string lights, offering at least some cover.
As soon as they stepped into the shadowed corner, Sohyun turned and pressed Xinyu gently against the lattice. Their mouths met again — this time with more urgency. The kisses were still soft but hungrier, lips parting, tongues sliding together in slow, teasing strokes.
Xinyu’s hands slipped under Sohyun’s hoodie, palms gliding over warm skin as she pulled her closer. Sohyun responded by pressing one thigh between Xinyu’s legs, slowly rolling her hips forward in a deliberate dry hump.
Xinyu gasped softly into the kiss, hips instinctively rocking back against Sohyun’s thigh.
“Fuck…” Xinyu whispered, breaking the kiss for air. “You’re already hard.”
Sohyun let out a low sound and ground against her again — slow, firm rolls that let Xinyu feel the full outline of her cock through the sweatpants. Xinyu’s fingers dug into Sohyun’s back as she met each movement, the friction building heat between them even through their clothes.
Sohyun kissed along Xinyu’s jaw, then down to her neck, leaving a trail of light pecks and gentle sucks that made Xinyu tilt her head to give her more room.
“Someone could still see us,” Sohyun murmured against her skin, even as she continued the slow, teasing grind of her hips.
Xinyu’s breath hitched. “Then you better make it quick… or find somewhere better.”
Sohyun pulled back just enough to look at her — eyes dark, lips swollen. She scanned the area one more time, then took Xinyu’s hand again.
“Come on,” she whispered. “I know a spot.”
She led Xinyu toward the far end of the rooftop where an old storage shed stood half-hidden behind some large planters. The door was unlocked — probably left that way by maintenance earlier. Sohyun pushed it open, checked inside quickly, then pulled Xinyu in after her.
The small shed was dark and dusty, filled with gardening tools and folded chairs, but it was private enough. As soon as the door clicked shut behind them, Sohyun pressed Xinyu against the wall and kissed her hard — no more soft pecks, just deep, hungry kisses that left them both breathless.
Their bodies moved together again — hips grinding, hands roaming under clothes, the tension from the rooftop finally allowed to spill over in the safety of the small, hidden space.
The moment the shed door clicked shut, Sohyun didn’t waste any time. She pressed Xinyu against the wall again, kissing her deeply while her hands worked quickly to unbutton Xinyu’s denim jacket and push it off her shoulders. Xinyu helped, shrugging the jacket to the floor before tugging Sohyun’s hoodie up and over her head.
Sohyun dropped to her knees in front of her, hands sliding up Xinyu’s thighs under her skirt. She looked up, eyes dark with want.
Sohyun pushed Xinyu’s skirt up to her waist and hooked her fingers into the waistband of her panties, slowly dragging them down her legs. Xinyu stepped out of them, leaving herself bare from the waist down.
Sohyun leaned in and kissed the inside of Xinyu’s thigh first — soft, open-mouthed kisses trailing higher until her lips brushed against Xinyu’s pussy. Xinyu shivered, one hand coming down to rest in Sohyun’s hair.
Sohyun licked a slow, flat stripe up her folds, tasting her. Xinyu let out a shaky “Ahhh~”, hips twitching forward.
“You’re already so wet,” Sohyun murmured, voice vibrating against her.
She licked again — slower this time — dragging her tongue from entrance to clit before circling the swollen bud with the tip of her tongue. Xinyu’s fingers tightened in her hair, a soft “Mgh~” slipping out as her head fell back against the wall.
Sohyun took her time. She licked and sucked gently on Xinyu’s clit, alternating between broad strokes of her tongue and focused flicks that made Xinyu’s thighs tremble. Every few seconds she would dip lower, pressing her tongue inside Xinyu’s entrance, tasting her deeply before returning to her clit.
Xinyu’s breathing grew heavier. “Fuck… Sohyun…”
Sohyun hummed in response, the vibration making Xinyu moan again. She brought one hand up, slowly sliding her middle and ring fingers through Xinyu’s slick folds before pushing them inside — deep and steady.
Xinyu’s back arched. “Ahhh~ yes…”
Sohyun started a slow rhythm with her fingers — curling them upward on every thrust while her mouth stayed focused on Xinyu’s clit, sucking gently and flicking her tongue. The combination made Xinyu’s legs shake harder.
Sohyun looked up at her without stopping, eyes dark and hungry as she watched every reaction. Her fingers moved faster, deeper, curling perfectly against that sensitive spot inside while her tongue kept working Xinyu’s clit in steady circles.
Xinyu’s moans grew a little louder, though she tried to keep them quiet.
“Mgh~… shit… right there…”
Sohyun didn’t let up. She sucked harder on Xinyu’s clit, fingers thrusting in a steady, deep rhythm, curling each time she pushed back in. Xinyu’s hips started rocking against her face, chasing the pleasure as it built higher and higher.
Sweat was starting to form on Xinyu’s skin again. Her thighs trembled around Sohyun’s head as she got closer, fingers tightening in Sohyun’s hair.
Sohyun kept going — mouth and fingers working together in perfect sync, determined to make Xinyu feel everything.
Xinyu’s fingers tightened in Sohyun’s hair as the pleasure built, but she suddenly tugged upward, pulling Sohyun to her feet.
“Come here,” Xinyu breathed, voice husky.
She grabbed the front of Sohyun’s hoodie collar with both hands and yanked her up into a deep kiss. Because Xinyu was taller, Sohyun had to rise onto her tiptoes to meet her mouth properly. Xinyu kissed her hard — tongue sliding against Sohyun’s, claiming and hungry — while her hands stayed fisted in the collar, keeping Sohyun pressed close and slightly off-balance.
Sohyun made a soft, surprised sound into the kiss, hands gripping Xinyu’s waist for support.
Xinyu suddenly spun them around, pushing Sohyun back against the wall instead. The roles reversed in an instant. Xinyu dropped to her knees in front of her, eyes dark with want as she looked up.
She didn’t waste time.
Her hands tugged Sohyun’s sweatpants and underwear down just enough to free her cock. It sprang out — thick, heavy, and already leaking a generous amount of hot precum from the tip.
Xinyu wrapped her fingers around the base, giving it one slow stroke upward. She used her thumb to spread the warm precum over the head and down the shaft, coating her hand until it glistened. She stroked again — firm, slow, deliberate — using the slick precum as natural lube, making every glide smooth and wet.
Sohyun’s head fell back against the wall with a quiet thud.
“Fuck… Xinyu…”
Xinyu kept stroking — long, steady pulls from base to tip, twisting her wrist slightly at the head each time. Her free hand rested on Sohyun’s thigh, holding her in place as she worked her cock with focused, teasing strokes.
She leaned in close enough that Sohyun could feel her warm breath against the sensitive head, but she didn’t take it into her mouth yet. Instead, she continued stroking — slow and deliberate — spreading more precum with every pass, letting it drip down over her fingers.
Xinyu looked up at her through her lashes, lips parted, clearly enjoying the way Sohyun was already breathing harder.
“You’re leaking so much already,” she murmured, giving another slow, tight stroke. “All for me?”
Sohyun’s hips twitched forward into her hand, a low “Ugh~” escaping her.
Xinyu smiled softly, still stroking — not rushing, just building the heat with every slick glide of her fist.
She wasn’t sucking yet.
She was just watching Sohyun fall apart under her touch, using her own hot precum to make every stroke smoother, wetter, and more torturous.
Xinyu kept stroking Sohyun’s cock with slow, slick movements, spreading the hot precum over every inch until her hand was glistening. She looked up at Sohyun with dark, teasing eyes, then leaned forward and finally took the head into her mouth.
Sohyun’s breath hitched sharply.
Xinyu’s lips wrapped around the tip, sucking gently at first while her tongue swirled around the sensitive head, tasting the precum that kept leaking out. She hummed softly, the vibration traveling straight down Sohyun’s length.
“Fuck…” Sohyun groaned, one hand flying to the wall for support while the other hovered near Xinyu’s head, fingers twitching with the urge to grab her hair.
Xinyu took more of her into her mouth — slow, wet, and deliberate — sliding down until half of Sohyun’s thick cock was nestled between her lips. She sucked harder, cheeks hollowing as she bobbed her head in a steady rhythm, tongue pressing flat against the underside.
Sohyun’s hips jerked forward instinctively. She caught herself immediately, teeth clenched as she fought the overwhelming urge to thrust deeper into Xinyu’s throat.
“Shit… Xinyu…” she hissed, voice strained. “I’m trying so hard not to fuck your throat right now.”
Xinyu pulled off with a wet pop, strings of saliva and precum connecting her lips to the head of Sohyun’s cock. She looked up with a mischievous little smile, still slowly stroking the slick length with her hand.
“I’ve been practicing, you know,” she said softly, voice teasing. “On toys. Big ones. Just so I could be perfect for you.”
She leaned forward again and took Sohyun back into her mouth — deeper this time — relaxing her throat until the head bumped against the back. Sohyun let out a broken “Ughhh~”, her thighs tensing as she struggled to stay still.
Xinyu hummed around her cock again, the vibration making Sohyun’s knees weak. She bobbed her head faster, taking Sohyun deeper with every stroke, her hand working the base that she couldn’t fit in her mouth yet. Saliva dripped down her chin, mixing with the steady flow of precum.
Sohyun’s hand finally landed in Xinyu’s hair, not pushing, just holding on as she fought every instinct to thrust.
“Baby… you’re gonna kill me,” she groaned, voice rough. “You feel too fucking good.”
Xinyu pulled off just long enough to speak, lips shiny and swollen.
“Then stop holding back,” she whispered, before sinking back down and taking Sohyun even deeper, throat relaxing around her.
Sohyun’s head fell back against the wall with a quiet thud, another low “Mgh~” rumbling from her chest as she tried desperately not to fuck Xinyu’s throat like she so badly wanted to.
Xinyu kept going — wet, messy, and determined — clearly enjoying how hard Sohyun was fighting for control.
Sohyun’s control finally snapped.
Her hand tightened in Xinyu’s hair as she let out a low, desperate “Ughhh~ fuck… I can’t anymore.”
Xinyu’s eyes sparkled with satisfaction. She pulled back just enough to speak, lips shiny and swollen, a thick string of saliva still connecting her mouth to Sohyun’s cock.
“Then don’t hold back,” she whispered. “Use my throat, baby.”
That was all Sohyun needed.
She gripped Xinyu’s hair with both hands and thrust forward, sliding her thick cock deep into Xinyu’s mouth in one smooth motion. Xinyu moaned around her — a wet, muffled “Mmmph~” — and relaxed her throat, letting Sohyun push even deeper until her nose was pressed against Sohyun’s stomach.
“Shit… just like that,” Sohyun groaned, voice rough with lust. “Take it all, unnie.”
Xinyu kept her eyes locked on Sohyun’s the entire time — dark, sensual, and completely focused. Even as her throat bulged slightly around the thick length, she never broke eye contact. The wet, obscene sounds of her sucking filled the small shed:
Gluck… gluck… gluck…
Every thrust made a wet, sloppy noise as Xinyu took her deep, saliva dripping down her chin and onto her chest. She hollowed her cheeks on every pull back, sucking hard before letting Sohyun slide back into her throat again.
Gluck-gluck-gluck…
“Fuck, your throat feels so good,” Sohyun panted, hips snapping forward harder. “You’re really taking all of me… look at you.”
Xinyu’s eyes watered slightly from the depth, but she still held that intense eye contact, moaning around Sohyun’s cock every time it hit the back of her throat. The vibrations made Sohyun’s knees buckle.
Gluck… gluuuck…
“You’ve been practicing for this?” Sohyun groaned, voice breaking. “Practicing so you could choke on my cock like a good girl?”
Xinyu hummed loudly around her — “Mmmph~” — nodding as best she could with her mouth full, never breaking eye contact. Tears of effort clung to her lashes, but her gaze stayed hungry and teasing.
Sohyun’s thrusts grew a little more erratic, the wet sounds of Xinyu deepthroating her getting louder and messier.
Gluck-gluck-gluck-gluuuck…
“Xinyu… your throat is so fucking tight,” Sohyun moaned, fingers tightening in Xinyu’s hair. “I’m not gonna last if you keep looking at me like that…”
Xinyu responded by pushing herself even deeper, nose pressed flush against Sohyun’s pelvis, throat contracting around her cock as she swallowed. She held herself there for a few long seconds, eyes still locked on Sohyun’s, before slowly pulling back with a wet, filthy gluck.
Thick strings of saliva and precum dripped from her lips as she gasped for air, but she immediately leaned forward again, taking Sohyun back into her throat with a determined moan.
Sohyun’s head fell back against the wall, another broken “Ughhh~” tearing from her throat as she fought to keep some control.
Xinyu kept deepthroating her — slow, wet, and relentless — eyes never leaving Sohyun’s face, clearly loving every second of watching her fall apart.
Xinyu suddenly pulled off Sohyun’s cock with a wet pop, breathing hard. Thick strings of saliva connected her swollen lips to the glistening head for a moment before breaking. She looked up at Sohyun with dark, needy eyes, lips shiny and red.
She stood up slowly, turning around and pressing her back against Sohyun’s front. One hand reached down between her own legs, rubbing her soaked folds slowly, spreading her wetness.
“Fuck me,” Xinyu whispered, voice hoarse and desperate. “I need you inside me, Sohyun. Right now.”
Sohyun’s hands gripped Xinyu’s hips tightly, her cock throbbing hard against Xinyu’s ass. She swallowed, trying to think straight through the haze of lust.
“Protection…” she managed to say, voice rough. “Do we have any?”
Xinyu let out a soft, breathless laugh. She reached into the pocket of her denim jacket that was lying on the floor nearby and pulled out a condom packet. She held it up between two fingers, turning her head to look at Sohyun over her shoulder.
“Always prepared,” she teased.
Sohyun took the packet gently from her hand, tearing it open carefully. She rolled the condom down her thick cock, smoothing it out with slow strokes. Once it was on, she let out a small chuckle.
“It feels kinda tight… hope this thing doesn’t rip.”
Xinyu laughed softly, still rubbing herself against the head of Sohyun’s cock.
“Don’t jinx us,” she said, voice playful but laced with heat. “If it breaks, we’re both screwed. Literally.”
Sohyun grinned, pressing a soft kiss to the back of Xinyu’s neck.
“Let’s hope it holds,” she murmured, gripping Xinyu’s hips a little tighter. “Because I really don’t want to stop now.”
Xinyu pushed back against her, rubbing her wet folds along the condom-covered length, teasing them both.
“Then don’t stop,” she whispered. “Fuck me, Sohyun.”
They didn’t waste any more time with teasing.
Xinyu turned around fully and tugged Sohyun’s hoodie off completely, tossing it aside. Sohyun did the same — pulling Xinyu’s top over her head and unhooking her bra in one smooth motion. Clothes hit the floor one by one until they were both completely naked, skin still flushed and slightly sweaty from everything that had happened so far.
Sohyun didn’t let Xinyu take control again.
She grabbed Xinyu by the waist, spun her around, and lifted her up with surprising strength. Xinyu let out a surprised “Ah~” as Sohyun pressed her back against the wall, then hooked one of Xinyu’s legs over her arm, holding her open while keeping her other foot barely touching the ground.
It was a standing full nelson-style position — Xinyu’s back to Sohyun’s front, one leg lifted high, completely exposed and at Sohyun’s mercy.
Sohyun lined up her thick, condom-covered cock and pushed inside in one deep thrust.
Plap!
“Ughhh~ fuck!” Xinyu moaned loudly as Sohyun filled her completely in one go, the new angle letting her cock hit impossibly deep.
Sohyun didn’t hold back anymore. She started fucking her hard — deep, powerful thrusts that made Xinyu’s body bounce with every stroke.
Plap! Plap! Plap! Plap!
The sound of skin slapping against skin echoed in the small shed, loud and rhythmic.
“Shit— Sohyun— you’re so fucking deep!” Xinyu cried out, head falling back against Sohyun’s shoulder. “Ahhh~ right there, baby!”
Sohyun groaned, gripping Xinyu’s thigh tighter as she pounded into her. “Take it, unnie. Take my cock like a good slut.”
Plap-plap-plap-plap!
Xinyu’s moans grew louder and more broken with every thrust.
“Ughhh~ fuck yes! Harder— shit— you’re splitting me open!”
Sohyun’s hips snapped forward faster, the wet plapping sounds filling the room as her cock drove deep into Xinyu’s pussy again and again. Xinyu’s leg trembled in Sohyun’s grip, her whole body jolting with the force of each thrust.
“Such a greedy little whore,” Sohyun growled against Xinyu’s ear, breathing hard. “Taking my cock so deep while we’re supposed to be working.”
Xinyu mewled, pushing back as best she could in the position. “Mgh~ yes— I’m your whore— ahhh~ don’t stop!”
Plap! Plap! Plap! Plap! Plap!
The clapping of skin grew louder and wetter as Sohyun fucked her relentlessly. Xinyu’s moans turned into high, desperate sounds — “Ahh! Ahh! Ughhh~ fuck— baby— I’m gonna—!”
Sohyun’s grip tightened, her thrusts becoming shorter and harder, slamming into Xinyu with everything she had.
“Gonna fill you up,” Sohyun panted, voice rough. “Gonna breed this tight pussy until you can’t walk straight.”
Xinyu’s head fell back completely, mouth open in a silent cry as the pleasure built higher and higher.
They were both lost in it now — skin slapping loudly, moans echoing, bodies moving together with raw, desperate need.
They were both dangerously close.
Sohyun could feel it — the way Xinyu’s walls fluttered and clenched around her cock with every deep thrust, the way her own orgasm was building fast and heavy in her core. She slowed her hips suddenly, grinding deep instead of pounding, drawing a frustrated whine from Xinyu.
“Not yet,” Sohyun breathed against her ear, voice strained. “I want to torture you a little longer.”
Xinyu let out a shaky “Mgh~”, pushing back against her. “You’re evil…”
Sohyun pulled out completely, both of them groaning at the loss. She turned Xinyu around to face her, then lifted her up again — this time wrapping both of Xinyu’s legs around her waist in a standing full carry position. Xinyu’s back pressed against the wall for support as Sohyun held her up by the thighs, their faces inches apart.
Sohyun lined herself up and sank back inside in one smooth thrust.
“Ahhh~” Xinyu moaned, arms wrapping tightly around Sohyun’s neck as she was filled again.
This new position let them stay pressed chest-to-chest, eyes locked, while Sohyun fucked her with slow, deep rolls of her hips. Every thrust pushed her cock all the way in, grinding against Xinyu’s clit at the same time.
They tortured each other like this — keeping the pace deliberately slow and controlled, refusing to let either of them tip over the edge.
Sohyun rolled her hips in deep, sensual circles, making sure Xinyu felt every inch dragging along her walls.
“Ughhh~ fuck… you’re squeezing me so tight,” Sohyun groaned, fighting the urge to speed up. “You’re trying to milk me, aren’t you?”
Xinyu’s nails dug into Sohyun’s shoulders, her head falling forward as she moaned. “Mgh~ maybe… you feel too good inside me. I want you to cum so bad…”
Sohyun gritted her teeth and slowed down even more, making shallow, teasing thrusts that barely gave either of them what they needed.
“Not yet,” she whispered, kissing Xinyu’s neck. “I want to feel you desperate first.”
Xinyu whimpered, trying to roll her hips down harder, but Sohyun held her firmly in place, controlling the pace completely.
“You’re so mean,” Xinyu breathed, voice trembling. “I’m so close… please…”
Sohyun kissed her deeply, swallowing the plea, then pulled back just enough to look into her eyes.
“Hold it,” she ordered softly. “Don’t cum until I say so.”
Xinyu let out a broken “Ugh~”, her walls fluttering dangerously around Sohyun’s cock. She was right on the edge, but she fought it, breathing hard through the overwhelming pleasure.
Sohyun wasn’t doing much better. Her cock throbbed heavily inside Xinyu, leaking steadily into the condom. Every slow grind made her want to snap her hips and fuck Xinyu senseless, but she held back, drawing it out for both of them.
They stayed locked in that torturous rhythm — slow, deep rolls of hips, eyes locked, mouths occasionally meeting in messy, desperate kisses. Sweat dripped down their bodies, making skin slide against skin as they edged each other mercilessly.
Xinyu mewled softly, clenching around her again. “Then cum with me… please…”
Sohyun shook her head, a strained smile on her lips.
“Not yet.”
They kept going — slow, deep, and cruel — both of them right on the brink, refusing to let the other fall.
Both of them were right on the edge, bodies slick with sweat, breathing ragged and desperate. Sohyun’s slow, deep rolls had turned into harder, more urgent thrusts. Xinyu’s legs tightened around her waist, heels digging into Sohyun’s back as she tried to pull her even deeper.
“I’m so close…” Xinyu whimpered, voice breaking. “Sohyun… please…”
“Fuck— me too,” Sohyun groaned, teeth clenched. “Unnie… I can’t hold it anymore.”
She drove into Xinyu with one final, powerful thrust — deep and brutal.
THROB.
The condom finally gave way with a silent rip.
Neither of them noticed.
Sohyun buried herself to the hilt and came hard, a long, guttural “Ughhhhh~” tearing from her throat as thick, hot ropes of cum flooded deep inside Xinyu. Her cock pulsed strongly with every spurt — heavy, warm, and endless — painting Xinyu’s walls completely.
THROB. THROB. THROB.
Xinyu cried out at the same moment, her orgasm crashing over her. “Ahhh~ fuck— Sohyun— I’m cumming—!”
Her walls clenched violently around Sohyun’s bare cock, milking every last drop as wave after wave rolled through her. She trembled in Sohyun’s arms, moaning brokenly against her neck while Sohyun kept grinding deep, still spilling inside her.
They clung to each other through it — bodies shaking, moans mixing together, sweat dripping between them.
Sohyun’s final weak thrusts pushed the last few spurts of cum deep into Xinyu before she finally stilled, buried to the hilt, breathing hard against Xinyu’s shoulder.
Xinyu’s legs were still wrapped tightly around her, chest heaving.
For a few long seconds, the only sounds were their heavy breathing and the distant rain outside.
They stayed locked together like that for a long time, breathing hard against each other’s skin.
Sohyun’s arms were wrapped tightly around Xinyu’s waist, holding her up as Xinyu’s legs remained hooked around her hips. Their foreheads rested together, noses brushing, sharing the same warm, uneven breaths. The small shed felt quieter now, the rain outside reduced to a gentle drizzle.
Xinyu’s fingers slowly traced patterns on the back of Sohyun’s neck, gentle and soothing. Sohyun pressed a soft kiss to Xinyu’s temple, then another to her cheek, lingering there as if she needed the closeness more than air.
“I’ve got you,” Sohyun whispered, voice hoarse but full of tenderness. “I’ve always got you.”
Xinyu let out a shaky breath, nuzzling closer into Sohyun’s neck. “I know… That’s what scares me sometimes. How safe I feel with you.”
They hugged tighter, bodies still connected, hearts beating against each other. In that moment, it wasn’t just lust. It was years of shared stages, late-night talks, stolen glances during schedules, and the quiet understanding that only came from growing up together in this chaotic idol life.
Sohyun rubbed slow circles on Xinyu’s back. “You make me feel less alone,” she admitted quietly. “Even when everything else is loud and exhausting… you’re my quiet place.”
Xinyu smiled softly against her skin. “And you’re mine. My safe person.”
They stayed like that — breathing together, hugging, hearts slowly calming down. The emotional weight of what they’d just done settled over them gently, warm and heavy at the same time.
Then Xinyu shifted slightly in Sohyun’s arms.
A small trickle of warmth suddenly dripped down her inner thigh.
She froze.
Sohyun felt it too — the unmistakable wet heat sliding out of Xinyu and onto her skin.
They both looked down at the same time.
The condom had ripped. Completely. Sohyun’s cock was still buried inside Xinyu, bare, and thick white cum was slowly leaking out of her, dripping down her thigh in lazy trails.
Xinyu’s eyes widened.
“Oh… shit,” she whispered.
Sohyun’s face went pale for a second, then flushed with a mix of panic and lingering pleasure.
“I… I didn’t feel it break,” she said, voice small. “Fuck. Xinyu, I’m so sorry—”
Xinyu shook her head quickly, still catching her breath. More cum dripped out as she shifted again, a soft, wet sound accompanying it.
“It’s okay… I think,” she said, though her voice wavered. “We were both too gone to notice.”
She looked down again, watching another thick drop of Sohyun’s cum slowly slide down her skin. The sight was strangely intimate.
Sohyun gently lowered Xinyu’s legs until her feet touched the floor, but she didn’t pull out yet. She stayed close, forehead still pressed to Xinyu’s, arms wrapped around her protectively.
“We’ll figure it out,” Sohyun whispered, kissing her softly. “Together. No matter what.”
Xinyu nodded, hugging her tighter, even as another small trickle of cum dripped out of her.
They stayed pressed together for a little while longer, breathing each other in, hearts slowly settling. Sohyun finally eased out of Xinyu with a wet sound, both of them letting out a soft sigh at the loss. Thick cum immediately started to drip down Xinyu’s inner thigh.
“Shit… look at the mess you made,” Xinyu murmured, voice still husky. She glanced down between her legs, watching the white streaks slowly slide down her skin. “You really filled me up, huh?”
Sohyun’s face flushed, but she couldn’t hide the small, satisfied smirk. “Couldn’t help it. You felt too good. Still feel you clenching around me even now.”
Xinyu laughed breathlessly and reached for the small pack of wet wipes they’d left near the door earlier. She cleaned herself first, wiping away the dripping cum with slow, careful strokes, then handed a few wipes to Sohyun.
“Next time maybe warn me before you decide to breed me raw,” Xinyu teased, though her tone was warm. She cleaned the inside of her thighs, then gently wiped Sohyun’s softening cock, making sure to be extra careful around the sensitive head. “Though… I can’t say I hated feeling you cum inside me like that.”
Sohyun groaned softly at the touch, still sensitive. “Don’t say stuff like that while we’re cleaning up. You’re gonna get me hard again.”
Xinyu smirked and leaned in to kiss the corner of Sohyun’s mouth. “Good. Maybe I want round two later.”
They helped each other get dressed slowly, hands lingering longer than necessary. Sohyun pulled Xinyu’s top back over her head, smoothing it down her sides, then helped her step back into her panties and skirt. Xinyu returned the favor, tugging Sohyun’s sweatpants up her legs and tying the strings loosely at the front.
“You know,” Sohyun said quietly as she fixed the collar of Xinyu’s jacket, “even if the condom broke… I don’t regret it. Not with you.”
Xinyu looked up at her, eyes soft. “Me neither. Just… we’ll be more careful next time. Or maybe not.” She gave a playful little shrug. “Depends how much you want to fill me up again.”
Sohyun laughed and pulled her into one last tight hug, pressing a gentle kiss to her forehead.
“Careful. You keep talking like that and we’re never leaving this shed.”
They stood there for a few more seconds, holding each other, letting the moment settle.
Finally, Xinyu tilted her head up and kissed Sohyun — slow, sweet, and full of quiet affection. It wasn’t rushed or desperate anymore. Just tender.
When they pulled apart, both of them were smiling softly.
“Come on,” Xinyu whispered, taking Sohyun’s hand. “Let’s go back before someone actually comes looking for us.”
Sohyun squeezed her hand once and nodded.
They stepped out of the shed together, fingers still loosely intertwined, the cool night air brushing against their flushed skin as they walked back toward the rest of the world.
thanks for the naky fic! It’s better than i hoped for and super hot! another idea/req i had is g!p sohyun x dahyun possibly ft xinyu and involving cheating 🫣
quiet things we don’t say
— being caught between comfort, distance, and something new means one quiet, rainy night with dahyun changes the way sohyun sees everything. Including what xinyu still means to her.
a/n: nothing to say lmfaooo just support on AO3 i posted it there a bit ago first!
The dorm was quiet in that late-evening way, the kind of silence that only happens when most of the members have already gone to bed or are scattered across different schedules. Soft yellow light spilled from the living room lamp, casting long shadows across the couch and the low coffee table still covered with half-empty snack bags and phone chargers.
SoHyun sat curled up in the corner of the couch, legs tucked under her, wearing an oversized hoodie that definitely belonged to someone else. Her phone screen lit up her face as she scrolled slowly, thumb moving without much purpose. She looked tired, the kind of tired that came from back-to-back schedules and too many late-night thoughts.
The front door clicked open quietly.
Dahyun stepped inside, shaking raindrops from her hair. She had just come back from a late vocal lesson, still dressed in her practice clothes: loose sweats and a cropped tee that showed a sliver of stomach when she moved. A few droplets clung to her lashes as she kicked off her shoes.
She paused when she saw SoHyun on the couch.
“You’re still up?” Dahyun asked, voice soft so she wouldn’t wake anyone.
SoHyun looked up, offering a small smile that didn’t quite reach her eyes. “Couldn’t sleep. My brain won’t shut off tonight.”
Dahyun hummed in understanding. She walked over and dropped down onto the other end of the couch, close enough that their knees almost touched. She smelled faintly of rain and the vanilla shampoo the company provided.
“Xinyu’s not back yet?” she asked casually, reaching for one of the half-empty snack bags on the table.
SoHyun shook her head. “She’s staying at the other dorm tonight. Something about early dance practice tomorrow.”
Dahyun nodded, popping a chip into her mouth. For a moment they sat in comfortable silence, the only sound the faint patter of rain against the window and the low hum of the refrigerator in the kitchen.
Dahyun glanced sideways at SoHyun. “You okay? You’ve been kind of quiet lately.”
SoHyun hesitated, fingers tightening slightly around her phone. She set it face-down on the cushion beside her.
“I don’t know,” she admitted quietly. “Things have just felt… heavy. Schedules are nonstop. And Xinyu and I… we’ve been kind of off lately. Not fighting or anything. Just… distant.”
Dahyun listened without interrupting, her expression gentle. She shifted a little closer on the couch, turning her body so she was facing SoHyun more directly.
“That sounds rough,” she said softly. “You know you can talk to me, right? About anything.”
SoHyun met her eyes for a long moment. There was something warm and steady in Dahyun’s gaze that made the knot in her chest loosen just a little.
“Yeah,” SoHyun whispered. “I know.”
Dahyun reached over and gently squeezed SoHyun’s knee, the touch lingering a second longer than necessary.
The rain continued falling outside, steady and soft.
Neither of them moved to turn on the TV or scroll on their phones again.
The dorm stayed quiet around them, but the air between the two girls felt just a little heavier than before.
Dahyun’s hand stayed on SoHyun’s knee for another moment, warm and steady, before she slowly pulled it back. She reached over to the coffee table and picked up her own phone, unlocking it with a quiet tap. The screen lit up her face as she pretended to check something, but her eyes kept flicking back toward SoHyun.
“You don’t have to tell me if you don’t want to,” Dahyun said gently, scrolling without really looking. “But if you do… I’m here.”
SoHyun stared at the dark window for a second, listening to the rain. She pulled the oversized hoodie sleeves down over her hands and hugged her arms to her chest.
“It’s not even anything dramatic,” she started, voice low. “Xinyu and I have been together for a while now. Everyone knows that. But lately it feels like we’re just… going through the motions. She’s always so busy with her own schedules, and I’m always tired, and when we do see each other it’s like we’re both too exhausted to actually connect. We talk about work. We talk about the next comeback. We don’t talk about us anymore.”
Dahyun set her phone down on the cushion between them, screen facing down. She turned her body more toward SoHyun, one leg tucked under her.
“That sounds lonely,” she said quietly.
SoHyun nodded.
“It is. I feel guilty even saying it out loud. Xinyu’s amazing. She’s kind and talented and she really tries. But sometimes I catch myself wondering if we’re staying together just because it’s easier than figuring out how to end it. Or because the company likes the pairing. Or because I’m scared of what it would feel like to be alone again.”
She let out a small, tired laugh.
“I sound horrible, don’t I?”
“You sound human,” Dahyun replied. She reached out again, this time resting her hand on SoHyun’s arm, thumb brushing lightly over the sleeve of the hoodie. “You’re allowed to feel like this. Relationships aren’t supposed to be perfect all the time, especially when we live like this.”
SoHyun looked down at Dahyun’s hand on her arm. The touch was simple, but it felt grounding in a way Xinyu’s hadn’t in months.
“I keep thinking maybe I’m the problem,” SoHyun continued. “Maybe I’m not trying hard enough. Or maybe I’ve just grown out of it and I’m too scared to admit it. Every time she texts me goodnight I feel this weird mix of warmth and guilt. Like I’m pretending everything is fine when it isn’t.”
Dahyun stayed quiet for a moment, letting the words settle. The rain picked up outside, drumming a little louder against the window.
“You deserve to feel wanted,” Dahyun said eventually, voice soft but sure. “Not just comfortable. Not just convenient. Wanted.”
SoHyun met her eyes. Something in Dahyun’s gaze made her chest feel tight in a completely different way.
“I know,” she whispered.
Dahyun didn’t pull her hand away. She just let it rest there, warm and present, while the dorm stayed quiet around them and the rain kept falling.
The silence between them wasn’t uncomfortable. It felt like it was holding space for something neither of them had named yet.
Dahyun kept her hand resting lightly on SoHyun’s arm, thumb moving in slow, absent circles over the soft fabric of the hoodie. The rain outside had settled into a steady rhythm, almost soothing now. She stared at the dark window for a moment, gathering her thoughts before speaking.
“You know… I’ve been thinking about love a lot lately,” Dahyun said quietly, her voice low enough that it felt like a secret between just the two of them. “Not the idol version. Not the cute couple photos or the fans calling us ‘ship’ material. Real love.”
SoHyun turned her head slightly, listening.
Dahyun continued, eyes still on the rain-streaked window.
“I used to think love was supposed to feel like fireworks. Big, loud, exciting all the time. But after watching so many of our unnies and seeing how relationships actually work in this industry… I don’t think that’s it anymore.”
She shifted a little closer on the couch, pulling her legs up so she was sitting cross-legged, facing SoHyun fully.
“Love should feel safe,” she said. “Like you can come home exhausted and messy and still be wanted exactly as you are. Not just when you’re performing or smiling for cameras. But when you’re tired and quiet and doubting yourself. That’s the part that matters.”
Dahyun’s fingers stilled on SoHyun’s arm for a second.
“I think a lot of people stay in relationships because they’re scared of being alone,” she continued softly. “Especially us. We already feel lonely enough with the schedules and the cameras and never really having normal lives. So we hold onto someone even when the spark isn’t there anymore. Because at least it’s something. At least we’re not completely by ourselves.”
She let out a small, self-deprecating laugh.
“I sound like I’m giving a TED Talk. Sorry.”
SoHyun shook her head. “No. Keep going. I want to hear it.”
Dahyun met her eyes.
“Love should make you feel seen,” she said, voice gentler now. “Not just noticed. Seen. Like someone looks at you on your worst day and still chooses you. Not because you’re convenient or pretty or useful for their image… but because you’re you. And that’s enough.”
She paused, thumb brushing over SoHyun’s sleeve again.
“I haven’t found that yet,” Dahyun admitted. “I’ve had crushes. I’ve dated a little. But it always ends up feeling like we’re both performing even when the cameras are off. Like we’re scared to be real with each other because real might be too messy for this life.”
Dahyun’s gaze softened as she looked at SoHyun.
“That’s why I hate seeing you like this,” she said quietly. “You’re one of the kindest, most genuine people I know. You deserve someone who makes you feel wanted every single day. Not just when it’s convenient. Not just when the mood is right. Every day.”
SoHyun stayed quiet, but her eyes were glistening a little in the lamplight.
Dahyun gave her arm one last gentle squeeze before pulling her hand back, though she didn’t move away on the couch.
“I’m not saying you should break up with Xinyu,” she added carefully. “That’s not my place. But… you shouldn’t have to convince yourself to stay in something that makes you feel small. Love isn’t supposed to make you feel guilty for wanting more.”
The rain continued falling outside, soft and steady.
Dahyun looked down at her own hands for a moment, then back up at SoHyun with a small, warm smile.
“Whatever you decide… I’ve got your back. Always.”
SoHyun didn’t reply right away. She just nodded slowly, the weight of Dahyun’s words settling over her like a blanket.
The rain kept falling outside, soft and steady against the windows, while the dorm stayed wrapped in that late-night hush. The only light came from the single lamp in the living room, casting everything in a warm, golden glow that made the space feel smaller and more intimate.
Dahyun’s words still hung in the air between them. SoHyun hadn’t replied yet. She just sat there, knees drawn up, sleeves of the oversized hoodie pulled over her hands, staring at the floor like she was turning everything over in her head.
Dahyun watched her quietly for a moment, then spoke again, softer this time.
“I didn’t mean to dump all of that on you,” she said. “I just… hate seeing you carry it alone.”
SoHyun lifted her gaze. There was something vulnerable in her eyes, something that made Dahyun’s chest tighten.
“You’re really sweet, you know that?” SoHyun murmured.
Dahyun gave a small, almost shy smile. “Only to people I like.”
The words slipped out before she could stop them. They were light, but the way she said them carried a little more weight than casual teasing. SoHyun noticed. Her cheeks warmed slightly.
“You like me?” she asked, half-joking, half-curious.
Dahyun didn’t look away. “More than I probably should.”
The silence that followed wasn’t uncomfortable. It felt charged. SoHyun shifted closer on the couch, just a little. Their knees brushed again.
Dahyun’s hand moved almost on its own, reaching up to tuck a loose strand of hair behind SoHyun’s ear. Her fingertips lingered against SoHyun’s cheek for a second longer than necessary.
“You’re really pretty when you’re being honest,” Dahyun said quietly.
SoHyun’s breath caught. She leaned into the touch without thinking.
“Dahyun…”
Dahyun’s thumb brushed lightly over SoHyun’s cheekbone. The air between them felt thicker now, warmer.
Then, slowly, carefully, Dahyun leaned in.
Their lips met — soft at first, hesitant, like they were both testing if this was really happening. SoHyun’s eyes fluttered closed. The kiss was gentle, almost sweet, mouths moving slowly against each other.
For a few seconds it felt perfect.
Then SoHyun pulled back suddenly, eyes wide.
“Wait… sorry,” she whispered, voice shaky. “That was wrong. I shouldn’t have—”
Dahyun’s hand was still cupping her cheek. She didn’t pull away.
“SoHyun,” she said softly. “It’s okay if you want to stop. But… I don’t think that was wrong.”
SoHyun stared at her, conflicted, lips still slightly parted.
Dahyun waited, giving her space, thumb stroking gently along her jaw.
After a long moment, SoHyun exhaled shakily.
“I… I don’t want to stop,” she admitted, voice barely above a whisper.
That was all Dahyun needed.
She leaned in again, slower this time, giving SoHyun every chance to pull away. When SoHyun didn’t, Dahyun kissed her properly — deeper, but still gentle. SoHyun melted into it, one hand coming up to rest against Dahyun’s waist, fingers curling into the fabric of her cropped tee.
The kiss grew warmer. Lips parted. Tongues brushed shyly at first, then with more confidence. SoHyun made a small, quiet sound against Dahyun’s mouth, and Dahyun answered by tilting her head, kissing her a little harder.
They stayed like that for a while — slow, careful kisses on the couch, hands resting on waists and cheeks, the rain providing a soft backdrop. No rush. Just the quiet exploration of something new and fragile and terrifyingly nice.
When they finally parted for air, foreheads resting together, Dahyun whispered against SoHyun’s lips.
“Still okay?”
SoHyun nodded, breathing a little faster.
“Yeah… still okay.”
Dahyun smiled softly and kissed her once more — lighter this time, sweet and lingering.
The dorm remained quiet around them, the rain still falling outside, but the space between the two girls had shifted into something warmer. Something dangerous.
And neither of them seemed ready to pull away just yet.
Dahyun’s lips were still warm against hers when SoHyun pulled back just enough to breathe. Their foreheads stayed pressed together, noses brushing, the rain outside the only sound for a long moment.
SoHyun’s chest felt tight.
“Xinyu…” she whispered, the name slipping out like a confession and an apology at the same time.
Dahyun didn’t move away. She just stayed close, one hand gently cupping SoHyun’s cheek.
“I know,” Dahyun said softly. “You’re thinking about her right now.”
SoHyun swallowed hard. Guilt twisted low in her stomach, sharp and heavy. Xinyu’s face flashed in her mind — her gentle smile, the way she always texted goodnight even when she was exhausted, the matching necklaces they’d bought together last year. They weren’t perfect, but they were something. They had history. They had promises.
And here SoHyun was, on the couch with Dahyun’s hand on her face and the taste of her still on her lips.
“I shouldn’t be doing this,” SoHyun said, voice cracking. “She doesn’t deserve this. We’ve been together for so long and I’m just… sitting here letting myself want someone else.”
Dahyun’s thumb stroked slowly along SoHyun’s cheekbone, gentle and patient.
“You’re not a bad person for feeling something,” she whispered. “You’re just human. And you’ve been lonely for a while. I can see it.”
SoHyun closed her eyes, trying to fight the wave of shame. But her body wasn’t listening. Heat was already pooling low in her belly, spreading downward. She felt herself getting hard against the soft fabric of her sweatpants, the growing bulge pressing uncomfortably against the material. The guilt only seemed to make it worse — the forbidden feeling twisting into something physical she couldn’t ignore.
Dahyun noticed.
Her eyes flicked down for a brief second, then back up to SoHyun’s face. A small, understanding smile touched her lips.
“You’re hard,” she said quietly, no judgment in her voice. Just honesty.
SoHyun’s face burned. “I’m sorry… I didn’t mean—”
“Don’t apologize,” Dahyun cut in gently.
She shifted on the couch, swinging one leg over SoHyun’s lap until she was straddling her properly. The weight of Dahyun settling on top of her made SoHyun’s breath hitch. Dahyun’s hands rested on SoHyun’s shoulders for balance as she lowered herself slowly, deliberately pressing her warmth right against the obvious hardness in SoHyun’s sweatpants.
SoHyun’s hands instinctively went to Dahyun’s waist, gripping lightly.
“Dahyun…” she breathed, voice shaky with guilt and want all mixed together. “We really shouldn’t…”
Dahyun leaned in and kissed the corner of SoHyun’s mouth, soft and slow.
“I know,” she whispered against her lips. “But you’re not pushing me away.”
SoHyun didn’t push her away.
Instead her fingers tightened on Dahyun’s waist as Dahyun started rocking gently — slow, subtle rolls of her hips that dragged her clothed core along the length of SoHyun’s hardening cock. The friction was light but constant, teasing through the thin layers of fabric between them.
SoHyun let out a shaky breath, forehead dropping to Dahyun’s shoulder.
“Fuck… I feel so guilty,” she whispered, even as her hips twitched upward to meet Dahyun’s movement.
Dahyun kissed the side of her neck, warm and reassuring.
“Then feel guilty,” she murmured. “But don’t stop feeling this.”
She rolled her hips again — slower, more deliberate — grinding down so SoHyun could feel every inch of her warmth pressing against her cock.
SoHyun’s grip tightened. Her breathing grew heavier.
The guilt was still there, sharp in her chest.
But the heat between them was winning.
Dahyun kept rolling her hips in that slow, deliberate rhythm, grinding down against the growing bulge in SoHyun’s sweatpants. The friction was warm and teasing, each movement pressing her heat right along SoHyun’s length through the thin layers of fabric.
SoHyun’s hands tightened on Dahyun’s waist, fingers digging in. Her breathing was getting heavier, more ragged. After a few more rolls, she suddenly grabbed Dahyun’s hips to still her.
“Wait… stop,” SoHyun whispered, voice strained. “I can’t do this like this.”
Dahyun paused immediately, sitting still on her lap. She searched SoHyun’s face, concern mixing with the heat in her eyes.
“What’s wrong?”
SoHyun looked down, cheeks burning with a mix of shame and frustration.
“Xinyu and I… we haven’t had sex in forever,” she admitted quietly. “Months. Maybe longer. Every time we try it feels forced, like we’re both just going through the motions. I feel so guilty even saying it, but I’m so fucking pent up. I can’t keep doing this slow teasing thing. It’s driving me insane.”
Dahyun’s expression softened with understanding. She brushed a strand of hair out of SoHyun’s eyes.
“Then let’s not tease,” she said gently.
SoHyun nodded, breathing shaky. She reached down and tugged her sweatpants and underwear down to her knees in one quick motion. Her cock sprang free — big, heavy, already rock hard and leaking at the tip from all the grinding.
Dahyun stood up just long enough to help. She pulled SoHyun’s bottoms the rest of the way down to her ankles, then quickly hooked her own fingers into her sweats and panties, shoving them down her legs and stepping out of them completely. She was bare from the waist down now, her pussy visibly wet and glistening.
She climbed back onto SoHyun’s lap, straddling her properly. One hand wrapped around SoHyun’s thick cock, stroking it slowly from base to tip, spreading the precum that had already leaked out.
“Fuck… you’re really big,” Dahyun murmured, almost to herself, giving it a few firm pumps.
SoHyun groaned, hips twitching up into her hand.
Dahyun lifted herself slightly, squatting over SoHyun’s lap. She guided the thick head of SoHyun’s cock to her entrance, rubbing the swollen tip slowly up and down her juicy, slick pussy lips. The sensation made both of them moan softly — SoHyun’s head falling back against the couch, Dahyun biting her lip as she teased herself with it.
“So wet…” SoHyun breathed, voice wrecked.
Dahyun didn’t answer with words. She just kept rubbing the tip against her folds, coating it thoroughly, letting it catch on her clit a few times until her thighs started trembling.
Then, slowly, she sank down.
The head pushed inside her, stretching her open. Dahyun let out a long, shaky “Ahhh~” as she took more of SoHyun’s cock, inch by thick inch, until she was fully seated in her lap, SoHyun buried deep inside her tight, wet heat.
Both of them stayed still for a moment, just breathing, adjusting to the feeling.
Dahyun’s hands rested on SoHyun’s shoulders, forehead pressed against hers.
“Fuck… you feel huge,” she whispered, voice trembling with pleasure.
SoHyun’s hands gripped Dahyun’s hips tightly, trying to ground herself.
“You’re so tight… shit…”
They stayed like that for a few seconds — connected, breathing each other in, the guilt and want swirling together in SoHyun’s chest.
Dahyun rolled her hips once, experimentally. SoHyun groaned.
Dahyun sank all the way down until SoHyun was buried to the hilt inside her. The stretch made her mewl softly, forehead pressed against SoHyun’s as she adjusted to the thick fullness.
SoHyun’s grip on Dahyun’s hips tightened, fingers digging into soft skin.
“Unnie…” she breathed, voice already shaky. “You feel so fucking good.”
Dahyun let out a quiet “Mgh~” as she rolled her hips once, slow and experimental. The movement dragged SoHyun’s cock along her walls, making both of them shudder.
She started riding her properly — not fast, but deep and steady. Each roll of her hips took SoHyun almost all the way out before sinking back down, grinding her clit against SoHyun’s pelvis on every downstroke.
SoHyun’s head fell back against the couch, a low “Ughhh~” rumbling from her chest. Her hands slid up Dahyun’s waist, then back down to grip her ass, helping guide her movements.
“Fuck… unnie, you’re so tight,” SoHyun groaned, the words slipping out between heavy breaths.
Dahyun leaned forward, bracing her hands on SoHyun’s shoulders for leverage. She kept the pace slow and deep, rising and sinking with controlled rolls that made her thighs tremble.
“Mmmgh~” she moaned quietly, biting her lip right after. Sweat was already starting to form on her skin again, a light sheen across her chest and collarbone.
SoHyun’s cock throbbed inside her with every downward motion. She could feel every inch of Dahyun’s warmth squeezing around her, wet and hot and perfect.
“Shit… slow down a little,” SoHyun whispered, even as her hips twitched up to meet Dahyun’s next drop. “I’m gonna lose it if you keep going like that.”
Dahyun didn’t slow down. If anything, she rolled her hips deeper, grinding in small circles when she was fully seated, making sure SoHyun felt every bit of her.
“Ahhh~” SoHyun moaned, the sound low and drawn out. Her hands squeezed Dahyun’s ass harder, pulling her down firmer on every stroke.
Dahyun’s breathing was getting heavier. She leaned in and kissed SoHyun again — messy, open-mouthed, tongues sliding together while she kept riding her in that slow, torturous rhythm.
When they broke apart, Dahyun pressed her forehead to SoHyun’s, eyes half-lidded.
“You’re so big, baby…” she whispered, voice rough with pleasure. “Filling me up so well.”
SoHyun let out a shaky “Mgh~” and thrust up harder on the next downstroke, making Dahyun’s whole body jolt.
They kept going like that — slow, deep, grinding rolls of hips, fingers digging into skin, quiet moans spilling between messy kisses. Sweat made their bodies slide against each other, the couch creaking softly under them with every movement.
SoHyun’s cock throbbed steadily inside Dahyun, leaking precum that mixed with her wetness, making every thrust wetter and smoother.
Dahyun mewled again when SoHyun hit a particularly good angle, her nails digging into SoHyun’s shoulders.
Neither of them were close to finishing yet.
They were just lost in the slow, filthy rhythm — hips rolling, hands wandering, moans muffled against each other’s mouths and necks, the guilt and pleasure twisting together with every deep stroke.
Dahyun sank all the way down until SoHyun was buried to the hilt inside her. The stretch made her mewl softly, forehead pressed against SoHyun’s as she adjusted to the thick fullness.
SoHyun’s grip on Dahyun’s hips tightened, fingers digging into soft skin.
“Unnie…” she breathed, voice already shaky. “You feel so fucking good.”
Dahyun let out a quiet “Mgh~” as she rolled her hips once, slow and experimental. The movement dragged SoHyun’s cock along her walls, making both of them shudder.
She started riding her properly — not fast, but deep and steady. Each roll of her hips took SoHyun almost all the way out before sinking back down, grinding her clit against SoHyun’s pelvis on every downstroke.
SoHyun’s head fell back against the couch, a low “Ughhh~” rumbling from her chest. Her hands slid up Dahyun’s waist, then back down to grip her ass, helping guide her movements.
“Fuck… unnie, you’re so tight,” SoHyun groaned, the words slipping out between heavy breaths.
Dahyun leaned forward, bracing her hands on SoHyun’s shoulders for leverage. She kept the pace slow and deep, rising and sinking with controlled rolls that made her thighs tremble.
“Mmmgh~” she moaned quietly, biting her lip right after. Sweat was already starting to form on her skin again, a light sheen across her chest and collarbone.
SoHyun’s cock throbbed inside her with every downward motion. She could feel every inch of Dahyun’s warmth squeezing around her, wet and hot and perfect.
“Shit… slow down a little,” SoHyun whispered, even as her hips twitched up to meet Dahyun’s next drop. “I’m gonna lose it if you keep going like that.”
Dahyun didn’t slow down. If anything, she rolled her hips deeper, grinding in small circles when she was fully seated, making sure SoHyun felt every bit of her.
“Ahhh~” SoHyun moaned, the sound low and drawn out. Her hands squeezed Dahyun’s ass harder, pulling her down firmer on every stroke.
Dahyun’s breathing was getting heavier. She leaned in and kissed SoHyun again — messy, open-mouthed, tongues sliding together while she kept riding her in that slow, torturous rhythm.
When they broke apart, Dahyun pressed her forehead to SoHyun’s, eyes half-lidded.
“You’re so big, baby…” she whispered, voice rough with pleasure. “Filling me up so well.”
SoHyun let out a shaky “Mgh~” and thrust up harder on the next downstroke, making Dahyun’s whole body jolt.
They kept going like that — slow, deep, grinding rolls of hips, fingers digging into skin, quiet moans spilling between messy kisses. Sweat made their bodies slide against each other, the couch creaking softly under them with every movement.
SoHyun’s cock throbbed steadily inside Dahyun, leaking precum that mixed with her wetness, making every thrust wetter and smoother.
Dahyun mewled again when SoHyun hit a particularly good angle, her nails digging into SoHyun’s shoulders.
Neither of them were close to finishing yet.
They were just lost in the slow, filthy rhythm — hips rolling, hands wandering, moans muffled against each other’s mouths and necks, the guilt and pleasure twisting together with every deep stroke.
Dahyun kept rolling her hips in that slow, deep rhythm, taking every inch of SoHyun’s cock with each downward grind. The wet sounds of their bodies meeting were soft but unmistakable in the quiet dorm.
“Unnie… I need to be deeper,” she whispered, voice strained with need. “Can we change?”
Dahyun didn’t hesitate. She lifted herself off SoHyun’s lap with a quiet “Mgh~”, her slickness coating SoHyun’s thick cock as it slipped out of her. She turned around on the couch, moving onto her stomach and arching her back slightly, presenting herself.
“Come here,” Dahyun murmured, looking back over her shoulder.
SoHyun moved quickly, kneeling behind her. She gripped Dahyun’s hips and pushed back inside in one smooth thrust, burying herself to the hilt in the new position. Dahyun let out a long, shaky “Ahhh~” as SoHyun filled her completely, the angle letting her cock press even deeper than before.
“Fuck… so deep,” Dahyun breathed, fingers clutching the couch cushion.
SoHyun started moving — slow, powerful thrusts that made her hips slap softly against Dahyun’s ass. Each stroke pushed her cock all the way in, the head pressing right against the deepest spot inside Dahyun. The position let SoHyun lean over her, chest against Dahyun’s back, one arm wrapped around her waist while the other braced on the couch.
“Unnie… you’re taking me so well,” SoHyun groaned, the words slipping out between heavy breaths. She rolled her hips in deep, grinding circles on every thrust, making sure Dahyun felt every thick inch stretching and filling her.
Dahyun mewled softly, pushing back to meet each thrust. “Mgh~ shit… you’re so big like this…”
SoHyun kept the pace steady and deep, pulling almost all the way out before sliding back in completely, the wet sounds growing louder with every motion. Sweat dripped down her chest onto Dahyun’s back as she leaned closer, lips brushing the shell of Dahyun’s ear.
Dahyun’s fingers dug into the cushion, another quiet “Ugh~” escaping her as SoHyun hit that perfect spot again and again. Their bodies moved together — slow, heavy, and deep — the couch creaking softly beneath them.
SoHyun could feel herself getting closer, the pressure building fast, but she held back, slowing her thrusts just enough to keep herself from tipping over the edge.
Neither of them was ready to stop yet.
Dahyun stayed on her stomach on the couch, back arched beautifully as SoHyun thrust deep from behind. The new angle let SoHyun sink all the way in with every slow, heavy stroke, her thick cock stretching Dahyun open completely. Dahyun’s fingers gripped the cushion tightly, a quiet “Mgh~” escaping her each time SoHyun bottomed out.
SoHyun leaned over her, chest pressed to Dahyun’s back, one arm wrapped around her waist to hold her steady. Her hips rolled in deep, powerful motions — pulling almost all the way out before sliding back in to the hilt, grinding against that perfect spot inside Dahyun on every thrust.
“Unnie… you feel so fucking good like this,” SoHyun groaned, voice low and rough. Sweat dripped from her forehead onto Dahyun’s shoulder as she kept the slow, deep rhythm.
Dahyun pushed back to meet each thrust, her walls clenching around SoHyun’s cock. “Ahhh~ shit… you’re so deep, baby…”
SoHyun’s cock was throbbing harder now, the pressure building fast in her core. She could feel a big load of precum already leaking heavily from the tip, slicking up Dahyun’s insides even more with every thrust. The wet sounds between them grew louder — messy and filthy — as that warm precum kept spilling out in thick spurts inside her.
THROB.
SoHyun groaned, hips stuttering for a second. “Fuck… I’m leaking so much…”
Dahyun mewled softly, pushing back harder. “Mgh~ I can feel it… you’re getting me so wet…”
SoHyun kept thrusting — slow, deep, and deliberate — making sure Dahyun felt every inch. Her cock throbbed heavily again, another thick spurt of precum flooding Dahyun’s pussy.
THROB.
“Unnie… I’m so close already,” SoHyun whispered against Dahyun’s ear, voice strained. “I can’t hold it much longer…”
Dahyun turned her head slightly, catching SoHyun’s lips in a messy kiss over her shoulder. “Then don’t hold it… I want to feel you cum.”
SoHyun’s hips sped up just a little — still deep, but with more urgency now. Her cock was pulsing constantly inside Dahyun, leaking even more precum in heavy, warm bursts that made everything slicker and wetter.
THROB.
THROB.
SoHyun groaned loudly, burying her face in Dahyun’s neck. “Ahhh~ unnie… it’s building so much…”
Dahyun’s walls fluttered around her, squeezing tight. “Mgh~ cum for me, baby… I want all of it…”
SoHyun fucked her harder now — deep, powerful thrusts that made the couch creak beneath them. Her cock throbbed violently, the pressure at the base becoming almost unbearable. She could feel the huge load building, thick and heavy, ready to explode.
THROB.
THROB.
THROB.
SoHyun suddenly pulled out with a wet sound, stroking her cock fast with her hand. Dahyun quickly turned around on the couch, sitting up and facing her, mouth open and tongue out, eyes looking up at SoHyun with pure want.
SoHyun’s cock throbbed one last time in her fist.
THROB.
Then she came — hard.
The first thick rope shot out with surprising force, landing straight across Dahyun’s tongue and lips in a long, heavy streak. Dahyun moaned softly as more followed — rope after thick rope of hot cum painting her face. One shot landed right on the tip of her nose, another across her cheek, several more coating her tongue and dripping down her chin.
SoHyun kept stroking through it, groaning “Ughhh~” as she emptied everything onto Dahyun’s pretty face. The load was massive — thick, warm, and endless — covering Dahyun’s lips, tongue, and nose completely. Some of it dripped down onto her chest, but most of it stayed on her face, glistening under the lamplight.
SoHyun’s cock gave a few final weak throbs, milking out the last drops onto Dahyun’s waiting tongue.
Both of them were breathing hard, sweaty and spent.
Dahyun looked up at her, face completely covered in SoHyun’s cum, and slowly licked her lips.
They stayed like that for a long minute — breathing hard, bodies still trembling from the intensity. SoHyun’s forehead rested against Dahyun’s, both of them slick with sweat and wrapped up in each other on the couch.
Dahyun was the first to move. She gently cupped SoHyun’s face with both hands, thumbs brushing away a few stray tears that had slipped out during the high.
“Hey… you okay?” she asked softly, voice warm and careful.
SoHyun nodded, but her eyes were glassy. “Yeah… just… a lot.”
Dahyun smiled gently and pulled her into a hug, arms wrapping around SoHyun’s shoulders. SoHyun melted into it, burying her face in Dahyun’s neck, breathing in her scent.
“You did so good,” Dahyun whispered, pressing a soft kiss to the top of SoHyun’s head. “I’ve got you.”
They held each other like that for a while — quiet, skin still warm and sticky, the rain outside the only sound in the dorm. Dahyun rubbed slow circles on SoHyun’s back, grounding her until SoHyun’s breathing evened out.
Eventually, Dahyun pulled back just enough to look at her.
“Let’s clean up a bit, okay?”
SoHyun nodded, still a little dazed. They moved slowly, almost tenderly. Dahyun grabbed a few tissues from the coffee table and gently wiped SoHyun’s face and chest first, then her own. SoHyun helped clean the mess on the couch as best they could with more tissues and a damp cloth from the kitchen, both of them moving in comfortable silence.
When they were mostly clean, Dahyun pulled SoHyun back onto the couch and wrapped the big hoodie around both of them like a blanket. SoHyun curled into her side, head resting on Dahyun’s shoulder.
Dahyun kissed her temple softly.
“Still feeling guilty?” she asked quietly.
SoHyun was quiet for a long moment.
“Yeah,” she admitted. “A lot. Xinyu doesn’t deserve this. She’s been trying… and I just…”
Her voice cracked. Dahyun held her a little tighter.
“I know,” Dahyun said. “I feel it too. But you’re not a bad person for wanting to feel wanted. You’ve been lonely for a long time.”
SoHyun nodded against her shoulder, but the guilt still sat heavy in her chest.
They stayed cuddled like that for a while longer, the rain slowly easing outside. Eventually, Dahyun helped SoHyun fix her clothes and hair, making sure she looked presentable again. SoHyun did the same for Dahyun: straightening her shirt, brushing her hair back with gentle fingers.
Just as they were about to settle back on the couch, the front door clicked open.
Xinyu stepped inside, shaking rain from her jacket. She froze when she saw them sitting close on the couch, faces still a little flushed, the air in the room feeling different.
“Oh… you’re both still up,” Xinyu said, offering a tired but genuine smile. “I thought everyone would be asleep by now.”
SoHyun’s stomach dropped. She forced a small smile.
“Yeah… couldn’t sleep. Dahyun just got back from vocal practice.”
Xinyu nodded, hanging up her jacket. She walked over and leaned down to give SoHyun a quick kiss on the forehead — soft, familiar.
“Missed you today,” she said quietly.
SoHyun’s guilt hit her like a wave. She managed to smile back, but it felt tight.
“Missed you too.”
Xinyu glanced between them for a second, something unreadable flickering in her eyes, but she didn’t say anything. She just ruffled Dahyun’s hair lightly.
“Thanks for keeping her company,” she told Dahyun with a small smile.
Xinyu headed toward the bedroom, calling over her shoulder, “Don’t stay up too late, okay?”
The door clicked shut behind her.
SoHyun let out a shaky breath and leaned back against the couch, staring at the ceiling. The guilt felt heavier now, sitting right on her chest.
Dahyun reached over and quietly took her hand, squeezing once.
They didn’t say anything else.
The rain had almost stopped outside, leaving only a soft drizzle against the windows.
And in the quiet dorm, two girls sat side by side. Hearts heavy, bodies still warm from what they’d just done, and the weight of everything unsaid hanging between them.
— What starts as teasing during a rainy photoshoot quickly turns into something harder to ignore, as Lynn and ShiOn slip away from the set and push the boundaries of how far they’re willing to go unnoticed.
word count: 11,209.
dynamic: kawakami lynn x park shion.
content warnings: smut, fingering, grinding, scissoring, voyeurism (risk of being caught), teasing, praise, sweat, messy kissing.
a/n: first non g!p fic… just regular old fashioned lesbian sex lol 😭 support on AO3 i posted it there a bit ago first!
Rain really made ordinary filming days just seem a bit softer, a bit weird, a bit harder, and therefore a little bit harder to deal with.
The studio courtyard behind the photo set was so dark and humid, puddles scattered across a range of the tiles but there were no water touches in one instance. Someone's laughing too loud near the door and it could be heard in the background too long as the production chatter went away. Rain drummed on the canopy above the equipment table with a brisk motion that might well be seen as background music for a day or an entire day.
Inside the temporary dressing area, the members of tripleS’ unit moon were in various positions of preparation.
Hair irons hissed. Makeup brushes moved quickly. Stylists stepped around bags and clothing racks with practiced speed while the girls themselves floated between mirrors, chairs, and the doorway that led out to the rain.
Lynn leaned casually against the edge of a makeup counter, still half dressed in her concept outfit. The stylist had already finished with her lenses and bangs earlier, leaving her with a look that felt pulled straight out of some late night anime broadcast. The colored contacts made her eyes almost glow beneath the warm vanity lights, and the way her hair framed her face made the staff nearby whisper approvingly.
“Anime girl,” someone had said earlier.
Lynn had laughed at that.
Now she lazily checked her phone while listening to the chaos unfolding around her.
JiYeon was trying to keep cake frosting off her sleeve.
Kaede was enthusiastically explaining something about the concept photos.
And somewhere near the door, ShiOn was proudly declaring herself the group’s official weather fairy.
“I’m serious,” ShiOn insisted, standing just inside the open doorway with her hands on her hips. Her twintails bounced slightly as she spoke. “When we’re on tour it doesn’t rain. But the moment we do a jacket shoot it suddenly starts.”
NaKyoung, who had decided to swing by the moon subunit’s shoot after wrapping her own Neptune schedule earlier that day, was sitting cross-legged on the floor nearby, back against a rolled-up backdrop. She tilted her head up toward ShiOn with a slow, teasing smile, the kind that always meant she was about to stir something.
“So you’re saying this is your fault?” she asked, voice light but dripping with mock accusation. “Weather fairy ShiOn strikes again.”
ShiOn gasped dramatically, one hand flying to her chest like she’d been personally betrayed. “That is not what I said!”
The room erupted with quiet giggles.
NaKyoung’s guest appearances turned into gentle chaos. She’d shown up unannounced about an hour ago, still in her own practice sweats.
NaKyoung wasn’t technically part of moon, of course. She belonged to Neptune—consisting of: NaKyoung as the eldest, Dahyun, Nien, SeoYeon, Kotone, and SeoAh, the baby of the group.
But boundaries between units were blurry on days like this. NaKyoung had wandered over with a bag of convenience-store snacks and a grin, declaring she was “moral support” for SoHyun’s birthday shoot. No one had argued.
Lynn glanced up from her phone, watching the interaction with mild amusement. ShiOn had this strange ability to fill a room without even trying.
Right now she was leaning against the doorway like she was negotiating with the sky to get out of the rain.
Her twintails swayed gently with all this weight
Lynn found herself staring a little longer than she meant to.
Not that anyone noticed.
The rain had started to get more serious outside as well and now as it approached the courtyard in the grey sky, it made the pavement reflective. Staff were discussing taking some shots indoors while camera assistants wiped droplets off equipment lenses.
It should have been annoying.
Instead you could feel quite warm in the dressing room when you walked in.
Somewhere behind Lynn, someone started humming the melody to “Happy Birthday” as she moved on, “happy birthday just behind Lynn’s ears.
That soon triggered another round of noise.
SoHyun’s birthday celebration had started earlier in the afternoon, halfway through filming. What was supposed to be a simple jacket shoot had somehow turned into cake, singing, and JiYeon trying to cover SoHyun’s face in frosting while the cameras were still rolling.
Even now, small smears of icing remained on the lid of the cake box sitting on the table.
NaKyoung poked at it thoughtfully.
“Is this still edible?”
“Do not,” Kaede warned immediately.
Too late.
NaKyoung dipped her finger into the frosting anyway and grinned.
Lynn chuckled quietly to herself before lifting her gaze again.
ShiOn had stepped back inside now, brushing a few stray raindrops from her sleeves. Her cheeks were faintly pink from the cool air outside, and the ends of her twintails were slightly damp.
She caught Lynn looking.
For half a second neither of them said anything.
Then ShiOn smiled.
It was one of those bright, easy smiles that made her eyes curve naturally, like she had just thought of something mischievous. “Lynn.”
The way she said her name was soft but teasing at the same time.
Lynn raised an eyebrow. “What?”
ShiOn walked closer, stopping just a few steps away. The lenses in Lynn’s eyes reflected faintly under the lights as she looked up at her.
“You’ve been staring for like five seconds.”
NaKyoung snorted from across the room. “Five seconds is generous.”
Lynn didn’t even look embarrassed.
Instead she slowly tilted her head and studied ShiOn again like she was proving a point. “Maybe I just like the view.”
That made ShiOn blink.
NaKyoung immediately turned around with a dramatic gasp. “Oh?”
Across the room JiYeon leaned closer too, sensing gossip like a shark smelling blood.
ShiOn felt the warmth creep up the back of her neck.
“Stop saying weird things,” she muttered, trying to sound annoyed.
But the corner of her mouth twitched.
Lynn only smiled wider.
Outside the rain kept falling steadily against the pavement, turning the entire day into something like a film, almost balletic. Cameras were being reset for the next round of shooting and staff voices called out directions as they passed the door to each other along the hallway and somewhere else a stylist asked who had taken the last umbrella.
Inside the dressing room, though, the members of moon had stayed in the small circle of laughter, cake crumbs and teasing.
And yet Lynn’s attention kept rolling back to someone.
ShiOn.
Not that she would admit that out loud.
At least not yet.
The courtyard lights had just been switched on when filming resumed.
Although it was still daytime, the heavy clouds made the whole set look dim and silver toned, the rain softening the edges of everything. The wet pavement reflected the studio lights like scattered mirrors; in my mind it made for a sense almost cinematic. The staff jumped around washing their equipment to put a cover above, the cleaners wiping droplets from the camera lens for the hundredth time.
Some in front of the monitors clapped their hands.
“Okay! We’re starting with outdoor shots again!”
A small cheer went up from the members.
Kaede stretched her arms over her head before bouncing lightly on her toes.
“Anime energy time.”
JiYeon adjusted the collar of her outfit while peeking out at the rain again.
“It’s actually kind of pretty.”
NaKyoung leaned casually against one of the equipment tables, already watching the chaos with quiet amusement.
Meanwhile, Lynn stood just beneath the edge of the canopy, staring out at the rain like she was debating something.
Her outfit was fully styled now, the lenses catching the light again as she blinked slowly. With her bangs perfectly arranged and the stylized concept makeup finished, she really did look like someone pulled straight out of an animated scene.
Behind her, ShiOn was finishing a quick check with one of the stylists.
Her twintails had been re-fixed after the rain earlier, though a few soft strands still framed her cheeks. The strawberry cake she had eaten earlier had apparently given her enough energy to be bouncing around again, and she now stepped toward the courtyard with a bright grin.
“Okay everyone,” she announced proudly, lifting both arms slightly. “The weather fairy has decided we can film.”
NaKyoung snorted. “You are the rain.”
ShiOn gasped in betrayal. “I am the opposite of rain.”
“Explain the evidence,” JiYeon said immediately.
ShiOn pointed dramatically at the sky like she was presenting a scientific argument. “This is atmospheric betrayal.”
Lynn laughed quietly under her breath.
ShiOn turned toward her instantly. “You’re laughing too.”
Lynn shrugged.
“Because you’re dramatic.”
“That’s rude.”
“You’re dramatic and wrong.”
NaKyoung nearly choked trying not to laugh.
The staff member waved everyone closer.
“Positions please!”
The girls slowly moved toward the center of the courtyard where the first setup had been arranged. The rain had lightened slightly now, more of a mist than a downpour, and the camera lights reflected beautifully off the wet ground.
Sullin stepped forward first for her shots while the others gathered near the monitors to watch.
ShiOn stood beside Lynn without really thinking about it.
For a moment they were both quiet.
The rain fell softly around them.
Somewhere nearby the camera shutter clicked repeatedly while staff members gave instructions.
Lynn glanced sideways.
ShiOn was watching the filming attentively, arms folded loosely while her twintails swayed slightly every time she shifted her weight.
There was something about her that always felt energetic, even when she was standing still.
Lynn leaned slightly closer.
“Hey.”
ShiOn looked at her.
“What?”
Lynn studied her face for a second before speaking.
“You look cold.”
“I’m not cold.”
“You’re definitely cold.”
ShiOn frowned a little.
“I’m not.”
Lynn’s eyes drifted down briefly to the way ShiOn’s hands were tucked halfway into her sleeves.
Then she smirked.
“Sure, princess.”
ShiOn froze.
NaKyoung’s head snapped toward them instantly.
“What did you just say?”
Lynn looked completely calm.
“What?”
NaKyoung pointed at her like she had just witnessed something scandalous.
“You called her princess.”
ShiOn blinked several times.
“I did not hear that wrong.”
Lynn tilted her head slightly.
“Did I?”
ShiOn stared at her.
“…why would you call me that?”
Lynn shrugged casually.
“You look like one.”
NaKyoung leaned closer with the biggest grin.
“Oh this is interesting.”
ShiOn’s face warmed slightly.
“That doesn’t even make sense.”
Lynn didn’t look away.
“It makes perfect sense.”
ShiOn tried to act unimpressed, but the tiny smile tugging at the corner of her mouth completely betrayed her.
“Don’t start using weird nicknames.”
“Why not?”
“Because.”
“That’s not a reason.”
NaKyoung whispered dramatically from the side.
“Princess.”
ShiOn turned toward her immediately.
“Stop encouraging her.”
NaKyoung held her hands up. “I’m just observing.”
The camera shutter clicked again across the courtyard.
A staff member waved for the next person.
“ShiOn!”
ShiOn turned instinctively. “That’s me.”
She stepped forward toward the filming area, but just before leaving she glanced back once.
Lynn was still watching her.
That same faint teasing smile sat on her face.
And just quietly enough that only ShiOn could hear it, Lynn spoke again. “Good luck, princess.”
ShiOn nearly tripped walking toward the camera.
The rain continued falling gently around the courtyard, the lights reflecting off the pavement while something small and mischievous quietly started building between the two of them.
They had no idea yet how much worse the teasing was about to get.
The rain had softened into a fine mist by the time ShiOn stepped onto the filming mark.
A stylist quickly adjusted the edge of her sleeve, another staff member crouched slightly to check the reflection of the lights on the wet pavement, and the photographer lifted the camera again.
“Okay, ready.”
ShiOn nodded.
She slipped into position almost instantly. Shoulders relaxed, chin tilted slightly upward, eyes focused just past the lens. The twintails framing her face swayed gently when a light breeze moved through the courtyard, and the faint moisture in the air made the entire shot look dreamy through the camera monitor.
Click.
Click click.
“Good. Hold that.”
Across the courtyard, the rest of the members gathered near the monitors to watch.
NaKyoung had already planted herself next to Lynn like she had claimed front row seats to a show.
She leaned slightly closer to Lynn.
“So.”
Lynn didn’t look away from the filming.
“So?”
NaKyoung’s eyes sparkled with mischief.
“Princess.”
Lynn sighed.
“You’re really going to drag that out.”
“Oh absolutely.”
On the monitor, ShiOn shifted her pose slightly, tilting her head so the light caught her eyes better.
Click.
“Beautiful, keep that.”
NaKyoung watched the screen for a second before elbowing Lynn lightly.
“She does look like one though.”
Lynn hummed.
“Mhm.”
NaKyoung blinked.
“…wait, you're not denying it?”
Lynn folded her arms loosely.
“Why would I?”
NaKyoung stared at her like she had just uncovered a secret.
“Oh this is serious.”
“It’s not serious.”
“You called her princess.”
“I called her princess once.”
“You called her princess twice.”
Lynn finally glanced at her.
“You’re counting?”
NaKyoung grinned.
“Oh I’m absolutely counting.”
Click.
The photographer lowered the camera briefly.
“Nice. One more set.”
ShiOn brushed a strand of hair from her cheek before repositioning slightly. The rain had left tiny droplets along the ends of her twintails, and when the light hit them it almost looked like tiny crystals.
Lynn’s gaze lingered on the screen.
NaKyoung noticed.
She leaned closer again, lowering her voice dramatically.
“You’re staring again.”
“I’m watching the monitor.”
“Sure.”
“I am.”
“Sure.”
Lynn didn’t respond this time.
On the screen, ShiOn smiled slightly during the next shot.
Click.
The photographer laughed softly.
“That’s it. That smile.”
NaKyoung pointed at the monitor immediately.
“See? The princess smile.”
Lynn rubbed her temple.
“You’re unbearable.”
“I’m correct.”
Across the courtyard, the photographer finally lowered the camera.
“Okay! Good!”
ShiOn relaxed instantly.
The moment the filming ended she turned and jogged back toward the group, carefully avoiding a puddle near the equipment table. Her energy returned immediately now that the pressure of the camera was gone.
“Was it okay?” she asked.
Kaede gave her a thumbs up.
“Very anime heroine.”
JiYeon nodded dramatically.
“You looked like the main character.”
ShiOn looked pleased.
“See? Weather fairy energy.”
NaKyoung spoke before anyone else could.
“Princess energy.”
ShiOn froze.
Slowly she turned her head toward Lynn.
“You told her.”
Lynn looked innocent.
“I didn’t tell her anything.”
NaKyoung pointed.
“She said it first.”
ShiOn squinted at Lynn.
“You started that.”
Lynn shrugged lazily.
“You didn’t complain.”
ShiOn opened her mouth to respond.
Then paused.
Because technically…
She hadn’t.
Her cheeks warmed slightly.
“I didn’t say it was okay either.”
“That sounds like neutral approval.”
“That is not neutral approval.”
NaKyoung was trying not to laugh again.
“Oh this is going to be fun.”
A staff member clapped again.
“Next! Lynn!”
Lynn straightened.
“Alright.”
She stepped away from the group and toward the filming mark.
As she passed ShiOn, she leaned slightly closer.
Just for a moment.
Quiet enough that the others couldn’t hear.
“Watch carefully, princess.”
ShiOn’s brain short circuited.
Lynn walked past her like nothing happened.
NaKyoung leaned closer immediately.
“What did she say?”
ShiOn stared at the ground for a second before slowly looking back toward the camera setup where Lynn was now getting into position.
“…nothing.”
NaKyoung squinted suspiciously.
“That was definitely something.”
ShiOn folded her arms and tried to look normal again while watching Lynn step under the lights.
The rain mist drifted through the air again, catching the glow of the set lights as the photographer lifted the camera.
Click.
Lynn tilted her head slightly, eyes sharp under the colored lenses.
Click click.
On the monitor she looked almost unreal.
NaKyoung whispered.
“Okay yeah. Anime girl.”
ShiOn didn’t respond.
Because suddenly she realized something slightly dangerous.
Lynn was still looking in her direction even while posing for the camera.
And every time the photographer said “hold that,” her gaze drifted right back toward ShiOn.
Like she was performing for one specific person.
ShiOn swallowed slightly.
NaKyoung noticed immediately.
“…oh.”
ShiOn turned.
“What.”
NaKyoung grinned slowly.
“Oh this shoot is definitely about to get interesting.”
The rain had almost completely stopped by the time Lynn’s shots wrapped.
Only a light mist still hung in the air, the kind that made the studio lights glow softly against the wet pavement. The courtyard looked calmer now, the earlier cacophony of umbrellas and rushing staff settling into a smoother rhythm as the team prepared for the next setup.
The photographer lowered the camera with a satisfied nod".
“Nice. That’s good.”
Lynn stepped away from the mark then brushed a small drop of water from her sleeve. Her lenses still caught the light when she blinked, giving her that same slightly unreal anime look that the staff had been quietly praising all afternoon.
She walked back toward the group where the others were gathered around the monitors.
NaKyoung immediately leaned toward ShiOn again.
“Okay, now she’s doing it on purpose.”
ShiOn pretended she had no idea what she meant.
“Doing what.”
“Looking at you.”
“She was not.”
“She absolutely was.”
ShiOn crossed her arms.
“You’re imagining things.”
NaKyoung tilted her head, eyes narrowing playfully.
“Oh really?”
Across the courtyard, Lynn finished speaking with one of the stylists before turning back toward the group. Her gaze drifted over the members for a moment before landing directly on ShiOn again.
NaKyoung slowly pointed without even looking.
“…there.”
ShiOn followed her finger despite herself.
And immediately regretted it.
Because Lynn was definitely looking at her again.
When their eyes met, Lynn gave a small smile.
Not big enough for anyone else to notice.
Just enough.
ShiOn looked away first.
NaKyoung burst into quiet laughter.
“You’re doomed.”
“I am not doomed.”
“You’re doomed.”
Before ShiOn could argue again, JiYeon suddenly clapped her hands together loudly.
“Wait!”
Everyone looked at her.
She pointed dramatically toward the equipment table.
“We still have cake.”
The room erupted again.
SoHyun groaned from across the courtyard.
“No more cake.”
“Yes, more cake,” JiYeon insisted.
Kaede lifted the cake box lid carefully, revealing the slightly chaotic remains of the earlier celebration. The frosting had been smudged by multiple fingers already, and one corner looked like someone had attempted a very unsuccessful slice.
NaKyoung leaned closer.
“That cake has been through war.”
JiYeon grabbed a plastic fork anyway.
“It’s still cake.”
SoHyun sighed.
“This is what happens when you celebrate birthdays in the rain.”
ShiOn laughed softly, the earlier tension melting away for a moment as the group circled the table again. JiYeon scooped a small bite of cake and immediately tried to offer it to SoHyun again.
“No.”
“Just one.”
“No.”
“Birthday rules.”
While the chaos continued, Lynn slowly stepped closer to the table too.
She stopped beside ShiOn again.
The smell of strawberry frosting and rain filled the air between them.
ShiOn glanced sideways.
“You’re staring again.”
Lynn tilted her head slightly.
“I’m observing.”
“You’re observing a lot today.”
“You’re interesting.”
ShiOn huffed quietly.
“That’s suspicious.”
Lynn’s smile widened just a little.
“Suspicious how, princess?”
ShiOn’s brain paused again.
NaKyoung heard it this time and slapped the table dramatically.
“There it is again!”
JiYeon turned instantly.
“What?”
“She said princess again!”
SoHyun laughed.
“Oh my god.”
ShiOn buried her face in her hands.
“You guys are so annoying.”
Lynn looked completely unbothered.
“I don’t see the problem.”
“You keep calling me that.”
“And?”
“And it’s weird.”
“Is it?”
ShiOn looked up again, ready to argue, but stopped when she saw the expression on Lynn’s face.
There was that same teasing glint in her eyes.
Like she was enjoying this far too much.
ShiOn exhaled slowly.
“You’re impossible.”
NaKyoung leaned closer again with a grin.
“You secretly like it.”
“I do not.”
“You definitely do.”
“I definitely don’t.”
Across the courtyard, a staff member called out again.
“Okay everyone! We’re moving indoors for the next shots!”
The girls perked up immediately.
JiYeon grabbed the cake box lid again while Kaede wiped her hands with a napkin. The wet floor outside had made the outdoor filming tricky, so the next setup was being moved into the indoor studio space.
As the group started walking toward the building entrance together, the energy shifted again into excited chatter.
Sullin was talking about the choreography for the MV.
“Fast times two,” she explained dramatically.
Kaede nodded enthusiastically.
“It’s really fast.”
NaKyoung stretched her arms.
“I’m not ready.”
ShiOn walked near the middle of the group.
Lynn fell into step beside her again.
Neither of them spoke for a few seconds while the others chatted ahead of them.
Then Lynn leaned slightly closer.
Quiet enough that only ShiOn could hear.
“You didn’t answer earlier.”
ShiOn looked at her.
“Answer what.”
“Whether you actually hate it.”
“Hate what.”
Lynn’s voice dropped slightly.
“The nickname.”
ShiOn hesitated.
Her eyes flicked forward where the other members were walking.
Then back to Lynn.
“…I didn’t say I hated it.”
Lynn smiled.
That slow, satisfied kind of smile.
“I knew it.”
ShiOn rolled her eyes but couldn’t stop the tiny smile that appeared anyway.
Behind them, NaKyoung watched the entire exchange with the expression of someone witnessing a very entertaining drama unfold in real time.
She whispered to JiYeon.
“This is better than the MV.”
JiYeon nodded immediately.
“Way better.”
Inside the studio building, staff members were already setting up lights for the next round of filming. The members of moon gathered near the center of the room while someone explained the next shot order.
Sullin raised her hand.
“Moon family ready?”
Everyone lifted their hands together.
The now famous hand gesture they had created earlier appeared again, the playful unit symbol forming between them as they laughed.
“Give us water ads!”
“Give us a door ad too!”
The room filled with laughter again.
And just slightly off to the side of the group, Lynn glanced over at ShiOn one more time.
Still smiling.
Like she had already decided something.
Something ShiOn hadn’t realized yet. But would soon.
The indoor studio lights were warmer than the courtyard ones, soft gold spilling across the polished floor and bouncing off the white backdrop that had been rolled out for the group shots. The rain was still audible outside—steady taps against the building’s roof and windows—but inside it felt distant, like background noise for something else entirely.
The members had scattered a little while the staff adjusted the final lighting. Kaede was practicing a quick spin near the mirror wall, phone propped up to record herself. JiYeon was helping SoHyun fix a loose strand of hair that kept falling into her face. Sullin stood near the monitor with one of the photographers, pointing at angles and laughing about something on the screen.
ShiOn had wandered toward the far corner of the room, near the stacked equipment cases and a couple of folding chairs that had been pushed aside. She leaned back against one of the tall black cases, arms loosely crossed, watching the room with that same bright, restless energy she always carried.
Lynn drifted over a minute later.
She didn’t announce herself. Just stepped into ShiOn’s line of sight and stopped a few feet away, close enough that the faint scent of her vanilla body mist mixed with the clean smell of rain still clinging to both of them.
ShiOn glanced up.
“You again.”
Lynn tilted her head slightly.
“Me again.”
ShiOn tried to look unimpressed, but the small upward curve at the corner of her mouth gave her away.
“You’re following me now?”
“Maybe.”
ShiOn huffed a quiet laugh.
“That’s suspicious behavior.”
Lynn stepped closer.
One step.
Then another.
Until the toes of her sneakers almost touched ShiOn’s.
She didn’t crowd her—just stood there, close enough that ShiOn had to tilt her chin up a little to meet her eyes.
Lynn’s voice dropped, soft and private.
“You didn’t answer me earlier.”
ShiOn blinked.
“About what?”
Lynn reached out slowly. Her fingers brushed the end of one of ShiOn’s twintails, twirling the damp strand once before letting it slip through.
“The nickname,” she said quietly. “You said you didn’t hate it.”
ShiOn swallowed.
Her throat felt suddenly dry.
“I… didn’t say I liked it either.”
Lynn’s eyes flicked down to ShiOn’s lips for half a second.
Then back up.
“But you didn’t tell me to stop.”
ShiOn opened her mouth.
Closed it.
Her cheeks were warmer now. She could feel it.
Lynn’s hand moved from the twintail to ShiOn’s jaw—gentle, barely there. The pad of her thumb brushed once along the line of ShiOn’s lower lip.
ShiOn’s breath hitched.
Very quietly.
Lynn noticed.
She smiled—slow, knowing.
“Princess,” she murmured again, testing it.
ShiOn’s eyes fluttered.
She didn’t pull away.
Instead she leaned forward—just a fraction.
Enough that their foreheads almost touched.
“You’re gonna get us in trouble,” she whispered.
Lynn’s thumb pressed a little firmer against her lip.
“Only if someone catches us.”
ShiOn’s hands found Lynn’s waist on instinct, fingers curling into the soft fabric of her hoodie.
The room was still loud behind them—Kaede laughing, JiYeon calling for someone to fix her mic pack, staff giving directions—but it all felt very far away.
Lynn leaned in until her lips hovered just above ShiOn’s.
Not kissing.
Not yet.
Just breathing the same air.
ShiOn’s eyes half-closed.
Her voice came out smaller than she meant it to.
“Lynn…”
Lynn hummed.
Low.
Soft.
“Tell me to stop,” she said against ShiOn’s mouth. “And I will.”
ShiOn didn’t say anything.
She just tilted her head up a little more.
And closed the last centimeter of space between them.
The kiss was slow at first—tentative, like they were both still deciding if this was allowed. ShiOn’s lips parted almost immediately, soft sound escaping when Lynn’s tongue brushed hers. Lynn’s hand slid from ShiOn’s jaw to the back of her neck, fingers threading into the base of her twintails, holding her steady.
ShiOn pressed closer, hands sliding up Lynn’s sides under the hoodie, palms flat against warm skin.
Lynn made a quiet noise in the back of her throat.
The kiss deepened.
Wet.
Slow.
Hungry.
ShiOn’s back arched slightly when Lynn’s free hand slipped under the hem of her cropped top, fingertips tracing the line of her spine.
They broke apart only when air became necessary.
ShiOn’s lips were swollen, cheeks flushed, eyes glassy.
Lynn looked just as wrecked.
She rested her forehead against ShiOn’s.
Breathing hard.
“Still okay?” she whispered.
ShiOn nodded once.
Then twice.
Her voice was shaky.
“More than okay.”
Lynn kissed her again—shorter this time, but deeper.
When she pulled back, her thumb brushed over ShiOn’s bottom lip.
“Come with me,” she said quietly.
ShiOn blinked.
“Where?”
Lynn’s eyes flicked toward the hallway that led to the smaller storage rooms and changing areas at the back of the studio.
“Somewhere quieter.”
ShiOn hesitated for half a second.
Then she nodded.
Lynn took her hand.
Fingers laced.
And led her away from the bright lights and the noise.
The hallway was dimmer, lined with closed doors and stacked chairs.
They didn’t speak.
They didn’t need to.
Lynn pushed open the first unlocked door they found—a small unused changing room with a mirror, a bench, and a single overhead bulb.
She pulled ShiOn inside.
Closed the door.
Locked it.
The click was loud in the quiet.
ShiOn turned to face her.
Eyes wide.
Breath fast.
Lynn stepped forward until ShiOn’s back met the wall.
Then she kissed her again.
Harder.
Hands roaming.
And this time neither of them held back.
Lynn’s back pressed against the inside of the door the moment it clicked shut, shoulders rising and falling with quick, shallow breaths. ShiOn stood barely a foot away, still holding the edge of Lynn’s hoodie sleeve like she wasn’t sure whether to pull her closer or push her away.
The small changing room smelled faintly of hairspray and warm fabric, the single overhead bulb casting long shadows across the mirror and the narrow bench bolted to the wall. Rain drummed steadily on the roof above them, muffling everything outside into a soft white noise.
ShiOn spoke first, voice barely above a whisper.
“We’re gonna get in so much trouble if someone walks by.”
Lynn tilted her head, lips curving.
“Then be quiet, princess.”
ShiOn’s eyes narrowed at the nickname again, but the flush creeping up her neck ruined any attempt at looking annoyed. She stepped forward instead—slow, deliberate—until the toes of her sneakers bumped Lynn’s.
“You keep saying that like it’s supposed to make me behave.”
Lynn’s hands found ShiOn’s waist, fingers slipping under the hem of her cropped top just enough to brush warm skin. She didn’t push, didn’t pull. Just rested there, thumbs stroking once, slow arcs along the dip above ShiOn’s hipbones.
“Maybe I don’t want you to behave.”
ShiOn inhaled sharply through her nose. Her own hands moved without thinking—sliding up Lynn’s arms, over her shoulders, fingertips catching on the damp ends of Lynn’s hair before settling at the nape of her neck.
“You’re so annoying,” she muttered, but she was already leaning in, nose brushing Lynn’s.
Lynn hummed low in her throat.
“You like it.”
ShiOn didn’t deny it.
Instead she closed the last inch and kissed her—harder than before, all teeth and tongue and pent-up energy from the entire rainy afternoon. Lynn met her halfway, one hand sliding up ShiOn’s spine under her shirt while the other stayed low, thumb pressing just inside the waistband of ShiOn’s skirt.
ShiOn made a small, involuntary sound against Lynn’s mouth. Her hips rocked forward on instinct, chasing the pressure of Lynn’s thigh that had slipped between her legs sometime in the last few seconds.
Lynn broke the kiss with a soft laugh against ShiOn’s jaw.
“Already?”
“Shut up,” ShiOn breathed, but her fingers were already tugging at the collar of Lynn’s hoodie, trying to pull it over her head.
Lynn helped—lifting her arms so the hoodie came off in one messy motion. Underneath she wore only a thin black sports bra that left very little to the imagination, especially now that it was clinging slightly from the earlier rain.
ShiOn’s eyes dropped immediately.
Lynn caught the look and smirked.
“Like what you see?”
ShiOn didn’t answer with words. She leaned in and kissed the side of Lynn’s neck instead—open-mouthed, slow, letting her teeth graze just enough to make Lynn’s breath hitch.
Lynn’s head tipped back against the door with a quiet thud.
“Fuck…”
ShiOn smiled against her skin.
“That’s more like it.”
Her hands slid down Lynn’s sides, nails dragging lightly over ribs before settling on her hips. She tugged Lynn forward until their bodies pressed flush together—chest to chest, thigh to thigh.
Lynn groaned softly.
“You’re gonna kill me.”
“Good,” ShiOn whispered. “Payback for all the princess bullshit.”
Lynn laughed—low, rough—and suddenly reversed their positions in one smooth movement. ShiOn’s back hit the door now, the cool metal a shock against her heated skin. Lynn caged her there with both arms braced on either side of her head.
Their faces were inches apart again.
ShiOn’s pupils were blown wide.
Lynn’s voice came out darker than before.
“You’re so pretty when you’re trying to act tough.”
ShiOn opened her mouth to argue—
A loud knock rattled the door right behind her head.
Both of them froze.
A muffled voice came through the wood—probably one of the staff assistants.
“Hello? Is someone in there? We need the extra light stand from this room!”
ShiOn’s eyes went comically wide.
Lynn pressed a single finger to ShiOn’s lips, silently telling her to stay quiet.
The knock came again, a little harder.
“Anyone?”
Lynn leaned in until her mouth was right against ShiOn’s ear.
“Shh,” she breathed, so soft it was barely sound. “They’ll go away.”
ShiOn’s heart was hammering so loud she was sure the person outside could hear it.
Seconds dragged.
Then footsteps retreated down the hallway.
Lynn waited another full ten-count before exhaling slowly.
She pulled back just enough to look at ShiOn’s face.
ShiOn’s cheeks were flaming.
“You okay?” Lynn whispered.
ShiOn nodded once—jerky.
Then she grabbed the front of Lynn’s sports bra and yanked her forward again.
Their mouths crashed together—desperate, messy, all the built-up tension from the last five minutes pouring out at once.
Lynn groaned into the kiss, hands sliding down to grip ShiOn’s thighs. She lifted just enough to get ShiOn’s legs wrapped around her waist, pressing her harder against the door.
ShiOn whimpered—quiet, needy—fingers digging into Lynn’s shoulders.
Lynn broke away long enough to speak against her throat.
“Still want to keep going?”
ShiOn nodded frantically.
“Please.”
Lynn kissed her once more—deep, claiming—then started walking backward toward the bench, carrying ShiOn with her.
Lynn’s back hit the door again when ShiOn pushed forward, the momentum soft but insistent. The changing room felt even smaller now—walls close, air thick with the leftover scent of hairspray and the faint wet-earth smell that still clung to both of them from outside.
ShiOn’s hands were already under the hem of Lynn’s oversized cardigan, pushing it up and off her shoulders in one impatient tug. The green-and-white striped fabric caught briefly on Lynn’s elbows before sliding down her arms and pooling on the floor. Underneath was only the thin, slightly sheer white camisole from the shoot—loose straps slipping off one shoulder, the lace trim already damp and clinging to the curve of her chest from the earlier rain.
ShiOn paused for half a second, eyes dropping.
Lynn caught the look and let her head tip back against the wood with a quiet laugh.
“Like the view?”
ShiOn didn’t answer right away. Instead she dragged her palms up Lynn’s sides—slow, deliberate—fingers catching on the ribbed fabric before slipping under the camisole hem. Skin met skin. Lynn’s stomach jumped at the contact.
“You’re still wet,” ShiOn murmured, thumb brushing the underside of Lynn’s breast through the thin lace.
Lynn’s breath hitched.
“So are you.”
ShiOn’s top—the off-shoulder brown ribbed thing with the little white bows at the sleeves—was already askew from earlier movement. Lynn hooked two fingers under one of the loose ribbons and tugged lightly.
“This is cute,” she said, voice low. “But it’s in my way.”
ShiOn’s laugh came out shaky.
“Then take it off.”
Lynn didn’t need to be told twice.
She gathered the hem in both hands and peeled it upward. ShiOn lifted her arms to help, the fabric sliding over her head and leaving her hair even more mussed than before. Underneath she wore nothing but a simple black bralette—thin straps, soft cups that did almost nothing to hide how hard her nipples were from the cold and the tension.
Lynn’s eyes darkened.
She dropped the top somewhere behind her without looking.
ShiOn’s hands were back on Lynn immediately—sliding up under the camisole again, this time pushing it higher until the lace caught on the swell of Lynn’s breasts. Lynn lifted her arms; the camisole came off in a whisper of fabric and landed next to the cardigan.
Now they were both topless.
Chest to chest.
Skin still cool from the rain but rapidly heating where they touched.
ShiOn’s fingers traced the line of Lynn’s collarbone, then dipped lower, circling one nipple with her thumb until Lynn sucked in a sharp breath.
“You’re sensitive here,” ShiOn whispered, almost to herself.
Lynn’s head fell forward until her forehead rested against ShiOn’s.
“Don’t tease.”
ShiOn smiled against her jaw.
“But you like it.”
She pinched lightly—just enough to make Lynn’s hips jerk forward.
Lynn retaliated by sliding one hand down ShiOn’s back, fingers dipping under the waistband of her high-waisted denim shorts. The denim was stiff and damp; Lynn popped the button open with a flick of her thumb.
ShiOn gasped.
“You’re bold today.”
Lynn kissed the corner of her mouth.
“You started it.”
The zipper came down next—slow, loud in the quiet room. Lynn’s hand slipped inside, palm flat against ShiOn’s lower stomach, fingers brushing the edge of her underwear.
ShiOn’s thighs tensed.
Lynn paused there—didn’t go further.
Just let her hand rest, warm and heavy.
ShiOn whimpered—soft, involuntary.
“Mean,” she breathed.
Lynn kissed her neck.
“Patience.”
ShiOn’s hands moved to Lynn’s skirt next—the green-and-white striped one, already riding up from earlier movement. She pushed it higher, bunching the fabric at Lynn’s waist, exposing the black lace panties underneath.
Lynn inhaled sharply when ShiOn’s fingers traced the edge of the lace.
“You’re soaked,” ShiOn murmured, voice rough.
Lynn’s laugh was low.
“Your fault.”
ShiOn pressed closer, thigh sliding between Lynn’s legs again. The friction made both of them groan quietly.
They rocked together—slow, grinding—hands roaming, mouths meeting in messy, open kisses. Fabric bunched, zippers half-undone, underwear pushed aside just enough to tease.
Lynn’s fingers finally slipped under the waistband of ShiOn’s panties—slow, exploratory—brushing over wet heat.
ShiOn’s knees buckled slightly.
Lynn caught her waist with her free hand.
“Easy.”
ShiOn’s forehead dropped to Lynn’s shoulder.
“Don’t stop.”
Lynn didn’t.
She stroked once—light, barely there—then circled slowly.
ShiOn’s hips rolled forward into the touch.
A soft, needy sound escaped her.
Lynn kissed her temple.
“Good girl.”
ShiOn shivered at the praise.
Her own hand mirrored the movement—sliding into Lynn’s underwear, fingers finding slick warmth.
Lynn’s breath punched out.
“Fuck…”
They moved together now—slow, synced, hands working each other with careful, teasing pressure. Thighs pressed tight, breaths mingling, quiet moans swallowed by kisses.
Then—
Voices in the hallway.
Close.
“—swear I heard something from this room earlier.”
Both of them froze.
Lynn’s hand stilled inside ShiOn’s shorts.
ShiOn’s fingers clenched on Lynn’s hip.
They didn’t breathe.
The voices paused outside the door.
A knock—light, testing.
“Hello?”
Silence.
Then footsteps moving away again.
ShiOn exhaled shakily against Lynn’s neck.
“That was close.”
Lynn kissed her jaw.
“Worth it.”
ShiOn laughed—breathless, disbelieving.
“You’re insane.”
Lynn’s fingers moved again—slow circle, deeper pressure.
ShiOn’s head fell back against the door with a quiet thud.
“Keep going,” she whispered.
Lynn smiled against her throat.
“Thought you’d never ask.”
Hands sped up.
Mouths met again—desperate, wet, urgent.
Clothes pushed lower—shorts tugged halfway down thighs, skirts rucked up to waists, underwear shoved aside.
Skin slid against skin.
Fingers curled.
Hips rocked.
Quiet gasps turned into muffled moans pressed into each other’s shoulders.
The rain outside kept falling.
Covering every sound they made.
ShiOn’s back met the door again when Lynn pressed forward, the cool metal a sharp contrast to the heat building between them. Their mouths found each other immediately—open, messy, no hesitation this time. Lynn’s tongue slid against ShiOn’s in slow, deliberate strokes while her hands roamed down ShiOn’s sides, thumbs hooking into the belt loops of those high-waisted denim shorts.
ShiOn broke the kiss with a soft gasp, forehead dropping to Lynn’s shoulder.
“You’re shaking,” Lynn murmured against her neck, lips brushing skin as she spoke.
ShiOn huffed a laugh that came out more like a whimper.
“Your fault.”
Lynn smiled into the crook of ShiOn’s neck, kissing once—open-mouthed, slow—before her hands slid lower. She popped the button on ShiOn’s shorts again (it had already been undone earlier) and dragged the zipper down inch by inch. The sound was loud in the quiet room.
ShiOn’s hips twitched forward instinctively.
Lynn didn’t push the shorts down yet. She just slipped one hand inside—palm flat against ShiOn’s lower stomach, fingers splayed over the soft cotton of her underwear. She didn’t go further. Just let the warmth of her hand sink in.
ShiOn’s breath hitched.
“Lynn…”
Lynn kissed her jaw.
“Tell me what you want.”
ShiOn’s hands were already working on Lynn’s skirt—the green-and-white striped one bunched at her waist from earlier. She shoved it higher, exposing the black lace underneath, then slid her palm down the front of Lynn’s thigh, pressing firmly against the inside.
Lynn’s thighs parted slightly on reflex.
ShiOn smiled against her mouth.
“Like that?”
Lynn exhaled sharply.
“Yeah.”
They moved at the same time—instinct, no words needed.
ShiOn shifted her leg between Lynn’s, pressing her thigh up against Lynn’s center in one smooth motion. Lynn mirrored her immediately, sliding her own thigh between ShiOn’s legs until they were locked together—hips aligned, pressure right where they both needed it.
The first grind was slow.
Tentative. Testing.
ShiOn rocked forward first—a small roll of her hips, dragging herself along Lynn’s thigh. The friction through their underwear was immediate and perfect. She let out a soft, shaky “ahh~” against Lynn’s collarbone.
Lynn answered with a low hum and rocked back—matching the rhythm, grinding down so ShiOn’s thigh pressed harder against her.
They found it quickly—the slow, rolling grind that let them rub against each other without rushing. Thighs flexing, hips circling, hands gripping waists and hips to pull each other closer.
Clothes stayed on—mostly.
Shorts and skirts shoved down just enough for access, underwear pushed to the side but not off. The fabric dragged against sensitive skin with every movement adding texture, and everything felt dirtier and more desperate.
ShiOn’s fingers dug into Lynn’s hips and led her forward.
“Harder,” she whispered.
Lynn obliged— pressing her thigh up more firmly, rolling her hips in a slow circle that made ShiOn’s breath stutter.
ShiOn retaliated by grinding down harder, dragging herself along Lynn’s leg with deliberate pressure.
Lynn’s head tipped back against the door with a quiet thud.
“Fuck… just like that.”
ShiOn leaned in, kissed her throat— open-mouthed, slow licks along the pulse point— while her hips kept moving. The pace built naturally: slow grinds turning into deeper rolls, thighs flexing, underwear going wetter and wetter with every pass that she made.
Their breathing turned ragged—soft moans swallowed by kisses, little gasps pressed into each other’s shoulders.
Lynn’s hand slid up ShiOn’s back under her bralette, tracing her spine before grabbing the nape of her neck in a grip, holding her waist and holding her close.
ShiOn’s nails dragged lightly down Lynn’s sides—enough to leave faint red lines that would fade in minutes. Neither of them sped up.
They kept it slow—agonizingly slow—building the heat between them without chasing the finish. Just feeling each other. The slide of skin on skin, the wet drag of fabric, the way their thighs trembled every time they pressed harder.
ShiOn’s mouth found Lynn’s ear. “You feel so good…”
Lynn’s hips stuttered at the words. “You too… princess.”
ShiOn shivered at the nickname—soft, rare, said like a secret.
She rocked down harder in response.
Lynn groaned low in her throat.
They stayed like that—locked together, grinding slow and deep, hands roaming, mouths meeting in wet, lazy kisses.
The rain outside kept falling. Covering every sound.
They didn’t rush. They didn’t cum.
They just kept going—lost in the slow, filthy rhythm of each other’s bodies.
ShiOn’s hands slid higher up Lynn’s back as they ground together, her fingers tracing the curve of her spine before dipping lower to grip her hips. The friction between their thighs was building into something electric—slow rolls that made every brush of fabric and skin feel like a spark. ShiOn’s breath came out in short, uneven puffs against Lynn’s neck, her twintails tickling Lynn’s shoulder with each movement.
Lynn shifted her weight slightly, pressing her thigh higher between ShiOn’s legs until the denim of ShiOn’s shorts rode up further, the fur trim brushing against Lynn’s bare skin. She rolled her hips in a deliberate circle—slow at first, then with a little more pressure, letting the muscle in her thigh flex against ShiOn’s core.
ShiOn’s head fell back with a quiet gasp.
“That… keep doing that.”
Lynn smiled against her throat and did it again—circling wider this time, grinding up in a way that dragged the full length of her thigh along ShiOn. The lace of Lynn’s panties had slipped aside enough that the direct contact made her own breath hitch.
ShiOn mirrored the motion almost immediately, her thigh pressing back with equal force. She started with small, teasing grinds—forward and back, letting the striped skirt bunch higher around Lynn’s waist until the green fabric was nothing but a rumpled barrier. Her hands slipped under the waistband of Lynn’s skirt, palms flat against her ass to pull her closer, guiding the rhythm.
The standing position made everything feel more urgent—the way their bodies had to balance against each other, legs tangled, hands gripping for stability. Lynn’s green sneakers scraped softly against the floor as she adjusted her stance, widening it just enough to let ShiOn slot in tighter.
ShiOn’s off-shoulder top had slipped down one arm, the white bow ribbon dangling loose and brushing Lynn’s chest with every rock. Lynn leaned in and kissed the exposed shoulder—soft at first, then with a graze of teeth that made ShiOn’s hips stutter.
“You’re so warm,” Lynn whispered, her voice low and rough.
ShiOn’s response was to grind down harder, circling her thigh in a slow, deliberate twist that pressed right where Lynn needed it. Lynn’s knees weakened for a second, her grip tightening on ShiOn’s waist.
“Like that?” ShiOn asked, breath hot against Lynn’s ear.
Lynn nodded, words failing as she matched the movement—thighs sliding, pressing, the wet heat between them growing slicker with every pass. The fur trim on ShiOn’s shorts added a soft, teasing texture against Lynn’s inner thigh, making her shiver.
They kept it slow—drawn-out grinds that built the ache without rushing, hands exploring exposed skin. Lynn’s fingers traced the line of ShiOn’s bralette strap, tugging it down just enough to kiss the swell of her breast. ShiOn arched into it, her own hands pushing Lynn’s skirt higher until it was completely rucked up, panties fully exposed and damp.
Footsteps echoed down the hallway outside—quick, passing by without stopping.
They both froze for half a second, breaths held, bodies still pressed tight.
The steps faded.
ShiOn exhaled shakily.
“Close.”
Lynn kissed her—deep, distracting—before whispering against her lips.
“Want to try something?”
ShiOn nodded, eyes dark and half-lidded.
Lynn maneuvered them slightly—guiding ShiOn’s leg higher until their cores aligned more directly. She widened her stance, pulling ShiOn flush against her so their underwear pressed together without the barrier of thighs. Standing like this, legs intertwined, they could scissor slow and close—hips rolling in tandem, slick heat sliding directly against each other.
The first grind in the new position made them both gasp.
ShiOn’s hands clutched Lynn’s shoulders for balance, her twintails falling forward as she rocked down—slow, testing. The direct contact was overwhelming, lace against lace, wetness making everything glide too easily.
Lynn’s grip shifted to ShiOn’s ass, helping guide the motion—up and forward, then down in a circle that pressed their clits together through the thin fabric.
ShiOn’s moan was soft but raw.
“Oh… yeah…”
Lynn kissed her neck, tasting salt and rain.
“Princess,” she murmured—just once, rare and quiet, like a secret.
ShiOn shivered hard at the word, her hips stuttering before picking up the rhythm again—deeper now, grinding in slow, deliberate waves that made their breaths sync into ragged pants.
They stayed like that—standing, tangled, scissoring slow and filthy—clothes half-off, hands everywhere, the ache building higher without tipping over. The rain outside muffled their quiet sounds, but the tension coiled tighter with every slide and press.
ShiOn’s shorts were already halfway down her thighs from earlier—denim bunched awkwardly at mid-thigh, the fur trim tickling Lynn’s skin every time they shifted. Lynn hooked her fingers into the waistband and tugged them the rest of the way down in one slow, deliberate pull. ShiOn stepped out of them without breaking eye contact, kicking the shorts aside so they landed in a damp heap next to the discarded cardigan.
Lynn’s skirt followed next—ShiOn’s hands quick but careful as she unhooked the belt and shoved the green-and-white stripes down Lynn’s legs. The fabric pooled at their ankles; Lynn stepped free, leaving them both in nothing but underwear and half-pushed-down socks.
The air in the small room felt heavier now—humid from their breathing and the lingering rain scent on their skin.
ShiOn reached for Lynn first.
She slid her hand between Lynn’s thighs, palm cupping the damp lace of her panties. Lynn’s hips jerked forward on instinct, a quiet “ah~” slipping out before she caught it.
ShiOn kissed her immediately—deep, swallowing the sound—while her fingers pushed the lace aside. She didn’t tease this time. Middle and ring fingers slid through slick heat, slow at first, coating themselves before pressing inside in one smooth motion.
Lynn’s moan vibrated against ShiOn’s lips—low, muffled, barely audible over the rain outside. Her thighs trembled, clamping around ShiOn’s wrist as those two fingers curled upward, stroking the front wall in a steady, deliberate rhythm.
ShiOn pulled back just enough to whisper against her mouth.
“Quiet… or they’ll hear.”
Lynn nodded, eyes glassy, and kissed her again—harder, tongues sliding together to stifle any noise. Her own hand mirrored the movement—pushing ShiOn’s underwear aside, middle and ring fingers sinking in deep. ShiOn’s back arched, a soft, choked whimper swallowed by Lynn’s mouth.
They moved together like that—slow, synced, fingers curling and thrusting in matching rhythm. Thumbs occasionally brushed over swollen clits, drawing out sharper, quieter gasps that they immediately muffled with deeper kisses.
Sweat beaded along ShiOn’s hairline, a thin sheen appearing across her collarbone and the dip between her breasts. Lynn’s skin felt the same—warm, slick, the faint salt taste on her neck when ShiOn kissed lower for a second before returning to her mouth.
Their free hands roamed—gripping hips, sliding up backs, tangling in hair—keeping each other close, chests pressed tight so every breath was shared.
Lynn’s fingers sped up slightly—curling harder, pressing deeper—making ShiOn’s knees buckle. ShiOn retaliated by twisting her wrist, stroking the same sensitive spot inside Lynn until Lynn’s moan turned into a desperate, barely-contained “mmph~” against ShiOn’s tongue.
They kissed through it—wet, open-mouthed, swallowing every sound.
Sweat rolled down ShiOn’s temple; Lynn licked it away without thinking, tasting salt and heat.
ShiOn’s hips rocked down onto Lynn’s hand—small, helpless rolls that matched the slow pump of her own fingers inside Lynn.
Neither of them spoke.
They didn’t need to.
Just the wet sounds of their fingers moving, the soft, muffled moans pressed into each other’s mouths, the rain outside covering everything else.
The tension coiled tighter—slow, aching, building without release.
They kept going—fingers deep, thumbs circling, kisses turning sloppier, sweatier, more desperate—chasing that edge together without tipping over.
Lynn's fingers curled deeper inside ShiOn—middle and ring pressing firm against that spot that made ShiOn's thighs clench around her wrist. ShiOn's back arched off the door, her own fingers matching the rhythm inside Lynn, twisting just enough to draw a low, ragged sound from Lynn's throat.
"Nngh~" ShiOn mewled softly, the noise muffled against Lynn's mouth as they kissed again—wet, urgent, tongues sliding to swallow each other's breaths. Her free hand clutched at Lynn's shoulder, nails digging in as sweat started to bead along her hairline, a thin sheen glistening on her chest where the black bralette had slipped lower.
Lynn broke the kiss with a gasp, her forehead pressing against ShiOn's. "Haah~ you feel so good… so tight around me."
ShiOn's response was a high-pitched whimper as she rocked her hips down onto Lynn's hand, fingers curling harder inside Lynn in retaliation. Lynn's knees buckled slightly, a deep "Ughhh" rumbling from her chest, drawn out and shaky, like the tension had coiled too tight in her core.
Sweat trickled down Lynn's back now, making her skin slick where ShiOn's palm pressed flat against it. The room felt hotter, the air thick with their shared heat and the faint salt taste on their lips.
ShiOn's eyes fluttered open one second— dark as it looked, hazy and blurry. “ Wait… my bag.”
Lynn slowed down her fingers but didn’t stop— kept them moving in lazy curls that made ShiOn squirm. “ What?
ShiOn glanced at the corner where her small shoot bag was left on the bench. “ In there… side pocket.”
Lynn's curiosity took hold. She moved one hand free slowly— wet fingers glistening up— when ShiOn said “Mmmph” not too happily at the loss. Lynn crossed in half a step: it was into the small room and out the side pocket I went: a black bullet vibe— discreet, if I wasn’t looking too close and would work like lipstick.
She turned back with a raised eyebrow. “ You brought this to a shoot?
ShiOn's cheeks flushed deeper but she didn't look embarrassed. “ For emergencies… like long days.
Lynn's laugh was low and teasing. "This counts as an emergency?
ShiOn reached out and grabbed Lynn's wrist to pull her back. “ Shut up and use it,” she said.
Lynn turned on the vibe, lowering it to a low level and creating a soft buzz. She started softly pinning ShiOn’s thigh first– she wanted to tingle, but it was also great to move it up to ShiOn’s skin with nothing tangible about touching her. Suddenly ShiOn's legs opened wide and she said a soft “Ooh~” when she bit her lip.
Lynn kissed her again—slow and hard—and laid the vibe flat against ShiOn's clit when she took it and pressed it through the thin fabric of her underwear, pressing it towards ShiOn’s clit down into her underwear. ShiOn jerked her hips, her thighs moving toward Lynn at an urgency of the way she did and with longer thrusts of the feel-making.
Lynn's own moan occurred too: “ughhh~”; her free hand clamped against the door when ShiOn’s fingers curled just right. Sweat rolled down Lynn's temple now, dripping onto ShiOn's collarbone where it mixed with her own glistening skin.
ShiOn grabbed the vibe from Lynn's hand, flipping the script without a word. She clicked it up a notch—buzz stronger now—and pressed it against Lynn's inner thigh, teasing upward until it nestled right against her clit. Lynn's knees nearly gave out, a deep "Mmmngh~" rumbling from her chest as she ground down against it.
They kissed through the vibrations—moans blending, bodies slick with sweat, fingers still buried deep and moving in tandem. ShiOn's sounds pitched higher, quick and needy, while Lynn's stayed lower, more guttural "guhhh~" drawn out like she was fighting to stay quiet.
The toy buzzed between them, passed back and forth like a secret, pressing against thighs, clits, even sliding along the base of fingers still thrusting slow and deep. Sweat made everything slicker—skin sticking where they pressed together, breaths hot and shared.
Lynn’s fingers were still buried deep inside ShiOn—middle and ring curled just right, stroking that sensitive spot in slow, steady pulls that made ShiOn’s thighs tremble around her wrist. ShiOn’s own hand mirrored the motion inside Lynn, wrist twisting slightly on every thrust, thumb occasionally brushing over Lynn’s clit to draw out sharper, quieter sounds.
ShiOn’s head tipped back against the door, a low “Ughhh~” rumbling from her chest—rough, drawn-out, barely muffled by the way she bit her lip right after. Sweat rolled down the side of her neck, catching the dim light from the single bulb overhead.
Lynn leaned in and kissed the spot where the sweat had gathered, tongue flicking out to taste salt and heat. “Fuck… you’re so wet,” she whispered against ShiOn’s skin, voice wrecked.
ShiOn’s response was a soft “Mgh”—short, needy—as her fingers pressed deeper inside Lynn, curling hard enough to make Lynn’s hips jerk forward. Lynn’s moan came out muffled against ShiOn’s shoulder—“Ahhh”—long and shaky, the sound vibrating through both of them.
They kept the rhythm slow—agonizingly slow—fingers sliding in and out in perfect sync, thumbs circling clits with feather-light pressure that built the ache without letting it break. Sweat made their skin slick where chests pressed together, breasts brushing with every small rock of their hips. The black bralette ShiOn still wore had slipped down completely now, straps tangled around her elbows; Lynn’s camisole was long gone, leaving her bare and flushed.
ShiOn’s free hand slid up to cup the back of Lynn’s neck, pulling her in for another kiss—open-mouthed, tongues sliding lazily while their fingers kept working. A quiet “Baby~” slipped from ShiOn’s lips between kisses—soft, almost pleading—before Lynn swallowed it with her own mouth.
ShiOn curled her fingers harder in response, stroking that exact spot until Lynn’s thighs clamped around her wrist, a deep “Ugh~ fuck—” punching out of her chest. Lynn’s forehead dropped to ShiOn’s shoulder, breathing ragged, sweat dripping from her temple onto ShiOn’s collarbone.
ShiOn mewled softly—high and needy—her own hips rocking down onto Lynn’s hand in small, helpless circles. “Mgh… so good…”
They kissed again—sloppy, desperate—moans blending into each other’s mouths. Lynn’s fingers sped up just a fraction—still slow enough to tease, but deeper now, pressing insistently against that front wall until ShiOn’s knees buckled slightly. ShiOn answered by twisting her wrist, fingers scissoring inside Lynn while her thumb pressed firm circles over Lynn’s clit.
They stayed locked like that—fingers deep, thumbs teasing, mouths meeting in wet, open kisses that swallowed every sound. Quiet moans spilled between them—“Ugh”, “Mgh”, “Fuck”, “Ahhh”—each one softer than the last, pressed into skin or muffled by lips.
Sweat dripped from Lynn’s brow onto ShiOn’s chest; ShiOn licked it away without thinking, tasting salt and heat. Their bodies rocked together in slow, filthy waves—fingers curling, thumbs circling, hips grinding just enough to keep the edge sharp without tipping over.
Neither of them spoke anymore.
They didn’t need to.
Just the wet sounds of their fingers moving, the soft, muffled moans pressed into each other’s mouths, the rain outside covering everything else.
The tension coiled tighter—slow, aching, building without release.
They kept going—fingers deep, thumbs teasing, kisses turning sloppier, sweatier, more desperate—chasing that edge together without tipping over.
Lynn’s fingers were buried to the knuckle inside ShiOn—middle and ring curled tight, stroking that front wall in slow, firm drags that made ShiOn’s thighs quake around her wrist. ShiOn mirrored her exactly—fingers deep in Lynn, twisting slightly on every upstroke, thumb pressing hard circles over Lynn’s clit with just enough pressure to keep her teetering.
Sweat rolled down ShiOn’s temple, dripping onto Lynn’s collarbone where it mixed with the thin sheen already covering both of them. Their chests slid together—slick, hot—nipples brushing with every small rock of their hips, sending sharp little sparks up their spines.
ShiOn’s breath came out in ragged bursts against Lynn’s mouth. “Ughhh~ fuck… right there…”
Lynn swallowed the sound with a messy kiss, tongue sliding deep to muffle them both. Her own moan vibrated into ShiOn’s mouth—“Mgh~ baby—” low and wrecked, hips grinding down onto ShiOn’s hand like she couldn’t help it.
They didn’t speed up.
They kept it torturously slow—fingers thrusting deep and steady, thumbs circling clits in lazy, relentless loops. The wet sounds of their hands moving filled the small room, slick and obscene under the steady rain outside. Sweat made everything glide easier—skin sticking where they pressed together, breaths hot and shared.
ShiOn broke the kiss first, forehead dropping to Lynn’s shoulder. “Ahhh~ Lynn… I’m so close…”
Lynn’s free hand slid up ShiOn’s back, fingers tangling in one of her twintails to tug her head back gently. She kissed the exposed line of ShiOn’s throat—open-mouthed, slow licks along the pulse point—while her fingers curled harder inside her.
“Me too,” Lynn whispered against her skin. “Feel you squeezing… shit~”
ShiOn mewled softly—high and needy—her hips rocking down onto Lynn’s hand in small, helpless circles. Her fingers sped up just a fraction inside Lynn—still controlled, but deeper now, pressing insistently against that spot until Lynn’s thighs clamped tight around her wrist.
Lynn’s moan was guttural—“Ugh~ fuck fuck—” muffled against ShiOn’s neck as she bit down lightly, trying to stay quiet. Sweat dripped from her brow onto ShiOn’s chest; ShiOn licked it away without thinking, tasting salt and heat.
The tension snapped at the same time.
ShiOn came first—hips bucking hard, a choked “Ughhh~ shit—” punching out of her chest as her walls clenched tight around Lynn’s fingers. She trembled violently, thighs shaking, fingers stuttering inside Lynn as the orgasm rolled through her in slow, heavy waves.
Lynn followed right behind—her own climax hitting like a punch, a deep “Ahhh~ fuck—” rumbling from her throat as she ground down hard onto ShiOn’s hand. Her walls pulsed around ShiOn’s fingers, slick heat gushing over them while her hips jerked in small, helpless rolls.
They clung to each other—sweaty, shaking—fingers still buried deep, thumbs still pressed against swollen clits, riding out the aftershocks together. Quiet, broken moans spilled between them—“Mgh”, “Ugh”, “Baby~”—soft and wrecked, muffled against necks and shoulders.
Sweat dripped down their backs, between their chests, making skin stick where they pressed together. Their breathing was loud in the small room—ragged, uneven—slowly evening out as the waves faded.
Lynn kissed ShiOn’s temple—soft, lingering—while their fingers stayed inside each other, gentle now, just feeling the last flutters.
ShiOn’s voice was hoarse when she finally spoke.
“…holy shit.”
Lynn laughed quietly against her hair.
“Yeah.”
They stayed like that—bodies tangled, fingers still buried, foreheads pressed together—catching their breath while the rain kept falling outside.
The cramped changing room seemed even more confined now—air heavy with perspiration, vanilla fragrance spray, and the subtle, persistent aroma of intimacy. The solitary overhead light hummed gently above, creating elongated shadows on the floor where neglected garments were strewn in a moist, twisted pile: Lynn’s green-and-white striped skirt, ShiOn’s high-waisted denim shorts with the fur trim, the brown off-shoulder top adorned with tiny white ribbon bows, Lynn’s sheer camisole, ShiOn’s black bralette—all crumpled and disregarded.
ShiOn reclined against the wall, breathing heavily, legs unsteady. Moisture shimmered on her collarbone and between her breasts, a delicate layer that reflected the light with each breath she took. Her twin tails were utterly destroyed—hair strands askew and adhering to her neck, bows partially undone. She appeared euphoric and shattered in the most delightful manner.
Lynn positioned herself a step back, her forehead leaning against the door, eyes shut as she regained her breath. Moisture trickled down the side of her face, falling from her chin. Her long black hair was disheveled—partially undone from its ponytail, bangs stuck to her forehead. The black lace panties remained pushed aside, the skirt hiked up around her waist
For a long minute, neither of them moved.
Just breathing.
Then ShiOn laughed—soft, breathless, almost disbelieving.
“Holy shit.”
Lynn opened her eyes, turning her head to look at her.
“Yeah.”
ShiOn pushed off the wall on unsteady legs and stepped closer. She reached up and brushed a damp strand of hair from Lynn’s face, thumb lingering on her cheek.
“You okay?”
Lynn caught her hand and kissed the palm.
“Better than okay.”
ShiOn smiled—small, shy now that the heat had faded a little.
“We’re a mess.”
Lynn glanced down at herself, then at ShiOn. “Understatement.”
They moved slowly, like their bodies were still recalibrating.
ShiOn bent to pick up her shorts first—denim stiff and damp from earlier rain and now other things. She stepped into them carefully, zipping and buttoning with slightly trembling fingers. The fur trim looked even more ridiculous now, matted slightly at the edges.
Lynn tugged her skirt back down, smoothing the green-and-white stripes over her hips. She found her camisole next—slipped it over her head, the sheer fabric clinging immediately to her still-damp skin. The lace trim sat crooked; she didn’t bother fixing it.
ShiOn pulled her bralette back into place, adjusting the straps so they sat on her shoulders again. She finger-combed her twintails as best she could, re-tying the bows with shaky hands. Stray strands still stuck to her neck and cheeks.
Lynn watched her the whole time—quiet, soft-eyed.
ShiOn caught her staring.
“What?”
Lynn stepped closer and kissed her forehead—gentle, lingering.
“Just like looking at you.”
ShiOn’s cheeks flushed again, but she didn’t pull away. Instead she leaned into it for a second before stepping back.
You got to go before you look at someone if you want to get into the room? Just like this.
Lynn nodded. “Yeah.”
They gathered the rest of their things—hoodie, cardigan, stray hair ties--checking each other one last time. ShiOn smoothed Lynn’s bangs back into place. Lynn tugged ShiOn’s skirt straight and fixed one of the bows that had come completely undone.
They looked… mostly presentable.
Hair still messy, lips swollen, cheeks flushed, clothes slightly wrinkled and damp in places they couldn’t fix—but it would pass under dim hallway lights and if no one looked too closely.
ShiOn took a deep breath.
“Ready?”
Lynn laced their fingers together for a second—just a quick squeeze—then let go.
“Ready.”
Lynn unlocked the door first, cracking it open to listen.
The hallway was quiet.
No voices. No footsteps.
They slipped out together, closing the door softly behind them. The corridor was still dim, rain still tapping against the windows, but the main studio lights glowed brighter ahead.
Voices drifted from the main room—Kaede laughing, JiYeon complaining about something, NaKyoung’s teasing tone cutting through.
ShiOn and Lynn walked back in like nothing had happened.
The rest of moon was gathered near the monitors again, looking over the last batch of shots. SoHyun spotted them first.
“There you are! We were about to send a search party.”
ShiOn shrugged, trying to look casual.
“Just… needed a minute. Rain made my makeup run.”
NaKyoung’s eyes narrowed immediately, flicking between them.
“Both of you?”
Lynn didn’t miss a beat.
“Shared crisis.”
JiYeon snorted.
“Likely story.”
Kaede waved them over.
“Come look—these outdoor ones with the rain reflection are insane.”
ShiOn and Lynn joined the circle, shoulders brushing as they leaned in to see the monitor.
The photos were beautiful—rain-slick pavement mirroring soft lights, wet hair and flushed cheeks looking intentional, dreamy. ShiOn’s twintails caught the light perfectly in one shot. Lynn’s anime-girl lenses glowed in another.
NaKyoung leaned closer to ShiOn.
“You two smell like… vanilla and sex.”
ShiOn elbowed her hard.
“Shut up.”
NaKyoung laughed.
“I’m just saying.”
Lynn smirked without looking away from the screen.
“You’re imagining things.”
The group dissolved into easy chatter again—complaining about the rain, praising the shots, and planning how to celebrate SoHyun’s birthday properly once they wrapped.
ShiOn and Lynn stood side by side.
Close enough that their pinkies brushed when no one was looking.
ShiOn glanced sideways.
Lynn met her eyes.
A small, secret smile passed between them. The rain kept falling outside. But inside, everything felt warm. And a little dangerous. And exactly right.
can i request for gp teacher sohyun and student m reader? the reader goes to sohyun seeking some personal advice as he feels lonely, sohyun comforts him and she invites him home to spend some time together. slowly one thing leads to another and they end up in bed, with sohyun taking his virginity and giving a rough fucking ending in a creampie <3
soft place to land
— a quiet after-school conversation turns into something softer… then something deeper, where comfort becomes something neither of you can ignore.
The late afternoon light slanted through the classroom windows in long golden bars, catching dust motes that drifted lazily above the empty desks. Most of the students had already cleared out after the final bell—rushing to clubs, part-time jobs, or just the freedom of being done for the day—but you were still there, lingering by the doorframe with your backpack slung over one shoulder like you weren’t quite ready to leave.
Sohyun noticed immediately. She was at her desk, stacking the last of the graded essays into a neat pile, sleeves rolled up to her elbows, glasses perched low on her nose. She glanced up over the rims when she heard your footsteps hesitate instead of retreating down the hall.
“Something on your mind?” she asked, voice calm, not pushing. Just open.
You shifted your weight, fingers tightening around the strap of your bag. “I… yeah. Kind of. If you’re not busy.”
She set the papers down, leaned back in her chair, and gestured to the empty seat in front of her desk. “I’ve got time. Sit.”
You did. The chair creaked under you as you dropped into it, suddenly feeling smaller than usual. The room was quiet except for the faint hum of the air conditioning and the distant chatter echoing from the hallway.
Sohyun waited. She didn’t fill the silence with small talk or questions. She just watched you with that steady, patient look she always had—the one that made you feel like whatever you were about to say wasn’t stupid or dramatic.
After a long beat, you let out a breath you didn’t realize you’d been holding. “I just… feel kind of alone lately. Like, really alone. Everyone’s got their groups, their plans, their people. And I’m just… here. Going through the motions. I don’t even know why I’m telling you this. You’re my teacher, not—”
“You’re not bothering me,” she cut in gently. “And you’re not the only one who feels that way sometimes. Even when the room’s full of people.”
You looked down at your hands, picking at a loose thread on your sleeve. “It’s stupid. I know it is. I just… don’t know how to fix it.”
Sohyun studied you for another moment, then pushed her chair back and stood. She walked around the desk, leaning against the edge so she was closer—close enough that you could smell the faint citrus of her shampoo.
“It’s not stupid,” she said quietly. “Loneliness isn’t something you just logic your way out of. And it doesn’t make you weak to admit it.”
You swallowed, throat tight. “I don’t want to go home yet. It’s just… quiet there. Too quiet.”
She nodded like she understood more than she was letting on. After a second, she tilted her head. “I was going to grade these at home anyway. Nothing exciting—just takeout and bad TV. If you want company that isn’t an empty apartment… you’re welcome to come with me. No pressure. Door’s open if you change your mind halfway there.”
You blinked up at her, surprised. “You’re serious?”
“Dead serious.” She gave a small, crooked smile—the kind that reached her eyes. “I make decent ramen from a packet, and I’ve got a couch that’s more comfortable than it looks. Better than sitting here staring at the clock until the janitor kicks us out.”
A tiny laugh escaped you despite everything—more breath than sound. “Okay. Yeah. If… if that’s really okay.”
“It is.” She straightened, gathering her bag and the stack of papers. “Grab your stuff. I’ll drive. You can text your parents or whoever if you need to.”
You stood, feeling lighter somehow, even if nothing had really changed yet. The hallway was mostly empty now, just the echo of your footsteps as you followed her out. She locked the classroom door behind you both, then glanced over her shoulder.
“Favorite topping on ramen? I’ve got options.”
“Egg,” you said automatically. “And green onion if you have it.”
She nodded once, satisfied. “Noted.”
Outside, the air was cooler than it had been earlier—crisp, the kind that made the end of the day feel final in a good way. Her car was parked in the staff lot, nothing flashy, just reliable. She unlocked it with a beep, tossed her bag in the back, and waited for you to slide into the passenger seat before starting the engine.
The drive wasn’t long. Soft indie music played low from the speakers—nothing intrusive. Neither of you spoke much at first, but the silence wasn’t heavy. It felt… safe.
When you pulled up to her building—a modest mid-rise a few blocks from campus—she killed the engine and looked at you.
“Last chance to bail,” she said lightly. “No hard feelings if you do.”
You shook your head. “I’m good.”
She smiled again—small, real—and got out.
You followed her up the stairs, heart beating a little faster now, not from nerves exactly, but from the simple fact that someone had noticed. Had cared enough to offer more than a pat on the back and a “you’ll be fine.”
Her apartment was small but warm—bookshelves crammed with novels and education journals, a few plants on the windowsill, fairy lights strung along one wall because why not. It smelled faintly like coffee and clean laundry.
“Make yourself comfortable,” she said, kicking off her shoes by the door. “Couch is all yours. I’ll start the water.”
You nodded, dropping your bag by the entryway and sinking onto the cushions. They were soft, worn in the best way. From the tiny kitchen, you could hear the kettle clicking on, cabinets opening and closing.
For the first time in weeks, the quiet didn’t feel suffocating.
It felt like the start of something.
The apartment felt even cozier once the lights were dimmed a little and the kettle started whistling. Sohyun moved around the small kitchen with easy familiarity—pulling out two packets of instant ramen, cracking eggs into a bowl, chopping green onions with quick, practiced flicks of the knife. You stayed on the couch at first, knees pulled up, watching her through the open doorway.
She glanced over her shoulder more than once, catching your eye. “You can come in here if you want. Or keep hiding on the couch. Your call.”
You hesitated, then pushed yourself up and padded over, leaning against the counter a safe distance away. Close enough to talk, far enough that it didn’t feel like you were crowding her.
“Smells good already,” you said.
She smirked without looking up from the pot she was stirring. “Wait till the egg goes in. That’s when it gets dangerous.”
You laughed—a real one, small but genuine—and it surprised you how easily it came out. The tightness in your chest from earlier had loosened some, like someone had turned a valve just enough to let air through.
She plated the ramen carefully—noodles first, broth, then the soft-boiled egg split in half, green onions scattered on top like confetti. She slid one bowl toward you along with chopsticks and a spoon, then took her own and nodded toward the living room.
“Couch or table?” she asked.
“Couch,” you answered without thinking. The table felt too formal, too much like a classroom extension.
You both settled in—her cross-legged at one end, you at the other with your bowl balanced on your knees. The first few minutes were quiet except for the soft slurping and the occasional contented hum from her when she got a good bite of egg yolk.
Halfway through her bowl she set it on the coffee table and leaned back, stretching her arms above her head. Her shirt rode up just enough to show a thin strip of skin at her waist. She didn’t fix it right away.
“So,” she said, voice casual but eyes steady on you. “Talk to me. What’s been making the quiet feel so loud lately?”
You poked at a noodle with your chopsticks, watching it sink and resurface. “I don’t know. It’s like… I have friends. Sort of. But no one really knows me. Not the parts that feel heavy. And trying to explain it just makes me sound dramatic or attention-seeking. So I don’t. And then it piles up.”
She nodded slowly, like she was turning your words over in her mind before responding.
“I get that,” she said after a moment. “More than you’d probably guess. Teaching looks like I have it all together—authority, schedule, people looking to me for answers. But at the end of the day I go home to the same empty apartment most nights. Same silence. It’s easy to convince yourself you’re supposed to be fine with it.”
You looked up at her then—really looked. There was no pity in her expression, just recognition. Like she’d been sitting in the same chair you were in now.
“Does it ever get less… heavy?” you asked quietly.
“Sometimes,” she answered honestly. “Not because it disappears. Just because you find people who don’t make you feel like you have to carry it alone. Even if it’s only for a few hours.”
The words hung there, soft but weighted. You felt your throat close up again—not from sadness this time, but from the simple relief of being seen.
She reached over and lightly bumped her knee against yours. “Hey. You’re not dramatic. You’re human. And you’re allowed to want company without it being a whole production.”
You managed a small smile. “Thanks. For… this. For not making me feel like an idiot for asking.”
“You’re welcome.” She picked up her bowl again, took another bite, then added more casually, “And if tonight helps even a little, then stay as long as you want. I’ve got a spare blanket, extra pillows. Couch pulls out if you’d rather not drive home late.”
You blinked. “You’d really let me crash here?”
She shrugged one shoulder. “Why not? I’m not sending you back to an empty place if you don’t want to go. I’ve got tea, bad movies, and zero judgment. Pick your poison.”
The offer settled over you like a warm blanket. No strings, no expectations—just space. Real space.
You exhaled slowly. “Okay. Yeah. I’d like that.”
She smiled—small, warm, the corners of her eyes crinkling. “Good. Finish your ramen before it gets cold. Then we’ll find something stupid to watch. Deal?”
“Deal.”
You both went back to eating, the silence between you comfortable now instead of empty. The city hummed faintly outside the windows, but inside it was just the two of you—bowls of steaming noodles, the soft glow of the lamp, and the quiet understanding that tonight, at least, neither of you had to be alone.
The ramen bowls sat empty on the coffee table now, chopsticks resting across them like little flags of surrender. You’d both migrated to leaning back against the cushions, legs stretched out, the TV on low with some random cooking competition show neither of you was really watching. The host was yelling about over-seasoned risotto, but it was just background noise—comforting static.
Sohyun had pulled a soft throw blanket over her lap and offered you half without a word. You’d taken it, letting the warmth seep into your thighs. Every now and then her knee brushed yours when one of you shifted, and neither of you moved away.
She muted the TV during a commercial break, turning her head toward you. “Feeling any better?”
You nodded slowly. “Yeah. A lot, actually. Thanks to the world’s best instant ramen and… this.” You gestured vaguely at the apartment, at her, at the quiet that didn’t feel lonely anymore.
She smiled—that small, real one again—and reached over to nudge your shoulder lightly with her fist. “Good. I was worried I’d have to pull out the emergency ice cream stash if you stayed sad.”
“You have emergency ice cream?”
“Always. Mint chocolate chip. Don’t judge.”
“I would never,” you said, holding up both hands. “Mint chocolate chip is elite.”
“See? We’re bonding already.”
The joking eased something else loose in your chest. You let your head tip back against the couch, staring up at the ceiling for a second. “I don’t usually… talk about this stuff. With anyone. Feels weird that it’s coming out so easy with you.”
Sohyun’s voice softened. “Sometimes it’s easier with someone who isn’t supposed to fix you. I’m not your friend group, not your family. I’m just… here. No expectations.”
You turned your head to look at her. She was already watching you—eyes steady, expression open. The lamp light caught the edge of her glasses, made them flash faintly.
“You make it sound simple,” you murmured.
“It can be,” she said. “If you let it.”
A beat passed. Then another.
You weren’t sure who moved first—maybe it was the way her hand had ended up resting on the blanket between you, fingers close enough to brush yours. Maybe it was the way you shifted just slightly closer without thinking. But suddenly the space between your faces felt smaller, warmer.
Her gaze dropped to your mouth for half a second, then flicked back up. “Tell me if I’m reading this wrong,” she said quietly.
“You’re not.”
She exhaled through her nose, almost a laugh, almost relief. Then she leaned in—slow enough that you could’ve stopped her, but you didn’t.
The first kiss was careful. Just lips pressing together, testing. Her hand came up to cup the side of your face, thumb brushing your cheekbone. You leaned into it, parting your lips a little, and she took the invitation—tongue brushing yours lightly, exploratory.
It stayed gentle for maybe thirty seconds—soft, unhurried kisses that made your pulse thud heavy in your ears. Then she tilted her head, deepened it, and the careful edge gave way to something hungrier.
You made a small sound against her mouth—half surprise, half want—and she smiled into the kiss before pulling back just enough to speak.
“Still okay?”
“Yeah,” you breathed. “More than okay.”
Her thumb traced your bottom lip. “Good.”
She kissed you again, harder this time. One hand slid to the back of your neck, fingers threading into your hair, tugging just enough to tilt your head the way she wanted. You opened for her immediately, letting her tongue slide deeper, tasting the faint salt of ramen broth and something sweeter underneath.
Your hands found her waist—hesitant at first, then firmer when she made an approving hum and pressed closer. She shifted, swinging one leg over your lap so she was straddling you, knees bracketing your hips. The blanket slipped to the floor forgotten.
The kiss turned messy—wet, open-mouthed, breaths mingling. Her hips rolled down once, slow and deliberate, and you felt the unmistakable hardness pressing against your stomach through her slacks. Not subtle. Not hiding.
You broke the kiss on a gasp, eyes wide. “You’re…”
“Surprised?” she asked, voice low and rough, lips brushing yours as she spoke.
“A little,” you admitted, but your hands tightened on her hips instead of pushing her away.
She rocked forward again—firmer this time—letting you feel every inch of her through the layers. “Still okay?”
Your answer came out shaky but sure. “Very okay.”
She smiled against your mouth—sharp, pleased—then kissed you deeper, one hand sliding under your shirt to trace the skin of your stomach. Her palm was warm, steady.
“Bedroom?” she murmured between kisses.
You nodded fast. “Please.”
She stood, pulling you up with her. Your legs felt unsteady, but her arm around your waist kept you close as she led you down the short hallway. The door to her room was already half-open; soft light from a bedside lamp spilled into the hall.
She kicked it wider, then turned to face you fully—backing you toward the bed with slow, deliberate steps. Her hands found the hem of your shirt and tugged it up and off in one smooth motion.
Your turn. You reached for the buttons on her blouse, fingers trembling just a little as you worked them open. She watched your face the whole time, eyes dark behind her glasses.
When the blouse fell away, she shrugged it off her shoulders. Underneath was a simple black bra—nothing fancy, but the way it cupped her breasts made your mouth go dry. And lower… the obvious bulge straining against her slacks.
She caught you staring and smirked. “Like what you see?”
You swallowed hard. “Yeah.”
“Good.” She pushed you gently until the backs of your knees hit the mattress. You sat, then scooted back as she followed, climbing over you.
Her mouth found your neck—kissing, then sucking lightly, leaving faint marks. Your hands roamed her back, feeling the warmth of her skin, the slight shift of muscle under it. When she ground down again, cock pressing hard against your thigh through her pants, you moaned—quiet but unmistakable.
She pulled back just enough to look at you. “First time?”
You nodded, cheeks burning.
Her expression softened for a second—something tender flashing through the heat. “We’ll go slow where you need it. But I’m not gonna be gentle the whole time. Tell me if it’s too much.”
“I will,” you promised.
She kissed you once more—deep, claiming—then reached behind herself to unhook her bra. It fell away, breasts spilling free, nipples already hard.
Your hands moved on instinct, cupping them, thumbs brushing over the peaks. She hissed softly, hips jerking forward.
“Fuck… good boy.”
The praise hit like a spark. You leaned up to take one nipple into your mouth—tentative licks at first, then sucking harder when she moaned and threaded her fingers into your hair.
She let you have that for a minute—head tipped back, breathing uneven—before gently pushing you down flat on the bed.
“My turn,” she said, voice rougher now.
She tugged your pants open, dragged them down along with your boxers in one go. Your cock sprang free—already leaking, flushed dark at the tip. She wrapped her hand around it once, slow stroke from base to head, thumb circling the slit.
You arched, gasping.
“Sensitive,” she noted, almost to herself. Then she leaned down and licked a broad stripe up the underside.
Your hips bucked. “Sohyun—”
“Shh.” She kissed the head, then took you into her mouth—warm, wet, tight. She didn’t tease long; she sucked hard, hollowing her cheeks, bobbing down until her nose brushed your stomach.
You moaned loud, hands fisting the sheets.
She pulled off with a wet pop, grinning. “You taste good.”
Before you could respond, she was shimmying out of her slacks and underwear. Her cock sprang free—thick, veined, the head glistening. She stroked herself once, twice, eyes locked on yours.
“Ready?” she asked.
You nodded frantically.
She grabbed the lube from the nightstand drawer—cool against your hole when she slicked her fingers and pressed one inside. Slow circles, then two, scissoring gently until you were moaning and pushing back for more.
When she finally lined up—head nudging your entrance—she paused, leaning down to kiss you soft.
“Breathe,” she murmured.
You did.
She pushed in—slow at first, inch by inch, stretching you open. The burn was sharp, then melted into full, overwhelming heat. When her hips met yours, she stilled, letting you adjust.
“Fuck… so tight,” she groaned against your neck.
You whimpered, nails digging into her shoulders.
After a moment she started moving—slow rolls at first, then deeper thrusts. Each one punched the air out of your lungs. She found the angle that made you see stars and stayed there, fucking into you steadily, rhythm building.
“Feel good?” she panted.
“So good—please—harder—”
She obliged.
Her pace turned rough—hard snaps of her hips, balls slapping against you, cock dragging over that spot inside with every stroke. You were babbling now—please, yes, Sohyun, don’t stop—legs wrapped around her waist, pulling her deeper.
She reached between you, wrapped her hand around your cock, stroking in time with her thrusts.
The room filled with wet, filthy sounds—skin meeting skin over and over.
plap… plap… plap…
Sohyun’s breath hitched every time she bottomed out, a low, throaty moan spilling from her lips.
“nngh~ fuck… you’re so tight around me~”
You arched hard, nails raking down her back, leaving faint red lines. The stretch burned in the best way, every thrust forcing a broken sound out of your throat.
“ah—ahh—Sohyun—!”
She leaned down, mouth crashing against yours in a messy, open-mouthed kiss—teeth clacking, tongues sliding together while her hips never stopped moving.
clap… clap… clap…
The angle shifted just slightly when she hooked one of your knees over her shoulder—deeper now, hitting even harder. Your eyes rolled back, mouth falling open on a long, shaky whine.
“hah~ hah~ oh god—right there—right there—!”
Sohyun growled against your neck, teeth grazing the skin before she sucked a bruise into the hollow of your throat.
“yeah? right here~?” she rasped, grinding in slow, filthy circles for a second before snapping forward again.
PLAP! PLAP! PLAP!~
The bed creaked under the force, headboard tapping the wall in uneven rhythm.
You couldn’t form words anymore—just high, needy moans and gasps, hips bucking up to meet every punishing thrust. Her hand on your cock sped up, slick with your precum, thumb swiping over the head on every upstroke.
“mmph~ listen to you” she groaned, voice wrecked and dark. “moaning like that for your teacher so fucking cute~”
clapCLAPclapCLAP—
She switched the rhythm—short, sharp jabs that made your toes curl and your vision blur.
“f-fuck—Sohyun—please—!”
“not yet” she panted, slowing just enough to drag it out, letting you feel every thick inch sliding in and out. “gonna make you shake first”
Then she slammed back in hard—once, twice, three times—each one punctuated by a wet, obscene
PLAP! PLAP! PLAP!
Your whole body jolted, a strangled cry tearing out of you as stars burst behind your eyelids.
“nnghh~ yes—yes—don’t stop—!”
Sohyun’s moans were getting louder now—raw, unrestrained—mixing with yours in the humid air.
“hah~ ahh~ fuck, you feel so good clenching like that~”
clapclapCLAPCLAPCLAP—
She fucked you faster, hips snapping with purpose, sweat dripping from her forehead onto your chest. Her free hand gripped your thigh hard enough to bruise, holding you open while she pounded in deep, relentless.
“gonna—gonna ruin this pretty hole” she growled low, voice trembling with how close she was holding herself back. “make it mine”
You could only whimper in response—body trembling, cock throbbing in her fist, hole fluttering around her every time she dragged out and slammed back in.
PLAP PLAP PLAP PLAP PLAP—
The sounds were louder now, wetter, echoing off the walls along with both of your moans—high and desperate from you, deep and guttural from her.
She leaned down again, lips brushing your ear.
“tell me how much you love it” she whispered, hot and rough. “tell me”
You choked on a sob, voice cracking.
“love it—love your cock—love you fucking me—please—more—!”
Sohyun shuddered hard at your words, hips stuttering for a second before she drove in even deeper.
“good boy” she groaned, dragging the words out long and filthy. “such a good fucking boy for me”
clapCLAPCLAPCLAPCLAP—
Sohyun’s hips snapped forward again, harder this time, the wet slap of skin echoing louder in the small room.
PLAP! PLAP! PLAP! PLAP!
Her cock dragged relentlessly over that swollen spot inside you, every thick inch forcing your walls to stretch and flutter around her. Inside, the pressure was building like a coil winding tighter and tighter—your prostate pulsing hot with every brutal thrust, sending electric shocks straight up your spine and into your balls. They felt heavy, drawn up tight, your cock leaking nonstop in her fist as the heat in your gut twisted into something unbearable.
“ahh~ ahh~ Sohyun—fuck—i’m—i’m so close—!” you cried out, voice cracking high and desperate, legs shaking around her waist as you tried to pull her even deeper.
Sohyun groaned low in her throat, the sound raw and animalistic, her own body starting to tremble from the effort of holding back.
“nngghh~ shit—your hole’s sucking me in so fucking tight~” she panted, sweat dripping from her brow onto your chest. Inside her, everything was burning—her cock throbbed violently with every plunge, veins pulsing against your clenching walls, the head flaring hot as more precum leaked deep into you. Her balls tightened painfully, heavy and full, the urge to flood you growing with every wet squeeze of your insides, but she gritted her teeth and kept the pace merciless.
PLAP PLAP PLAP PLAP PLAPPLAPPLAPPLAP!~
She fucked you faster, shorter, sharper strokes that made the bed slam against the wall. Her hand flew over your cock—slick, frantic—thumb pressing hard against the underside while her own length battered that spot again and again.
“hahh~ hahh~ fuck—feel that? you’re clenching so hard around me—gonna milk me dry if you keep that up” she growled, voice breaking into a shaky moan as her hips stuttered for a split second before slamming back in even harder.
PLAP! PLAP! PLAP! PLAPPLAPPLAP!~
Your vision blurred, a broken sob tearing out of you as the pressure inside coiled impossibly tighter—your hole spasming wildly around her cock, prostate throbbing so intensely it felt like you were seconds from exploding, balls aching with the need to spill.
“sohyun—please—i’m right there—i’m gonna—ahhn~ ahhn~ !”
Sohyun’s moans turned louder, more wrecked, her thrusts losing their steady rhythm as she fought the edge.
“mmphh~ fuck—me too—your tight little hole’s squeezing me so good—gonna—nngghh~ !” she gasped, cock pulsing thickly inside you, balls drawn up so tight they slapped harder against your ass with every desperate plunge.
PLAPPLAPPLAPPLAPPLAPPLAP!~
She kept pounding—relentless, hips snapping like she was trying to break you open—both of you teetering right on the brink, bodies trembling, moans mixing into a frantic, filthy chorus as the heat built higher and higher… but neither of you tipped over yet.
The pressure snapped like a rubber band stretched too far.
Your cock THROBBED violently in Sohyun’s fist—once, twice—then erupted.
THROB
THROB
THROB
Thick ropes shot out in heavy pulses, splattering across your own stomach in messy white streaks, some arcing higher to paint her breasts—dripping down the soft curves, clinging to her nipples, sliding slow and sticky toward her ribs. You cried out, high and broken, body convulsing as wave after wave spilled from you, coating everything between your navel and chest while your hole clenched rhythmically around her buried cock.
“ahhn~ ahhn~ fuck—Sohyun—cumming—cumming so much—!”
At the exact same instant your walls spasmed hard around her, Sohyun’s control shattered.
Her cock THROBBED deep inside you—thick, insistent, swelling even more against your fluttering insides.
THROB
THROB
THROB
She slammed in one final time—hips locking flush—and came with a guttural, drawn-out moan that vibrated through both of you.
“nngghhh~ fuck—take it—take all of it—!”
Hot, heavy spurts flooded you—pulse after pulse after pulse—filling you so full that it leaked out around her shaft almost immediately, creamy white rivulets trickling down your ass and onto the sheets. She kept grinding shallowly through it, milking every last drop into you while her tits heaved with ragged breaths, still streaked with your cum.
You both trembled together, locked in place, overstimulated and wrecked—her cock twitching weakly inside you, your own spent length jerking one last pathetic dribble onto your stomach.
For long seconds the only sounds were harsh panting and the wet, obscene drip of excess cum leaking out.
Then Sohyun exhaled shakily, pressing a sloppy, affectionate kiss to your sweaty forehead.
“…holy shit.”
You managed a weak, breathless laugh. “Yeah.”
She stayed buried a little longer—letting you feel the slow softening—before carefully pulling out. A thick gush of her release followed, pooling beneath you. You winced at the sudden emptiness and the slick mess.
“Okay… okay, no,” you muttered, already trying to sit up despite how your legs felt like jelly. “I’m not lying in this. Nope. Gross. Moving.”
Sohyun raised an eyebrow, amused. “You can barely sit up straight.”
“Watch me.” You swung your legs over the edge of the bed—then immediately regretted it. Your thighs shook violently; your hole throbbed with aftershocks. You tried to stand anyway… and promptly wobbled like a newborn foal, knees buckling halfway. You grabbed the nightstand for dear life, ass still leaking slowly down your inner thigh.
Sohyun burst out laughing—genuine, bright, head thrown back. “Oh my god. You’re limping already.”
“Shut up,” you groaned, cheeks flaming, but you couldn’t help cracking a grin. “This is your fault.”
“Proudly.” She slid off the bed gracefully—still naked, still glistening—and steadied you with an arm around your waist before you faceplanted. “Come on, disaster boy. Shower first. Then bed. Properly.”
She half-carried, half-guided you to the bathroom—your arm slung over her shoulders, your steps comically awkward and wobbly the whole way. Every few steps you’d hiss or stumble, and she’d tease you mercilessly.
“Left leg, champ. No, your other left.”
“Fuck off~”
The shower was quick but thorough—warm water washing away sweat, cum, and the lingering ache. Sohyun was gentle now: soaping your back, rinsing between your legs with careful fingers, pressing soft kisses to your shoulder when you shivered.
When you both stepped out, toweling off, she disappeared into her closet for a minute and came back with an oversized hoodie (hers, dark gray, soft as hell) and a pair of loose sleep shorts that looked suspiciously like they might fit you.
You stared. “You just… have guy clothes?”
She shrugged, smirking. “Ex left some stuff behind ages ago. Never got around to throwing it out. Lucky you.”
You pulled the hoodie on—sleeves swallowing your hands, hem hitting mid-thigh—and the shorts (which were indeed a little big but comfortable). They smelled faintly like her detergent. Clean. Safe.
Sohyun tugged on her own oversized tee and boyshorts, then flopped back onto the freshly changed sheets (she’d stripped and remade the bed while you were drying off—efficient as always).
“C’mere,” she said, patting the spot beside her.
You crawled in—still moving like you’d run a marathon—and immediately curled against her side, head on her chest, one leg thrown over hers.
She wrapped an arm around you, fingers tracing lazy patterns on your back through the hoodie.
“Better?” she murmured.
You nodded against her collarbone. “Way better.”
Her lips brushed your hair. “Good. Sleep now. No more limping disasters tonight.”
The vlog camera had been off for maybe twenty minutes now, but the energy from the day still lingered like static in the air.
You’d tagged along unofficially—mostly as moral support, partly because Nakyoung had texted you at 6 a.m. with a blurry selfie of herself bundled in a coat and the caption “han river date emergency backup needed (it’s freezing)”. Sohyun had just laughed when you showed up at the dorm lobby in your thickest coat, thermos of hot chocolate in hand, and said, “Good. We need someone sane to witness this disaster.”
What was supposed to be a picturesque spring picnic by the water had turned into a comedy of errors the second you all stepped outside. The wind off the Han River hit like a slap, carrying the kind of cold that seeped straight through jackets and made your fingers ache in under five minutes. Nakyoung lasted longest—stubbornly spreading out the blanket she’d insisted on bringing, only to yelp and yank it back up when a particularly vicious gust nearly took it into the water. Sohyun had watched the whole thing with her arms crossed, one eyebrow raised, before finally muttering, “Yeah, no. We’re not dying out here for aesthetics.”
So the three of you had pivoted without much discussion: piled back into the van, cranked the heat, and rerouted to the nearest brunch spot Nakyoung had saved on her phone months ago—“just in case the weather betrays us.” The café was small, tucked between a stationery store and a record shop, windows fogged from the warmth inside. You claimed a corner booth while they ordered: creamy pasta (no burrata, because Nakyoung still hadn’t forgiven the last place that skimped on it), chamomile tea for Sohyun, iced chocolate for Nakyoung despite the temperature outside, and a plate of thick chocolate chip cookies to share.
Now the plates were mostly empty. The conversation from the vlog—light, teasing, full of inside jokes and gentle roasts—had softened into something quieter. Nakyoung was leaning her head on her hand, elbow on the table, watching the way the steam curled off Sohyun’s tea. Sohyun had her legs stretched out under the table, one foot accidentally brushing your shin every time she shifted. You didn’t move away.
Outside, the sky had gone that heavy gray that promised more cold, maybe even flurries later. The Han River glittered dully beyond the café windows, wind rippling the surface into tiny whitecaps. Inside, though, it was warm. The kind of warm that made your eyelids heavy and your thoughts slow.
Nakyoung broke the comfortable silence first, voice softer than it had been on camera.
“Today was… nice. Even with the freeze warning and the blanket betrayal.”
Sohyun snorted quietly, but there was no edge to it. “You’re the one who said ‘it’ll warm up by noon.’”
“I was optimistic,” Nakyoung shot back, but she was smiling. “And you still came. Both of you.”
You shrugged, picking up the last cookie crumb with your fingertip. “Couldn’t let you two suffer alone. Someone had to carry the hot chocolate.”
Nakyoung’s foot nudged yours under the table—deliberate this time. “You’re hired permanently.”
Sohyun glanced between you both, something fond flickering in her expression before she hid it behind another sip of tea. “Don’t get too comfortable. Next time I’m picking the location. Somewhere with actual heat.”
Nakyoung laughed, the sound bright and easy, and reached across the table to steal the last sip of Sohyun’s chamomile. Sohyun pretended to swat her hand away but didn’t actually stop her.
The server came by to clear plates. You all lingered a little longer than necessary—none of you in a hurry to leave the bubble of warmth and low chatter. Nakyoung pulled out the strip of photo booth prints from earlier, the ones the machine had spit out without letting you choose favorites. Four goofy shots: one where Nakyoung was making peace signs, Sohyun deadpan in the background; another with all three of you crammed in, your arm slung around both their shoulders; the third blurry because someone (probably you) had moved at the last second; the last one softer, all of you just looking at the camera with small, real smiles.
Nakyoung traced the edge of the strip with her thumb. “We should do this again. Without the vlog. Just… us.”
Sohyun nodded once, decisive. “Next time, no wind advisory.”
You met both their eyes in turn—Nakyoung’s bright and expectant, Sohyun’s steady and warm—and felt something settle comfortably in your chest.
“Yeah,” you said. “Next time.”
Outside, the cold waited. But right now, in this little booth with half-empty cups and cookie crumbs and the quiet hum of the café around you, everything felt exactly right.
The server swung by one more time to drop off the bill, and Sohyun snatched it before anyone could argue.
“My treat,” she said, already sliding her card into the little folder. “You two carried the vibe today. I’m not letting you fight me on this.”
Nakyoung pouted dramatically, leaning across the table toward you. “See? She’s trying to buy our love with pasta money. Classic move.”
You laughed, shaking your head. “Worked on me. I’m bought.”
“Traitor,” Nakyoung muttered, but she was grinning as she reached over and stole the last bite of cookie right out of your fingers. She popped it in her mouth with exaggerated satisfaction. “Mmm. Victory tastes like chocolate.”
Sohyun rolled her eyes while she signed the receipt. “You’re both children. I don’t know why I hang out with you.”
“Because we’re fun and you secretly love it,” Nakyoung shot back immediately. She nudged Sohyun’s foot under the table—on purpose this time. “Admit it. You were smiling the whole time we were freezing our asses off by the river.”
Sohyun didn’t deny it. She just shrugged, tucking her card back into her wallet. “It was… tolerable. Mostly because you two looked ridiculous trying to hold that blanket down like it was a parachute.”
“Hey!” Nakyoung gasped, clutching her chest. “That blanket was a hero. It almost went viral on its own. ‘Han River Claims Blanket Victim’—headline of the year.”
You snorted. “I would’ve paid to see the wind take you with it. Full dramatic slow-motion fall into the water.”
Nakyoung turned to you with mock betrayal. “Wow. I invite you to our cute little date and this is the thanks I get? Threats of drowning?”
“Not threats,” you said, holding up both hands. “Just vivid imagination. You’d look cute flailing.”
Sohyun actually cracked a real laugh at that—one of those short, surprised ones she didn’t let out often. “He’s not wrong. You flail like a cartoon character.”
Nakyoung gasped again, louder. “Betrayal on both sides! I see how it is. Next SIGNAL I’m doing solo. Just me, a thermos, and zero judgy friends.”
Sohyun leaned back in the booth, arms crossed, smirking. “You’d last ten minutes before texting us to come rescue you from boredom.”
“Accurate,” you added. “You’d send like three crying emojis and a ‘come back I miss u’ within the first hour.”
Nakyoung narrowed her eyes at both of you, but the corners of her mouth kept twitching upward. “You two are ganging up on me. This is bullying.”
“It’s affection,” Sohyun corrected, deadpan. “There’s a difference.”
Nakyoung huffed, but she slid out of the booth and stood, stretching her arms over her head. Her jacket rode up a little, showing a sliver of skin at her waist before she tugged it back down. “Fine. Affection accepted. But only because I’m cold and I want to go somewhere warmer. Like, your place. Or anywhere with blankets that aren’t trying to murder us.”
You glanced at Sohyun. “Your call. You paid for brunch, so you get veto power.”
Sohyun considered it for half a second, then nodded. “My place. I’ve got that new electric kettle and the good hot chocolate packets. The ones with the tiny marshmallows.”
Nakyoung’s eyes lit up like she’d been offered gold. “Sold. Let’s go before I freeze to death and you two have to explain my tragic blanket-related demise to the company.”
You all shuffled toward the door, the bell jingling as you stepped back into the biting wind. Nakyoung immediately ducked between you and Sohyun, linking arms with both of you like it was the most natural thing in the world.
“Human heater formation,” she declared. “Don’t let me die out here.”
Sohyun sighed, but she didn’t pull away. “You’re so dramatic.”
“And you love it,” Nakyoung singsonged.
You just smiled, letting them bicker back and forth as the three of you started the short walk to the van, shoulders brushing, breaths fogging in the cold air, the day still stretching out ahead with no real hurry to end.
The van ride back to Sohyun’s place was short—maybe fifteen minutes—but it felt longer with the three of you crammed in the back seat, heater blasting, Nakyoung still tucked between you and Sohyun like she belonged there. No one said much at first; the radio played low, some chill R&B playlist Sohyun had on shuffle, and the windows were fogged enough that the city lights outside blurred into soft streaks.
Nakyoung broke the quiet by reaching over and poking Sohyun’s cheek. “You’re thinking too hard again. I can hear the gears turning.”
Sohyun swatted her hand away half-heartedly. “I’m just cold. And you keep hogging the middle seat heat.”
“Then scoot closer,” Nakyoung said, matter-of-fact. She grabbed Sohyun’s arm and pulled it around her shoulders, then did the same to you on her other side. “There. Group hug. Problem solved.”
You let her maneuver you, arm settling around Nakyoung’s waist while your hand rested lightly on Sohyun’s knee through her jeans. Sohyun didn’t protest—just exhaled a small, amused breath and leaned in until her temple bumped Nakyoung’s.
By the time you got to Sohyun’s apartment, the playful energy from the café had mellowed into something warmer, heavier. Sohyun unlocked the door with one hand while Nakyoung pressed herself against your back, chin on your shoulder, murmuring, “Finally. No more wind. I’m claiming the couch first.”
Inside it was quiet, lights low from the string ones Sohyun always left on. Coats came off in the entryway—yours, then Nakyoung’s puffy jacket, then Sohyun’s sleek wool one. Nakyoung kicked off her boots and padded straight to the living room, flopping onto the big sectional with a dramatic sigh.
“Hot chocolate time,” she announced, patting the cushions on either side of her. “You two better not make me wait.”
Sohyun rolled her eyes but headed to the kitchen anyway. You followed Nakyoung to the couch, dropping down beside her. She immediately curled into your side, legs thrown over your lap, head tilting against your shoulder.
“Missed this,” she said quietly, fingers playing with the hem of your sweater. “Just… hanging out. No cameras, no schedule.”
You brushed a strand of hair behind her ear. “Yeah. Feels good.”
Sohyun came back a minute later with three mugs—steam rising, tiny marshmallows bobbing—and set them on the coffee table before sitting on Nakyoung’s other side. She tucked one leg under herself and passed mugs around.
Nakyoung took a sip, hummed happily, then set hers down and turned toward Sohyun. “You’re still all tense. Come here.”
Before Sohyun could argue, Nakyoung leaned in and pressed a soft, quick kiss to the corner of her mouth. Sohyun froze for half a second, then softened, turning her head just enough to catch Nakyoung’s lips properly.
It was slow at first—tentative, like they were testing the air. Nakyoung’s hand slid to Sohyun’s jaw, thumb brushing her cheekbone. Sohyun made a small sound in the back of her throat and leaned in deeper, lips parting.
You watched for a moment, heat pooling low in your stomach, then reached over and cupped the back of Nakyoung’s neck, guiding her gently toward you when she pulled back for air.
Nakyoung turned to you with a small, breathless smile. “Hi.”
“Hi,” you murmured, and kissed her.
Her lips were warm from the hot chocolate, sweet. She sighed into your mouth, tongue brushing yours lightly, teasing. One hand stayed on Sohyun’s thigh while the other curled into your sweater, tugging you closer.
When you broke apart, Sohyun was watching, eyes dark. Nakyoung noticed and grinned, reaching for her again.
This time they kissed slower, deeper—Nakyoung tilting her head, Sohyun’s fingers threading into Nakyoung’s hair. You could hear the soft, wet sounds of it, feel the shift in the air.
Nakyoung pulled back just enough to whisper against Sohyun’s lips, “Your turn with him.”
Sohyun glanced at you, then leaned across Nakyoung’s lap. You met her halfway. Her kiss was firmer than Nakyoung’s—more deliberate, like she’d been thinking about it longer. Her tongue slid against yours, slow and searching, one hand resting on your chest, feeling your heartbeat pick up.
Nakyoung watched, biting her lip, then leaned in and kissed the side of Sohyun’s neck while Sohyun was still kissing you. Sohyun shivered, breaking the kiss with a soft gasp.
“Tease,” Sohyun muttered.
Nakyoung laughed quietly. “You like it.”
She kissed Sohyun again—quick, playful—then turned back to you, pulling you into another deep kiss while her hand slid under Sohyun’s sweater, fingers tracing the skin of her stomach.
Clothes started coming off slowly, piece by piece.
Nakyoung tugged her own hoodie over her head first, tossing it aside. Underneath was just a thin tank top, no bra, nipples already visible through the fabric from the chill and the heat building in the room. Sohyun followed, unbuttoning her shirt with steady fingers, letting it fall open to reveal smooth skin and the black bralette she’d worn under her stage outfits sometimes.
You helped Nakyoung peel the tank top off, then slid your hands up Sohyun’s sides, pushing her shirt the rest of the way off. She arched a little into your touch, breath hitching.
The three of you shifted—Nakyoung straddling your lap now, facing you, while Sohyun knelt beside you both, one hand on Nakyoung’s hip, the other on your shoulder.
Nakyoung kissed you again, slow and filthy, tongue sliding deep while her hips rolled once, just enough to feel you hardening beneath her. Sohyun watched, then leaned in to kiss Nakyoung’s shoulder, trailing her mouth up to her neck, sucking lightly.
Nakyoung whimpered softly into your mouth.
Sohyun’s hand slid between you and Nakyoung, cupping one of Nakyoung’s breasts, thumb brushing over the nipple until it pebbled harder. Nakyoung broke the kiss to gasp, head tipping back.
“Fuck… keep doing that,” she breathed.
You leaned forward and took the other nipple into your mouth—gentle at first, then sucking harder when Nakyoung moaned and threaded her fingers into your hair.
Sohyun kissed Nakyoung’s jaw, then her lips again—open-mouthed, messy—while her free hand worked at the button of Nakyoung’s jeans.
Everything stayed slow, deliberate. No rush. Just hands exploring, mouths meeting in turns—Nakyoung kissing you, then Sohyun, then both of you at once in a clumsy, heated three-way press of lips and tongues.
Sohyun’s jeans came off next, then yours. Underwear stayed on for now, but the friction was there—Nakyoung grinding down lightly against your cock through the fabric, Sohyun’s hand slipping between Nakyoung’s thighs to rub slow circles over her panties.
Breaths were coming heavier. Skin flushed. The room smelled like hot chocolate and arousal.
Nakyoung pulled back from a kiss with Sohyun, eyes glassy, lips swollen. “Bedroom?” she asked, voice rough.
Sohyun nodded once.
You stood, scooping Nakyoung up easily—she wrapped her legs around your waist with a small laugh—while Sohyun led the way down the short hallway, hips swaying just enough to draw both your eyes.
The bedroom door clicked shut behind you.
The bedroom was dimly lit—just the soft glow from the bedside lamp and the faint city light leaking through half-closed blinds. Sohyun’s bed was big enough for all three of you, sheets already rumpled from earlier lazy afternoons. Nakyoung slid off your waist as you reached the edge of the mattress, knees hitting the carpet while she tugged you down to sit.
“Stay right there,” she said, voice low and playful, then turned to Sohyun. “You too. Come here.”
Sohyun stepped closer without hesitation, standing between your spread thighs while Nakyoung knelt in front of you both. Nakyoung’s hands went to Sohyun’s hips first, sliding the black bralette straps down her shoulders slowly, letting the fabric catch on her nipples before pulling it all the way off. Sohyun’s breasts spilled free—full, soft, nipples already tight from the cool air and earlier teasing.
Nakyoung leaned in and kissed one, slow open-mouthed suck that made Sohyun’s breath hitch. Sohyun’s fingers carded through Nakyoung’s hair, holding her there for a moment before guiding her up for another kiss—deeper this time, tongues sliding together visibly.
You watched, cock straining hard against your boxers, the outline obvious. Nakyoung noticed, breaking the kiss with Sohyun to glance down at you with a small smirk.
“Look at him,” she murmured to Sohyun. “Already leaking for us.”
Sohyun’s eyes dropped too, darkening. She reached down and palmed you through the fabric—firm, slow strokes that made your hips twitch up into her hand.
“Off,” Sohyun said quietly.
You lifted your hips so she could drag your boxers down. Your cock sprang free, thick and flushed, precum beading at the tip. Nakyoung hummed appreciatively, leaning in to kiss the head once—soft, teasing—before pulling back.
“Patience,” she told you, then turned to Sohyun again. “Help me with these?”
Together they worked Nakyoung’s jeans and panties off—Sohyun tugging the denim down her thighs while Nakyoung shimmied out of them. Naked now except for the faint flush across her chest and thighs, Nakyoung knelt up straighter, breasts bouncing slightly with the movement.
She cupped them in her hands, pushing them together, then looked at you. “Want these first?”
You nodded, throat dry.
Nakyoung shuffled forward on her knees until she was between your legs. She leaned in, pressing her breasts around the base of your cock—soft, warm, enveloping. She started moving slowly, sliding up and down your length, the head of your cock peeking out from her cleavage with every upward stroke.
“Fuck,” you breathed, hands flexing on the sheets.
Sohyun watched for a second, then knelt beside Nakyoung. She leaned over and kissed Nakyoung’s shoulder, then lower—taking one of Nakyoung’s nipples into her mouth while Nakyoung kept working you with her tits. Nakyoung moaned around the sensation, the vibration traveling straight through her chest to your cock.
After a few more slow glides, Nakyoung pulled back, breathing hard. “Your turn,” she said to Sohyun.
Sohyun took her place without a word. Her breasts were heavier, softer—perfect for this. She wrapped them around you, squeezing tighter than Nakyoung had, and started a steady rhythm. Up, down, the slick glide made easier by the precum leaking from you now. Every time the head emerged from her cleavage, she dipped her chin to flick her tongue over it once—quick, filthy.
Nakyoung didn’t stay idle. She moved behind Sohyun, pressing her chest to Sohyun’s back, arms wrapping around to cup Sohyun’s breasts from behind. She pushed them together harder around your cock, helping Sohyun’s movements while kissing the side of Sohyun’s neck.
“Feel good?” Nakyoung whispered against Sohyun’s ear.
Sohyun nodded, lips parted, a soft whine escaping when Nakyoung pinched her nipples lightly.
They kept trading like that—Nakyoung taking over again, then Sohyun, sometimes both pressing their chests together around you at the same time. Their breasts slid against each other too—nipples brushing, soft skin on soft skin—while they sandwiched your cock between them. The sight alone was enough to make your pulse hammer: Nakyoung’s smaller, perkier tits rubbing against Sohyun’s fuller ones, your length trapped in the warm, slick valley they created together.
Nakyoung leaned down at one point and kissed Sohyun over your cock—open-mouthed, messy, tongues meeting right above the head. A string of saliva connected their lips when they pulled apart; it dripped down onto your shaft, mixing with the precum.
You groaned low, hips jerking up involuntarily.
“Careful,” Sohyun murmured, pressing her breasts down firmer to still you. “We’re not done playing yet.”
Nakyoung laughed breathlessly. “Yeah… we’ve got all night.”
They slowed the pace deliberately—long, teasing glides instead of fast strokes. Every few passes, one of them would lean in to kiss you: Nakyoung first, sweet and deep; then Sohyun, slower, more controlled. Sometimes they kissed each other while still working you, lips brushing yours in turns, turning it into a lazy, three-way makeout with your cock still nestled between their chests.
Hands wandered—yours on their backs, their waists, sliding down to squeeze asses and thighs. Nakyoung’s fingers found Sohyun’s nipple again, rolling it slowly; Sohyun retaliated by reaching between Nakyoung’s legs to trace light circles over her clit, not pushing in, just teasing.
The room filled with soft gasps, wet sounds of skin on skin, the occasional shaky exhale. No one rushed. Everything stayed edged, simmering—bodies pressed close, breaths mingling, the heat building slow and relentless.
Nakyoung finally pulled back a little, cheeks flushed, eyes bright. She looked between you and Sohyun.
“More?” she asked, voice rough.
Sohyun’s hand was still between Nakyoung’s thighs; she gave one slow rub that made Nakyoung’s hips buck.
“Definitely more,” Sohyun answered.
You just nodded, cock throbbing between them, slick and aching.
They smiled—small, shared, knowing—and leaned in again.
The teasing had stretched on long enough—slow glides, shared kisses, the constant press of soft breasts around your cock, the slick friction building without mercy. Every time one of them edged closer to release, they’d slow down, pull back, kiss each other or you instead, drawing it out until the air felt thick with it.
Nakyoung was the first to break. She’d been grinding her chest against Sohyun’s while they both worked you together, their breasts sliding over and around your length in messy tandem. Her breathing had turned ragged, hips twitching forward every time Sohyun’s fingers brushed her clit again.
“Fuck… I can’t—” Nakyoung gasped, pulling back just enough to look at you both. “I need to come. Please.”
Sohyun’s eyes flicked to you—dark, questioning. You nodded once, voice rough. “Let her. Then you. Then me.”
Nakyoung whimpered in relief. She shifted, straddling your thigh now while Sohyun kept her breasts wrapped tight around your cock. Nakyoung rocked down hard against your leg—once, twice—slick folds dragging over your skin. Her hands flew to Sohyun’s shoulders for balance as she ground faster, chasing it.
Sohyun leaned in and kissed her—deep, swallowing the moans that spilled out. One hand stayed on Nakyoung’s hip, guiding the rhythm; the other kept squeezing her own breasts around you, stroking in time with Nakyoung’s desperate movements.
Nakyoung came first—sharp, sudden, body locking up as she cried out against Sohyun’s mouth. Her thighs clamped around yours, hips stuttering through the pulses, wetness coating your skin. She trembled for long seconds after, forehead pressed to Sohyun’s shoulder, breathing in shaky bursts.
Sohyun didn’t stop moving on you. If anything, seeing Nakyoung fall apart made her bolder. She looked at you over Nakyoung’s shoulder, lips parted.
“My turn?” she asked, voice low.
You reached for her, pulling her closer until she was straddling your other thigh. Nakyoung, still catching her breath, moved to help—hands cupping Sohyun’s breasts from behind, pushing them together harder around your cock while Sohyun rocked against your leg.
Soh yun started slow, but the need built fast. Her head tipped back, exposing her throat; Nakyoung kissed it immediately, sucking lightly while her fingers rolled Sohyun’s nipples. Sohyun’s hips snapped forward—once, twice—then she shattered.
She came quietly at first—a choked gasp, body going rigid—then louder, a broken moan as her thighs shook and she ground down hard one last time. Wetness slicked your skin; her walls fluttered visibly against nothing as the aftershocks rolled through her.
Nakyoung kissed her through it, soft and soothing, until Sohyun slumped forward against her, panting.
They both turned to you then—eyes glassy, cheeks flushed, lips swollen.
“Your turn,” Nakyoung murmured.
They slid back down between your legs. This time there was no teasing, no slowing. Nakyoung took the left side, Sohyun the right—breasts pressed tight together around your cock, creating one long, warm channel. They moved in perfect sync now: up, down, faster, the head of your cock disappearing and reappearing with every stroke.
Nakyoung leaned down and licked a stripe along the tip when it emerged; Sohyun followed right after, tongue flicking the slit. The dual sensation—wet heat, soft pressure, their breasts squeezing rhythmically—snapped the last thread of control.
You warned them with a low groan. “Close—fuck—”
“Come for us,” Sohyun said, voice wrecked. “All over us.”
Nakyoung nodded frantically. “Please. Want it.”
They sped up—short, tight strokes focused on the head while their hands pushed their tits together harder. The sight of them—flushed, messy, devoted—pushed you over.
You came hard, hips bucking up as the first thick rope shot across their chests. It painted Nakyoung’s collarbone, dripped down Sohyun’s cleavage; the next hit higher, catching Nakyoung’s chin before sliding down. They kept moving through it, milking every pulse until you were spent, cock twitching between their breasts, cum streaking their skin in messy white lines.
When it finally stopped, they slowed to gentle glides, letting the last drops smear between them. Nakyoung looked up at you with a dazed, satisfied smile; Sohyun’s eyes were half-lidded, breathing still uneven.
They leaned in together—kissing over the head of your softening cock, tongues meeting in a slow, cum-slick slide before pulling back. A thin string of saliva and your release connected their lips for a second before breaking.
Nakyoung laughed softly, breathless. “Holy shit.”
Sohyun just hummed in agreement, then reached for the box of tissues on the nightstand. She wiped herself down lazily, then passed some to Nakyoung, who did the same—though she left a few streaks on purpose, smirking when you noticed.
You pulled them both up onto the bed properly. Nakyoung curled into your left side , head on your chest; Sohyun tucked against your right, one leg thrown over yours. Their skin was warm, sticky in places, but neither seemed to care.
Nakyoung traced lazy circles on your stomach. “We’re doing that again. Soon.”
Sohyun snorted quietly. “Give him five minutes to recover first.”
You chuckled, pressing a kiss to the top of each of their heads. “Deal.”
The room settled into comfortable quiet—breaths evening out, bodies tangled, the faint smell of sex and hot chocolate still lingering in the air.
you allowed ryujin to fuck the members while being on tour. When she got home she had a surprise in your bedroom, a tied up yeji begging to be fucked by mommy and daddy. But before that you both tease her and make her watch you fucking ryujin, surprising yeji to see the subby side of her mommy. Then you both fuck yeji until the morning or until she passes out
The Rule You Left Me With
— after months on tour, ryujin comes home to something you’ve been planning for a long time… and yeji’s already waiting.
word count: 3,274.
dynamic: switch!g!p!ryujin x dom!m!reader x sub!yeji.
Three months of planes, hotels, screaming crowds, and late-night adrenaline had left everyone exhausted but buzzing. I’d stayed back home for most of it—work, life, the usual—but I’d given Ryujin one standing rule before she left: if the mood struck and everyone was safe, sober, and enthusiastic, she had my full permission to take care of the girls.
No guilt, no sneaking around, just trust. She’d blushed when I told her, then kissed me so hard I almost changed my mind about letting her go.
Now she was finally back.
I heard the front door open just past midnight. The sound of her rolling suitcase wheels stopped in the hallway, followed by the soft thud of her dropping her backpack. Then silence. I stayed in the bedroom, lights low, waiting.
Her footsteps came closer. Slow. Deliberate.
When she pushed the door open, the first thing she saw was me leaning against the headboard, shirt unbuttoned halfway, one leg bent, smirking like I’d been planning this for weeks. Which I had.
Her eyes flicked over me, hungry, tired, relieved. Then they slid past me to the center of the bed.
Yeji was already there.
Wrists bound together above her head with soft black rope, secured to the headboard. Black silk blindfold over her eyes. Thin lace panties still on, but nothing else. Her chest rose and fell quickly, nipples hard from the cool air and probably from how long she’d been waiting like this. A thin silver chain connected the clamps on her breasts to a small weight that shifted every time she breathed. She hadn’t noticed the door yet—or if she had, she was too far gone to react.
Ryujin froze in the doorway.
I watched her throat work as she swallowed.
“Welcome home, baby,” I said, voice low. “Miss me?”
She didn’t answer right away. Her gaze darted between Yeji’s trembling body and me. I could see the exact second it clicked—her pupils blowing wide, the way her fingers flexed at her sides like she didn’t know whether to touch herself or tear her own clothes off first.
“Fuck,” she breathed. “You… you really did this.”
“Told you I’d have a surprise.” I patted the mattress beside me. “Come here.”
She kicked off her sneakers without looking down, crossed the room in four strides, and climbed onto the bed. Her hoodie was still on, sweatpants hanging low on her hips. I could already see the outline of her cock starting to thicken against the fabric.
Yeji whimpered at the sound of the mattress dipping. Her head turned blindly toward us.
“Mommy…?” Her voice cracked, small and needy. “Is… is that you?”
Ryujin’s breath hitched. She glanced at me, silently asking permission.
I nodded once.
Ryujin leaned forward, brushed a strand of hair off Yeji’s sweaty forehead. “Yeah, kitten. Mommy’s home.”
Yeji let out a broken little sob of relief, hips twitching uselessly against nothing.
I reached over, hooked two fingers in the waistband of Ryujin’s sweatpants, and tugged her closer until she was straddling my thighs. “She’s been like this since ten,” I murmured against Ryujin’s ear, loud enough for Yeji to hear every word. “Kept begging for Mommy and Daddy to come ruin her. But I told her she had to wait until you got here.”
Ryujin groaned low in her throat. Her hands found my shoulders, nails digging in.
I slid my palm up under her hoodie, found warm skin, felt her heartbeat hammering. “She doesn’t know yet,” I continued, lips brushing Ryujin’s jaw, “that Mommy’s gonna be a good girl for Daddy first.”
Ryujin’s hips jerked forward involuntarily. A damp spot was already forming on her sweatpants.
Yeji’s blindfolded head snapped toward the sound. “W-wait… what?”
I smiled against Ryujin’s neck. “You heard me, Yeji. You get to watch first.”
I pushed Ryujin’s hoodie up and off in one smooth motion, tossed it somewhere behind us. Her sports bra followed. Then I palmed her through her pants—hard, slow strokes that made her thighs shake.
Ryujin’s head dropped forward, forehead resting against mine. “Please…”
I kissed her once, deep and filthy, then pulled back just enough to speak against her lips.
“Strip for me, baby. Let your leader see how pretty you look when you’re the one begging.”
Ryujin shuddered.
Yeji made a helpless, confused noise from the pillows.
And I settled in to enjoy the show I’d been planning since the moment Ryujin’s flight landed.
Ryujin’s hands shook slightly as she hooked her thumbs into the waistband of her sweatpants. She glanced back at Yeji once—quick, almost guilty—before pushing the fabric down her thighs. Her cock sprang free, already half-hard and thickening fast under the dim bedroom light. A bead of precum glistened at the tip. She kicked the pants away, socks following, until she was completely bare.
I let my eyes drag over her slowly. The faint tan lines from tour outfits, the small bruise on her hip I knew came from a stage fall she’d tried to laugh off over FaceTime, the way her abs flexed every time she breathed harder. Mine.
“Turn around,” I said. “Let her see.”
Ryujin hesitated for half a second, then obeyed. She faced the headboard, giving Yeji a perfect view even through the blindfold—though Yeji couldn’t see, she could hear every rustle, every shaky exhale. Ryujin’s back was to me now, shoulders tense, cock jutting forward proudly.
Yeji’s lips parted. “Mommy… you’re… you’re hard already?”
Ryujin made a small, embarrassed sound. “Yeah. Been thinking about this the whole flight.”
I reached forward, wrapped my hand around the base of her length, and gave one slow, firm stroke from root to tip. Ryujin’s knees buckled; she caught herself on the mattress with both hands.
“Fuck—Daddy—”
“Shh.” I squeezed just enough to make her whimper. “You’re gonna be quiet and good while I remind you who you come home to.”
I tugged her backward until she was straddling my lap again, this time facing away from me so Yeji had an unobstructed view. Ryujin’s back pressed to my chest, her head falling against my shoulder. I spread her thighs wider with my knees, exposing her completely.
Yeji’s breathing had turned ragged. The rope creaked as she tugged uselessly. “Please… I wanna see… take the blindfold off…”
“Not yet,” I told her. “You watch with your ears first. Listen to how pretty Mommy sounds when she’s the one getting fucked.”
I slid my free hand up Ryujin’s stomach, found one nipple, and pinched it hard. She gasped, hips jerking forward into my fist. I kept stroking her—slow, deliberate pulls that made her leak steadily over my fingers.
“Tell Yeji how much you missed this,” I murmured into her ear.
Ryujin’s voice came out wrecked. “I—I missed Daddy’s cock… missed being filled… fuck, I jerked off in the hotel bathroom thinking about it every night…”
Yeji let out a broken whine. Her thighs rubbed together; I could see how soaked her panties were now, the lace dark and clinging.
I released Ryujin’s length for a moment, only to shove my own pants down just enough to free myself. I was already aching, thick and heavy against her ass. I pressed the head of my cock between her cheeks, sliding up and down slowly, letting her feel every inch.
Ryujin moaned loud enough that Yeji flinched at the sound.
“Mommy’s gonna take Daddy first,” I said, loud and clear for Yeji’s benefit. “And you’re gonna listen to every second of it. If you’re good, maybe we’ll let you join later.”
I reached around Ryujin’s hip, gathered some of her precum on my fingers, then slid them back to circle her entrance. She was already slick from arousal; one finger slipped in easily. Then two. I curled them, found that spot that always made her sob.
“Daddy—please—need you inside—”
“Patience.” I scissored my fingers, stretching her open while my other hand returned to her cock, stroking in time. “You’re gonna come like this first. Just from my fingers and my dick teasing you. Show your leader how easy you get for me.”
Ryujin’s hips rocked helplessly between my hand and the press of my cock behind her. Her breathing turned into short, desperate pants.
Yeji was shaking now. “Mommy… you sound so… so small…”
Ryujin choked on a laugh that turned into a moan. “I—I can’t help it… he fucks me so good…”
I pressed a third finger in. Ryujin’s back bowed, head thrown back against my shoulder. Her cock throbbed in my grip, leaking steadily.
“Come on, baby,” I whispered. “Give it to me. Show Yeji what a good girl you are.”
That did it.
Ryujin came with a broken cry, spilling hot over my fist, hips stuttering as I milked every pulse out of her. Her walls clenched around my fingers so hard I groaned against her neck.
When she finally slumped against me, panting, I kissed the sweat-slick skin under her ear.
“Good girl.”
Then I looked over her shoulder at Yeji.
Blindfold still on, chest heaving, thighs trembling.
“Your turn’s coming, kitten,” I said softly. “But first… Mommy’s gonna clean Daddy up with her mouth. And you’re still gonna listen.”
Ryujin shivered at the promise.
Yeji just whimpered, long and needy, already on the edge of tears.
I smiled into Ryujin’s hair. We were nowhere near done.
Ryujin slid off my lap on shaky legs, turning to face me. Her cheeks were flushed, eyes glassy from the aftershocks, but the hunger hadn’t left them. She dropped to her knees between my thighs without being told, hands braced on my hips.
I threaded my fingers through her dark hair, not pulling yet—just holding. “Clean me up, baby. Show Yeji how grateful you are to be home.”
Ryujin leaned in, tongue flicking out first to lap at the mess she’d made on my stomach and hand. She hummed at the taste of herself, then took the head of my cock into her mouth without hesitation. Slow at first, savoring, letting her lips stretch around me as she sank down inch by inch.
Yeji’s breathing hitched audibly. The rope groaned again as she twisted, trying to arch toward the wet sounds.
“Mommy… are you… sucking Daddy off right now?”
Ryujin didn’t answer with words. She just moaned around my length, the vibration shooting straight up my spine. Her head bobbed deeper, cheeks hollowing, one hand wrapping around the base she couldn’t fit yet.
I tightened my grip in her hair, guiding her pace. Not rough—just enough to remind her who was in control. “That’s it. Take it all. Let her hear how sloppy you get for me.”
Ryujin’s throat fluttered as she pushed further, nose brushing my pelvis. Tears pricked at the corners of her eyes from the stretch, but she didn’t pull back. Instead she swallowed around me, over and over, until drool slipped from the corners of her mouth and dripped down my balls.
Yeji let out a strangled sound. “I can hear it… fuck, Mommy, you sound so… so desperate…”
I chuckled low. “She is. Been three months since she had the real thing. Hotel handjobs don’t count.”
Ryujin whined in agreement, the sound muffled and obscene. Her free hand slipped between her own thighs—she was already hard again, stroking herself in time with the way she sucked me.
I let her have a few more moments like that, letting the room fill with the wet, filthy rhythm of her mouth and her own hand. Then I tugged her off with a gentle pull on her hair.
She came up gasping, lips swollen and shiny, a thin string of saliva still connecting her tongue to my tip.
“Enough,” I said. “You’re gonna ride me now. Face Yeji so she can hear every sound you make when I fill you up.”
Ryujin nodded frantically, climbing back onto the bed. She straddled me reverse this time, back to my chest again, but angled so her front faced Yeji’s bound body. I guided my cock to her entrance—still slick and open from my fingers earlier—and she sank down in one slow, trembling motion.
We both groaned at the same time.
She was tight, hot, perfect. Her walls fluttered around me like she was trying to pull me deeper. I gripped her hips, letting her set the pace at first.
Ryujin started moving—small rolls at first, then longer drags, taking me to the hilt every time. Her head tipped back against my shoulder, mouth open in a constant stream of broken moans.
“Fuck—Daddy—feels so good—missed this so much—”
Yeji was shaking violently now. The blindfold was soaked at the edges from tears or sweat, maybe both. Her hips jerked every time Ryujin bottomed out, like she could feel it secondhand.
“Mommy… please… I can’t—I need—”
Ryujin’s rhythm faltered for a second at the sound of Yeji’s voice. She reached forward blindly, fingertips brushing Yeji’s clamped nipple. The weight on the chain shifted; Yeji cried out.
“Not yet,” I reminded them both. I thrust up hard, burying myself deep enough that Ryujin yelped. “Mommy comes again first. Then we’ll see about you, kitten.”
I wrapped one arm around Ryujin’s waist, holding her still while I fucked up into her—sharp, deliberate strokes that made her cock bounce against her stomach with every thrust. My other hand found her length again, stroking fast and tight.
“Come on,” I growled against her ear. “Give it to me one more time. Show your leader how quick you spill when Daddy’s inside you.”
Ryujin’s whole body seized. She clenched around me so hard I saw stars, then came again—spurts landing on the sheets, on Yeji’s bound thighs, even a few drops hitting the edge of Yeji’s soaked panties.
The sight and sound of it finally broke something in Yeji.
She sobbed openly, voice cracking. “Please—please—Mommy—Daddy—I’ve been good—I waited—I can’t anymore—”
Ryujin slumped back against me, panting, still twitching around my cock.
I kissed the side of her neck, slow and soft. “You did so good, baby.”
Then I looked at Yeji—blindfolded, trembling, dripping, begging.
I smiled.
“Alright, kitten.”
I eased Ryujin off me carefully—she whimpered at the loss—then reached over and finally tugged the blindfold down around Yeji’s neck.
Her eyes were red-rimmed, pupils blown, lashes clumped with tears.
She blinked up at us, taking in the sight: Ryujin flushed and spent beside me, my cock still hard and glistening, the mess we’d already made.
Yeji’s voice came out tiny. “Now… now me?”
I leaned forward, brushed my thumb over her bottom lip.
“Now you.”
I reached for the rope first, fingers working the knot above Yeji’s wrists until it loosened. The black cord fell away; her arms dropped limply to the sheets, muscles trembling from being held so long. She didn’t try to move them yet—just stared up at us with those wide, glassy eyes, lips parted, chest still rising and falling too fast.
Ryujin shifted beside me, still catching her breath, but her gaze was locked on Yeji now. Soft. Hungry. Possessive in a way that made my cock twitch again.
I slid a hand under Yeji’s back, lifting her just enough to pull the chain connecting the nipple clamps free from the weight. She hissed through her teeth at the sudden tug. I didn’t take the clamps off yet—wanted her to feel every edge of overstimulation when we finally touched her properly.
“Legs open, kitten,” I said quietly.
Yeji obeyed instantly, thighs falling apart. The lace of her panties was ruined—dark, clinging, soaked through. I hooked two fingers under the waistband and dragged them down slowly, letting her feel the cool air hit her dripping cunt. She whimpered, hips lifting toward nothing.
Ryujin moved first. She crawled forward, settling between Yeji’s spread thighs. Her hands slid up the insides of Yeji’s legs—gentle, reverent—until her thumbs brushed the slick folds. Yeji jolted like she’d been shocked.
“Mommy’s gonna taste you first,” Ryujin murmured, voice still rough from earlier. “You’ve been so patient.”
She leaned down and dragged her tongue flat from entrance to clit in one long, slow lick. Yeji’s back bowed off the mattress, a sharp cry tearing out of her throat. Her hands flew to Ryujin’s hair, fingers tangling, pulling hard.
Ryujin groaned into her, the sound vibrating straight through Yeji’s body. She ate her like she was starving—messy, desperate, tongue circling the swollen clit before dipping inside, lapping up every drop. Yeji’s hips bucked uncontrollably; Ryujin pinned them down with both forearms, holding her open.
I watched for a moment, stroking myself lazily, letting the sight burn into me. Then I moved behind Ryujin, kneeling between her legs. She was still slick from before, entrance flushed and ready. I pressed the head of my cock against her again and slid in slow—deep—until my hips met her ass.
Ryujin moaned loud against Yeji’s cunt, the vibration making Yeji sob.
I started fucking her in steady, rolling thrusts. Not fast. Just enough to make her rock forward with every stroke, grinding her mouth harder against Yeji.
The room filled with it: wet sounds, broken whimpers, the creak of the bedframe. Yeji’s voice cracked higher with every pass of Ryujin’s tongue.
“Daddy—Mommy—please—I’m—I’m gonna—”
“Not yet,” I said, voice calm even as I picked up speed inside Ryujin. “You come when we say.”
Ryujin pulled back just long enough to speak against Yeji’s thigh. “You can hold it, baby. Be good for us.”
Yeji cried—actual tears slipping down her temples—but she nodded frantically, thighs shaking around Ryujin’s head.
I reached around Ryujin’s hip, found her cock again. She was rock-hard, leaking steadily. I stroked her in time with my thrusts—firm, twisting at the head—until her rhythm against Yeji turned sloppy, desperate.
“Both of you,” I ordered. “Come together. Now.”
Ryujin shattered first—clenching around me so hard I nearly lost it, spilling hot across Yeji’s stomach in thick ropes while she sobbed into Yeji’s cunt. The sight and feel of it pushed Yeji over.
She came with a scream that echoed off the walls, whole body seizing, gushing against Ryujin’s mouth. Ryujin drank it down, licking through every aftershock until Yeji was twitching, oversensitive, begging incoherently.
I followed right after—burying deep in Ryujin one last time and coming hard, filling her until it leaked out around me.
For a long minute, the only sounds were harsh breathing and the occasional whimper.
I eased out of Ryujin carefully. She collapsed forward, half-draped over Yeji, both of them trembling. I reached down, finally unclipped the nipple clamps one at a time. Yeji yelped at the blood rush, fresh tears spilling, but she arched into my palms when I soothed the tender peaks with my thumbs.
Ryujin lifted her head, kissed Yeji slow and deep—letting her taste herself. Yeji melted under it, arms wrapping around Ryujin’s neck like she’d never let go.
I stretched out beside them, pulling both close until Yeji was sandwiched between us. Ryujin’s head tucked under my chin, Yeji’s face buried in my chest. Their legs tangled with mine.
No one spoke for a while.
Then Yeji’s voice came out small, wrecked, but content.
“…thank you. Both of you.”
Ryujin pressed a kiss to her temple. “Love you, kitten.”
I kissed the top of Ryujin’s head, then Yeji’s forehead.
“Rest now,” I murmured. “We’ve got all morning if you want more.”
Yeji let out a shaky laugh that turned into a yawn. “Think… think I might pass out first.”
Ryujin hummed in agreement, already half-asleep against my shoulder.
hi! read ur where the girls are series on ao3. can i request naky big tits absolutely getting used by multiple big girlcock members (u pick :)). just need a lot of breastplay titty fucking and sucking from multiple members, preferably 3 or more. and bukkake to end :)
Miracles In December
— Fresh off their electrifying cover stage at the 2025 Gayo Daechukje, (으르렁(Growl)(원곡 : EXO) - tripleS | KBS 251219 방송) one member's enhanced assets become the irresistible center of attention in a private green room, drawing her hung bandmates into a frenzy of worship and release.
word count: 5,951.
dynamic: sub!nakyoung x g!p!lynn x g!p!yooyeon x g!p!yubin x g!p!mayu.
content warnings: heavy smut, group sex (5some), titfucking, oral, cum play, facials, multiple orgasms, overstimulation, breast play (enhanced), spit, marking, semi-public risk, power play, praise, messy dynamics.
a/n: Thank you anon for this!! I got way too carried away and gave it this full ass fic treatment, so sorry it's longer than expected lmfao. Enjoy responsibly. i feel ike having the whole universe on tumblr feels like alot and im too lazy for a masterlist please support the whole series on AO3 as well!
The roar of the crowd still echoed faintly through the backstage corridors of the KBS hall as the four members slipped into the green room first, the door clicking shut behind them and cutting off the distant festival noise.
Lynn dropped onto one end of the long couch with a heavy exhale, peeling off her suit jacket and tossing it over the armrest, while YooYeon claimed the spot beside her, stretching her legs out and rolling her shoulders to loosen the tension from the sharp choreography.
YuBin headed straight for the mini-fridge, grabbing a handful of water bottles and passing them around without a word, then leaned against the wall nearby, twisting the cap off her own and taking a long drink.
Mayu flopped down cross-legged on the floor in front of the couch, back resting against YooYeon's shins, and accepted the bottle YuBin handed her with a small nod of thanks.
She cracked it open and sipped slowly, wiping her mouth with the back of her hand before glancing up at the others.
"That stage felt longer than it looked from the monitors," she said quietly, voice still a little winded.
Lynn tilted her head back against the cushion, eyes half-closed as she pressed the cold bottle to her forehead. "Yeah, but we nailed the timing on the chorus. Everyone hit their marks clean." She took a slow sip, then looked around the room. "Where's Nakyoung? She was right behind us during the exit."
YooYeon shrugged, running fingers through her slightly damp hair to push it back from her face. "Probably got stopped for a quick touch-up or something. You know how the stylists are after these big covers." She paused, then added with a small smile, "She looked really focused out there tonight. Kept catching my eye during the bridge."
YuBin nodded from her spot against the wall, bottle dangling loosely in her fingers. "She did. The way she transitioned into that spin? Smooth. Felt like the whole arena locked in for a second." She took another drink, then glanced at the door. "She'll catch up. Always does."
Mayu leaned her head back against YooYeon's legs, closing her eyes for a moment as she caught her breath fully. "I'm just glad we got through it without any wardrobe malfunctions. Those suits are tight." A soft laugh escaped her, more tired than amused. "I kept thinking one wrong move and something's ripping."
Lynn chuckled under her breath, setting her bottle on the side table. "Tell me about it. I felt every seam the whole time." She stretched her arms overhead, joints popping faintly, then let them drop. "Still... worth it. Crowd was loud tonight."
YooYeon hummed in agreement, taking another sip of water before capping the bottle and setting it aside. "They were. You could hear them all the way from the wings." She glanced toward the door again, brow furrowing slightly. "She should be here by now, though. Maybe I should text her."
YuBin pushed off the wall, walking over to peek out into the hallway for a second before closing the door again. "Hallway's clear. She's probably just taking the long way to avoid the staff rush." She returned to her spot, crossing her arms loosely. "Give her a minute. She'll walk in any second."
The room settled into a comfortable quiet for a beat, broken only by the soft sounds of breathing steadying and occasional sips from water bottles, the post-stage adrenaline slowly ebbing as they waited.
The green room door finally swung open a minute later, and Nakyoung stepped in, still catching her breath as she nudged it shut behind her with her hip. She immediately reached up to loosen the knot of her tie, fingers working it free in one smooth tug before letting the silk slide off her neck and drop onto the nearest table. Without pausing she popped the top two buttons of her crisp white dress shirt, the fabric parting just enough to reveal more of her deep cleavage as she exhaled in visible relief.
"Sorry, stylists cornered me for a quick pin fix on the jacket," she said, voice a little hoarse from belting out her lines during the chorus. "Felt like forever out there."
Lynn glanced over first, then did a subtle double-take as Nakyoung shrugged out of her suit jacket entirely, draping it over the back of a chair. The open shirt framed the heavy swell of her enhanced breasts perfectly now, the faint sheen of post-stage sweat still clinging to her skin. Lynn shifted her weight on the couch, thighs pressing together almost imperceptibly.
YooYeon noticed next, her gaze lingering on the way Nakyoung's chest rose and fell with each steadying breath. She cleared her throat softly and looked away for a second, then back. "You okay? Looked like you were carrying the whole bridge on your own."
Nakyoung gave a tired smile, walking over to the side table where the extra towels were stacked. "Yeah, just hot under those lights. And this shirt is sticking to everything." She grabbed a clean, folded towel, unfolded it, and pressed it to her neck first, then dragged it slowly down the center of her chest, dabbing at the damp valley between her breasts. The motion made them shift and jiggle slightly with each careful swipe, soft and heavy under the half-unbuttoned fabric.
YuBin, still leaning against the wall, felt the familiar pulse low in her gut and had to look down at her water bottle for a moment to steady herself. Mayu, sitting on the floor, tilted her head back farther against YooYeon's legs, eyes tracking the slow path of the towel without blinking.
Nakyoung kept talking as if she hadn't noticed the shift in the room's energy.
"I swear the choreo got tighter every run-through this week." She turned slightly to face the mirror on the opposite wall, lifting one arm to wipe under it, then the other, the movement pulling her shirt open a fraction more.
Her breasts bounced gently with the motion, nipples faintly visible through the thin white material now damp and clinging.
Lynn let out a quiet breath through her nose, crossing one leg over the other. "We all felt it. But you killed that spin transition. Clean as hell."
"Thanks," Nakyoung replied, finally lowering the towel and turning back toward them. She tossed it onto the arm of the couch beside Lynn, then stretched her arms overhead, back arching just enough to push her chest forward again. "I think I need to sit before my legs give out."
She dropped onto the empty spot at the other end of the couch, close enough that her thigh brushed Mayu's shoulder. The contact was casual, accidental, but it sent another visible twitch through the four already watching her.
YooYeon spoke first, keeping her tone even. "We're... uh, starting to feel the adrenaline crash in weird ways." She shifted again, one hand resting casually on her own thigh to hide the growing pressure behind her pants.
YuBin pushed off the wall and came closer, sitting on the coffee table directly in front of Nakyoung so their knees almost touched. "Same. It's like the stage high won't let go yet."
Mayu looked up at Nakyoung from the floor, cheeks faintly pink. "You walking in like that isn't exactly helping it settle."
Nakyoung blinked, finally registering the way all four sets of eyes were fixed on her—on the open shirt, the lingering sweat trails, the subtle sway whenever she moved. She glanced down at herself, then back up, a slow, knowing smile tugging at the corner of her mouth.
"Oh," she said softly, not moving to button up or cover anything. "Guess I walked right into this one, huh?"
Lynn leaned forward slightly, elbows on her knees. "You kind of did. And we're trying to be normal about it, but..." She trailed off with a small shrug, the outline in her pants now unmistakable if anyone looked.
Nakyoung let out a quiet laugh, low and a little breathless. She reached for her water bottle, took a slow sip, then set it down again. "Well... we're alone for at least another twenty minutes before anyone comes looking." Her fingers toyed idly with the next button on her shirt, not quite opening it, just tracing the edge. "So if the adrenaline's still running that hot... maybe we don't fight it."
The four exchanged quick glances, the air in the green room thickening like the haze from the stage fog that still clung to their clothes. Nakyoung leaned back against the couch cushions, her legs crossing slowly, deliberately, as she let her fingers linger on that third button—twisting it between thumb and forefinger without popping it free, just enough to draw the fabric taut and emphasize the deep shadow of her cleavage. Her glasses slipped a fraction down her nose, and she peered over them at the group, lips curving into a playful, knowing pout.
"Twenty minutes…" she murmured, voice dropping to a husky whisper that cut through the quiet like a secret. She uncrossed her legs, then recrossed them the other way, the motion making her enhanced breasts shift and settle heavily, nipples pressing more insistently against the damp shirt. "Plenty of time to... unwind properly. Or are we really just going to sit here and pretend the adrenaline's the only thing making everyone so fidgety?"
Lynn swallowed hard, her eyes fixed on the slow rise and fall of Nakyoung's chest, the faint outline in her pants growing more pronounced as she forced a casual lean back. "We can chill," she said, though her voice came out tighter than intended, fingers drumming restlessly on her knee. "No rush. Staff could knock any second anyway."
YooYeon nodded a little too quickly, shifting her position on the couch to hide the telltale twitch beneath her waistband, her gaze darting from Nakyoung's face to the tempting valley exposed by the open buttons. "Yeah, let's just... breathe for a bit. Talk about the performance more." But her hand betrayed her, inching toward her own thigh as if to press down the building heat, her breaths coming shorter now.
YuBin, perched on the coffee table, leaned forward under the pretense of grabbing her water bottle again, but her eyes lingered hungrily on how Nakyoung's sweat-dampened skin glistened under the room's soft lights. "Agreed. We nailed it out there—focus on that," she added, voice steady but low, even as she crossed her ankles to conceal the subtle hardening. "No need to complicate things right now."
Mayu stayed quiet at first, her position on the floor giving her the perfect low angle to watch Nakyoung's every subtle movement—the way her breasts jiggled faintly when she chuckled softly at their responses. "Chilling sounds good," she finally said, though she scooted a fraction closer, her shoulder now brushing Nakyoung's calf, cheeks flushing as she fought the urge to glance up again. "We're all just... cooling down."
Nakyoung tilted her head, pushing her glasses back up with one finger, her other hand trailing lazily down her sternum, tracing the edge where shirt met skin without quite dipping lower. "Cooling down? Sure, if that's what you call it." She arched her back just a touch more in her stretch, letting out a soft, contented sigh that made her chest heave invitingly, the fabric straining against the full, rounded swells. "But if anyone's feeling too hot... I wouldn't mind helping with that. You know, team bonding and all."
The insistence on chilling hung in the air like a flimsy barrier, but the way their eyes darkened, breaths syncing into a heavier rhythm, told a different story—their bodies already betraying the lie, girl cocks throbbing insistently against confining fabric as the tension coiled tighter, begging to snap.
The pretense of chilling cracked like thin ice under Nakyoung's slow, deliberate movements. She leaned forward just enough to let her half-unbuttoned shirt gape wider, the heavy curves of her enhanced breasts spilling forward invitingly as she rested her elbows on her knees and met each of their gazes in turn.
"If we're really just cooling down," she said, voice soft and laced with mock innocence, "then someone should probably help me with this last bit of sweat." Her fingers drifted back to the towel she'd tossed aside earlier, but instead of picking it up she simply arched her back again, pushing her chest out further so the damp fabric clung transparently to her stiff nipples. "Feels like it's everywhere."
Lynn was the first to break. She slid closer along the couch until their thighs pressed flush, one hand lifting to cup the underside of Nakyoung's left breast through the open shirt, thumb brushing slow circles over the hardened peak. "You're making it really hard to pretend," Lynn murmured, leaning in to drag her lips along the side of Nakyoung's neck, tasting salt and warmth.
Nakyoung let out a quiet, breathy "mmh…" as her head tipped to give Lynn better access, eyelids fluttering half-shut. "Good… that's the point."
YooYeon moved next, rising from her spot to kneel between Nakyoung's spread thighs on the floor. She pushed the shirt open the rest of the way with both hands, palms sliding up to cradle the full weight of Nakyoung's breasts, squeezing gently at first, then firmer as she leaned in to kiss the soft upper swell. "These feel even better up close," YooYeon whispered against skin, tongue flicking out to trace a slow line down the deep cleavage.
Nakyoung bit her lower lip hard, a small whimper escaping around it—"nngh… yeah, keep going…"—as she nodded once, sharp and needy, mouth parting on a silent gasp.
YuBin stood from the coffee table and circled behind the couch, hands sliding over Nakyoung's shoulders to push the shirt down her arms completely, trapping her elbows for a moment before letting it pool at her waist. She leaned down, lips brushing Nakyoung's ear while one hand reached around to join YooYeon's, groping the right breast in tandem. "You've been teasing us since you walked in," YuBin said low, nipping at the shell of Nakyoung's ear. "Look at you… already so ready."
A soft "ahh… fuck…" slipped from Nakyoung as YuBin's fingers pinched lightly at her nipple, rolling it between thumb and forefinger. Her hips shifted forward instinctively, seeking more contact.
Mayu, still on the floor, scooted up until her face was level with Nakyoung's lap. She hooked her fingers into the waistband of Nakyoung's suit pants and tugged them down just enough to expose the tops of her hips, then pressed open-mouthed kisses along the newly bared skin while her hands slid up Nakyoung's inner thighs. "So pretty like this," Mayu breathed, voice muffled against flesh. "All open for us."
Nakyoung's breathing turned ragged, chest heaving under the multiple hands kneading and squeezing her breasts from every angle. She reached out blindly—one hand tangling in YooYeon's hair to guide her mouth lower, the other gripping Lynn's wrist to press it harder against her tit. "Mmh… don't stop… touch me everywhere…" she managed, voice cracking into a needy whine as Mayu's lips brushed higher, teasing the edge of her panties.
Lynn captured Nakyoung's mouth in a deep, hungry kiss, swallowing the next soft moan that bubbled up—"mmmph…"—while her free hand roamed down to palm Nakyoung's ass, pulling her closer to the edge of the couch. YooYeon latched onto a nipple, sucking hard enough to make Nakyoung's back bow with a sharp "ahhn—yes…" YuBin kept kissing along her neck and collarbone, leaving faint red marks, and Mayu finally tugged the pants lower, exposing more skin to her wandering mouth.
The room filled with the wet sounds of lips on skin, quiet gasps, and the occasional low groan as hands groped and squeezed without restraint now, the thin facade of restraint long gone. Nakyoung arched into every touch, nodding frantically whenever one of them paused, mouth open on continuous breathy pleas—"more… please… just like that…"—completely surrendered to the four sets of hands and mouths claiming her.
The overload of sensations hit Nakyoung like a wave she had no intention of fighting, her body trembling under the relentless groping and kissing as overstimulation sparked through every nerve, but she leaned into it harder, craving the dizzying high without a single complaint.
Her hands fumbled blindly downward, fingers fraying with desperate need as she tugged at the waistbands of Lynn's and YooYeon's suit pants first, popping buttons and shoving fabric down their hips just enough to free their bare cocks—thick and throbbing, already slick at the tips from the building arousal.
"agMmh… need to feel you… all of you…" she gasped between kisses, her palms wrapping around Lynn's length with a shaky grip while her other hand stroked YooYeon's base, pumping unevenly as her own breaths turned rged from the pleasure overload.
YuBin and Mayu followed suit without prompting, hands leaving Nakyoung's breasts for a moment to yank their own pants open and down to mid-thigh, exposing their hard girl cocks to the cool air of the room—easy access granted while suits stayed mostly intact, shirts rumpled but clinging to shoulders and arms.
YuBin stepped closer from behind the couch, her length brushing Nakyoung's cheek as she leaned down to claim her mouth in a messy kiss, tongues tangling sloppily until drool slipped from the corners of their lips, trailing wet down Nakyoung's chin.
"Ahh… so messy already…" Nakyoung moaned into the kiss, her glasses shifting crooked from the angle, but YooYeon reached up immediately, fingers gentle as she straightened them back on her nose with a soft "keep these on, baby… want you seeing everything clear."
Mayu took her turn next, rising to her knees and turning Nakyoung's face toward her with a thumb on her jaw, pressing a deep kiss to the side of her mouth that smeared more drool across her cheek, lips sucking lightly at the skin before trailing wet pecks along her jawline.
Nakyoung's overstimulation ramped up, her thighs clenching together as she jerked Lynn and YooYeon faster, her own whimpers spilling out—"nngh… more kisses… everywhere…"—while Lynn dove in from the other side, licking a stripe up her neck before capturing her lips again, drool mixing in a slick mess that dripped onto her heaving chest.
YooYeon adjusted the glasses once more when they tilted from Mayu's eager pulls, then joined the fray by kissing the opposite cheek, her mouth open and hot as she sucked gently, leaving shiny trails of saliva that cooled on Nakyoung's flushed skin.
The four rotated seamlessly, taking turns plunging tongues into her mouth or peppering her face with wet, open-mouthed affection—YuBin nipping at her earlobe with a drooly bite, Mayu licking the corner of her lips, Lynn sucking on her bottom lip until it swelled—all while Nakyoung's hands worked frantically on whoever's cock was closest, overstimming herself further with the sheer intensity but riding it out with needy nods and broken "ahhn… yes… don't stop…".
The frenzy shifted focus as Nakyoung lifted her arms high above her head, elbows bent, offering up the smooth, still-semi-sweaty hollows of her underarms without a word—her shirt already discarded entirely now, leaving her bare from the waist up except for the crooked glasses and the sheen of lingering stage sweat. The four closed in like they’d been waiting for exactly this signal.
Lynn moved first, pressing her face into the crook of Nakyoung’s left pit, inhaling deeply before dragging her tongue flat and slow along the damp skin, tasting salt and heat. "God… you smell so good after stage," she rasped, lips brushing the sensitive flesh as she kissed and sucked gently, then harder, leaving wet trails that glistened under the room lights.
YooYeon claimed the right side, mirroring her with open-mouthed kisses that turned sloppy—tongue swirling in lazy circles, then flicking quick and teasing before she sucked a soft bruise into the tender hollow. Nakyoung shivered hard, a broken "mmph… yes… right there…" leaking out as her arms trembled from holding the position.
YuBin and Mayu knelt on either side of her chest, hands cupping the heavy, sweat-slick undersides of her breasts and lifting them like offerings. YuBin leaned in to spit directly onto the deep cleavage, watching the saliva slide down the valley before smearing it with her palms, massaging in slow, firm circles that made the implants shift and bounce under her touch. Mayu followed suit, spitting again, then rubbing her thumbs over the stiff nipples until they shone wet and flushed darker. "So soft… so full…" Mayu murmured, voice thick with want as she kneaded harder, fingers sinking into the yielding flesh.
Nakyoung’s head tipped back against the couch, mouth open on continuous soft moans—"ahh… ngh… more spit… make them shine…"—her body arching into every lick, every suck, every rough squeeze as the four worshipped her pits and tits in tandem, tongues and lips leaving her skin glossy and dripping.
After minutes of that slow, filthy buildup, the energy snapped into something hungrier. They pulled back just enough to surround her fully—Lynn and YooYeon standing over her lap, YuBin straddling her thighs from behind, Mayu kneeling between her spread legs—bare cocks freed and throbbing inches from her flushed, heaving chest.
Lynn’s voice came out low and gravelly first. "We’re claiming every fucking inch of these tonight."
YooYeon nodded, eyes dark and locked on Nakyoung’s tits as she stroked herself slowly. "Gonna slap them red… grind all over them… coat them until you’re dripping."
YuBin leaned down, lips brushing Nakyoung’s ear. "Then we take turns fucking them raw… tittyfucking you stupid while the others use your hands and mouth."
Mayu finished it, voice husky and trembling with restraint. "All four of us… marking you… filling you up… you’re ours right now."
Nakyoung bit her lip hard, nodding frantically, glasses fogging slightly at the edges. "Yes… do it… claim me… please…"
They didn’t wait. Lynn and YooYeon stepped closer, cocks slapping wetly against the undersides of her breasts—SLAP SLAP SLAP—the heavy flesh jiggling with each firm smack before they pressed in, grinding their lengths along the slick, spit-shined valley in slow, deliberate drags. Nakyoung whimpered, pushing her chest forward to meet them—"nngh… harder… slap them again…"—as YuBin reached around from behind to grope and bounce her tits for better friction, helping guide the two sliding cocks.
Mayu stayed low, spitting once more onto the head of her own cock before sliding it between Nakyoung’s breasts from below, joining the grind—three lengths now rubbing and thrusting in messy tandem, precum mixing with spit and sweat to make everything glide obscenely. Nakyoung’s hands shot out instinctively, wrapping around Lynn’s and YooYeon’s bases to stroke them in time with their movements—"ugh… so thick… keep going…"—giving them tight, sloppy handjobs while their tips leaked onto her chest.
YuBin moved up then, kneeling on the couch beside Nakyoung’s head. She guided her cock to Nakyoung’s parted lips, smearing precum across them before pushing in slow. Nakyoung moaned around the intrusion—"mmmph… mmm…"—sucking eagerly, tongue swirling as she bobbed her head, drool spilling down her chin and dripping onto her already glistening tits below.
The rhythm built fast and filthy: Lynn and Mayu grinding and softly fucking the tight channel of her cleavage, cocks sliding against each other and her slick skin with wet schlick schlick sounds; YooYeon’s length thrusting between her squeezed-together breasts while Nakyoung jerked him off with one hand; YuBin shallowly fucking her mouth, hips rolling gentle but deep enough to make Nakyoung gag softly around her—"glk… ngh… more…"—as spit bubbled at the corners of her lips and ran in rivulets down her neck.
Every inch of her enhanced, sweat-and-spit-soaked tits was claimed—slapped, ground against, fucked through, worshipped—while her hands and mouth worked the others in perfect, overstuffed chaos, the green room echoing with low groans, wet slaps, and Nakyoung’s muffled, needy whimpers of encouragement.
The positions shifted in a fluid, hungry scramble, bodies rearranging around Nakyoung like pieces on a board where she was the only fixed point. Lynn pulled back from her cleavage first, breathing hard, and hauled Nakyoung up by the hips until she was kneeling on the couch cushions—facing outward now, chest thrust forward, arms braced on the backrest for balance. YooYeon slid in behind her, pressing close so her bare cock nestled hot against the cleft of Nakyoung's ass, grinding slow and firm while her hands returned to grope the heavy breasts from behind, squeezing them together roughly enough to make the implants bulge between her fingers.
"Look at these… begging to be used harder," YooYeon growled low against Nakyoung's ear, thumbs digging into the soft undersides as she pinched the nipples sharp and sudden. Nakyoung yelped, then moaned long and broken—"ahhn… fuck… yes, rougher…"—pushing her chest out farther into the grip.
YuBin moved to Nakyoung's left side, one knee braced on the couch as she grabbed a fistful of Nakyoung's hair—not yanking, but guiding her head to turn so she could slap her cock wetly against the flushed cheek a few times—SLAP SLAP—before sliding the leaking tip along her jawline, leaving shiny streaks. "Open wider next time," YuBin rasped, voice thick, then leaned in to kiss her hard and messy, tongue plunging deep while her free hand slapped lightly at the side of one breast—SLAP—watching it jiggle and redden faintly under the impact.
Mayu took the right flank, mirroring YuBin but rougher with her hands: she gripped Nakyoung's tit like a handle, squeezing tight enough to dimple the flesh, then slapped the other one in quick succession—SLAP SLAP SLAP—each one making Nakyoung's body jolt forward into YooYeon's grinding hips. "You love it… don't you? Getting marked up like this," Mayu panted, voice husky as she dragged her cock along the outer curve of Nakyoung's breast, smearing precum in thick lines before thrusting shallowly against the side swell.
Nakyoung was trembling now, overstimulation turning her limbs liquid, but she nodded frantically, mouth open on continuous whimpers—"nngh… yeah… mark me… use them… harder…"—as the slaps and grinds kept coming: YooYeon rolling her hips to rub her length between Nakyoung's ass cheeks while kneading her tits brutally, YuBin and Mayu alternating between slapping their cocks against her face and breasts, then grinding them along every slick, reddened inch. The room filled with wet schlick, sharp SLAP, and the low, ragged groans of four girls teetering right on the edge—cocks throbbing visibly, veins standing out, tips leaking steadily but no one tipping over yet.
They finally pulled back in unison, breaths heaving, and formed a tight semicircle in front of her. Nakyoung sank back onto her heels on the couch, knees spread wide, hands coming up to cup and lift her abused, spit-and-precum-shining breasts—pushing them together and upward like an offering, nipples dark and swollen from the rough treatment. Her tongue slipped out slow and deliberate, flat and waiting, eyes half-lidded behind fogged glasses as she looked up at them.
YooYeon reached over one last time, fingers gentle despite everything, and straightened the crooked frames on Nakyoung's nose with a soft thumb swipe. "There… perfect view for what's coming," she murmured, voice wrecked and loving all at once.
The four stroked themselves in rough unison now—hands flying over slick lengths, hips twitching forward, breaths syncing into short, desperate pants—cocks aimed straight at Nakyoung's waiting tongue, her lifted tits, her flushed face. Precum beaded and dripped in fat drops onto her skin as they edged closer, muscles tensing, ready to unload in thick, messy ropes across every inch she'd offered up. Nakyoung kept her tongue out, eyes locked on theirs, a needy little "please…" whispering past her lips as the tension coiled to breaking.
The four of them hovered inches from Nakyoung’s upturned face and lifted breasts, hands wrapped tight around their straining cocks, stroking in frantic, uneven rhythm as the final crest barreled toward them.
Inside Lynn the pressure had become unbearable—a white-hot knot twisting tighter and tighter at the root of her shaft until it felt like her whole pelvis was vibrating, every nerve screaming for release. Her balls ached with the heavy load they’d built up, drawing impossibly close to her body as the first involuntary spasm rippled up her length.
YooYeon’s mind blanked to nothing but the molten surge traveling from deep in her core outward—each heartbeat slamming blood through her veins so hard she could feel the throb echo in her temples, in her fingertips, in the swollen head of her cock that wept steady precum onto Nakyoung’s waiting tongue. The edge was razor-sharp now; one more stroke and she’d shatter.
YuBin clenched her jaw, fighting the tidal wave rising inside her—heat coiling like a spring in her lower belly, muscles locking as the sensation sharpened into pure, electric need. Her cock felt heavier than it ever had, skin stretched taut, every vein pulsing with the promise of thick, endless spurts she could already taste on the back of her own tongue.
Mayu trembled from head to toe, the buildup a slow-burning fire that had turned into an inferno centered right behind her navel. Each stroke sent sparks shooting up her spine; her thighs shook, breath punched out in short, ragged bursts as the throb turned rhythmic and merciless, demanding she let go right fucking now.
Then it broke.
Lynn’s cock was the first. THROB THROB THROB—and the first long, ropey jet erupted, arcing high before landing hot and thick across Nakyoung’s extended tongue, splattering white from the tip all the way back to her throat.
YooYeon followed a heartbeat later—THROB THROB THROB—hips jerking as she unloaded in powerful, viscous streaks that painted Nakyoung’s cheeks in parallel lines, dripping immediately down to her jaw and neck in slow, creamy rivers.
YuBin’s release tore through her with a guttural groan—THROB THROB THROB—thick ropes shooting straight onto the tops of Nakyoung’s breasts, coating both swollen nipples before cascading into the deep cleavage and pooling there like molten wax.
Mayu came last, knees buckling slightly as the spasms hit—THROB THROB THROB—her cum firing in heavy, erratic bursts that crisscrossed Nakyoung’s face in messy X’s, one particularly fat strand catching the lens of her left glasses and sliding down in a slow drip while more landed on her forehead, her chin, the curve of her upper lip.
Nakyoung kept her tongue out flat the entire time, moaning softly arouthend warm flood filling her mouth—"mmmph… so much…"—swallowing greedily even as excess spilled from the corners of her lips and ran down her throat.
Her hands squeezed her tits higher and together, milking the overflowing mess so it ran in thick rivulets over her nipples, down her sternum, pooling in her navel.
Every fresh spurt made her body jolt lightly, overstimulation turning into pure, hazy bliss as the four kept pumping through the aftershocks, weaker ropes and spurts still landing on her cum-drenched skin until her face, glasses, neck, and chest were completely glazed—shiny, sticky, thoroughly claimed in layer after heavy layer of their release.
They finally slowed, hands loosening, breaths heaving in the sudden quiet. Nakyoung lowered her arms slowly, letting the cum slide and drip freely wherever it wanted, a dazed, satisfied smile spreading across her painted lips as she looked up at them through streaked, fogged lenses.
The afterglow settled heavy and sticky in the green room, breaths still ragged but slowing as the four stepped back, hands falling away from their softening cocks. Nakyoung remained kneeling on the couch for a long moment, chest heaving, cum dripping in slow, viscous trails from her chin, her glasses, the curves of her breasts—everywhere it had landed in thick, overlapping ropes. She finally blinked slowly, tongue retracting as she swallowed what remained in her mouth, a dazed little hum escaping her throat.
Lynn was the first to move, exhaling sharply through her nose as reality crashed back in. "Shit… we got carried away," she muttered, already reaching for the stack of clean towels on the side table. She grabbed three, passing one to each of the others before kneeling in front of Nakyoung again. "Sorry, Nakyoung-ah… we didn’t mean to go that hard right before anyone might knock."
Nakyoung let out a soft, breathless laugh, shaking her head just enough that a few stray drops flicked off her chin. "Don’t apologize. I wanted every second of it." Still, she didn’t protest when Lynn gently pressed the towel to her cheek, dabbing carefully at the streaks across her face.
YooYeon crouched beside her, taking the glasses off Nakyoung’s nose with careful fingers and wiping the lenses first—cum had streaked one side completely opaque—before cleaning the bridge of her nose and the corners of her eyes. "You’re a mess… but a pretty one," she said quietly, voice rough with leftover lust and a thread of guilt. She handed the cleaned glasses back, helping Nakyoung slide them on straight again. "Here. Can’t have you walking out blind."
YuBin worked on Nakyoung’s chest next, folding the towel and wiping in slow, broad strokes down the valley between her breasts, then circling each nipple to collect the thickest pools. "We really painted you good," she said, half-apologetic, half-awed. "Sorry if it stings anywhere… we got rough." Nakyoung just hummed contentedly, arching a little into the touch like she was still chasing aftershocks.
Mayu focused lower, gently cleaning the trails that had run down Nakyoung’s stomach and pooled at her navel, then dabbing at the sticky residue on her thighs. "You okay? Like… actually okay?" she asked, voice small. Nakyoung reached down, squeezing Mayu’s wrist gently. "Better than okay. Stop worrying."
They worked in quiet tandem for a few minutes—wiping faces, necks, chests, hands—until Nakyoung’s skin was mostly clean, though a faint sheen and the unmistakable musky scent of sex still clung to the air and to all of them. Nakyoung finally stood on shaky legs, accepting help from Lynn and YooYeon to steady herself as she tugged her discarded shirt back on.
She left the top few buttons undone for now, too sensitive to close them fully yet. The others pulled their pants up properly, tucking themselves away and zipping, then buttoning shirts and straightening jackets with quick, efficient motions.
YuBin cracked open another water bottle and passed it around; they all took long gulps, swishing and swallowing to clear the taste from their mouths. Mayu found a small can of air freshener tucked in a drawer—some staff leftover—and gave the room a few quick bursts of citrus, trying to mask the heavy, unmistakable smell of cum and sweat that had settled into the cushions and their clothes.
Lynn sniffed at her own sleeve, grimaced. "We’re never getting this out completely before the next schedule… but at least we don’t look like we just filmed porn."
Nakyoung smirked, voice still a little hoarse. "Speak for yourself. My shirt’s gonna smell like all four of you for days." She smoothed her hands down the front anyway, then glanced around at the group—flushed faces, rumpled suits, satisfied but slightly sheepish expressions. "Worth it, though."
YooYeon nodded once, decisive. "Yeah. Worth it." She grabbed Nakyoung’s discarded tie from the table and looped it loosely around her neck, not bothering to knot it properly. "Let’s get out of here before someone comes looking. We can shower properly at the dorm."
They filed toward the door together—clothes mostly back in place, skin mostly clean, the sharp scent of sex dulled but not erased by water, towels, and a few sprays of cheap air freshener. Nakyoung walked between them, thighs still trembling faintly, a secret smile playing on her lips as the door clicked open to the hallway beyond.
— being yonsei’s star captain means carrying every loss on your back… and somehow ending up alone in the locker room with your rival coach, letting her take control of everything you couldn’t finish on the ice.
a/n: inspired by two cocks are better than one! (or was it heads?) by oatbowl, reimagined as a university hockey AU—focusing on jiwoo and yubin with expanded tension, buildup, and dynamic. please support on AO3!
The roar of the crowd pulsed through the cavernous arena, a wall of sound that seemed to shake the very foundations of the ice rink. Thousands of spectators packed the stands, their breaths visible in the frosty air, waving banners in deep blue for Yonsei University and crimson red for Korea University. The annual rivalry game between these two powerhouse schools was more than just a match. It was a tradition etched into the hearts of students, alumni, and fans across Seoul.
For decades, the Yon-Ko showdown had defined university sports in Korea, pitting the fierce Tigers of Korea U against the steadfast Eagles of Yonsei in a battle that extended far beyond the ice. Tonight's women's ice hockey clash was no exception, charged with the kind of electricity that made every pass feel like a declaration of war.
The puck dropped at center ice with a sharp clack, and the game exploded into motion. Players from both sides surged forward, skates slicing through the frozen surface in precise, aggressive arcs. The Yonsei forwards weaved through the neutral zone, their sticks tapping the puck back and forth in a rhythmic dance designed to break through Korea U's ironclad defense.
A defender in red lunged for an interception, her shoulder check sending a Yonsei winger crashing into the boards with a resounding thud that echoed like thunder.
The crowd erupted, half in cheers, half in boos, as the referee's whistle pierced the chaos, signaling a minor penalty for roughing. "That's bullshit!" shouted a fan from the Korea U section, while Yonsei supporters chanted in unison, their voices rising like a tidal wave.
As the power play began, the ice transformed into a chessboard of strategy and speed. Yonsei's penalty killers dug in deep, forming a tight box around their net, blocking shots with their bodies and clearing the puck with desperate flips over the blue line. Korea U's top line circled like predators, cycling the puck along the half-boards, looking for that perfect seam pass.
One shot rang off the post with a metallic ping, drawing gasps from the audience, while another was gloved by the Yonsei goaltender, who tossed it aside with a cool nod to her teammates.
The air was thick with the scent of fresh ice shavings, mixed with the faint aroma of hotteok and instant ramen from the concession stands wafting down from the upper levels. Overhead, the jumbotron replayed every hit and near-miss in slow motion, amplifying the tension as the clock ticked down on the first period.
This wasn't just any game; it was part of the storied Yon-Ko Games, a multi-sport extravaganza that included football, basketball, rugby, and baseball, but ice hockey always held a special place for its raw intensity. Korea University, with its sprawling campus in Anam-dong, boasted a legacy of athletic dominance, their women's hockey program bolstered by rigorous training regimens and a coaching staff known for turning raw talent into national stars.
Yonsei, nestled in Sinchon, countered with a reputation for tactical brilliance and unyielding spirit, their players often scouted from high schools across the country and even international exchanges. The rivalry traced back to the 1950s, born from academic prestige and geographic proximity, but on the ice, it was personal.
Alumni filled the VIP boxes, reminiscing about their own glory days, while current students painted their faces and pounded on drums, turning the arena into a cauldron of school pride.
Midway through the second period, the pace intensified. A breakaway chance for Korea U saw their speedy center deke around two defenders, only to be stonewalled by a sprawling save that sent the puck skittering into the corner. Yonsei countered with a rush of their own, their captain threading a saucer pass through traffic that led to a one-timer slapshot from the point.
The goal light flashed red, and the Yonsei side of the arena went wild, horns blaring and confetti raining down from the rafters. But Korea U wasn't done; they tied it up minutes later with a deflection off a point shot, the net bulging as the crowd's energy surged anew.
Penalties flew fast, with players from both teams spending time in the sin bin for hooking, slashing, and the occasional heated exchange at the face-off circle. The referees struggled to keep order, their whistles constant amid the clatter of sticks and the scrape of blades.
Off the ice, the world of university hockey in Korea was a tight-knit community. Teams like those from Hanyang University and Kyung Hee occasionally entered the fray in national tournaments, but nothing matched the Yon-Ko fervor. Players balanced grueling practices with classes in business, engineering, and the arts, often traveling to rinks in Gangneung or even overseas for international friendlies.
Scouting was fierce, with coaches like those at Korea U drawing from talent pools that included exchange students from Japan and the US, fostering a diverse roster that blended Korean grit with global flair. Yonsei's program emphasized teamwork and resilience, their facilities upgraded with state-of-the-art weight rooms and video analysis suites funded by generous alumni donations.
As the third period wound down, the score remained knotted at 2-2, every shift a test of endurance. The crowd's chants grew louder, "Yonsei fighting!" clashing with "Korea daebak!" in a deafening duel. A late hit along the boards sparked a brief scrum, gloves dropping as players shoved and jawed, only to be separated by linesmen.
The final minutes ticked away in a frenzy of end-to-end action, with both goalies standing on their heads to deny sure goals. When the buzzer finally sounded, signaling overtime, the arena held its collective breath, the rivalry's fire burning brighter than ever in this frozen theater of competition.
Overtime in a Yon-Ko hockey game was always a heart-stopping affair, five minutes of sudden-death play where one mistake could end it all. The players glided back to center ice, faces etched with exhaustion but eyes sharp with determination. Yonsei's captain, Lee Jiwoo, tapped her stick on the ice twice for good luck, her breath coming in controlled puffs as she lined up for the face-off. At 20 years old, Jiwoo was the heart of the Eagles' offense, a third-year business major known for her blistering slapshots and leadership that kept the team grounded during chaos.
Flanking her were her linemates: Yoon Seoyeon, a speedy winger with a knack for dekes that left defenders spinning, and Jeong Hyerin, the steady center whose passes were as precise as a surgeon's cut. Both were sophomores, recruited from high school leagues in Busan and Incheon, and they had formed a tight bond with Jiwoo over late-night study sessions and grueling morning skates.
Across the dot stood Korea U's top line, coached by the formidable Gong Yubin. At 28, Yubin had transitioned from a standout player at Hanyang University to one of the youngest head coaches in the league, her tactical mind turning the Tigers into perennial contenders.
Her presence on the bench was commanding, clipboard in hand, barking orders with a voice that cut through the noise. Under her wing were players like Kim Chaeyeon, the defensive anchor who blocked shots like it was her personal mission, and Kim Nakyoung, a forward with a wicked backhand that had already scored once tonight.
Nakyoung, a transfer from Kyung Hee University, brought international flair from her time playing in junior leagues in Canada, while Chaeyeon was a local Seoul talent, majoring in physical education and dreaming of pro leagues overseas.
The puck dropped, and Jiwoo won the draw cleanly, snapping it back to Hyerin, who fired it deep into Korea U's zone. The Eagles pressed hard, cycling the puck along the boards as Seoyeon battled for position in front of the net. A quick wrist shot from Jiwoo whistled wide, drawing a collective groan from the Yonsei faithful.
Korea U countered swiftly, their transition game a hallmark of Yubin's coaching philosophy. Nakyoung scooped up the rebound and streaked up the ice, dishing a no-look pass to her winger, who ripped a shot that Yonsei's goalie, Kaede a Japanese exchange student from Waseda University on a sports scholarship, barely deflected with her blocker.
"Get back, get back!" Yubin shouted from the bench, her voice steady but urgent, clipboard slapping against her thigh as she paced the narrow space behind her players. She was never one to yell just for show; her words were calculated, meant to refocus without rattling nerves. "Chaeyeon, cover the slot! Don't let them crash the net like that again."
On the ice, Chaeyeon nodded without looking back, her helmet dipping as she adjusted her stance. She was the strong, reliable type, always responding with actions over words, but she muttered under her breath to her defensive partner, "These Yonsei girls think they can just waltz in. Block 'em hard next time."
The puck bounced loose in the corner, and Seoyeon dove in first, her smaller frame using speed to outmaneuver Korea U's bigger defenders. She chipped it out to Jiwoo, who carried it over the blue line with a burst of acceleration. "Here we go!" Jiwoo called out, her tone light but focused, the kind of chaotic energy that kept her teammates loose even in high-pressure moments. She laughed sharply as she faked a shot, drawing a defender out of position. "Come on, bite on that!"
But Nakyoung wasn't falling for it. The outgoing forward, always quick with a quip even during games, skated in hard and poked the puck away with a loud crack of sticks. "Nice try, captain! But you're not getting past me that easy," she yelled over her shoulder as she turned up ice, her voice carrying that loud, funny edge that made her trash talk more teasing than mean.
Jiwoo skated back hard, her legs burning from the extended play, but she couldn't help glancing toward the Korea U bench for a split second. There was Yubin, eyes locked on the action, but something in her posture, maybe the way she gripped that clipboard, caught Jiwoo's attention. It was brief, just a flicker, but enough to pull her focus.
Hyerin noticed immediately, the mature sophomore gliding up beside her captain during a brief lull as the puck was frozen by Kaede. "Jiwoo, head in the game," Hyerin said quietly but firmly, her voice even and no-nonsense, like she was reminding a sibling to finish homework. "Whatever's distracting you, shake it off. We need you sharp."
Jiwoo blinked, nodding quickly as she readjusted her grip on her stick. "Yeah, got it. My bad." She wasn't one to dwell; her personality thrived on moving forward, laughing off slips to stay in the moment.
Play resumed with a face-off in Yonsei's zone. Hyerin won it this time, drawing it back to their defense, who rimmed it around the boards. Seoyeon picked it up and charged forward, her competitive streak kicking in as she deked around a Korea U forward. "Move!" she snapped at the defender trying to poke check her, her quick-witted banter short and pointed. Seoyeon was caring off the ice, but here, she was all business, mothering her teammates through encouragement laced with edge.
The Eagles built pressure in Korea U's end, cycling the puck low to high. Jiwoo took a pass at the point and wound up for one of her signature slapshots, the kind that had scouts buzzing. The shot rocketed toward the net, but Chaeyeon slid in front, her body absorbing the impact with a grunt. "Not today," Chaeyeon hissed through her mouthguard, strong and unyielding as she cleared the rebound to Nakyoung.
Yubin clapped from the bench, her caring side showing in the way she praised without overdoing it. "Good block, Chae! Keep that up, we're wearing them down." She was introverted by nature, preferring quiet strategy sessions, but in games, she socialized through concise commands, building her players up without fluff.
Nakyoung took the puck and transitioned again, her loud personality shining as she called out to her linemates. "Let's go, push it! They're gassing out!" She laughed as she crossed center ice, the sound muffled but audible, fueling her team's momentum.
Kaede, shy and introverted off the ice, was a wall in net. She didn't talk much during games, but her saves spoke volumes. As Nakyoung wound up for a backhand, Kaede butterfly-slid across, snagging it with her glove. The Yonsei crowd roared, and Kaede simply tossed the puck to the ref, her cute, reserved demeanor hiding the fierce competitor inside.
The clock ticked under three minutes, the pace relentless. Yonsei regained possession, with Jiwoo dumping it in deep for a line change. Fresh legs came on, but the core group stayed engaged, shouting from the bench. Seoyeon, now off ice, leaned over the boards. "Keep the pressure! Don't let them breathe!"
On Korea U's side, Yubin adjusted her lines, calling out substitutions with precision. "Nakyoung, short shifts! Save some for the end." Her voice was firm, sweet undertones making it motivational rather than harsh.
Back on the attack, Hyerin intercepted a pass in the neutral zone, maturely reading the play like she'd studied it a hundred times. She flipped it to Jiwoo, who carried it in with speed. This time, no distractions; Jiwoo's chaotic energy focused into a sharp move, deking past a defender and snapping a shot that clanged off the crossbar. The arena gasped, the sound reverberating as the puck caromed out of play.
"Close one," Jiwoo muttered to herself, skating back with a grin, laughing off the near-miss to keep spirits high. "Next one's in."
Korea U pushed back, Chaeyeon leading the rush with her defensive prowess turning offensive. She passed to Nakyoung, who circled behind the net, looking for an opening. "Over here!" Nakyoung yelled to her winger, her funny, outgoing vibe keeping the line communicating amid the fatigue.
Kaede tracked the play, her shy nature forgotten in the intensity. She poked the puck away from a creeping forward, drawing cheers from her bench. Hyerin, back on ice, scooped it up and cleared it, her steady presence calming the defense.
The overtime dragged on, shifts shortening as legs grew heavy. Yubin paced more now, her introverted side showing in brief, thoughtful pauses before calls. "Tighten up the gaps! Don't give them space."
Jiwoo's line hopped the boards again, the captain firing up her teammates with a quick tap on their pads. "Let's end this," she said, her laugh punctuating the words, chaotic but infectious.
The puck dropped once more, and the battle continued, neither side yielding in this grueling extension of rivalry.
The puck dropped in the neutral zone, and Kotone, Yonsei's agile Japanese forward on an exchange from Sophia University, snatched it with a quick poke check. At 22, Kotone was known for her energetic bursts and sharp dekes, her main dancer background translating to fluid moves on the ice. She zipped up the wing, calling out to her linemate, "Yeonji, trail me!" Kwak Yeonji, the cute but fierce sophomore winger majoring in arts, nodded and positioned herself for the pass, her youthful energy making her a pest in front of the net.
Korea U's defense swarmed, led by Park Sohyun, a versatile forward turned temporary blueliner under Yubin's system. Sohyun, 21 and a communications major, was outgoing and adaptable, always chatting up her teammates. "Nien, pinch in!" she barked, glancing at Hsu Nien, the Taiwanese defender on scholarship, whose calm, collected style made her a steady presence despite her quiet off-ice personality.
Kotone dished the puck to Yeonji, who wristed a shot that Korea U's goalie kicked out. The rebound squirted to Seo Dahyun, Yonsei's main defender, a 20-year-old vocal performance major with a caring, ISFJ vibe that made her the team's emotional anchor. "Heads up, Zoa!" Dahyun yelled, flipping it to Cho Hyowon—better known as Zoa—a towering forward from Weeekly High's alumni network, close friends with Jiwoo from their school days. Zoa, lanky and funny, laughed as she corralled it. "Got it, unnie! Let's bury this."
On the bench, Yubin leaned forward, her voice cutting through. "Sohyun, force her wide! Don't let her cut in." Yubin adjusted her cap, her introverted nature showing in the precise, no-frills instruction.
Zoa deked past Nien but lost an edge, turning the puck over. Kim Yooyeon, Korea U's elegant center and visual standout, scooped it up. At 21, Yooyeon was thoughtful and a bit spacey off-ice, but focused here. "To you, Soomin!" she passed to Kim Soomin, a vocal sophomore with a straightforward, diligent approach. Soomin carried it over the line, muttering, "Stay on your feet, everyone."
Yonsei's bench erupted as Jiwoo hopped back on. "Zoa, nice try! Shake it off," Jiwoo called with a chuckle, her chaotic energy lightening the mood. Seoyeon, from the ice, shot back quick-wittedly, "Focus, Jiwoo—save the laughs for after we score."
The Tigers pressed, Yooyeon threading a pass to Nakyoung, who backhanded it toward the net. Kaede kicked it aside again, her shy demeanor hiding a competitive fire. "Clear it!" Kaede said softly but firmly, her first words of the period.
Hyerin retrieved it, maturely skating out. "Dahyun, outlet!" she directed, keeping the play calm.
Shifts blurred as fatigue set in, dialogue flying amid the action. "Push harder!" Yubin urged from the bench, her caring tone slipping in. "You've got this, team."
Overtime wore on, the crowd's roar a constant backdrop, neither side cracking yet.
The clock hit 4:12 in overtime, and the ice felt heavier under every stride. Legs were jelly, lungs burned like they'd inhaled fire, but neither team backed off. The crowd had gone from roaring to a constant, pulsing hum—everyone too tense to sit.
Yonsei had possession deep in Korea U's zone again. Jiwoo circled behind the net, stickhandling tight, eyes scanning for an opening. She faked left, then snapped a quick pass to Kotone cutting through the slot. Kotone one-timed it hard—clang. Off the iron. The rebound kicked straight to Yeonji, who was already crashing the crease like she was trying to break the net herself.
"Shoot it, Yeonji!" Jiwoo yelled, voice cracking from shouting all night. "Bury the fucking thing!"
Yeonji jammed at it, but Soomin slid across on her knees and smothered the puck under her pad. Whistle. Face-off to the side of the crease.
Jiwoo skated over, breathing hard, tapping her stick against Yeonji's shin pad. "You gotta lift that one next time. Don't let her eat it like that."
Yeonji wiped sweat from under her visor. "I tried, unnie. She's glued to the post."
"Try harder," Jiwoo snapped, sharper than she meant. She caught herself a second later and exhaled through her nose. "Sorry. Just… keep crashing."
Across the dot, Nakyoung was already chirping, leaning on her stick with that big, easy grin she always wore when she knew she was getting under someone's skin.
"Still looking for your first OT winner, captain?" Nakyoung called over. Loud enough for half the ice to hear. "You've been circling like a shark with no teeth all night."
Jiwoo didn't look up. She just muttered, "Keep running your mouth. See where it gets you."
Nakyoung laughed. "Oh, I'm just warming up. You look like you're about to cry already."
Chaeyeon, kneeling to tie her skate lace, snorted without looking up. "Let her talk, Nakyoung. She's mad 'cause she knows it's slipping."
The ref dropped the puck. Hyerin won it back cleanly and rimmed it around the boards to Dahyun at the point. Dahyun one-timed it low—blocked by Nien's skate. The puck squirted out to Zoa, who tried to stuff it five-hole. Goalie kicked it out. Rebound again. Chaos in front.
"Clear it! Clear the fucking crease!" Yubin shouted from the bench, standing now, hands cupped around her mouth. "Sohyun, get your ass in there!"
Sohyun barreled in, shoulder-checking Zoa off the puck. Zoa went down hard, but popped right back up. "Cheap shot, number 7!" she yelled, pointing her stick.
Sohyun shrugged, skating away. "Cry about it."
Jiwoo chased the loose puck, scooped it, carried it out to the blue line. She wound up—full slapshot motion. The crowd sucked in a breath.
The shot was a rocket. It beat the goalie high glove side—except Yooyeon threw herself in front at the last second. Puck hit her right shoulder pad with a sick crack that echoed through the arena. Yooyeon crumpled for half a second, then pushed herself up, shaking her arm like it was asleep.
Jiwoo stared, stick still raised. "Jesus. You okay?"
Yooyeon gave a thumbs-up without looking back. "Still breathing. Nice shot, though. Almost."
The crowd groaned. Yonsei bench was on their feet, half cheering the shot, half yelling at the refs for not calling interference.
Jiwoo skated back to the bench for a quick change, slamming her stick against the boards harder than necessary. Seoyeon grabbed her by the jersey before she could sit.
"Calm down," Seoyeon said quietly. "You're playing pissed. It's making you rush everything."
"I'm fine," Jiwoo bit out. "They're just… getting lucky."
"You're missing shots you usually bury," Hyerin added from the bench, voice even. "Head's not here."
Jiwoo glared at the ice. "My head's fine. It's the team that's asleep."
Dahyun, coming off her shift, overheard and turned. "Excuse me?"
"You heard me," Jiwoo said, quieter but still sharp. "We're getting outworked in front. Nobody's finishing. Nobody's battling."
Zoa leaned in from the bench. "Easy, captain. We're all dying out there."
"Then die harder," Jiwoo shot back. She regretted it the second it left her mouth, but the frustration was boiling over now—every blocked shot, every whistle, every chirp from Nakyoung piling on top of the near-misses.
Kotone, usually the bubbly one, frowned. "Jiwoo-ya…"
Jiwoo held up a hand. "I know. I know. Just… give me a minute."
Yubin watched the exchange from across the ice, arms crossed. She didn't smile, didn't chirp. Just observed. Then she turned to her bench and said something low to her assistants. A second later, Nakyoung hopped over the boards again, fresh legs.
The puck dropped in Yonsei's end. Korea U won the draw. Nakyoung carried it in, dished to Soomin at the half-wall. Soomin one-timed it—Kaede stacked the pads, kicked it out. Rebound to Yooyeon. Yooyeon deked, snapped it short-side.
Kaede got a piece, but not enough. The puck trickled over the line.
Red light. Horn. Goal.
4:47 left in OT when the goal was waved off—no, wait—review. High stick. No goal. The jumbotron showed the replay: Soomin's stick clipped Kaede's mask on the follow-through.
No goal. Face-off outside the zone.
But the momentum had shifted. Korea U smelled blood.
Jiwoo jumped back on with her line. She was breathing through her mouth now, chest heaving. "We are not losing like this," she said to no one in particular. "Not to them."
Nakyoung skated past during the face-off setup, slowing just enough. "You sure about that? Looks like you're already packing it in."
Jiwoo finally looked up, eyes narrow. "Say one more thing."
Nakyoung grinned wider. "One more thing."
Jiwoo lunged half a step before Hyerin hooked her jersey and yanked her back. "Don't."
The ref blew the whistle again—too much talking at the dot. Both captains got warnings.
Play resumed. Korea U dumped it in. Chaeyeon pinched, kept it alive. Cycle. Cycle. Yooyeon to Nakyoung behind the net. Nakyoung wrapped it—Kaede poke-checked it away. Clear attempt—blocked by Nien at the blue line. Puck back in.
"Get it out!" Jiwoo screamed at her D-pair. "Get the fuck out!"
Dahyun tried. Puck rimmed around—right to Sohyun. Sohyun walked in from the point, wristed it through traffic.
Kaede never saw it. Puck went bar-down, top shelf.
Red light. Horn. This one counted.
Korea University 3, Yonsei 2. Sudden-death over.
The Korea U bench exploded. Sticks, gloves, hugs. Yubin stayed standing, arms folded, but the corner of her mouth twitched—just once.
On the Yonsei bench, silence first. Then the slow, heavy sound of sticks tapping the boards in quiet frustration.
Jiwoo stayed on the ice a beat longer than everyone else. She stared at the scoreboard, then at the celebrating Tigers. Her hands shook around her stick. She wanted to throw it. Wanted to scream. Wanted to skate over and shove Nakyoung into the boards just to feel something other than this hollow, burning ache in her chest.
Instead she skated slow circles near center ice while her teammates filed off. Seoyeon lingered at the bench door, waiting.
"Jiwoo," she called softly.
Jiwoo didn't answer right away. She just kept gliding, slow, like she could skate the loss right out of her body.
Finally she veered toward the tunnel. As she passed the Korea U bench, Yubin stepped out of the celebrating huddle just enough to meet her eyes.
No words. Just a small nod—acknowledgment, maybe respect, maybe pity. Jiwoo couldn't tell.
She looked away first, jaw tight, and disappeared down the tunnel.
The arena lights stayed bright, but the noise was already fading into the familiar post-game echo: disappointed murmurs, scattered cheers from the winning side, the distant clatter of equipment being packed away.
Jiwoo didn't look back.
The locker room door swung shut behind Jiwoo with a heavy metallic thud that echoed down the empty hallway. Inside, the space was dim—only half the overhead lights were on, the fluorescents buzzing faintly like they were as tired as everyone else. The air smelled of wet gear, Bengay, and the sharp tang of disappointment.
Jiwoo didn't bother sitting. She dropped her stick against the lockers with a clatter, peeled off her gloves, and slammed them onto the bench. Then her helmet—tossed harder than necessary, bouncing once before rolling under a bench. She paced in tight circles near her stall, muttering under her breath.
"Fuck. Fuck this."
She kicked the base of a locker—once, twice—hard enough that the metal rattled. Her skates were still on; the blades scraped against the rubber mat with every furious step.
"Should've buried that one-timer. Should've fucking buried it." She stopped, pressed both palms flat against the cold metal of her locker door, forehead resting there. Breathing hard. "And that rebound—Yeonji, come on. Lift it. Just lift the goddamn puck."
She laughed once, short and bitter. "No, not her fault. My fault. Whole fucking thing's my fault."
The door opened again. Quiet at first—just the soft squeak of hinges—then the low murmur of voices filtering in.
Seoyeon stepped through first, helmet already off, hair plastered to her forehead. She paused when she saw Jiwoo still in full gear, back to them, shoulders rigid.
Jiwoo didn't turn. "Don't."
Seoyeon didn't listen. She walked over anyway, dropping her own stuff on the bench. "You good?"
"Do I look good?"
Hyerin came in next, followed by Dahyun and Kotone. They moved slow, like they were walking into a room full of broken glass. No one said anything stupid like "it's okay" or "we'll get 'em next time." They knew better.
Jiwoo finally pushed off the locker, turned around. Her eyes were red-rimmed, not from crying—yet—but from the kind of anger that sits heavy behind your sockets.
"You all saw it," she said, voice low. "We had them. We fucking had them, and we let it slip. Again."
Dahyun set her stick down gently. "We fought. That's what matters."
Jiwoo rounded on her. "Don't give me that. Fighting doesn't win games. Scoring wins games. Finishing wins games. And we didn't finish. I didn't finish."
Yeonji slipped in quietly, still in skates, looking smaller than usual. She hovered near the door like she wasn't sure she was allowed in yet.
Jiwoo saw her and softened—just a fraction. "Yeonji… that rebound in front. I should've been there faster. My bad."
Yeonji shook her head quick. "No. I should've lifted it. Goalie was down. Easy tap-in if I—"
"Stop," Jiwoo cut in. "We're not doing the blame circle right now. I'm just… pissed. At myself mostly."
Zoa pushed through the door next, loud even when she was trying to be quiet. "Yo, captain's in here beating herself up already? Classic Jiwoo."
Jiwoo shot her a look that could've frozen water. Zoa raised both hands. "Hey, I'm just saying. You always do this. Take the whole loss on your shoulders like you're Atlas or some shit."
"Because I am the captain," Jiwoo said through her teeth. "That's literally my job."
Kotone, peeling off her jersey, spoke up softly. "We all wanted it. Not just you."
Jiwoo exhaled hard through her nose. "Yeah, well. Wanting it didn't get us the W."
The door opened one more time. Coach Min-ji stepped in—mid-30s, calm eyes, always the same navy Yonsei hoodie zipped halfway. She didn't say anything at first. Just stood there, arms crossed, letting the room settle.
Everyone quieted. Even Jiwoo stopped pacing.
Coach looked around, taking in the slumped shoulders, the untouched water bottles, the gear scattered like wreckage.
"Alright," she said finally. Voice even, not raised, not soft either. "Gather up. Sit if you want. Stand if you don't."
They shuffled into a loose semicircle. Jiwoo stayed standing, arms folded tight across her chest.
Coach leaned against the wall near the whiteboard, still marked with the last power-play setup they'd drawn up before OT.
"First thing," she said. "You played sixty-five hard minutes against the best team in the league right now. Korea U didn't hand us that game. We earned every shift we got out there. You hear me?"
A few nods. Jiwoo stared at the floor.
"But," Coach continued, "we didn't close. And that stings. I get it. I feel it too. Watched every shift from the bench wishing I could jump the boards and finish some of those chances myself."
She paused, let that sit.
"Jiwoo."
Jiwoo looked up, jaw tight.
"You're beating yourself bloody in here. I can see it. And yeah, you missed a couple you normally bury. Happens. You're human. But you also carried us through two periods when our legs were gone. That breakaway in the second? You drew three defenders and still got the shot off. That created space for everyone else. Don't erase that because the scoreboard says we lost."
Jiwoo swallowed. "Feels like I let everyone down."
"You didn't," Coach said flatly. "We lost as a team. We win as a team. Same rules."
She pushed off the wall, stepped closer.
"Look around. Every single one of you left something on that ice tonight. Dahyun blocked three shots that would've ended it earlier. Kaede stood on her head in the third. Kotone and Yeonji created turnovers that kept us alive. Seoyeon skated through contact like it was nothing. Hyerin won damn near every defensive-zone draw when we were pinned. Zoa took hits that would've dropped most people."
She let her eyes move over each player.
"This isn't the end of the season. It's one game. A big one, yeah. Hurts like hell. But we've got the national tournament in three weeks. We've got practice tomorrow at 6 a.m.—don't be late—and we've got film to watch. We'll break down what went wrong, fix it, and come back sharper."
She looked back at Jiwoo.
"You're allowed to be mad. Hell, be furious. Use it. Channel it. But don't carry this loss alone. That's not leadership. Leadership is standing up tomorrow and saying, 'We fix this together.'"
Jiwoo nodded once, slow. Her shoulders dropped a little.
Coach clapped her hands once, sharp. "Shower up. Eat something. Sleep. And when you wake up, remember: we don't get defined by one buzzer. We get defined by what we do next."
She headed for the door, paused with her hand on the knob.
"One more thing. I'm proud of you idiots. Even when you're pissing me off."
A couple weak laughs broke the tension. Coach gave a small, tired smile and left.
The room stayed quiet for a beat.
Then Seoyeon nudged Jiwoo with her elbow. "You gonna shower or just stand there smelling like regret all night?"
Jiwoo huffed a laugh—small, but real. "Shut up."
Yeonji finally stepped closer. "Unnie… you okay?"
Jiwoo looked at her, then at the rest of them. "Yeah. Getting there."
She reached out, ruffled Yeonji's damp hair. "Come on. Let's get out of this gear before we all freeze."
One by one, they started peeling off pads, the low murmur of voices picking up again—banter creeping back in, softer than before, but there.
Jiwoo lingered a second longer, staring at her stall. Then she grabbed her towel and headed for the showers.
The anger wasn't gone. Not even close.
But it had somewhere to go now.
The locker room emptied out slowly, like air leaking from a punctured tire.
First it was Kotone and Yeonji—Kotone murmuring something soft in Japanese to Yeonji about grabbing late-night ramyeon at the 24-hour spot near campus. Yeonji nodded, still looking a little lost, and they slipped out together, skates slung over shoulders, voices fading down the hall.
Then Zoa and Dahyun. Zoa was trying to lighten the mood with some dumb joke about how the goalie’s blocker must’ve been made of vibranium, but Dahyun just gave her a tired half-smile and nudged her toward the door. “Come on, let’s go before coach comes back and makes us run suicides for fun.”
Seoyeon lingered longest out of the line mates. She stood by Jiwoo’s stall for a minute, towel around her neck, watching Jiwoo methodically unlace her skates like the task required every ounce of concentration she had left.
“You sure you don’t wanna come with us?” Seoyeon asked quietly. “We’re hitting the PC bang. Blow off steam. You know, the usual.”
Jiwoo didn’t look up. “Nah. I’m good.”
Seoyeon hesitated. “You’re not good.”
“I will be.” Jiwoo finally yanked the last lace free, kicked the skates under the bench. “Just need a minute. Or ten. Go. I’ll lock up.”
Seoyeon studied her for another beat, then sighed. “Don’t stay here all night hating yourself, okay? Text me if you change your mind.”
“Yeah.”
Seoyeon squeezed her shoulder once—firm, quick—then left. The door clicked shut behind her.
Silence settled in heavy and thick.
Jiwoo sat on the bench in front of her stall, elbows on her knees, head bowed. The room still smelled like everyone who’d just been there: Bengay, sweat-soaked Under Armour, the faint citrus of someone’s body wash. Her gear was half-stripped—jersey off, shoulder pads unbuckled but still hanging loose around her neck, hockey pants sagging low on her hips. She hadn’t bothered with the shower yet. Didn’t feel like it.
She stared at the floor between her socked feet. The rubber mat was scuffed and worn, marked with years of blades and disappointment.
“Fucking idiot,” she muttered to herself. Voice barely above a whisper. “Should’ve passed to Hyerin on that two-on-one. Should’ve read the pinch sooner. Should’ve—”
She cut herself off with a sharp exhale. Rubbed her face hard with both hands, fingers dragging over stubble and sweat. The anger hadn’t cooled; if anything it had thickened, turned slow and viscous in her chest like cooling lava.
She kept replaying it: the crossbar ding from her slapshot, Yooyeon throwing her body in front like it was nothing, Nakyoung’s grin as she chirped her way down the ice, the red goal light flashing like a slap to the face. Every near-miss looped in her head on repeat, louder each time.
Her hands clenched into fists on her thighs. Knuckles white.
She could still feel the phantom burn in her legs from those last shifts, the way her lungs had screamed for air, the way the puck had felt glued to everyone else’s stick but hers tonight.
“Goddamn it.”
She stood abruptly, paced again—three steps, turn, three steps back. The locker room felt smaller now that it was empty. Too quiet. Too many echoes.
She stopped in front of the big mirror on the far wall, the one they used to check tape jobs and hair before games. Her reflection looked wrecked: hair plastered flat, cheeks flushed from exertion and frustration, eyes dark and stormy. She hated how small she looked right now. Hated how the loss clung to her like damp gear.
Without thinking, she pressed a palm flat against the mirror, leaned in until her forehead touched cool glass. Closed her eyes.
Breathe. Just breathe.
But the anger kept churning. Lower now. Hotter. Settling somewhere deep in her gut and spreading outward, insistent, unwelcome.
She shifted her weight, felt the sudden, traitorous twitch between her legs.
Her eyes snapped open.
She looked down.
Her hockey pants were still on, loose but not loose enough to hide the obvious bulge pressing against the fabric. Hard. Aching. The kind of insistent hardness that came from too much adrenaline, too much pent-up everything, with nowhere to go.
“Seriously?” she muttered, half-laugh, half-groan. “Now?”
She adjusted herself roughly through the pants, trying to will it down. It didn’t listen.
The frustration doubled—layered now, tangled with something rawer, more physical. She was still pissed at the game, at herself, at the universe for letting Korea U walk away with the win. And her body, apparently, had decided the best way to process that was to get painfully turned on in an empty locker room after midnight.
She dropped back onto the bench, legs spread, elbows on knees again. Head in her hands.
The room stayed quiet except for her breathing—ragged, uneven.
She didn’t move for a long minute.
Didn’t touch herself.
Didn’t leave.
Just sat there, hard and furious and alone, letting the feeling burn.
Jiwoo sat there for another long minute, the hardness between her legs refusing to back down, throbbing in time with the dull ache still radiating from her quads and calves. She finally stood up again, slower this time, and started peeling off the rest of her gear like it was an afterthought.
The shoulder pads came first—unbuckled straps sliding free, the heavy plastic and foam thudding onto the bench beside her skates. Then the elbow pads, wrist guards, shin pads. She kicked the hockey pants down her legs in one awkward shimmy, stepping out of them and leaving the whole pile in a damp heap. Underneath, her compression shorts and base layer were soaked through—dark patches under her arms, along her spine, the crotch clinging uncomfortably where sweat had pooled and mixed with everything else.
She paused, glanced around the empty room once more. Just to be sure.
No one.
Still, she walked the perimeter anyway—past the showers, around the row of lockers, even peeked behind the equipment cart like some intruder might’ve materialized in the last thirty seconds. The comedy of it hit her halfway through: captain of the team, star forward, sneaking around her own locker room like she was hiding contraband. She snorted to herself, shook her head. “Fucking paranoid.”
Satisfied she was truly alone, she headed to the sink near the entrance. Cold water blasted out when she turned the tap. She scrubbed her hands hard—palms, knuckles, under her nails—like she could wash the loss off along with the grime. Splashed some on her face too, letting it drip down her neck and soak into the collar of her base layer. The mirror showed her flushed cheeks, messy hair, the faint red mark on her forehead from pressing it against the locker earlier. She looked wrecked. Felt worse.
Back at her stall, she grabbed a fistful of brown paper towels from the dispenser on the wall, wadded them up, and dropped them onto the bench to make a makeshift seat. No way she was sitting bare-assed on the cold wood after a game like that.
She hooked her thumbs into the waistband of her compression shorts and base layer together, shoved them down in one motion. They caught briefly at mid-thigh—sweat making everything stick—then slid the rest of the way to her ankles. She kicked them off to the side.
The smell hit her immediately.
Rancid. Thick. That unmistakable post-game musk: hours of trapped sweat, adrenaline, the faint metallic tang of exertion, all concentrated in the heat between her legs and under her arms. It wasn’t sexy. It was gross, primal, overwhelming. She wrinkled her nose but didn’t step away. If anything, the rawness of it made the ache in her cock sharpen.
She sat down carefully on the paper towels. The bench was still cool against her bare skin, a small shock that made her hiss softly. Legs spread wide, back leaning against the lockers, she wrapped her right hand around her length.
It was hot to the touch—swollen, slick at the tip from precum that had already leaked through everything. She gave one slow, experimental stroke from base to head, thumb circling the sensitive ridge. A low groan slipped out before she could stop it.
Her left hand fumbled behind her, reaching into the pocket of her discarded hockey pants on the floor. She fished out her phone—screen cracked in one corner from a bad fall last month—pressed the power button.
Nothing at first.
She stared at the black screen, willing it to wake up. Battery had been on 8% when she’d last checked during warm-ups. Come on. Just turn on.
She kept stroking—slow, deliberate pulls, not rushing, letting the sensation build while her thumb hovered over the button again.
The screen flickered. Logo appeared.
Jiwoo exhaled through her nose, a small, relieved sound. She kept her hand moving—steady rhythm now—while she waited for the phone to boot all the way up, eyes fixed on the screen like it held the only thing that could get her over the edge tonight.
Jiwoo thumbed the screen awake as soon as the phone finally booted. The battery icon blinked red in the corner—6% now—but it would hold long enough. She swiped past notifications (team group chat blowing up with memes and condolences she didn’t want to read yet), opened the browser in incognito, and typed fast.
The usual site loaded quick. She scrolled the top row thumbnails with her left hand while her right kept the slow, steady rhythm on her cock—base to tip, loose grip, thumb dragging over the slick head every few strokes. No rush. The anger that had been boiling in her chest was starting to uncoil, bleeding out into something warmer, heavier, less sharp.
She tapped a video at random: amateur, locker-room adjacent (ironic, whatever), two women, one with a strap, the other bent over a bench. Close enough. She hit play, turned the volume down to barely audible—just faint moans and the wet slap of skin that blended into the hum of the locker room vents. No need for anyone in the hallway to hear if they happened to walk by.
The screen light glowed soft blue against her face. She leaned back a little more against the lockers, legs spreading wider, bare thighs sticking slightly to the paper towels underneath her. Her strokes stayed measured—long pulls that made her breath hitch quietly every time her fist bumped the ridge under the head.
On screen the woman on top thrust slow and deep, murmuring something filthy Jiwoo couldn’t quite make out over the low volume. Jiwoo matched the rhythm without thinking, hips rocking up into her own hand in small, lazy rolls. The musk from her body was still thick in the air—sweat, exertion, the faint salt of precum now mixing in—but it didn’t bother her anymore. It felt honest. Animal. Necessary.
Her breathing evened out. The frantic replay of missed shots and chirps from Nakyoung faded to background noise, replaced by the soft, wet sounds coming from her phone and the slick slide of her fist. She wasn’t angry now. Not really. Just… tired. Wound tight and finally letting the string unravel inch by inch.
She closed her eyes for a second, head tipping back against the metal. Let the sensation build low in her gut—warm pressure coiling tighter with every slow pump. Her free hand drifted up under her base layer, palm flat against her stomach, feeling the muscles still trembling faintly from overtime shifts.
She kept going like that: slow strokes, low moans from the video, her own breathing syncing up until everything felt distant and hazy and almost calm.
Outside the locker room door, the hallway lights were dimmed for the night. Footsteps—soft, deliberate—approached from the far end near the equipment storage.
Yubin carried a cardboard box balanced on one hip: spare pucks, a couple rolls of tape, a forgotten water bottle crate that Korea U’s staff had asked her to drop off on her way out since she was already in the building for post-game meetings. She’d volunteered without thinking—anything to avoid the victory celebrations still going on in their own locker room down the corridor. Too loud. Too much adrenaline she didn’t feel like matching.
She didn’t knock. The door was slightly ajar anyway—someone must’ve left it that way in the rush to leave.
Yubin pushed it open with her shoulder, quiet as she could, stepping inside just far enough to set the box down on the nearest bench.
She froze.
The room wasn’t empty.
Jiwoo sat there—back to the lockers, legs spread, head tilted back, eyes half-closed, hand moving steadily between her thighs. Phone propped on her knee, screen casting faint light across her flushed face and the slow, deliberate motion of her fist.
Yubin didn’t make a sound. Didn’t breathe for a second.
She could’ve backed out. Should’ve.
But she didn’t move.
Jiwoo’s hand slowed but didn’t stop, the rhythm lazy now, almost absentminded as the video played on. The low moans from her phone speakers mixed with her own shallow breaths, and for the first time since the final buzzer she felt the knot in her chest loosen just a fraction. Not gone—never gone after a loss like that—but dulled enough that she could breathe around it.
Then the soft scrape of cardboard against bench.
Her eyes snapped open.
Yubin stood maybe ten feet away, box still balanced on one hip like she’d forgotten it was there. No shock on her face. No embarrassment. Just that calm, unreadable look she always wore behind the bench—except now her gaze was locked lower, right where Jiwoo’s fist was still wrapped around herself.
Jiwoo’s brain short-circuited.
“Shit—” She yanked her hand away like she’d been burned, fumbled for the phone with sticky fingers, thumbed the power button hard until the screen went black. The video cut off mid-moan. She shoved the phone facedown on the bench beside her, then grabbed for her compression shorts and base layer in one frantic scoop, yanking them up her thighs. The fabric caught on damp skin, bunched awkwardly at her hips; her cock was still hard, painfully obvious even through the double layer. She stood fast—too fast—almost tripping over her own discarded hockey pants.
“Coach—unnie—I—” Words jammed in her throat. Heat flooded her face, neck, ears. “This isn’t—I didn’t—”
Yubin didn’t move at first. Just tilted her head slightly, the faintest curl at one corner of her mouth.
“Relax, Jiwoo-ya.” Her voice was low, almost gentle, the way she talked to her own players after a bad shift. “I’m not here to bust you.”
Jiwoo swallowed. “Then why are you here?”
Yubin finally set the box down on the nearest bench with a quiet thud. “Volunteered to drop off some shared gear. Tape, pucks, couple water crates. Figured the building was empty by now.” She shrugged one shoulder. “Guess not.”
Jiwoo’s hands hovered uselessly at her sides, then crossed over her chest like that would hide anything. “You can just… leave it. I’ll tell our staff tomorrow.”
Yubin took one slow step forward. Then another.
Jiwoo instinctively backed up until her calves hit the bench behind her. “We lost. You won. Congrats or whatever. You don’t need to rub it in.”
Yubin stopped a couple feet away, close enough that Jiwoo could smell the faint trace of her shampoo—something clean, citrusy—mixed with the lingering rink cold on her jacket. “I’m not here to rub anything in.” A small pause. “Though you do look like you could use some rubbing.”
Jiwoo’s mouth opened, closed. No sound came out.
Yubin’s eyes flicked down again—deliberate, unhurried—then back up to meet Jiwoo’s. “Still mad about the game?”
“I—” Jiwoo forced a laugh that sounded strangled. “Yeah. Obviously. We blew it. Overtime. My line couldn’t finish. I couldn’t finish. Whatever. It’s done.”
“Mm.” Yubin nodded like she was considering it seriously. “You played hard. Everyone saw that. But yeah… you did miss a couple you usually don’t.” She took another half-step. “Kinda like how you’re missing the point right now.”
Jiwoo’s back hit the lockers with a dull clang. “What point?”
Yubin closed the last distance. She lifted one hand—slow, telegraphed—and pressed her index finger lightly against the center of Jiwoo’s chest, right over her racing heart. Not hard. Just enough pressure to nudge.
Jiwoo’s knees buckled on instinct.
She sat—hard—back onto the bench, paper towels crinkling under her ass. Legs splayed again, cock still straining against the hastily pulled-up fabric, tenting obviously. She stared up at Yubin, breath shallow, face burning.
Yubin didn’t pull her hand away. Kept that single finger there, steady, like she was pinning Jiwoo in place with nothing but intent.
“See?” Yubin murmured, voice dropping softer. “You’re still all wound up. Game’s over, Jiwoo-ya. But you’re not.”
Jiwoo’s throat clicked when she swallowed. “Unnie…”
Yubin tilted her head again, studying her. The teasing edge was still there, but quieter now—almost curious.
“You gonna keep pretending you’re fine?” she asked. “Or are you finally gonna let someone help you unwind?”
Yubin’s finger stayed pressed to the center of Jiwoo’s chest for another long second, just enough to feel the rapid thud of her heartbeat through the thin, sweat-damp base layer. Then she let her hand drop, but didn’t step back. She stayed close—close enough that Jiwoo could feel the faint heat radiating off her jacket, the subtle shift in the air when Yubin exhaled.
Jiwoo tried to stand again, legs shaky, palms flat on the bench like she needed the leverage. “This… this isn’t happening,” she said, voice cracking on the last word. “You’re a coach. I’m—I’m a player. From the other team. We just finished a game. This is fucked up. Wrong.”
Yubin’s eyes narrowed slightly, but the corner of her mouth lifted again—amused, patient, like she’d heard every version of that protest before.
“Wrong,” she repeated softly, tasting the word. “That’s cute. You’re sitting here with your dick still hard, leaking through your shorts after I walked in on you jerking off to porn in your own locker room, and now you wanna play the morality card?”
Jiwoo’s face burned hotter. “That’s different. That was private. This—you being here—”
“Me being here changes the rules?” Yubin cut in smoothly. She reached out again, slower this time, fingers hooking into the waistband of Jiwoo’s hastily yanked-up compression shorts and base layer. “You’re not fooling anyone, Jiwoo-ya. Least of all yourself.”
Jiwoo grabbed at Yubin’s wrist on reflex—weak, half-hearted. “Unnie, stop. We can’t—”
Yubin didn’t yank. She just pulled—firm, steady, inexorable—dragging the fabric down Jiwoo’s thighs in one smooth motion. The shorts and base layer bunched at her knees, then slid lower when Jiwoo’s grip faltered. Her cock sprang free again, flushed dark, still slick at the tip, bobbing slightly from the sudden exposure. The rush of cool locker-room air hit sweat-slick skin and made Jiwoo hiss.
Yubin inhaled—slow, deliberate, nostrils flaring just enough to notice.
“God,” she murmured, voice dropping lower, rougher around the edges. “You smell like you just played three overtimes. All that hard work, all that sweat… still so fucking strong.” She leaned in closer, nose brushing near Jiwoo’s neck for half a second before pulling back, eyes dark. “I like it. A lot.”
Jiwoo’s breath hitched. She tried to close her legs, but Yubin’s knee nudged between them—gentle but unyielding—keeping them apart.
“Unnie, please,” Jiwoo tried again, quieter now, the fake conviction crumbling. “This could ruin everything. Careers. Reputations. If anyone—”
“No one’s here,” Yubin said flatly. “Door’s shut. Building’s quiet. Just us.” She straightened a little, looking down at Jiwoo like she was assessing a play on the ice—calm, in control. “And you’re still hard. So stop pretending you don’t want this.”
Jiwoo’s hands clenched on the bench edges, knuckles white. She looked away—toward the lockers, the showers, anywhere but Yubin’s face. “I… I don’t know what I want.”
“Yes you do.” Yubin’s voice softened, but the command underneath didn’t waver. She reached down, wrapped her fingers loosely around Jiwoo’s wrist—the one that had been stroking earlier—and guided it back between Jiwoo’s legs. Placed Jiwoo’s own hand on her cock. Closed Jiwoo’s fingers around the shaft.
Jiwoo let out a shaky exhale, but she didn’t pull away.
“Stroke it,” Yubin said. Quiet. Firm. No room for argument. “Right now. In front of me. Slow. Like you were doing before I walked in.”
Jiwoo’s throat worked. She stared at her own hand—wrapped around herself, Yubin’s fingers still lightly caging her wrist.
“I can’t—”
“You can.” Yubin’s thumb brushed once over the back of Jiwoo’s knuckles, encouraging. “Show me how you get yourself off when you’re this wound up. Show me what you were thinking about when you had that video playing.”
Jiwoo swallowed hard. Her hand twitched—once, involuntary—then moved. Slow drag up the length, thumb swiping over the head to spread the precum. A low, broken sound slipped out of her.
Yubin watched. Didn’t touch. Didn’t move closer. Just stood there, arms loosely crossed now, eyes fixed on every motion like she was studying game tape.
“Good girl,” she murmured after Jiwoo’s second stroke. “Keep going. Nice and slow. Let me see.”
Jiwoo’s head tipped back against the lockers with a soft thunk. Her hips shifted—small, helpless rock forward into her own fist. The anger from the game was still there, simmering low, but it had twisted into something else now: hot, needy, desperate.
And Yubin just watched. Patient. In command.
Waiting for Jiwoo to give in completely.
Jiwoo’s hand moved—slow, hesitant at first, fingers curling tighter around her shaft because Yubin’s grip on her wrist had loosened but not let go entirely. The touch lingered like a reminder: I’m still here. I’m still telling you what to do.
She dragged her palm up once, then down, the slick sound obscene in the quiet room. Her breath came out shaky, chest rising and falling too fast. Every instinct screamed to stop, to shove Yubin away, to bolt for the showers and pretend none of this happened. But her body wasn’t listening. The heat pooling low in her belly only tightened with each stroke.
Yubin watched without blinking. Arms crossed loosely now, hip cocked to one side, like she had all night.
“Faster,” Yubin repeated. Same calm tone. No anger. No pleading. Just expectation. “Don’t make me say it again.”
Jiwoo swallowed hard. Her hand obeyed before her brain could argue. Strokes quickened—still not frantic, but steady, deliberate. The head of her cock flushed darker with each pass, precum beading at the slit and sliding down over her knuckles. She bit her lip to keep another sound from escaping.
Yubin tilted her head. “Better. Now look at me while you do it.”
Jiwoo’s gaze had been darting everywhere—ceiling, lockers, the dark screen of her phone. She forced it back to Yubin’s face. Those sharp eyes. The faint smirk that never quite became a full smile. The way Yubin’s tongue darted out once to wet her bottom lip.
Jiwoo’s hips twitched forward involuntarily. A low whine built in her throat.
“Good,” Yubin murmured. “See? Not so hard when you stop fighting it.”
“I’m still—” Jiwoo’s voice cracked. She tried again. “This is wrong. You know it is. If anyone found out—”
Yubin stepped closer. Close enough that her knee brushed the inside of Jiwoo’s spread thigh. She leaned down slightly, one hand bracing on the locker beside Jiwoo’s head, caging her without touching.
“Then no one finds out,” she said softly. “You keep stroking. You keep that pretty mouth shut about how much you like it. And I keep watching. Simple.”
Jiwoo’s strokes faltered for half a second. Her free hand shot out—grabbed the edge of Yubin’s jacket like she needed an anchor. “I can’t—I can’t just—”
“You can.” Yubin’s other hand came up, fingers catching Jiwoo’s chin. Not rough. Just firm enough to tilt her face up. Thumb brushing once over her bottom lip. “And you will. Because right now, you’re not thinking about the game anymore, are you?”
Jiwoo shook her head—small, almost imperceptible.
“Say it.”
Jiwoo’s throat worked. “I’m… not thinking about the game.”
“Good girl.” Yubin’s thumb pressed a little harder against her lip, parting it slightly. “Now twist your hand at the top. Like you were doing earlier. Show me how sensitive that head is.”
Jiwoo’s fingers obeyed on autopilot. She twisted her wrist on the upstroke, palm gliding over the slick crown. Her whole body jerked—hips snapping forward, a choked gasp tearing out of her.
Yubin hummed approval. “There it is. Keep that up. Don’t stop. Don’t slow down. And don’t you dare come until I say so.”
Jiwoo’s eyes widened. “Unnie, please—”
“No.” Yubin’s voice dropped lower, velvet over steel. “You don’t get to come yet. You get to edge. You get to feel how badly you want it. How much you need someone to take the decision away from you after that shitshow of a game.”
Jiwoo’s hand kept moving—twist, stroke, squeeze at the base, glide back up. Her breathing turned ragged, shallow pants that filled the space between them. Sweat beaded at her temples again, fresh and salty. The musk in the air thickened—her own scent, sharp and heady, mixing with the faint citrus of Yubin’s presence.
“Please,” Jiwoo whispered again. It sounded broken this time. “I’m close already. I can’t—”
“You can.” Yubin’s fingers slid from Jiwoo’s chin to the side of her neck, thumb resting over her racing pulse. “And you will. Because if you come without permission, I walk out that door and leave you here—hard, leaking, and still pissed off at yourself. Is that what you want?”
Jiwoo shook her head frantically. Tears of frustration pricked at the corners of her eyes—not from sadness, but from the overwhelming, teetering edge she was being held on.
“No,” she breathed. “No, unnie. Please don’t leave.”
“Then keep stroking,” Yubin said. “Nice and steady. Right there. Let it build. Let it hurt a little. You’re going to sit here and take it until I decide you’ve earned the release.”
Jiwoo’s hips rocked up into her fist again—small, helpless thrusts. Her thighs trembled. Every muscle in her core clenched tight, fighting the urge to tip over. She stared up at Yubin—pleading, desperate, completely undone.
Yubin just watched. Patient. Unmoved.
And Jiwoo kept going. Slow. Torturous. Exactly as she’d been told.
Jiwoo’s hand kept the rhythm Yubin had demanded—up, twist at the head, down to the base with a firm squeeze that made her toes curl against the rubber mat. Sweat trickled down her spine, pooling at the small of her back where it met the cold metal lockers. The air felt thicker now, charged with the wet, rhythmic sounds of her own fist and the faint hum of the vents overhead. She was teetering, every muscle in her thighs and core clenching tight against the building pressure, but Yubin’s words held her back like an invisible leash.
“Unnie, it’s too much,” Jiwoo whimpered, her voice breaking into a soft mewl as her thumb grazed the sensitive underside. “Ah—ahh, please, I need to—”
“No.” Yubin’s tone was steady, almost casual, but her eyes burned with focus. She shifted her weight, knee still wedged between Jiwoo’s legs to keep them spread wide. “You’re doing fine. Look how hard you’re leaking. That’s all for me, isn’t it?”
Jiwoo nodded frantically, her free hand clutching the bench edge until her knuckles ached. Another stroke—faster this time—and a low, guttural “Ughh” pushed past her lips, rough and unfiltered, like the frustration from the game had twisted into something rawer. Her hips bucked once, involuntary, chasing the friction.
Yubin leaned in closer, her breath warm against Jiwoo’s ear. “Slower now. Drag it out. I want to hear you beg a little more.”
Jiwoo’s strokes eased, turning torturous again—long, languid pulls that made her cock throb visibly in her grip. “Nngh—unnie, why? Why make me wait?” Her voice pitched higher on the last word, dissolving into a needy whine. “Feels so good… too good…”
“Because I like watching you squirm,” Yubin murmured, her fingers trailing lightly from Jiwoo’s neck down to her collarbone, tracing the damp fabric of her base layer. “You were so tense out there on the ice. All that anger. Now look at you—falling apart just from your own hand.”
Jiwoo’s next moan came out stuttered, “Hah—hahh,” short bursts as she twisted her wrist again, the slickness making everything glide too easily. Her abs tightened, a fresh wave of sweat breaking out across her chest. The edge was sharp now, knife-like, but something shifted deep in her core—a subtle ease, like her body was settling into the torment, realizing it could endure longer, stretch the ache further without snapping. It wasn’t relief; it was endurance, the kind she’d built on the rink, turning pain into fuel.
“Keep going,” Yubin encouraged, her voice a low purr. “You’re close, but you’re not there yet. Hold it. For me.”
Jiwoo’s head fell back with a thunk against the lockers, eyes squeezing shut as another stroke pulled a deep, rumbling “Mmmph—ugh, ugh,” from her throat, the sounds syncing with her hand’s rhythm like punctuation. She felt exposed, raw, every nerve ending lit up under Yubin’s gaze. “Can’t… hold it forever,” she gasped, her free hand reaching up blindly, fingers brushing Yubin’s arm for support.
Yubin caught her hand mid-air, lacing their fingers briefly before releasing. “You can. And you will.” She straightened then, taking a small step back—not far, just enough to give Jiwoo a full view. Her hands moved to the zipper of her jacket—a sleek women’s Dri-FIT full-zip, the kind that hugged her athletic frame perfectly, moisture-wicking fabric still carrying the faint chill of the arena air.
With deliberate slowness, Yubin tugged the zipper down. Inch by inch, the teeth parted, revealing the low-cut tank top beneath—simple black, clinging to her skin from the post-game humidity. Cleavage came into view: soft, inviting swells of her round, semi-medium sized tits, the kind that filled out her top just right without excess, natural and perky from years of training. The zipper stopped midway, framing the dip between them, a subtle sheen of sweat glistening in the locker room lights.
Jiwoo’s eyes locked there, hand faltering on her cock. “Unnie…”
Yubin smiled faintly, one hand lifting to demonstrate—fingers curling in a loose fist, mimicking a downward stroking motion in the air. “Like this,” she said softly. “Down slow. Squeeze at the base. Don’t stop.”
As her hand descended in the gesture, it brushed lightly against her own chest—accidental on purpose—the back of her knuckles grazing the exposed curve of one breast. The contact was soft, barely there, but it sent a faint jiggle through her tits, the flesh rippling gently under the tank top before settling back into place. The motion was hypnotic, drawing Jiwoo’s gaze like a magnet.
Jiwoo’s breath hitched hard. “Oh—ohh god,” she moaned, her own hand mirroring the motion immediately, stroking down with a fresh twist that made her hips jerk. The sight of Yubin’s cleavage, that subtle jiggle, amplified everything—the ache in her core deepened, but that ease held firm, her body adapting, whispering she could ride this edge longer, push further into the haze.
“See what you do to me?” Yubin whispered, her hand lingering near her chest, thumb idly tracing the edge of her tank. “Watching you like this… it’s got me thinking about how good you’d feel if I took over.”
Jiwoo’s next sounds were desperate— a high-pitched “Eep—nngh,” followed by a drawn-out “Aahh” as she squeezed harder at the base, staving off the crest. Her thighs trembled, sweat dripping down her inner legs now, the musk in the air growing heavier with every labored breath. “Unnie, your—your tits… please, touch them or something. I need more.”
Yubin chuckled low, shaking her head. “Not yet. You haven’t earned that. Just keep stroking. Up now—slow, tease the head like you’re begging for it.”
Jiwoo complied, her fist gliding up with agonizing slowness, thumb circling the slick tip. “Ugh—ugh ugh,” she grunted, the sounds guttural and rhythmic, matching the pulse in her veins. Her core relaxed further into the torment, a strange calm settling amid the fire, her body signaling it could endure hours if Yubin demanded it. Tears pricked her eyes again, frustration and pleasure blurring into one overwhelming rush.
“Perfect,” Yubin praised, her voice husky. “Look at how red you are. Leaking everywhere. Moan for me again—louder this time.”
Jiwoo’s response was immediate—a sharp “Hnn—haah!” that echoed off the lockers, her hand speeding up just a fraction before Yubin’s warning glance slowed her back down. The jiggle from earlier replayed in her mind, fueling the strokes, her mewls turning softer, more pleading: “unnie, it hurts so good…”
Yubin’s eyes darkened further, drinking in every twitch, every sound. “Good. Now twist harder. Let me hear how close you are without letting go.”
Jiwoo twisted, her back arching off the lockers with a throaty “Gah—guh guh,” the moans evolving into short, punchy bursts that filled the room. Sweat flew from her brow with the motion, her free hand clenching into a fist against her thigh. The ease in her core deepened, a resilient hum that promised she could chase this high indefinitely, body adapting to Yubin’s control like it was made for it.
“Keep going,” Yubin commanded, her own breath coming quicker now. “You’re mine to edge tonight. Show me how long you can last.”
Jiwoo’s strokes stayed locked in that punishing rhythm Yubin had set, her fist gliding up and down with just enough twist at the head to make her whole body jolt every few passes. The slick sounds bounced off the lockers, wet and filthy in the quiet room. Her thighs shook harder now, muscles twitching like they’d forgotten how to stay still.
“Ughhh~” she groaned low, the sound dragging out rough and needy as her thumb smeared precum over the tip again. Her hips rolled forward into her grip, small helpless thrusts that made the bench creak under her.
Yubin stayed right there, close enough that Jiwoo could feel the warmth coming off her body. She watched every movement like it was the most interesting play she’d ever broken down on film. Then, without a word, she lifted her right hand to her mouth. Two fingers slid past her lips, slow and deliberate. She sucked them in deep, cheeks hollowing just a little, tongue swirling visibly around the digits before she pulled them free with a soft, wet pop.
Jiwoo’s next moan cracked in half. “Hahhh~ fuck, unnie…”
Yubin didn’t answer. She just let her slick fingers trail down her own chest, dipping into the open V of her unzipped jacket. The pads of her fingers brushed over the swell of one breast, then the other, circling slowly. She pushed her tits together with both hands now, squeezing them up and in until the cleavage deepened, soft flesh spilling slightly over the neckline of her tank. The motion made them jiggle again, heavier this time, a slow bounce that settled with a faint tremor.
Jiwoo’s hand stuttered on her cock. “Nnghh~” she choked out, eyes glued to the sight. Her strokes sped up for a second before she caught herself and forced them back to slow. “You’re killing me… please…”
Yubin let her tits drop, then turned halfway so her side profile faced Jiwoo. She hooked her thumbs into the waistband of her own track pants, tugging them down just an inch—not enough to show anything, just enough to make the fabric ride lower on her hips. Then she arched her back a little, pushing her ass out toward Jiwoo. The Dri-FIT material stretched tight over the curve, hugging every line. She rolled her hips once, slow and teasing, letting Jiwoo see the way the fabric clung to the shape of her cheeks before she straightened again.
Jiwoo’s free hand shot out and grabbed the bench harder, knuckles white. “Ugh ugh ughhh~” The moans punched out of her in quick succession, raw and desperate. Her cock throbbed visibly in her fist, a fresh bead of precum rolling down over her fingers. The ease in her core was still there, that strange calm that let her body stretch the edge further, but it was starting to feel like torture wrapped in velvet.
Yubin turned back around fully, stepping even closer so her knee brushed the inside of Jiwoo’s thigh again. She lifted those same two fingers back to her mouth, sucking them clean once more, eyes never leaving Jiwoo’s face. When she pulled them free this time, a thin string of saliva connected her lips to her fingertips for half a second before it broke.
“Keep going,” she said quietly. “Same pace. Don’t you dare speed up.”
Jiwoo whimpered, head tipping back against the lockers with a dull thud. “Haaahhh~ unnie, I’m so fucking close… it hurts…”
“Good.” Yubin’s voice was soft but iron underneath. She reached down and brushed the back of her knuckles lightly along the underside of Jiwoo’s shaft—just a feather touch, barely there, enough to make Jiwoo’s whole body jerk.
“Ahhh~!” Jiwoo’s moan came out high and broken. Her fist tightened involuntarily, stroking faster for two desperate pumps before she forced herself to slow again. “Please… touch me more… anything…”
Yubin shook her head once. “Not yet.” She pushed her tits together again, thumbs brushing over her nipples through the tank until the peaks stood out stiff against the fabric. Then she let go, watching them settle with another soft jiggle. “You look so pretty like this. All sweaty and leaking and trying so hard to please me.”
Jiwoo’s next sound was a long, trembling “Mmmphhh~ ughhh~” that vibrated through her chest. Her abs clenched hard, sweat dripping down her stomach in thin rivulets. The musk in the air was overwhelming now—her own post-game sweat mixed with the sharp salt of arousal, thick enough to taste on every inhale.
Yubin stepped in until her thigh pressed fully against Jiwoo’s inner leg. She rolled her hips again, this time grinding her clothed ass back against nothing, just letting Jiwoo see the slow, deliberate motion. The track pants stretched tight, outlining every curve.
Jiwoo’s strokes turned shaky. “Nnghh~ fuck… your ass… unnie, I can’t take it…”
“You can,” Yubin murmured. She leaned down, lips hovering near Jiwoo’s ear. “And you will. Keep that hand moving. Nice and slow. Let it build until you’re shaking. Until you’re begging so pretty I might actually consider letting you come.”
Jiwoo’s head lolled to the side, eyes glassy. Another deep “Ughhh~ hahhh~” tore out of her as she obeyed, fist gliding up and down with agonizing patience. Her cock pulsed hard in her grip, angry red and slick, but she held the edge—barely—body trembling with the effort.
Yubin watched it all, patient and hungry, occasionally brushing her own cleavage or sucking her fingers again just to see Jiwoo’s moans pitch higher.
The room stayed locked in that slow, torturous loop. Jiwoo stroking. Yubin teasing. Neither of them breaking the rhythm. Yet.
Yubin leaned in until her lips were almost brushing Jiwoo's ear again, voice dropping to that low, steady register that made Jiwoo's spine tingle.
"You're doing so well," she murmured. "Holding it like a good girl. But I think you're ready for something harder now."
Jiwoo's hand was trembling on every upstroke, slick with precum that kept dripping over her knuckles and down her shaft. She let out a shaky "Hahhh~" when Yubin's breath ghosted over her neck.
Yubin pulled back just enough to lock eyes with her. "I'm going to count you down from twenty. You stroke exactly to my rhythm. When I hit zero, you can come. But only if you make it that far without stopping or speeding up. Understand?"
Jiwoo's eyes went wide, pupils blown. "Unnie… twenty? I can't… I'm already right there…"
"You can," Yubin said simply. "And you will. Start stroking again. Slow. Match my count."
Jiwoo's fist started moving once more, deliberate drags that made her thighs quake. She bit her lip hard enough to leave marks.
"Twenty," Yubin began, voice calm and even.
Jiwoo stroked down. "Nnghh~"
"Nineteen."
Up with a twist at the head. "Ughhh~"
"Eighteen."
Jiwoo's hips jerked forward on the downstroke. "Hahhh~ fuck…"
"Seventeen."
Yubin pushed her tits together again, thumbs brushing the stiff peaks through her tank. The soft jiggle pulled another broken moan from Jiwoo. "Ahhh~ unnie your tits… mmmphhh~"
"Sixteen."
Jiwoo's strokes stayed locked to the count, each number hitting like a pulse. Sweat rolled down her temples in thick beads now, dripping onto her collarbone.
"Fifteen."
Yubin turned sideways again, arching her back so her ass pushed out toward Jiwoo. She rolled her hips once, slow and filthy, letting the track pants stretch tight over the curve before straightening. Jiwoo's moan came out punched and desperate. "Ugh ugh ughhh~ your ass… please…"
"Fourteen."
Yubin lifted her fingers back to her mouth, sucking three this time, deep enough that her cheeks hollowed. She pulled them free slowly, a thin string of spit connecting her lips to her fingertips. She let it break, then trailed the wet digits down her own cleavage, smearing the shine across her skin.
"Thirteen."
Jiwoo's free hand clawed at the bench. "Haaahhh~ I'm leaking so much… unnie look…"
"I see," Yubin said softly. "Twelve."
Jiwoo's cock throbbed visibly with every counted number, the head flushed dark and angry. Her abs clenched hard on the next stroke, a fresh wave of sweat breaking across her chest.
"Eleven."
Yubin stepped closer, her thigh pressing firmly between Jiwoo's legs now, the seam of her track pants brushing the sensitive skin of Jiwoo's inner thigh. She rocked forward once—just once—enough to let Jiwoo feel the heat through the fabric.
Halfway. Jiwoo's breathing had turned ragged, short pants that matched the slow pump of her fist. Her whole body was shaking now, muscles locked tight, fighting the crest with everything she had.
"Nine."
Yubin pushed her tits together harder this time, squeezing until they spilled over her hands. She let them bounce once, twice, watching Jiwoo's eyes follow the motion like she was hypnotized.
"Eight."
Jiwoo's head fell back with a thud. "Ughhh~ unnie I'm gonna… I'm so close…"
"Not yet," Yubin whispered. "Seven."
Jiwoo's strokes slowed even more on the next down, trying to obey, but her hips betrayed her with tiny, helpless rocks.
"Six."
Yubin sucked her fingers again, this time letting her tongue swirl visibly before pulling them free. She dragged them across her lower lip, then down her neck, leaving a faint wet trail that glistened under the locker lights.
Yubin rolled her hips again, grinding her clothed ass back in a slow circle, just out of reach. The motion made her track pants ride lower, exposing the dip of her lower back. Yubin’s voice stayed perfectly level, almost soothing, as she reached the final stretch.
“Three.”
Jiwoo’s whole body locked tighter, every muscle from her calves to her shoulders going rigid. Her fist slowed to match the count exactly, dragging up with a wet glide that made her hiss through clenched teeth.
“Two.”
The pressure in her core hit a new peak, that familiar coil winding so tight it felt like it might snap her in half. Her balls drew up hard against her body, heavy and aching, and a deep, rolling heat spread from her groin outward—through her thighs, up her spine, into her chest. It was the exact moment before release: the point where everything narrowed to a single, burning point right at the base of her cock. Her vision tunneled, breath stuttering into shallow, panicked pants. She could feel the orgasm rushing up like a wave she couldn’t outrun anymore, unstoppable, inevitable.
“One.”
Yubin paused.
Jiwoo’s eyes flew open, wide and glassy. A broken, pleading “Unnie—please—” slipped out, barely a whisper.
Yubin leaned in until her lips brushed the shell of Jiwoo’s ear.
“Zero.”
Jiwoo’s hand jerked once—hard, involuntary—and the dam broke.
Her cock throbbed violently, the first pulse ripping through her like electricity.
THROB
A long, hot rope shot out immediately, thick and forceful, arcing up before splattering across the floor in front of the bench with a soft, wet splack.
THROB
The second followed right behind, even stronger, painting a white stripe over her own knuckles and dripping down the back of her hand in slow, viscous trails.
THROB
More came—rope after rope—spurting high enough that the third and fourth caught Yubin’s thigh and the hem of her track pants where she stood so close. Warm streaks landed on the black fabric, soaking in instantly, dark spots blooming against the material. A few stray drops hit the zipper of her jacket, glistening under the locker lights.
THROB
Jiwoo’s hips bucked forward with each pulse, her abs clenching so hard fresh sweat broke out across her stomach and chest in a new sheen. She groaned long and low, “Ughhh~ fuck… fuckkk~”, the sound turning into ragged, shuddering breaths as the ropes kept coming—slower now, but still thick, dribbling over her fingers and pooling in her palm before dripping onto her thighs and the paper towels beneath her.
THROB
The last few pulses were weaker, just heavy twitches that made her cock jump in her grip, milking out the final dribbles that slid down her shaft and over her knuckles. Cum puddled on the floor in small, irregular spots—white against the dark rubber mat—while more clung to her hand in sticky webs.
Jiwoo slumped back against the lockers with a shaky exhale, chest heaving, legs trembling uncontrollably. Sweat rolled down her temples and neck in fresh rivulets, mixing with the flush that still burned across her cheeks and chest. Her hand stayed loosely wrapped around her softening cock, slick and spent, as aftershocks rippled through her core in faint, lazy waves.
Yubin didn’t move away.
She looked down at the mess—on Jiwoo’s hand, on the floor, on her own pants—with that same calm, satisfied expression. A single drop clung to the zipper pull of her jacket, slowly sliding down the metal teeth.
She reached out, thumb brushing once over Jiwoo’s sweat-damp cheek.
“Good girl,” she murmured. “You held on longer than I thought you would.”
Jiwoo could only nod weakly, still catching her breath, body buzzing with the afterglow and the faint, lingering ache of being pushed so far.
Yubin stayed exactly where she was, thigh still pressed between Jiwoo's legs, eyes flicking down to the mess they'd made. Cum streaked Jiwoo's hand in thick, cooling lines. A few drops clung stubbornly to the softening length of her cock, which hung heavy now between her thighs, spent and slick.
Jiwoo was still catching her breath, chest rising and falling in uneven jerks. She stared at the floor—at the small white puddles on the rubber mat—then up at Yubin. Her face was flushed deep red, sweat still beading at her hairline. The high was fading fast, replaced by a creeping, prickly awareness.
Yubin broke the silence first.
"Look at you," she said softly, almost fond. "Made quite the mess, captain."
Jiwoo swallowed hard. "Yeah… uh. Sorry about your pants."
Yubin glanced down at the dark spots on her track pants, then back up with a small smirk. "Don't apologize. I like wearing your wins."
Jiwoo let out a weak, breathless laugh that sounded more like a huff. "That was… not a win."
"Depends on how you score it." Yubin reached down without warning, fingers wrapping loosely around Jiwoo's soft, sensitive cock. Jiwoo jolted—whole body twitching like she'd been shocked—but didn't pull away.
Yubin's grip was gentle, almost clinical at first. She dragged her palm up once, slow, gathering the leftover cum that still clung to the shaft and head. The slick sound was quiet but unmistakable in the empty room. Jiwoo's breath hitched again, softer this time, oversensitive and raw.
"Unnie—what—"
Yubin lifted her hand, fingers glistening. She held Jiwoo's gaze as she brought them to her mouth. Tongue flicked out—once, twice—lapping at the mess she'd collected. She sucked the tips clean with a deliberate slowness, eyes never leaving Jiwoo's face.
Jiwoo's mouth fell open. "Holy shit."
Yubin hummed, low and satisfied, like she'd just tasted something expensive. "Salty. A little bitter. All you." She licked her lips once more. "Tastes like overtime frustration and bad decisions."
Jiwoo barked a short, incredulous laugh despite herself. "You're insane."
"Says the girl who just came all over my leg after losing to my team." Yubin wiped her hand casually on the thigh of her pants—right over one of the streaks Jiwoo had left. "We're even now."
Jiwoo shook her head, still dazed. "I can't believe I let this happen."
"You didn't let anything." Yubin crouched down so they were eye-level, elbows resting on her thighs. "You needed it. Badly. And I needed to see you fall apart. Call it mutual destruction."
Jiwoo rubbed a hand over her face, smearing sweat and a stray bit of cum across her cheek. "This is gonna hit me so hard later."
"Later?" Yubin tilted her head. "You're already halfway there. I can see it in your eyes. That post-nut clarity creeping in like a bad hangover."
Jiwoo groaned and dropped her head back against the lockers with a dull thunk. "Fuck. Yeah. Starting to feel like the world's biggest idiot."
"You're not." Yubin reached out and flicked Jiwoo's forehead lightly. "You're just human. And you played like hell tonight. The rest of this?" She gestured vaguely between them. "Just… stress relief with extra steps."
Jiwoo snorted. "Extra sticky steps."
"Poetic." Yubin stood up slowly, stretching her arms over her head. The motion pulled her tank tight across her chest again, but she didn't bother zipping the jacket back up yet. "I should go. Early flight tomorrow for scouting. And you should shower before the janitor finds you like this and calls campus security."
Jiwoo nodded, still slumped. "Yeah. Probably."
Yubin stepped back, finally giving Jiwoo some space. She zipped her jacket halfway—enough to cover the damp spots but leave the collar open. Then she paused at the door, hand on the knob.
"Jiwoo."
Jiwoo looked up.
"Next time we play," Yubin said, voice quieter now, "don't hold back on the ice. I want the version of you that almost beat us tonight. Not the one who second-guesses every shot."
Jiwoo managed a tired half-smile. "Noted, coach."
Yubin gave her one last look—long, unreadable—then slipped out. The door clicked shut behind her, soft but final.
The locker room went dead quiet again.
Jiwoo stayed slumped against the lockers for another long minute after Yubin left, legs still spread, hand sticky, cock soft and cooling against her thigh. The high was completely gone now. In its place came the slow, heavy wave of reality: the loss on the scoreboard, the cum drying on the floor, the faint taste of shame creeping up her throat like bile.
She stared at the mess on her hand.
“Fuck,” she whispered to the empty room.
Post-nut clarity hit like a body check—hard, sudden, and right to the chest.
She dragged both hands through her hair, tugging hard enough to hurt.
“What the actual fuck did I just do?”
The quiet pressed in heavier now that Yubin was gone. The locker room felt bigger, colder, the fluorescent lights harsher on her flushed skin. Jiwoo’s breathing finally evened out, but each inhale brought the sharp reminder of everything: the musk still hanging thick in the air, the drying streaks on her thighs, the small white puddles on the rubber mat that she’d have to clean up before anyone else came in tomorrow morning.
She let her head fall forward, elbows on her knees, staring between her feet at the floor. Guilt twisted low in her gut—not just the usual post-orgasm crash, but something sharper. She’d let the rival coach walk in, watch her, command her, taste her. And she’d come harder than she had in months because of it.
“Stupid,” she muttered. “So fucking stupid.”
She forced herself to stand on shaky legs. The paper towels she’d sat on were ruined—crumpled, stained. She peeled them off the bench carefully, balled them up, and tossed them toward the trash can near the door. Missed. Of course.
Jiwoo sighed and shuffled over to pick them up, wincing as her bare feet stuck slightly to a stray drop on the floor. She grabbed a fresh wad from the dispenser, knelt, and wiped up the rest—slow, methodical, like if she cleaned it thoroughly enough she could erase the whole thing.
Her phone buzzed once on the bench—probably the team chat again. She ignored it.
When the floor was as clean as she could make it with paper towels and sheer willpower, she finally headed for the showers. The hot water hit like a slap, steam rising fast around her. She stood under the spray for a long time, letting it pound against her shoulders, trying to wash away the sweat, the stickiness, the memory of Yubin’s voice counting her down.
It didn’t really work.
By the time she shut the water off, her skin was pink and pruned, but her mind was still spinning. She toweled dry roughly, pulled on fresh sweats and a hoodie from her locker, stuffed the ruined compression shorts into the bottom of her bag like evidence she never wanted to see again.
Sitting on the bench again—now fully dressed, hair damp and dripping—she pulled her knees up and rested her forehead against them.
The guilt wasn’t screaming anymore. It was quieter, steadier. The kind that settles in your bones and stays.
She thought about Yubin’s last words: Next time we play, don’t hold back on the ice.
Jiwoo let out a bitter laugh that echoed off the tiles.
“Yeah. Next time.”
She grabbed her bag, slung it over her shoulder, flicked off the last light, and pushed through the door into the empty hallway.
The building was dead silent except for the distant hum of the vending machines.
Jiwoo walked out into the cold March night, the guilt riding shotgun the whole way back to her dorm. She didn’t cry. Didn’t scream. Just kept walking, one foot in front of the other, already replaying every second in her head like bad game film she couldn’t stop watching.
She’d deal with it tomorrow.
Or the day after.
Or whenever the shame finally decided to loosen its grip.
— a birthday that starts with cake, chaos, and soft laughter slowly melts into something much more intense as yubin finds herself completely at jiwoo’s mercy by the end of the night...
The dorm remained a chaotic aftermath of a tiger themed celebration. Pink and silver streamers dangled precariously from the walls, looking exactly like they had been hung in a desperate rush because they absolutely were. A massive inflatable tiger floatie leaned drunkenly against the sofa, one paw deflated since Yubin accidentally sat on it during the broadcast. Empty bowls and half eaten cupcakes littered the coffee table, leaving black cream cheese frosting smeared everywhere. There was even a suspicious green streak on the edge of a plate that had definitely originated from Yubin's over enthusiastic attempt to blow out her candles.
Yubin collapsed backward onto the cushions with a dramatic groan, her arms splayed and her legs kicking lightly at the air. Her black hair, freshly styled to make her look fiercer for the fans, fanned out around her head like a dark halo. The tiger ear headband Jiwoo had plopped on her mid broadcast was still crooked, with one ear flopped forward in a state of comical defeat.
"I think my stomach is actually staging a coup now," Yubin whined, pressing both hands to her tummy. A loud, unhappy growl answered her immediately. She laughed despite herself, curling into a ball. "See? I told you. These are starving idol problems. We have a full schedule all day and then eat nothing but cake for dinner. Truly elite life choices."
Jiwoo appeared from the kitchen doorway, balancing two mugs of hot tea as if she had been summoned by the sound of that stomach growl. She was still wearing her casual post live outfit, which consisted of an oversized hoodie and comfy track pants that made her long legs look unfairly elegant. She set one mug on the table, carefully avoiding the frosting disaster, and handed the other to Yubin.
"Here is some ginger tea for the war crimes your stomach just committed," Jiwoo said. Her voice was low and amused, the corners of her mouth twitching. "You even begged the staff not to upload the part where you spilled cake on your necklace and ended up with green teeth. You did that twice, by the way."
Yubin took the mug with both hands and blew on it dramatically. "That was pure sabotage. The candle would not light, then it suddenly did, then the wax dripped, and then the cream cheese fought back. It was a total war." She took a sip, her eyes fluttering closed. "Mmm, you really are the best. Seriously. Thank you for crashing my live, fixing my lipstick on camera, and calling me pretty even when I looked like a raccoon that ate a highlighter."
Jiwoo dropped onto the couch beside her, sitting close enough that their thighs pressed together. She reached over casually and adjusted the tiger ear headband so both ears stood up straight again. Her fingers lingered for a second, brushing against Yubin's temple.
"You looked cute. Chaotic cute. The fans ate it up," Jiwoo smirked. "Especially when you did that ventriloquism thing with the tiger plush and made it tell you to stop eating the decorations."
Yubin choked on her tea, laughing so hard she almost spilled it. "That was your idea! You were the one who whispered it!"
"Guilty," Jiwoo admitted, leaning back and stretching her long legs out. One arm draped lazily along the back of the couch behind Yubin. "But admit it, that was the best birthday live yet. You called the fans family, you thanked Hayeon for being the first to wish you well, and you even cried a little about your mom's seaweed soup. You kept saying you wished it was your birthday every day about four times. It was very on brand for you."
Yubin ducked her head, her cheeks turning pink. "Shut up, I was just emotional. I have those flu recovery vibes, okay? Plus the concert prep is stressing me out. Having twenty four members on stage with all those lights, choreo, and outfits is a lot. What if I trip during my part?"
Jiwoo tilted her head, studying her intently. "You won't. You are Gong Yubin. You jump around like a tiger even when you are half dead from your schedules." She reached out again, this time flicking the small tiger pendant on Yubin's necklace. "Plus you have this now as a good luck charm. It matches the earrings and the hair piece. It is very coordinated and very you."
Yubin fiddled with the necklace, smiling softly. "You noticed all that during the live? Even while you were busy being my moral support and stealing my cake bites?"
"I notice everything about you," Jiwoo said. Her tone was light, but her gaze lingered with a warm, steady weight that felt softer than her usual teasing. "I always have. Ever since middle school, remember? You were the tiny one stealing my snacks and calling me tall like it was a personal insult."
Yubin snorted. "You're tall. You have those long legs, a small face, and total model vibes. It's completely unfair."
"That is rich coming from the girl with the roundest, prettiest cheeks whenever she smiles," Jiwoo said, poking one gently. "And don't think I didn't see you staring at my accessories too. You kept touching my bracelet like it was magic."
"It is magic. It matches mine." Yubin lifted her wrist, clinking their bracelets together to produce a tiny, tinkling sound.
They sat in comfortable silence for a moment, just breathing as the tea warmed their hands. The dorm was quiet except for the faint hum of the fridge and the occasional gurgle from Yubin's stomach, which earned another round of giggles. Then Yubin shifted closer, almost unconsciously tucking herself against Jiwoo's side with her head on her shoulder. One hand came to rest on Jiwoo's thigh as if it belonged there.
"Jiwoo," Yubin murmured, her voice sounding small and sleepy. "Thanks for today. For staying and for everything."
Jiwoo’s arm slid down around her shoulders to pull her in tighter. Her thumb rubbed slow circles on Yubin's upper arm. "Any day, birthday girl." She pressed a soft, casual kiss to the top of Yubin's head. "Now rest. You earned it."
Yubin hummed contentedly as her eyes drifted closed. The warmth of Jiwoo's body, the faint scent of her shampoo mixed with leftover cake frosting, and the gentle rise and fall of her breathing felt safe and perfect. But under that calm, something else simmered quietly. Jiwoo's free hand flexed slightly against her own thigh. Her gaze dropped to Yubin's relaxed face and then lower to the soft curve of her chest rising with each breath. She noticed how the hoodie had ridden up just enough to show a sliver of smooth waist and how the plush roundness of her hips pressed into Jiwoo's side.
Jiwoo swallowed quietly. Not yet, she thought. But soon. The birthday was not quite over.
They finished cleaning faster than expected, mostly because Jiwoo kept accidentally flicking soap suds at Yubin's face every time she bent over to pick up stray cake crumbs. This led to Yubin retaliating by snapping a damp dish towel at Jiwoo's thigh. It escalated into thirty seconds of giggling chaos before they both gave up and just wiped down the table together, their shoulders bumping and elbows knocking.
"Look at us," Yubin said, tossing the last paper towel into the trash. "We are domestic queens. We deserve awards for this."
Jiwoo leaned against the counter with her arms crossed, watching Yubin stretch her arms over her head. The motion pulled her hoodie up just enough to show a thin strip of skin above her waistband. Jiwoo's eyes flicked there for half a second before she looked away.
"You deserve ice cream first," Jiwoo said. "Birthday rules still apply until midnight."
Yubin perked up instantly. "The good kind? The one with the cookie dough chunks?"
"It is already in the freezer. I hid it behind the frozen dumplings so the others wouldn't eat it."
Yubin gasped as if she had been handed a Grammy. "You actually are the best person alive."
Jiwoo just shrugged, already pulling the tub out. She grabbed two spoons from the drawer since they didn't need bowls. They ended up back on the couch with Yubin sitting cross legged and facing Jiwoo. The ice cream tub was balanced between them like a shared treasure. The first few bites were quiet, filled only with the soft scrape of metal on cardboard and contented little hums.
Then Yubin held out her spoon with a perfect scoop of cookie dough balanced on it. "Open up."
Jiwoo raised an eyebrow but leaned forward anyway, letting Yubin feed her. She closed her lips around the spoon slowly, her eyes locked on Yubin's the entire time. Yubin's hand froze for a second.
"You are doing that on purpose," Yubin whispered.
"Doing what?" Jiwoo asked innocently, licking a stray bit of ice cream from her lower lip.
"That look. The slow one."
Jiwoo smiled, looking small and dangerous. "Maybe."
Yubin huffed and scooped another bite for herself, though her cheeks were pink again. They traded spoonfuls back and forth for a while with their knees touching. They laughed when Yubin accidentally got a smear of chocolate on Jiwoo's nose and then tried to wipe it off with her thumb. Eventually the tub was half gone and Yubin leaned back against the armrest, stretching her legs across Jiwoo's lap.
"Movie time?" she asked around a yawn.
Jiwoo set the ice cream on the coffee table and grabbed the remote. "You pick, but no romance. You will cry and then find a way to blame me for it."
"Comedy then. Something stupid and loud."
They settled on an old slapstick movie neither of them had seen in years. The lights were dimmed and a blanket was pulled over both their legs. Yubin scooted closer until her head was resting on Jiwoo's shoulder again, with one arm slung loosely around Jiwoo's waist. Halfway through the first car chase scene, Jiwoo's hand found its way to Yubin's thigh. It just rested there, palm flat and fingers relaxed, radiating warmth through the thin fabric of Yubin's leggings. Yubin did not move away. If anything, she shifted so her leg pressed a little firmer against Jiwoo's hand.
The movie kept playing, but neither of them was really watching anymore. After a while Yubin murmured, "I am getting cold."
Jiwoo glanced down at her. "Do you want me to turn the heat up?"
"No." Yubin sat up slowly. "I think I want pajamas and bed. It is late."
Jiwoo nodded. "Yeah. Bed sounds good."
They stood together. Yubin stretched again, her hoodie riding up higher this time. Jiwoo's gaze followed the movement, lingering on the soft curve of Yubin's waist and the way her leggings hugged her hips. Yubin caught her looking but didn't say anything. She just gave a tiny, knowing smile before heading toward her room. Jiwoo followed.
In Yubin's bedroom the lights were already low, with only the bedside lamp glowing a soft orange. Clothes from earlier were still scattered on the chair and the bed was messy in that lived in way. Yubin pulled open her drawer and fished out an oversized sleep shirt and shorts. Then she paused.
"You can borrow something if you want," she said, glancing over her shoulder. "Or you could just stay like that. Your hoodie looks comfy."
Jiwoo stepped closer. "I could just take it off."
Yubin's breath hitched. She turned fully, holding the sleep shirt against her chest like a shield. Jiwoo reached past her, her fingers brushing Yubin's wrist as she grabbed one of Yubin's older, softer tees from the drawer. Their arms crossed for a second, skin on skin.
Yubin swallowed hard. "Are you going to change in here?"
Jiwoo looked down at her, her voice quiet. "If you want me to."
Yubin's fingers tightened on the fabric she was holding. Her eyes dropped to Jiwoo's mouth and then lower, tracing the long lines of her body under the hoodie. "Yeah," Yubin whispered. "I want you to."
Jiwoo did not hesitate. She reached for the hem of her hoodie and pulled it up slowly, revealing her stomach and ribs inch by inch. Yubin watched every second, her lips parted and her breathing shallow. When the hoodie finally came off and Jiwoo's hair fell back around her shoulders, she stood there in just her bra and pants. Her skin looked golden in the lamplight.
Yubin's voice came out small. "You are so pretty."
Jiwoo stepped closer, close enough that Yubin could feel the heat radiating off her. "Your turn," Jiwoo said softly.
Yubin nodded once and set the sleep shirt aside. Her hands shook just a little as she gripped the bottom of her own hoodie and tugged it over her head. Underneath she had on a thin camisole with no bra. The fabric clung to her curves and her nipples were already visible through it. Jiwoo's eyes darkened. She reached out with her fingertips grazing the strap of the cami before sliding down to brush the side of one breast. It was barely a touch, but Yubin shivered hard.
"Still cold?" Jiwoo asked, her voice turning rough.
Yubin shook her head. "No. Not cold."
Jiwoo's hand flattened against Yubin's waist, her thumb stroking the soft skin just under her ribs. "Then come here."
She pulled Yubin in slowly and gently until their bodies pressed together from stomach to chest. Yubin's arms came up around Jiwoo's neck automatically. Their foreheads touched. Jiwoo spoke against Yubin's lips. "Tell me if you want to stop."
Yubin closed the last centimeter. "I don't want to stop."
The kiss started soft, with their lips brushing and testing each other. Then it went deeper. Jiwoo's tongue slipped in first, slow and sure. Yubin made a tiny sound into her mouth and pressed closer, her hands sliding into Jiwoo's hair. They kissed like they had been waiting years for this moment. When they finally broke apart while breathing hard, Jiwoo rested her forehead against Yubin's again.
"Bed," she said. It was not a question.
Yubin nodded, already backing toward it and pulling Jiwoo with her. They fell onto the mattress together as blankets tangled and hands began to roam. There were soft gasps and quiet laughs whenever elbows bumped. Jiwoo's mouth found Yubin's neck and kissed down to her collarbone. Then she went lower. Yubin's back arched when Jiwoo's lips brushed the top of one breast through the cami.
"Jiwoo," Yubin breathed.
Jiwoo looked up, her eyes dark and hungry. "Yeah?"
Yubin bit her lip, her voice shaky but sure. "Keep going."
Jiwoo's smile was slow and predatory. "Good girl."
Then there was no more talking for a while, only mouths and hands and heat building under the sheets. The birthday really was far from over. They tumbled onto the bed in a soft heap of limbs, laughing breathlessly when Yubin's elbow caught Jiwoo in the ribs. Jiwoo retaliated by pinning her wrists above her head for a second, just long enough to steal another slow, open mouthed kiss. The lamp on the nightstand cast long warm shadows across the sheets, turning everything golden.
Jiwoo pulled back first, hovering over Yubin on her forearms. She studied Yubin's face as if she was memorizing every detail, including the flushed cheeks and parted lips. "You are shaking," Jiwoo murmured, her voice low and amused. One hand released Yubin's wrist to trail down the inside of her arm, slow enough to raise goosebumps. "Are you nervous?"
Yubin shook her head quickly. "No. I am just really turned on."
Jiwoo's smile was lazy. She shifted her weight so one thigh slotted between Yubin's legs, pressing just enough to make Yubin arch up with a tiny gasp. "Good," Jiwoo said. "Because I am not planning on being nice about it."
She sat back on her heels, straddling Yubin's hips. She looked down at the thin white cami clinging to Yubin's skin, which was already rumpled and riding up to show the soft dip of her waist. The fabric was so light it was basically see through in the lamplight. Jiwoo dragged one fingertip along the scooped neckline of the cami, following the curve where fabric met skin. She did not dip under yet, only tracing the top edge of Yubin's cleavage.
"Look at this," Jiwoo said quietly. Her finger dipped barely into the valley between Yubin's breasts, pressing lightly so the soft flesh pushed up around it. "You are so full already. Pushed together like that, it makes me want to bury my face right here."
Yubin whimpered, her hips twitching up instinctively. "Then do it."
Jiwoo chuckled. "Not yet." She hooked two fingers under the neckline and tugged it down an inch, just enough to expose the upper curves of her creamy skin. "You keep saying you want it so bad, but maybe you don't deserve it yet."
Yubin's eyes widened. "What?"
Jiwoo leaned down until her lips brushed Yubin's ear. "You heard me. You have been whining and squirming all night. Teasing me with these." Her palm flattened over one breast through the cami, squeezing gently while her thumb circled where the nipple strained against the fabric. "Maybe I should make you wait. Make you earn it."
Yubin made a frustrated little sound, arching into the touch. "That is mean."
"Maybe it is." Jiwoo sat up again and reached over to the nightstand drawer without looking away from Yubin's face. She pulled out a soft, oversized cropped tank in pale pink and matching loose shorts. Jiwoo dangled the top from one finger. "Put this on."
Yubin blinked. "Now?"
"Now." Jiwoo's tone left no room for argument, but her eyes were glittering with mischief. "If you are going to beg for my mouth on your tits, you can at least give me easy access. This one is perfect. It is low enough that I can pull it down whenever I want. and the shorts will slide right off when I am ready."
Yubin swallowed hard, her cheeks burning, but she sat up obediently. She peeled the cami over her head in one smooth motion, her breasts bouncing free for a second before she quickly crossed her arms over them on instinct. Jiwoo tsked softly.
"Hands down. Let me see you."
Yubin hesitated but then slowly lowered her arms. Her breasts sat high and full, with nipples tight from the cool air and Jiwoo's stare. Jiwoo did not touch yet, she just looked hungry.
"God," Jiwoo breathed. "This is even better than I remembered."
Yubin ducked her head, feeling shy despite everything. "Stop staring like that."
"I can't help it." Jiwoo reached out, finally cupping one breast in her palm. Her thumb brushed the nipple in a slow circle. Yubin jolted as a tiny moan slipped out. "You are so sensitive already. Look how hard you are for me."
She pinched lightly, making Yubin gasp and arch her back. Jiwoo released her and pointed at the clothes. "On. Now."
Yubin scrambled to obey, tugging the cropped tank over her head. The fabric was thin and stretchy, so the wide neckline slipped low enough to barely cover her nipples. One wrong move and everything would spill out, which was exactly what Jiwoo wanted. The shorts were loose and silky, sliding up her thighs with barely any resistance. Jiwoo watched the whole process with dark eyes, one hand absently palming herself through her own pants.
When Yubin was barely dressed, Jiwoo stood up long enough to strip off her own remaining clothes. She kept on a pair of black athletic basketball shorts that showed off the long lines of her thighs and the subtle bulge pressing against the front. She went shirtless, revealing smooth skin and a toned stomach. She climbed back over Yubin, caging her with her arms.
"Better," Jiwoo said, her voice rough. She hooked one finger in the deep neckline of Yubin's tank and tugged it down slowly until both breasts were fully exposed and framed by the stretched fabric. Yubin's breathing was ragged now. "Jiwoo."
Jiwoo did not answer with words. She lowered her head and dragged her tongue in a slow, flat stripe up the underside of one breast, then circled the areola without touching the nipple. Yubin whined, her hands flying to Jiwoo's hair. "Please."
Jiwoo smiled against her skin. "Please what?"
Yubin squirmed. "Please, suck on them. Touch me. Anything."
Jiwoo blew a cool stream of air over the wet skin, watching the nipple tighten even more. "You sound so pretty when you beg." She finally closed her lips around the peak, starting with gentle suction. Yubin cried out as her hips bucked up. Jiwoo hummed in approval, the vibration traveling straight through Yubin. She flicked her tongue once and then twice before sucking harder. Yubin's fingers tightened in Jiwoo's hair. "Oh fuck, yes, just like that."
Jiwoo switched to the other breast, giving it the same slow and torturous treatment. She used licks, kisses, and little nips followed by deep pulls that made Yubin's toes curl. All the while, her free hand slid down Yubin's stomach with her fingers teasing along the waistband of the silky shorts. She did not go inside yet. She just traced the edge back and forth to tease her. Yubin was panting now with her thighs trembling.
"Jiwoo, please, go lower."
Jiwoo lifted her head just enough to speak against Yubin's nipple. "Not yet, baby. I am still enjoying these." She sucked again and popped off with a wet sound. "They are even bigger than the last time I really looked. Have you been getting fuller for me?"
Yubin whimpered, her head thrashing against the pillow. "I might have, I don't know."
Jiwoo chuckled darkly. "Liar. I can tell." She palmed both breasts now and squeezed them together, her thumbs flicking the nipples in tandem. "They are so round and soft. They are perfect to play with."
Yubin's whole body was trembling. The thin tank was bunched under her breasts now to act like a shelf, keeping them pushed high and vulnerable. Jiwoo's hand finally slipped under the waistband of the shorts, her fingers gliding over smooth skin before brushing the top of neatly trimmed hair. Yubin gasped. "There, please."
Jiwoo paused with her fingers hovering. "Do you want my fingers inside you?"
"Yes. God, yes."
Jiwoo kissed her slow and deep, swallowing Yubin's little desperate sounds. "Then spread your legs wider, birthday girl," she whispered against Yubin's mouth. "Show me how bad you need it."
Yubin obeyed instantly, her thighs falling open and her hips lifting toward Jiwoo's hand. Jiwoo rewarded her with one long, slow stroke through her slick folds. Yubin moaned loud enough to echo in the quiet room. Jiwoo finally stopped teasing, at least for now.
Jiwoo kept her mouth on Yubin's breasts for a long time, switching back and forth with lazy focus. She would suck one nipple deep and swirl her tongue in slow circles until Yubin was whimpering and squirming. Every few minutes she would pull back just to look, her hands cupping both breasts from underneath to watch Yubin's face twist with need.
"These are so fucking pretty," Jiwoo said quietly. She pressed them together again, watching the soft flesh spill over her fingers. "Look how they bounce when you breathe hard like that. I can't stop touching them."
Yubin laughed breathlessly, half embarrassed and half desperate. "You are obsessed."
"Guilty," Jiwoo grinned. It was the kind of bright, goofy grin that usually came out when she was cracking jokes, but right now it was edged with heat. She dipped her head and dragged her tongue in a long, flat stripe between them, then kissed the inner curve of one breast. "I can't help it. I have been thinking about this for months."
Yubin arched up into the touch, her thighs squeezing around Jiwoo's leg where it was wedged between them. "Then do more than just think."
Jiwoo chuckled against her skin, the vibration making Yubin gasp. She shifted her weight, pressing her thigh firmer against Yubin's center. The thin silky shorts did nothing to hide how wet Yubin already was, and Jiwoo could feel the heat soaking through. Yubin moaned softly and rocked down onto the firm muscle without thinking, grinding slowly and needily. Jiwoo flexed her thigh in response to give her something solid to rub against.
"Yeah, just like that," Jiwoo murmured. "Use me. Get yourself nice and worked up."
Yubin's hips rolled in small, helpless circles. Every drag of her clit along Jiwoo's thigh sent sparks up her spine. She clutched at Jiwoo's shoulders with her nails digging in just a little. Jiwoo kept one hand on Yubin's breast, rolling the nipple between her fingers, while the other slid down to grip her hip to guide the rhythm.
"Look at you. You are already humping my leg like you can't wait. You are so needy tonight."
Yubin whined with her face buried in Jiwoo's neck. "I can't help it, it feels good."
Jiwoo kissed the top of her head, her voice soft and sweet despite the filthy words. "I know, baby. You are doing so good."
She let Yubin grind for a while longer to build the slow burn. When Yubin's breathing turned ragged and her movements got jerkier, Jiwoo pulled her thigh away just enough to make Yubin chase it with a frustrated sound.
"Jiwoo."
"Shh." Jiwoo kissed her quiet, her tongue sliding in lazy and deep. While they kissed, she slipped her hand under the waistband of those silky shorts again, her fingers gliding through slick folds until she found Yubin's clit. She circled it once, slow and feather light. Yubin broke the kiss with a gasp. "Please."
Jiwoo pressed two fingers inside her at the same time she pinched one nipple lightly. Yubin cried out, her hips bucking up to take them deeper. Jiwoo pumped her fingers slowly, curling just right on every inward stroke while her thumb rubbed messy circles over her clit. She kept her mouth on Yubin's breasts the entire time, kissing and sucking while her fingers worked in a steady rhythm. Yubin was shaking now, her thighs trembling and her hands clutching Jiwoo's hair like a lifeline.
"It is close, so close."
Jiwoo slowed her fingers right at the edge, pulling almost all the way out before sliding back in at half speed. Yubin sobbed. "No, don't stop."
Jiwoo laughed softly against her nipple. "I am not stopping. I am just slowing down. I want you dripping when I finally fuck you."
She edged her like that three more times until Yubin was a whimpering, trembling mess. Finally Jiwoo pulled her fingers free, looking slick and shining. She brought them to Yubin's lips. "Taste."
Yubin sucked them in without hesitation, her tongue swirling as her eyes locked on Jiwoo's. Jiwoo groaned low. "Good girl."
She climbed off Yubin long enough to shove her own basketball shorts down just past her hips. Her cock sprang free, looking thick, flushed, and already leaking at the tip. It was definitely bigger than average, curved slightly upward with veins standing out along the shaft. Yubin stared, licking her lips.
"I have been wanting to do this properly for so long," Yubin said.
Jiwoo settled on her knees at the edge of the bed. "Then come here."
Yubin scooted forward until she was sitting right at the edge with her legs spread around Jiwoo's thighs. The cropped tank was still bunched under her breasts to push them up like a shelf. Jiwoo gripped the base of her cock and guided it between them, sliding the length along the soft valley. The head bumped the underside of Yubin's chin. Yubin looked up at her through her lashes.
"Like this?"
"Exactly like this." Jiwoo rocked her hips forward slowly, letting her cock glide between the plush warmth. "Hold them for me."
Yubin cupped her own breasts, pressing them together around Jiwoo's shaft. The heat and softness enveloped her completely, pulling a rough groan from Jiwoo's throat. "Fuck, yeah. Just like that."
She started thrusting shallowly, just enough to feel the slick drag of skin on skin. Yubin tilted her head down and flicked her tongue over the tip every time it pushed up near her mouth, tasting the bead of precum there. Jiwoo watched, looking mesmerized. "You are so good at this."
Yubin hummed around the head and then pulled back with a wet pop. "I practiced a lot on toys while thinking of you."
Jiwoo's hips stuttered. "Shit. That is hot."
Yubin grinned, her logical side peeking through even now. "I wanted to be ready when you finally let me." She opened her mouth wider and took the head inside, sucking slow and sloppy. She bobbed shallowly at first and then deeper, letting Jiwoo hit the back of her throat before pulling off with a messy string of saliva. Jiwoo groaned, one hand sliding into Yubin's hair to hold her. "God, your mouth."
Yubin pulled off completely, breathing hard. She pressed her breasts tighter around Jiwoo's cock and rocked forward to meet her thrusts. They kept it slow and sensual, with no rushing to the finish yet. There was only the wet slide, the soft heat, and the way Yubin's tongue kept darting out to tease whenever she could reach. Jiwoo leaned down to kiss her between thrusts, tasting herself on Yubin's tongue.
"You are killing me," Jiwoo whispered. "You are so fucking perfect."
Yubin smiled with eyes glassy from want. "I am not done yet." She licked a long stripe up the shaft and then guided the head back between her breasts. "Keep going. I want to feel you everywhere."
Jiwoo did exactly that, moving slow and deep while they got lost in it. Jiwoo kept the rhythm deliberate, her hips rolling in shallow thrusts that let her cock glide between the warm press of Yubin's breasts. Every forward slide pushed the flushed head toward Yubin's chin while every pull back dragged the slick underside along soft skin. Yubin held herself tight around the shaft, squeezing just enough to make Jiwoo groan low.
"It feels so good like this," Jiwoo breathed, her voice a little wrecked. She watched the way the head disappeared between Yubin's tits and then reappeared shiny with spit and precum. "Look at you, taking me so pretty. You are all slick and warm."
Yubin tilted her head down again, her tongue flicking out to catch the tip on every upstroke. She didn't take it fully in her mouth this time, preferring teasing licks and swirling around the slit to taste the steady leak of precum. Then she would pull back and let her lips brush the head in feather light kisses, humming softly so the vibration traveled down Jiwoo's length. Jiwoo shuddered as her hips stuttered for a second.
"Fuck, you are evil with that tongue."
Yubin smiled up at her with eyes glassy and teasing. "I learned from the best." She gave another slow, flat lick before pressing her breasts even tighter. "Keep going. I like feeling you throb."
Jiwoo did. She rocked a little faster now to build that delicious friction. The wet slide of skin on skin filled the quiet room, punctuated by their shared breathing and the occasional soft sound from Yubin. After a few more thrusts Jiwoo pulled out completely, her cock bobbing heavy and slick between them. She gripped the base and guided the swollen head to one nipple, rubbing slow circles over the stiff peak. Yubin gasped, her back arching instinctively.
"Jiwoo."
"Shh, just feel it." Jiwoo dragged the head across the nipple again, smearing precum in a glossy trail. Then she switched to the other breast, painting slow patterns while she watched Yubin's face. "Look how hard you are. You are all shiny because of me."
Yubin whimpered, her hands flexing on her own breasts. "Please, more."
Jiwoo leaned down and kissed her messy and deep, swallowing the little sounds Yubin made while she kept rubbing the head over her nipples. She teased her until both peaks were flushed dark and glistening. When she finally pulled back, Jiwoo's eyes were dark with pupils blown wide. She gave Yubin's thigh a gentle but firm squeeze.
"Get up," she said, her voice rough but warm. "Face down and ass up, right here on the bed."
Yubin didn't hesitate. She scrambled around with her knees sinking into the mattress and her chest lowering until her cheek rested on the pillow. The cropped tank stayed bunched under her breasts to push them forward even as she arched her back. Her shorts rode up high on her thighs, the silky fabric clinging to the curve of her ass. Jiwoo took a second just to look, her heart pounding and mouth watering. Yubin's ass was round and full and her shorts were already damp at the crotch. Jiwoo reached out and hooked her fingers in the waistband, tugging them down slowly until they pooled around Yubin's knees. There was no underwear underneath.
Jiwoo groaned. "God, look at you. You are soaked."
She settled on her knees behind Yubin, her hands sliding up the backs of her thighs while her thumbs spread her open gently. Yubin's pussy was flushed and glistening, with her clit peeking out and slick trailing down her inner thighs. Jiwoo's mouth watered harder. She did not tease this time. She dove in hungry.
Her lips sealed over Yubin's pussy from behind, her tongue flat and broad as she licked one long stripe from clit to entrance. Yubin cried out into the pillow as her hips jerked back. Jiwoo grabbed her hips to hold her still and did it again, going deeper and wetter. Her tongue pushed inside just enough to taste how sweet and desperate she was. Jiwoo ate her like she was starving. There was no rhythm or finesse at first, just raw hunger. She sucked on Yubin's clit and then dragged her tongue down to circle her entrance, pushing inside as far as she could go. Then she went back up, flicking quickly over the swollen bud until Yubin's thighs shook.
"Fuck, Jiwoo, oh god."
Jiwoo hummed against her, the vibration making Yubin sob. She pulled back just long enough to spread Yubin wider with her thumbs to expose everything. Then she dragged her tongue higher over the tight pucker of her ass. Yubin made a broken, shocked sound. Jiwoo did not stop. She licked there too, starting soft and circling before pressing firmer. She flattened her tongue to lap broad and wet. One hand slid down to rub messy circles over Yubin's clit while her mouth worked her ass. She alternated between hungry licks and gentle sucking.
Yubin was shaking apart with her face buried in the pillow. Muffled moans spilled out of her. "Jiwoo, please, don't stop, fuck."
Jiwoo groaned against her, her tongue pushing inside just a fraction before pulling back to suck on her clit again. She switched back and forth between her ass, pussy, and clit. It was relentless and sloppy, and she was completely lost in the taste and the heat. One hand reached up to palm Yubin's breast from underneath, squeezing the soft weight while her tongue kept working. Yubin was dripping down her chin now and her thighs were trembling so hard Jiwoo had to hold her up. She was not stopping until Yubin was begging for something more or until she couldn't take it anymore.
Jiwoo groaned low against Yubin's skin. The sound was muffled as she pressed her mouth harder, her tongue working in hungry circles before dipping lower to lap at her dripping pussy. Yubin was shaking so hard now her knees kept slipping on the sheets. Jiwoo had to grip her hips tighter just to keep her steady.
"Jiwoo, fuck, it is too much," Yubin whined, her voice cracking. She buried her face deeper into the pillow. "Please, don't stop."
Jiwoo pulled back just enough to speak, her lips shiny and swollen. Her breath was hot against Yubin's soaked folds. "I can't stop. You taste too fucking good." She dragged her tongue up one long stripe again and then pushed two fingers inside Yubin's pussy without warning. She went deep, curling right against the spot that made Yubin's whole body jolt. Yubin cried out into the pillow as her hips bucked back hard. "Ah! There, right there, oh god."
Jiwoo pumped her fingers steadily, going deep and rhythmic. The wet squelch filled the room every time she thrust in. Her thumb found Yubin's clit at the same time, rubbing messy little circles while her tongue kept working her ass. She used flat licks and teasing flicks before pushing inside again just enough to make Yubin sob. Yubin was whining nonstop now, her words tumbling out half buried in the pillow. "Jiwoo, fuck, it feels so good. Your tongue, your fingers, don't stop, please, I am going to."
Jiwoo moaned against her. "Mmm, yeah, baby, keep whining for me like that." Her own voice was wrecked and rough. She added a third finger, stretching Yubin carefully and curling them on every inward stroke while her tongue pressed deeper. Yubin shoved her face harder into the pillow, both hands fisting the sheets. "Nngh, Jiwoo, too deep, too much, ah, I am, fuck."
Jiwoo groaned louder this time, her hips rocking uselessly against nothing because she was so hard it hurt. "God, listen to you. You are so wet and so loud. I love how you sound when you are falling apart." She sucked hard on Yubin's clit for a second and then went right back to rimming her, her tongue pushing in while her fingers fucked faster. Yubin's moans turned into frantic, muffled sobs. "Jiwoo, please, I am going to come, I am going to come, don't stop, don't you dare stop."
Jiwoo hummed approval. "Come on then, let go. Come all over my fingers, baby. I want to feel you clench around me."
Yubin's whole body locked up as her back arched and her thighs trembled violently. She shoved her face so deep into the pillow the fabric muffled most of it, but Jiwoo still heard the raw, desperate cry that ripped out of her. "Ah, Jiwoo, fuck, I am coming!"
Her pussy clamped down hard around Jiwoo's fingers, pulsing and fluttering while slick gushed out. Jiwoo did not stop, she kept thrusting slowly through the aftershocks. Her tongue lapped gently now to coax every last tremor out of her. Yubin collapsed forward with her ass still up, but her legs were shaking too hard to hold the position. She panted into the pillow, her voice wrecked and small. "Holy shit, Jiwoo."
Jiwoo finally pulled her fingers free with a wet sound, kissing the small of Yubin's back softly while she caught her breath. Her own cock was throbbing painfully between her legs. She crawled up beside Yubin, brushing damp hair off her flushed face. "Are you okay?"
Yubin turned her head just enough to look at her with glassy eyes and swollen lips. She gave a weak, dazed smile. "More than okay, that was insane."
Jiwoo laughed softly, pressing a kiss to her temple. "Good. Because I am nowhere near done with you yet."
Yubin's breath hitched again, looking needy despite having just come. "Do you promise?"
Jiwoo grinned, that bright and goofy grin showing up again. She leaned in to kiss her slow and deep, letting Yubin taste herself on her tongue. "I promise." She slid a hand down Yubin's back and cupped her ass again, squeezing gently. "Do you think you can handle round two?"
Yubin whimpered into her mouth, already arching back toward her touch. "Try me."
Jiwoo groaned low, feeling hard and aching all over again. She eased Yubin down onto her side first, being careful as if she didn't want to break the glowing thing they had built. The sheets were a mess already, but neither of them cared. Jiwoo pulled the blanket halfway over them both and then rolled Yubin toward her so they were facing each other. Yubin's face was flushed deep pink and her lips were swollen and shiny. Jiwoo could not stop staring.
"You are so fucking beautiful right now," Jiwoo whispered. She brushed her thumb along Yubin's cheekbone and then leaned in to kiss her slowly. It was gentle this time, just lips catching lips and tongues brushing lazy and sweet. Yubin sighed into it, melting forward until their foreheads touched. They kissed like that for long minutes, with small pecks turning into deeper ones. Jiwoo kept one hand cupped around the back of Yubin's neck while the other stayed lower, resting warm and possessive on Yubin's hip.
Yubin made a tiny, contented hum every time Jiwoo sucked gently on her bottom lip. "You taste like me," she mumbled.
Jiwoo laughed quietly against her mouth. "Good. That means I did my job right." She pulled back just far enough to lift her right hand, the one still slick from being buried inside Yubin. Two fingers glistened in the low light. Jiwoo held them up between their faces and then brought them to Yubin's lips. "Open up."
Yubin did not hesitate. She parted her lips and let Jiwoo slide both fingers inside. Her tongue curled around them immediately, licking slow and thorough as she tasted herself. She sucked gently while her eyes locked on Jiwoo's. Jiwoo watched, looking mesmerized. "That is it, clean them up for me. You are such a good girl." Her voice dropped lower. "You have no idea how perfect you are. Coming so hard for me like that, shaking and whining my name into the pillow. Fuck, Yubin, you are unreal."
Yubin moaned softly around the fingers before Jiwoo pulled them free with a wet pop. A thin string of saliva connected Yubin's bottom lip to Jiwoo's fingertips for a second before it broke. Jiwoo grinned again. "You are going to kill me with that look."
Yubin laughed breathlessly. "You are the one who just tongue fucked my ass until I forgot my own name."
"It was worth it." Jiwoo kissed her again and then rolled them so Yubin was on her back and Jiwoo hovered over her. She slid her left hand down Yubin's body until her middle and ring fingers rested against the tight pucker she had just been devouring. Yubin tensed for half a second but then relaxed when Jiwoo didn't push. She just circled gently, slick with leftover spit and Yubin's own wetness. "Relax," Jiwoo murmured, kissing along Yubin's jaw. "I am just going to play a little more."
She pressed the tip of her middle finger in first, going slow and careful. Yubin gasped as her hips twitched up. Jiwoo paused to let her adjust and then added the ring finger right beside it. She worked them in millimeter by millimeter until both were buried to the second knuckle. Yubin's breath came in short, shaky bursts. "Jiwoo, oh my god."
Jiwoo kissed her temple and then her cheek. "You are doing so good. Do you feel that? Do you feel how full you are?" She crooked her fingers just a fraction to press against sensitive walls. Yubin whimpered as her thighs fell open wider on instinct. Jiwoo pumped them slowly with tiny thrusts while her thumb rubbed soft circles over Yubin's clit. "Do you like that? Do you like my fingers in your pretty little ass while you are still shaking from coming all over my tongue?"
Jiwoo did. She worked her fingers deeper and curled them in a slow motion that made Yubin's whole body jerk. After a few minutes of that rhythm, Jiwoo pulled her fingers out carefully. She brought them straight back to Yubin's mouth. "Clean them."
Yubin opened immediately and sucked both fingers in deep. She moaned around them, her tongue working extra thorough this time to get every last trace. Jiwoo watched her cock throb hard against Yubin's thigh. "Fuck, look at you. You are such a filthy, perfect girl. You love this, don't you?"
Yubin nodded, whining around the digits with eyes dark and needy. Jiwoo pulled her fingers free again and wiped them absently on the sheet before cupping Yubin's face. She kissed her deep, tasting everything. When she pulled back, she rested their foreheads together while breathing hard.
"Are you ready yet?" Jiwoo asked quietly. "Are you ready for me to fuck you dumb? I want to fill you up until you can't think straight."
Yubin's breath hitched. She nodded. "Yeah," she whispered. "Please, I want it. I want you inside me."
Jiwoo kissed her once more and then shifted so she was kneeling between Yubin's thighs again. "Turn over for me," she said. "Ass up again. I want to see your face in the pillow when I slide in."
Yubin obeyed instantly, rolling onto her stomach and arching her back. The cropped tank was still bunched uselessly under her breasts and her shorts were long gone. Jiwoo settled behind her, one hand stroking down Yubin's spine while the other guided her cock to Yubin's soaked entrance. She rubbed the head up and down twice to coat herself in slick. "Take a deep breath, baby. I am going to go slow at first and then I am going to fuck you until you scream."
Yubin whimpered into the pillow and already began pushing back. Jiwoo groaned low and started to push in. She held Yubin's hips steady, her thumbs digging into the soft curves of her ass just enough to ground them both. The head of her cock nudged against Yubin's slick entrance again, teasing with a slow rub. Yubin whined into the pillow, her face half buried.
"Jiwoo, please, I need you inside," Yubin mumbled. "I have been waiting all night."
Jiwoo leaned forward, kissing the small of Yubin's back softly. "I know, baby. You are so ready and dripping for me." She pushed in slowly, groaning low as Yubin's tight heat wrapped around her. "Fuck, you are so warm. You are taking me so well already."
Yubin gasped. "It is so big. Jiwoo, ah, you are stretching me." Her body trembled as Jiwoo sank deeper, bottoming out with a final slow thrust that made them both moan. Jiwoo stayed still for a beat, buried to the hilt. Her hands roamed up Yubin's sides to cup those plump round tits from underneath. She squeezed gently and her thumbs flicked the stiff nipples. "God, these tits are so full and soft. Do you feel how they bounce when I do this?" She rolled her hips experimentally, grinding deep without pulling back yet to make Yubin's breasts jiggle in her palms.
Yubin mewled. "Jiwoo, ugh, yes. Touch them more, they are yours."
Jiwoo chuckled against her ear, one hand staying on a breast while the other slid back to grip Yubin's plump round booty. She squeezed a handful and watched the flesh spill between her fingers. "This ass too is so round and perfect. It bounces every time I move. And these tits, have they been getting bigger lately? Are you teasing me on purpose?"
Yubin whined louder and pushed back against her. "Maybe, just for you. Please move, fuck me."
Jiwoo groaned calmly but deep. She pulled out halfway before sliding back in slowly. "Like this? Or do you want it harder?" She started a steady rhythm with long, deep thrusts that made Yubin's body rock forward. Her plump ass jiggled with each meet of their hips. Yubin buried her face in the pillow again, moaning. "Yes, deeper. Jiwoo, ah, it feels so good." She arched higher, getting comfortable now and no longer holding back. She pushed back to meet each thrust like she was starving for it.
Jiwoo picked up the pace, her hands back on those hips to pull Yubin onto her cock. The room filled with the wet sounds of skin meeting skin. The sound was wet and obscene as it echoed off the bedroom walls. Jiwoo ground deep as her own moans slipped out calmer and breathier. "Mmm, yeah, take it. You are so tight around me."
Yubin lifted her head and began whining loud now, her face flushed and eyes glassy. "Jiwoo, harder! Your cock is filling me up, ah ah ah." She groaned out and got wilder, slamming back without shame. Her plump round tits swayed under her with every motion. Jiwoo groaned deeper, one hand sliding around to pinch a nipple again. "Fuck, look at these tits bouncing. They are so plump and round. Are you getting bigger just to drive me crazy?" She thrust sharper and the slaps turned louder, mixing with Yubin's whines.
Yubin mewled and tossed her head back. "Yes, I am getting bigger for you! Jiwoo, fuck! Your cock is pounding my ass. It is plump and round just for this, ah, don't stop."
Jiwoo leaned over her, her moans sounding calm but ragged now. "Mmm, I won't stop. This booty is clapping back at me. It is so perfect, ugh, yeah." She went wilder too, with thrusts turning frantic. She groaned out as Yubin clenched around her. Yubin screamed into the pillow and then lifted up again. "Jiwoo, ugh, I am coming again! Your cock is splitting me, ah ah!" She shook and began whining nonstop, her body feeling comfortable and feral now as she slammed back without fear.
Jiwoo groaned low. "Ugh, yeah, come on my cock. Mmm, so good." She kept pounding through it, complimenting her breathily. "These tits are plump and round and bouncing like crazy. And this ass, fuck, it is so full and juicy." They lost track after that, wild and comfortable and moaning together. Yubin was a cock drunk mess of whines and groans while Jiwoo stayed calmer but joined in with her own deep sounds. The slaps echoed endless and the night blurred into pure heat.
Jiwoo kept the pace filthy and steady at first with deep, rolling thrusts that made Yubin's plump round ass ripple every time their hips met. The sound was wet and obscene as it echoed off the bedroom walls while Yubin’s face stayed mashed into the pillow to muffle most of her cries. "Ugh, Jiwoo, your cock, fuck, it is hitting so deep." Yubin whined, her voice cracking on every word. She shoved her hips back harder to meet each thrust like she was trying to take Jiwoo even deeper. "Don’t stop, please, keep pounding me."
Jiwoo groaned low and calm, one hand sliding up Yubin’s spine to tangle in her hair. She wasn't pulling, just holding her. "Mmm, yeah, look at this plump round booty clapping back at me. You are so fucking greedy for it." She squeezed one cheek hard and watched the flesh jiggle under her palm, then let her other hand slip around to palm one of those full, bouncing tits again. "And these tits, god, they are so round and heavy. They are bouncing like crazy every time I slam in. Are you getting bigger just to make me lose my mind?"
Yubin lifted her head long enough to gasp out a broken laugh mixed with a moan. "Maybe, maybe I have just for you! Fuck, Jiwoo, your cock is ruining me, ah, harder, please!"
Jiwoo’s control slipped just a fraction. She started fucking her with long, brutal strokes that pulled almost all the way out before slamming back in. Her hips snapped forward with zero restraint and the slaps turned sharp and loud. Yubin’s plump ass cheeks rippled violently with every impact. Yubin screamed into the pillow and then yanked her head up again with drool slicking her chin. "Jiwoo, yes, fuck me like that. Like I am your slut. Your cock is so thick and it is stretching my pussy. Don’t stop, don’t you dare stop!"
Jiwoo groaned deeper this time, her voice still calmer than Yubin’s frantic mess but cracking at the edges. "Mmm, yeah, listen to you. You are whining like a cock drunk little bitch. I love how loud you get. This plump round booty is bouncing on me and these tits are swinging. Fuck, Yubin, you feel so good clenching around me." She leaned over Yubin’s back with her chest pressing against her spine. One arm wrapped around to grope those heavy tits again, squeezing and rolling the nipples between her fingers while she kept pounding. The rhythm turned feral and wet and relentless as Jiwoo’s balls slapped against Yubin’s clit with every deep thrust.
Yubin was gone, completely cock drunk and babbling between moans. "Jiwoo, your cock is pounding my guts! Fuck, squeeze my tits harder. My ass is plump and round just for you. Ah, I am going to come again! I am going to come on your cock, please, don’t stop, don’t pull out!"
Jiwoo’s breathing turned ragged and her hips snapped faster, but she held herself back. She groaned low and controlled even as her cock throbbed inside Yubin’s pulsing heat. "Ugh, yeah, come for me again. Squeeze my cock. Mmm, I want to feel you fall apart. These plump tits are bouncing in my hand and this juicy ass is clapping. Fuck, you are perfect."
Yubin shattered as her back arched violently and her thighs shook. A long broken whine ripped out of her throat. "Jiwoo, I am coming! I am coming so hard! Your cock, fuck, ah ah ah!" Her pussy clamped down like a vice, fluttering and gushing around Jiwoo’s shaft. Jiwoo groaned deep in her chest with thrusts slowing but not stopping. She rode Yubin through every tremor and milked every last pulse while she kept groping those full, bouncing tits and squeezing that plump round booty.
Yubin collapsed forward while panting with her ass still up and legs shaking too hard to hold the position. "Jiwoo, holy shit, you are still so hard."
Jiwoo leaned down and kissed the sweaty nape of Yubin’s neck. Her voice was rough but warm. "Mmm, I am not done with you yet. Not even close." She stayed buried deep and rocked slow and lazy now, letting Yubin catch her breath while her hands kept wandering over those curves she couldn't get enough of. Whenever Yubin was ready for more, Jiwoo would give it to her.
Jiwoo slowed her thrusts after Yubin's latest wave of shudders finally ebbed. She pulled out with a wet, reluctant slide that made them both groan low. Yubin's body slumped forward with her ass still up and her plump round booty flushed pink from the relentless slaps. She panted into the pillow with her face hidden, but Jiwoo could see the way her thighs trembled. There was a small mess trailing down her inner legs. Jiwoo leaned down and kissed along Yubin's spine again, using soft and affectionate pecks that contrasted the raw heat between them.
"Mmm, are you okay, baby? Are you still with me?"
Yubin turned her head just enough to peek at her with eyes hazy and half lidded. A small, teasing smile tugged at her lips despite how wrecked she looked. "Ugh, yeah, but you are killing me in the best way."
Jiwoo laughed softly as her bright and chaotic energy bubbled up even now. Her grin was wide and goofy as she nuzzled Yubin's shoulder. "Good. Because I want to try something else. Flip over for me. I want to see that pretty face while I fuck you senseless."
Yubin nodded weakly and rolled onto her back with Jiwoo's help. Her cropped tank was a useless twist of fabric now as it bunched under her arms. Those plump round tits spilled free with nipples dark and swollen. Jiwoo paused to stare, her hands sliding up to cup them again. She squeezed gently like she couldn't resist. "God, these tits are so full and bouncy. Look how they move when you breathe like that." Jiwoo thumbed one nipple and watched Yubin arch with a soft whine. "And this body, that plump round booty I just pounded, now I get to watch everything."
Yubin bit her lip as her logical mind kicked in just enough for a teasing retort. "You are such a freak for staring like that, but don't stop."
Jiwoo chuckled and reached over to the nightstand. She grabbed a soft silk scarf from the drawer, one that was probably meant for her hair or something innocent. "Do you want to play a little? Nothing crazy, just your wrists. I want to keep you still so I can take my time."
Yubin's breath hitched and her eyes darkened with interest. "Yeah, tie me up. Make me take it."
Jiwoo grinned wide with chaotic energy shining through as she looped the scarf around Yubin's wrists. It was loose enough to be safe but firm enough to hold her arms above her head. She tied the ends to the headboard slat. "There, now you are all mine." She tested the give and kissed Yubin's bound hands softly. "Is it too tight?"
Yubin tugged lightly to test it herself. Her stoic curiosity was in her eyes, but that teasing and slutty edge was slipping out. "It is perfect. Now fuck me and watch me come undone."
Jiwoo settled between her thighs and hooked one of Yubin's legs over her shoulder for leverage. She guided her cock back to Yubin's entrance, rubbing the head through slick folds before pushing in slowly. She groaned calm and deep as she watched Yubin's face twist. "Mmm, yeah, look at you taking every inch. You are so tight."
Yubin gasped as her head fell back against the pillow and her wrists strained against the scarf. "Ugh, Jiwoo, you are filling me again. Your cock is stretching me wide. Don’t stop."
Jiwoo bottomed out with a low moan and stayed still for a beat to let Yubin adjust. Then she started thrusting slowly with deep rolls that made Yubin's bound body rock. The sound was wet and obscene as it echoed off the bedroom walls. The slaps were softer now and intimate, but they built up as Jiwoo picked up speed. Yubin's tits bounced with every thrust to draw Jiwoo's eyes. "Fuck, these plump round tits are jiggling so pretty. and your face, god, you look so cock drunk already." She leaned down and sucked one nipple into her mouth while she fucked her steady. The angle allowed her to grind against Yubin's clit.
Yubin whined loud while tugging at the scarf. Her logical stoicism was cracking into a full needy mess. "Jiwoo! Your mouth is on my tits! Fuck me harder and watch me! Watch how you ruin me!"
Jiwoo groaned against her skin, sounding calmer but heated. "Mmm, yeah, this plump round booty is lifting for me and these tits are in my mouth. They are so full. Are they getting bigger just to tease me?" She switched nipples and sucked harder while her thrusts turned sharper. Her hips snapped forward like she was lost in it. Yubin arched high with her wrists pulling taut and her face contorted in bliss. "Yes, they are bigger for you! Your cock is grinding my clit! I am going to squirt, Jiwoo, fuck!"
Her body tensed as her pussy clenched hard around Jiwoo's shaft. A small and sharp squirt gushed out to slick their thighs and the sheets. Yubin sobbed through it while shaking, but Jiwoo did not let up. She thrust steadily and groaned low. "Ugh, yeah, you are squirting for me. It is so wet, but we are not done."
Jiwoo kept going and flipped through the rhythm. She used slow grinds to watch Yubin's face flush and then hard snaps that made her tits bounce wild. Yubin was a whining and moaning wreck who was cock drunk and loving it. Jiwoo stayed calmer while praising every curve and every sound. She held back her own edge and they could keep this up all night.
Jiwoo kept the rhythm steady but deep with hips rolling in long and controlled strokes. It made Yubin's bound wrists tug uselessly against the headboard. Yubin's legs were still hooked over Jiwoo's shoulders now with her thighs spread wide. Her body rocked with every thrust. The silk scarf held firm and her arms were stretched above her head with her chest arched. Her tits bounced softly, but they were no longer the focus. Jiwoo’s hands stayed planted on the mattress beside Yubin’s ribs to cage her in. Her eyes were locked on Yubin’s flushed face instead.
Yubin was a mess of sweat slick skin and hair plastered to her forehead. Her mouth was open in constant little gasps and whines. Her logical side had long since crumbled and she was pure instinct now. Her hips twitched up to meet Jiwoo even as her body started to tremble from overstimulation. "Jiwoo, ugh, it is too much, slow down."
Yubin’s voice cracked in a high and frantic way. She tried to twist her hips away on the next deep thrust and her legs slipped off Jiwoo’s shoulders. She attempted to close them like she could escape the relentless stretch. Jiwoo’s grip shifted instantly as one hand snapped to Yubin’s thigh to pin it back open. The other hand slid under her lower back to lift her hips higher. She did not stop thrusting. If anything, she drove in deeper and slower to make sure Yubin felt every inch.
"Where are you going?" Jiwoo murmured. Her voice was low and calm but edged with that bright, teasing heat she couldn't quite hide. "Don’t run from my dick, baby. You wanted this and you begged for it. Take it."
Yubin whined louder with her head thrashing side to side on the pillow. Her wrists yanked at the scarf again. "Jiwoo, I can't, it is too deep. I am going to break, ah." She tried to scoot up the bed an inch while her hips jerked away, but Jiwoo followed seamlessly. She leaned over her with her chest pressing down to use her weight to keep Yubin pinned exactly where she wanted her.
"Uh-uh." Jiwoo’s free hand caught Yubin’s chin gently but firmly to force their eyes to meet. "Look at me. There is no running. You are going to take every inch like the good little slut you are." She punctuated the words with a slow, grinding roll of her hips. The sound was wet and obscene as it echoed off the bedroom walls. She dragged her cock out almost to the tip before sinking back in deep enough to make Yubin’s eyes roll.
Yubin sobbed with her thighs shaking violently around Jiwoo’s waist. "Jiwoo, fuck, I can't, I am too full, ugh, please."
Jiwoo groaned low. She was calmer than Yubin’s frantic mess but clearly affected. Her breathing was heavier now and her cock throbbed inside that tight and fluttering heat. "Mmm, yeah, do you feel that? Do you feel how you are clenching every time I bottom out? You are not going anywhere." She picked up the pace again with sharp precision that made the headboard creak. Yubin’s attempts to squirm away dissolved into helpless bucks as she pushed back instead of pulling. Her body betrayed her every time.
"Jiwoo, ah, your cock is ruining me. Don’t stop and don’t let me run, ugh ugh ugh."
Jiwoo leaned down with her lips brushing Yubin’s ear as she kept pounding. "That is it, no more running. Just take it. Let me fuck you stupid." Her voice cracked on the last word, but she held steady with no cumming yet. Her thrusts turned brutal and rhythmic again. Yubin screamed into the crook of Jiwoo’s neck as her body locked up. A fresh gush of slick coated them both as she came hard. Her pussy spasmed wildly around Jiwoo’s shaft. "Jiwoo, I am coming! Fuck! I can't take it, ah ah."
Jiwoo groaned deep as her hips stuttered for a second from how tight Yubin clamped down. She powered through and slowed just enough to ride the aftershocks without tipping over her own edge. She kissed Yubin’s temple, her voice rough but warm. "Good girl. You came so hard for me again. I am still not letting you run, though."
Yubin whimpered, feeling boneless and trembling. Her wrists were still bound and her legs were limp around Jiwoo’s waist. Jiwoo stayed buried deep and rocked lazily now to let Yubin breathe while she waited for the next sign she was ready.
Jiwoo kept her pinned exactly where she wanted with deep and slow rolls of her hips. It dragged every inch along Yubin's walls and made her squirm despite the scarf holding her wrists tight to the headboard. Yubin's attempts to twist away had faded into weak bucks. Her body was too sensitive now and too full, and every thrust sent sharp aftershocks through her. "Jiwoo, fuck, it is too much," Yubin gasped, her voice cracking. She tried to close her thighs again with her hips jerking sideways like she could escape the stretch, but Jiwoo was faster. One strong hand clamped down on the inside of Yubin's knee to force her leg back open. The other hand slid under her ass to lift her higher so there was nowhere to go.
"Don't run from my dick," Jiwoo said. She was calm but firm as her eyes locked on Yubin's flushed face. "You begged for this. Now take every inch like you mean it."
Yubin whined with her head thrashing against the pillow. "I can't, ugh, too deep, Jiwoo, please."
Jiwoo didn't slow down. She pulled out halfway and then sank back in with a deliberate grind that made Yubin's eyes flutter shut. "Uh-uh. Look at me." She caught Yubin's chin again and her thumb brushed her bottom lip. "There is no hiding and no running. You are going to feel this." She started thrusting again with long, steady strokes that built back up fast. The wet slap of skin on skin filled the room. Yubin’s bound wrists yanked at the scarf and her back arched off the mattress, but Jiwoo just leaned more weight into her to keep her exactly where she needed to be. Yubin’s moans turned raw and broken with no theatrics, just real and breathless sounds spilling out. "Ugh, Jiwoo, fuck, it is so much, ah, I can't."
Jiwoo groaned low, her voice steady even as her own control frayed at the edges. "Yeah, I know it is. But you are taking it so well. Just breathe and let me fuck you through it." The pace picked up and was harder now with her hips snapping forward. Each thrust drove a sharp, wet sound that was wet and obscene as it echoed off the bedroom walls. It sounded louder than before. Yubin’s thighs trembled violently around Jiwoo’s waist and she tried one last weak attempt to scoot up the bed. Jiwoo followed instantly with her chest pressing down to pin her flat. Her cock never left that tight heat.
"Stay," Jiwoo murmured against her ear. "Stay right here. Take me like you were made for it."
Yubin sobbed once, sounding overwhelmed, and then gave in completely. Her hips started rocking back to meet every thrust. There was no more fighting, just needy little bucks. "Ah, ah, Jiwoo, yes, fuck me, don’t stop, ugh."
Jiwoo’s breathing turned rougher, but she held the edge with no tipping over yet. She shifted her angle slightly and ground deeper on every inward stroke to hit the spot that made Yubin’s whole body jolt. Yubin’s moans cracked higher and her voice shook. "Ugh, ugh ugh, right there, Jiwoo, I am, fuck, I am going to."
She came again and this time it was harder. Her pussy clamped down like a fist and a small squirt gushed out around Jiwoo’s cock to soak their thighs. Yubin’s back bowed off the mattress as a raw and broken sound spilled from her lips while she shook through it. Jiwoo groaned deep in her chest with thrusts slowing but not stopping. She rode the spasms and let Yubin ride the high while she stayed buried inside. When Yubin finally collapsed back down while panting with her wrists still bound and legs limp, Jiwoo kissed her forehead softly.
"Good girl," she whispered. "You took that so well. You are still not running now, are you?"
Yubin gave a weak and dazed laugh, her voice sounding hoarse. "No, I am not running. Fuck, keep going."
Jiwoo smiled. It was a small and warm smile with that chaotic glint still in her eyes. She rolled her hips once in a slow and teasing way. "I thought so." She stayed deep and rocked lazily for now to give Yubin a breather while she waited for the next sign she was ready to be pushed again.
Jiwoo kept the deep and rolling rhythm going for another minute. Those long and deliberate strokes had Yubin’s bound wrists straining against the scarf again while her body rocked helplessly under the weight and heat. Yubin was whimpering nonstop now in a soft and broken way. Every exhale turned into a shaky sound as Jiwoo bottomed out over and over. Then Jiwoo pulled back a little too far on one thrust and her hips snapped forward with enough force that her cock slipped free entirely. The thick and heavy length slid out with a wet pop, looking glistening and throbbing. It landed heavily against Yubin’s fluttering entrance.
Yubin gasped sharp as her hips jerked up on instinct as if her body was still chasing the stretch. Her pussy lips were swollen and slick and slightly parted. They were still twitching and clenching around nothing. The faint gape from being so thoroughly fucked was slowly trying to close but not quite managing it yet. Jiwoo’s cock rested right there, looking fat and hot. The underside was pressed flush along Yubin’s slit and the head was nudging just above her clit. For a second they both froze. Jiwoo groaned low with her eyes fixed on the sight of her heavy girl cock pulsing visibly against those puffy lips. It was smearing precum and Yubin’s slick in a messy trail.
"Fuck, look at that. It slipped right out and you are still fluttering for me like you can't stand being empty."
Yubin whined as her hips twitched again, trying to grind up against the weight of it. "Jiwoo, put it back, please. I need it inside, don’t tease me."
Jiwoo didn't move right away. She just rocked her hips once in a slow and lazy way to let the thick shaft slide up and down along Yubin’s slit. She was coating herself even more and the head bumped Yubin’s clit on every pass. The contact made Yubin’s pussy flutter harder and her lips parted a little wider around nothing while clenching desperately at air.
"Shh," Jiwoo murmured. Her voice was calm but rough at the edges. "Do you feel how heavy it is? It is just resting there and it is all slick from you. You are gaping just a little, but you are still so tight though. It is like your pussy doesn’t want to let go even when I am not inside."
Yubin’s breath hitched and a soft, needy sound spilled out. "Ugh, Jiwoo, stop talking like that. It is embarrassing, ah. Just put it back and fuck me again."
Jiwoo leaned down and kissed the corner of Yubin’s mouth while she kept that slow and teasing grind. Her cock slid along the slick valley while feeling heavy and hot, never quite pushing in. "Patience, baby. Look how your lips are trying to suck me back in. They are fluttering like that. It is so pretty and so needy."
Yubin tugged hard at the scarf with her wrists flexing and her voice cracking. "Please, I can't. I need you inside, Jiwoo, now."
Jiwoo groaned quietly and finally lined the head up again. She pressed just enough to part those swollen lips and let the tip sink in maybe half an inch before pausing. "Like this?" she asked. Her voice was low and teasing. "Or do you want all of it?"
Yubin’s hips bucked up hard, trying to take more. "I want all of it, fuck, all of it, please!"
Jiwoo smiled. It was a small and warm smile with that chaotic glint flashing in her eyes. She pushed forward slowly and sank back in deep with one long and steady thrust. Yubin moaned with raw relief. "Ugh, yes, there, fuck."
Jiwoo bottomed out again and groaned low as that tight heat swallowed her whole once more. She stayed buried for a second while rocking gently to let Yubin feel every inch all over again. Then she started thrusting slowly at first and building back up to make sure Yubin couldn't run even if she wanted to.
Jiwoo slowed to a gentle rock to let Yubin catch her breath for a moment. She made deep and lazy circles of her hips while Yubin trembled beneath her with her wrists still loosely bound to the headboard and her body slick with sweat and arousal. Yubin's chest rose and fell in quick and uneven bursts. Her eyes were glassy and unfocused while her lips were parted on soft little pants. Without warning, Jiwoo pulled out completely in a slow and deliberate way. She groaned low at the wet drag as her thick cock slipped free. Yubin whimpered at the sudden emptiness and her hips twitched up as if she was trying to chase it back inside.
Jiwoo sat back on her heels for a second while breathing hard. Then she reached up and quickly untied the scarf from the headboard, leaving Yubin's wrists still loosely bound together in front of her. Before Yubin could even register the change, Jiwoo slid her arms under Yubin's thighs and back to scoop her up off the mattress in one smooth and strong motion. Yubin yelped in surprise as her legs kicked once in the air before Jiwoo adjusted her grip.
"Jiwoo! what are you doing?"
"Shh." Jiwoo stood fully now with her feet planted wide on the floor beside the bed. She held Yubin effortlessly against her front. She shifted her hold by sliding her hands under Yubin's knees and hooking her arms around the backs of Yubin's thighs from the inside. Then she locked her fingers behind Yubin's neck in a classic full nelson. Yubin's bound wrists dangled uselessly in front of her chest and her arms hung limp like a ragdoll's with her shoulders pinned back and her chest thrust forward.
Jiwoo's cock was thick and heavy and still glistening from being buried inside her. It rested hot and hard against the cleft of Yubin's ass with the shaft nestled between those plump and flushed cheeks. The swollen head was nudging just above her dripping entrance but not pushing in yet. From this angle, the position was obscene and utterly exposing. Yubin's legs were folded up and out with her knees bent toward her shoulders and her feet dangling helplessly in the air. Her toes were pointed and her calves were trembling slightly from the strain and overstimulation. Her plump round ass hung suspended with her cheeks spread naturally by the hold. Her pussy was completely on display with those swollen lips parted and fluttering. She was still slightly gaping from the earlier pounding and slick was shining down her inner thighs in thin trails. Her bound wrists rested limp between her breasts, which were pushed up and forward by the arch of her back. Her nipples were stiff and dark against the pale skin.
Yubin's head lolled back against Jiwoo's shoulder with her hair sticking to her sweaty neck and her mouth open in dazed and breathless pants. She looked completely helpless, like a doll being held up for display with her body limp and pliant in Jiwoo's strong grip. Every inch of her was exposed and vulnerable. Jiwoo adjusted her stance by widening her feet for balance and let her cock slide down along Yubin's slit. It was slow and teasing as the thick underside dragged through the wetness without entering. The head bumped Yubin's clit on every pass to make her twitch and whimper.
Yubin was so far gone and cock drunk and overstimulated with her mind hazy from the endless build and release. Her eyes were half lidded and unfocused while staring at nothing. Soft and mindless little whines spilled from her lips every time Jiwoo's cock nudged her entrance but didn't push inside. "Ugh, Jiwoo, please." Yubin's voice was small and slurred and barely coherent. "I need it inside again."
Jiwoo groaned quietly against her ear while holding her steady in the full nelson. Her legs were spread wide in the air and her feet were dangling while her arms were limp and bound. Her pussy hovered right over the head of her cock but was still empty. "Not yet," Jiwoo murmured with her voice rough but calm. "Just feel it resting there. It is all heavy and ready and teasing that pretty and fluttering pussy. You are so wet it is dripping down my shaft. Look how your lips are trying to kiss the tip every time I move."
She rocked her hips once in a slow and shallow way. She let the head part Yubin's lips just enough to dip in half an inch before pulling back out completely. Yubin sobbed as her hips jerked uselessly in the hold while trying to sink down onto it. Her feet dangled and her toes curled. "Jiwoo, fuck, don’t tease me. I am so empty, ugh."
Jiwoo kissed the side of Yubin's neck while holding her suspended like that. Her legs dangled and her feet kicked weakly while her wrists were bound and limp. Her body was completely at her mercy and her cock rested hot and thick against her gaping and needy entrance. "Not yet," she repeated softly. "Just stay like this a little longer. Let me feel how desperate you are."
Yubin whined again in a long and broken way. She was completely cock drunk and helpless. Her body trembled in Jiwoo's arms and her pussy clenched around nothing while dripping steadily onto the floor below them. Jiwoo didn't move to enter her. Not yet. She just held her there with the full nelson locked and her legs spread and dangling. Her cock teased against that slick and fluttering heat while she waited for Yubin to beg even harder.
Jiwoo held Yubin suspended in the full nelson for a long and teasing moment. Her strong arms were locked behind Yubin's neck and her thighs were hooked under Yubin's knees to spread her wide open in the air. Yubin's legs dangled helplessly and her feet swayed a few inches off the floor with every tiny shift of Jiwoo's stance. Her bound wrists hung limp in front and her arms were slack like a broken doll's. Her back arched sharply against Jiwoo's chest to push her tits forward while her plump ass hovered just above Jiwoo's throbbing cock.
The position left everything exposed. Her slick and swollen pussy lips were parted and fluttering. She was still slightly gaping from the earlier pounding and her clit was peeking out flushed and sensitive. Her inner thighs were shiny with their combined mess. Yubin was completely cock drunk at this point with her eyes glassy and unfocused and her mouth slack. Soft whimpers spilled out every few seconds. Her head lolled back against Jiwoo's shoulder with her hair sticking to her sweaty skin. Her body was limp and pliant except for the occasional twitch of her hips as if her pussy was still trying to clench around the cock that wasn't inside her yet.
Jiwoo shifted her grip slightly and widened her stance for better balance. She let her heavy cock rest right against Yubin's entrance again. The thick shaft was nestled hot between those plump cheeks and the swollen head nudged the slick folds without pushing in. She rocked her hips once in a slow and deliberate way. She let the underside drag along Yubin's slit and bumped her clit on the upstroke. Yubin let out a broken whine as her legs kicked weakly in the air. "Jiwoo, please, put it back in. I need it."
"Not yet," Jiwoo murmured against her ear. Her voice was low and calm and that bright edge was still there even as she held Yubin like this. She was completely helpless and dangling and exposed. "Just feel how ready you are. Your pussy is fluttering like it misses me already. Look how your lips are trying to suck the tip in every time I move."
She rocked again in another slow slide. The head parted Yubin's lips just enough to dip the very tip inside before pulling back out completely. Yubin sobbed as her hips jerked uselessly in the hold and her feet dangled. Her toes curled. "Jiwoo, fuck, don’t tease me. I am so empty, please."
Jiwoo groaned quietly as her cock throbbed hard against Yubin's slick heat. "Mmm, you are dripping down my shaft. What a mess. You are still so tight even after all that, but you are gaping just a little. It is like your pussy is begging for it."
Yubin whimpered again as her head fell forward now. Her bound wrists swayed limply between her breasts. "Please, Jiwoo, fuck me. I can't take it anymore."
Jiwoo kissed the side of her neck while holding her steady in the full nelson. Her legs were spread wide and dangling and her feet kicked feebly. Her arms were bound and slack and her pussy hovered right over the head of her cock while still empty and fluttering desperately. She didn't push in. Not yet. She just kept rocking in slow and teasing glides along that slick valley. She made Yubin whine and twitch in her arms while she was completely at her mercy.
Jiwoo tightened her grip in the full nelson. Her arms were locked behind Yubin's neck and her thighs were hooked under her knees to keep her legs folded high and spread wide in the air. Yubin's bound wrists dangled limp between her breasts and her feet kicked feebly a few inches off the floor. Her body was completely suspended and weightless in Jiwoo's hold. Her head lolled back against Jiwoo's shoulder and her mouth was open on soft and dazed pants. Her pussy still hovered just above the thick head of Jiwoo's cock with her swollen lips parted and fluttering around nothing. She was dripping steadily down the shaft that rested hot against her entrance.
Jiwoo shifted her stance wider for leverage and then flexed her hips upward once in a deliberate and slow way. She made her big and heavy girl cock lift and slap up against Yubin's slick folds with a wet sound. The shaft throbbed visibly with veins standing out. The head smeared fresh precum across Yubin's clit before dropping back down to rest heavy between her cheeks again. Yubin whimpered as her hips twitched uselessly in the air. "Jiwoo, ugh, please, just."
Jiwoo didn't answer with words. She simply loosened her hold just enough to let gravity do the rest. Yubin's body dropped straight down onto Jiwoo's cock in one smooth and brutal motion. The thick head parted her swollen lips and sank in deep until Jiwoo's hips met Yubin's ass with a loud, wet sound. Yubin screamed in a raw and broken way as if something inside her had just been split open all over again. It felt like losing her virginity for the first time with that sharp and overwhelming stretch and the sudden fullness punching the air out of her lungs. Her pussy clenched hard around the intrusion and her walls fluttered wildly as they tried to adjust to the impossible girth splitting her open.
And then there was the bulge. Jiwoo's cock was thick enough and long enough and angled just right in this position that a visible ridge formed low in Yubin's stomach. The outline pressed outward against her soft skin in a lewd and obscene shape that shifted every time Jiwoo breathed. It rose and fell slightly with each heartbeat. The head of her cock nudged deep enough to distort the flat plane of Yubin's abdomen from the inside. Yubin stared down at it through half lidded eyes with her mouth open in shock and hazy pleasure. "Oh fuck, Jiwoo, look. It is in my stomach. I can see it."
Jiwoo groaned low and sounded calm but wrecked. "Yeah, do you feel that? Do you feel how deep I am? I am stretching you so wide your tummy is showing me exactly where my cock is." She didn't give Yubin time to adjust. Jiwoo simply started moving her up and down as if Yubin weighed nothing. She was nothing more than a warm and dripping sleeve built for this exact purpose. Her arms flexed in the full nelson hold and her biceps strained as she lifted Yubin bodily off her cock almost to the tip before dropping her back down hard. The impact echoed every time Yubin's ass met Jiwoo's hips and her plump cheeks jiggled from the force. Each drop drove Jiwoo's cock straight back into that same deep spot to make the bulge in Yubin's stomach rise and fall visibly. It pushed out on the downstroke and retreated on the upstroke.
Yubin was gone and completely cock drunk with her body limp and bouncing in Jiwoo's grip like a ragdoll. Her legs dangled uselessly and her feet kicked weakly in the air with every drop. Her bound wrists swayed in front of her chest and her head lolled back against Jiwoo's shoulder with her mouth open on endless and broken sounds. "Ugh, Jiwoo, fuck, it is too deep. It is hitting everything."
Jiwoo kept the rhythm steady while lifting and dropping her. She was using Yubin's entire body like a toy. Wet and filthy impacts filled the room every time Yubin's ass met her hips. Her pussy stretched obscenely around the thick shaft and the bulge in her stomach rose prominently with each full drop. "You are so light like this," Jiwoo murmured against her ear with her voice rough but still calm. "You are just a perfect little sleeve for my cock. Look how your tummy bulges every time I drop you. It is like taking me so deep."
Yubin could only whine in a high and mindless way while feeling overwhelmed. "Ah, ah, Jiwoo, it is moving inside me. I can see it, fuck, don’t stop and use me."
Jiwoo groaned low and her arms flexed harder as she picked up the pace slightly. She was still controlled while using Yubin like a weightless toy. She lifted her higher now before slamming her back down and the bulge in her stomach was more pronounced with every brutal drop. Yubin's eyes rolled back and her mouth was slack as she was completely lost. Her body bounced helplessly in the full nelson and her pussy was stretched and gaping around Jiwoo's cock. Her stomach was bulging lewdly with every thrust. Jiwoo didn't slow down. She just kept using her up and down as if Yubin existed for nothing else.
Jiwoo’s arms locked tighter in the full nelson. Her fingers were interlocked behind Yubin’s neck and her thighs were hooked deep under her knees. She spread her impossibly wide while holding her entire weight suspended in the air like she weighed nothing. Yubin’s legs dangled uselessly and her feet were kicking in weak and helpless little arcs. Her bound wrists swayed limp between her pushed up breasts and her head lolled back against Jiwoo’s shoulder. Her mouth was slack and she was drooling slightly while her eyes were rolled halfway to white from the overload. Jiwoo’s cock was thick and veined and brutally hard. It remained buried to the hilt inside her and the swollen head pressed so deep it distorted the soft plane of Yubin’s lower stomach into a lewd and obscene bulge.
Every tiny shift of Jiwoo’s hips made the ridge rise sharper against the skin. The long and ridged outline of her shaft was visibly throbbing beneath the taut surface and the head was nudging outward as if it was trying to punch through from the inside. Yubin’s abdomen looked almost pregnant with it and the skin was stretched shiny and flushed around the protruding shape. It was twitching in time with Jiwoo’s pulse. And Jiwoo was close, she was dangerously close. She could feel it building. It was that deep and coiling tension in her balls and the hot rush surging up her shaft until her cock felt impossibly thicker and harder and longer. It was like it was swelling even bigger inside Yubin’s already overstretched pussy.
The veins along the length pulsed visibly under Yubin’s skin to thicken the bulge. It made the outline look almost monstrous. Every heartbeat sent another throb through it and stretched Yubin’s walls further. It forced that lewd ridge to swell outward another fraction of an inch. Jiwoo groaned low and ragged and the sound vibrated through Yubin’s back. "Fuck, Yubin, do you feel that? My cock is getting bigger and swelling so fucking much. I am so close, I'm going to cum."
Yubin could only sob in a high and broken way while sounding mindless. Her stomach convulsed visibly around the intruding shape and her inner walls were spasming and clenching like they were trying to milk the impossible thickness even as it stretched her beyond reason. "Jiwoo, ah, it is too big. Look, it is moving inside me and bulging. Fuck, I am going to tear, please."
Jiwoo didn’t pull out. She just started moving Yubin again by lifting her entire body up the length of her shaft with terrifying ease and then dropping her back down hard. The impact was wet and violent and Yubin’s plump ass cheeks rippled against Jiwoo’s hips while the bulge in her stomach surged upward sharply. The head pressed so deep that the outline almost reached her navel before retreating on the upstroke. Each drop forced a fresh and guttural sound from Yubin’s throat that was raw and animalistic. It was like she was being hollowed out and remade around Jiwoo’s cock every single time. Her pussy gaped lewdly on every lift and her lips clung desperately to the thick shaft before being forced open again on the drop. Slick gushed down Jiwoo’s balls and dripped onto the floor in thin and obscene strings.
Jiwoo’s breathing turned jagged and her voice cracked despite the calm control she usually kept. "Ugh, fuck, you are so tight. Even after all this, your pussy is still trying to strangle me. Look at your stomach and see how it bulges every time I drop you. It is like my cock is rearranging your guts. I am going to make it swell even bigger when I finally."
She didn’t finish the sentence. She just kept using Yubin by lifting and dropping her. Each brutal plunge made the bulge rise sharper and thicker and more pronounced. Yubin’s abdomen looked distorted now. The skin was stretched shiny and taut around the throbbing outline and was twitching violently with every heartbeat and every thrust. The head of Jiwoo’s cock pressed so deep it felt like it was nudging organs aside and the shape was shifting grotesquely under her skin with every motion. Yubin was beyond words and only made endless and broken whimpers and gasps. Her body was bouncing like a weightless toy in Jiwoo’s arms. Her legs kicked weakly in the air while her toes were curling and uncurling. Her bound wrists swayed uselessly and drool slipped from the corner of her mouth as her head lolled.
Jiwoo groaned again in a deeper and rougher way while feeling that final and unbearable tension coiling in her balls. Her cock throbbed harder and swelled impossibly thicker inside Yubin’s spasming heat. The bulge pulsed visibly now and the veins were standing out under stretched skin. The head nudged outward as if it was seconds from bursting through. She was right on the edge with her cock feeling tense and heavy and ready to explode, but she held it back through sheer will while refusing to let go yet. She just kept dropping Yubin while watching that grotesque and beautiful bulge rise and fall while Yubin sobbed and trembled in her arms. She was completely broken open and remade around her.
Jiwoo’s breathing had turned ragged and the tension in her core was coiling tighter with every slow and controlled lift and drop. Yubin’s body felt impossibly light in her arms as she was limp and pliant and completely surrendered to the full nelson hold. Her legs were folded high and spread while her feet dangled uselessly a few inches above the floor. Her bound wrists swayed slack between her breasts and her head lolled back against Jiwoo’s shoulder. The obscene bulge in Yubin’s lower stomach rose and fell with each motion. The thick outline of Jiwoo’s cock pressed visibly beneath the skin and was throbbing and stretching and distorting her soft abdomen in a way that looked almost unreal but was painfully real.
Jiwoo could feel herself teetering right on the brink. Her balls were drawn tight and her shaft pulsed harder inside Yubin’s spasming heat. It wasn’t some impossible flood waiting to happen, it was just her. She was human and overwhelmed and was so close that every clench of Yubin’s walls felt like it might push her over. She groaned low against Yubin’s ear. "Fuck, Yubin, I am so close. I can't hold it much longer."
Yubin whimpered in response with her voice sounding cracked and airy and barely coherent. "Jiwoo, please, come inside and fill me, ugh. I want it, ah."
Jiwoo shifted her stance one last time and planted her feet wider for leverage. Then she started moving Yubin faster by lifting her higher before dropping her down harder. The wet and fleshy impacts rang out louder now and Yubin’s plump ass cheeks rippled against Jiwoo’s hips with every descent. The bulge in Yubin’s stomach surged more prominently on each drop. The head of Jiwoo’s cock nudged so deep it felt like it was rearranging her from the inside. Yubin’s moans turned desperate and high and shattered. "Ah, ah, Jiwoo, too deep, I am going to, fuck, I am going to come again, ugh."
Her body locked up suddenly as her thighs quivered violently in the air and her pussy clamped down like a vice around Jiwoo’s shaft. A sharp and wet gush escaped her. It was stronger this time and squirted out around the thick cock in short and messy bursts that splattered onto the bed below them. The sheets darkened instantly as they were soaked in a wide and glistening patch while Yubin sobbed through the release. Her legs kicked weakly while her toes curled in midair.
Jiwoo’s control finally snapped. With one last brutal drop, she buried herself to the hilt and let go. Her cock pulsed hard and swelled one final time inside Yubin as the first thick rope of cum erupted deep. It wasn’t gallons, it was just real and overwhelming heat flooding Yubin’s walls in steady and powerful spurts. Jiwoo groaned long and low and her hips jerked involuntarily as she emptied herself. Spurt after spurt was painting Yubin’s insides and the warmth spread until it felt like it was seeping into every corner. Yubin gasped with her eyes wide while feeling every pulse. "Jiwoo, ah, I can feel it! fuck! You are coming so much! ugh! You are filling me!"
The bulge in her stomach seemed to throb in time with Jiwoo’s release and the outline twitched visibly as cum pumped into her. A little leaked out around the base of Jiwoo’s cock on the final few pulses. It was white and thick and dripped down Yubin’s inner thighs and added to the wet mess already soaking the bed. Jiwoo held her there while suspended and breathing hard against her neck as the last shudders worked through both of them. Slowly and carefully, she eased Yubin down onto the mattress while still buried deep to let her legs unfold and her body slump back against the sheets. Yubin lay there panting with her stomach still slightly distended from the load and her pussy clenching weakly around Jiwoo’s softening cock. A small trickle of cum leaked out as Jiwoo finally pulled free. It was thick and pearly and pooled on the already drenched bed beneath her.
Jiwoo collapsed half on top of her and both of them were sweaty and breathless and spent. For a long moment, neither spoke. There was only the sound of their breathing and the faint drip of mess hitting the sheets. Then Yubin let out a weak and dazed laugh. "Fuck, Jiwoo, you actually filled me up."
Jiwoo pressed a soft and exhausted kiss to her temple, her voice sounding hoarse but warm. "Yeah, and you took every drop like a champ."
They stayed tangled like that with their limbs heavy and bodies slick. They let the afterglow settle over them while the wet spot on the bed slowly spread wider beneath Yubin’s hips. The room smelled like sex and sweat and them. And for once, neither of them moved to clean it up. Not yet.
Jiwoo finally eased Yubin down onto the mattress. She was slow and careful as if she was handling something fragile. The full nelson hold released inch by inch, first her arms from behind Yubin's neck and then her thighs from under her knees. Yubin's legs unfolded limply and her feet touched the sheets with soft thuds. Jiwoo slipped out gently and both of them hissed at the sudden emptiness and the wet slide of cum leaking out immediately after. Thick and pearly strands trailed down Yubin's inner thighs and pooled beneath her on the already soaked bed.
Yubin lay there for a long moment while breathing shallow and uneven and staring at the ceiling with glassy eyes. Her stomach was still slightly rounded from the load and her skin was flushed and shiny with sweat. Cum continued to trickle out slowly while mixing with her own slick to make a bigger wet spot on the sheets. Jiwoo hovered over her for a second and brushed damp hair off Yubin's forehead. "Hey, are you with me?"
Yubin blinked slowly and then gave a tiny and dazed nod. "Yeah, just wow. You really wrecked me."
Jiwoo let out a soft and tired laugh. Her usual bright edge was softened by exhaustion. "You wrecked me right back." She kissed Yubin's temple and then her cheek and then the corner of her mouth. Those were gentle and grounding pecks. "Come on. Let's get cleaned up. You are a mess."
Yubin made a weak sound of protest but didn't fight when Jiwoo slid an arm under her shoulders and another under her knees to scoop her up bridal style. Yubin's head lolled against Jiwoo's collarbone and her arms draped loosely around her neck. Jiwoo carried her into the bathroom. She used slow steps so she wouldn't jostle her too much. The light was harsh when she flicked it on, but she dimmed it immediately to a soft warm glow. She set Yubin down carefully on the closed toilet lid and then turned on the shower. She tested the temperature with her hand until it was just right, warm and not scalding.
"Stay," Jiwoo said softly, pressing a quick kiss to Yubin's forehead before stepping back to strip the last of her own clothes off. Naked now, she helped Yubin stand. She steadied her when her legs wobbled and peeled the ruined cropped tank over her head, then guided her under the spray. The water hit them both like a sigh of relief. Jiwoo stepped in behind Yubin to pull her back against her chest so the warm stream cascaded over them. She reached for the body wash, which was something gentle and lightly scented with lavender, and poured a generous amount into her palm. Starting at Yubin's shoulders, she worked slow circles. She was washing away sweat and slick and cum and everything. Her hands were gentle but thorough. She went down her arms and across her collarbone and over her breasts. She was careful around the sensitive nipples. Then she went lower to her stomach and hips and thighs.
Yubin leaned back into her with eyes closed while letting the water and Jiwoo's hands do the work. "It feels nice," she mumbled.
Jiwoo hummed in agreement while kissing the back of her neck. "You did so good tonight. Let me take care of you now." She knelt once the front was clean and turned Yubin gently so she could wash her back. She used long strokes down her spine and over the curve of her ass and between her thighs. Careful fingers slipped between her folds to rinse away the mess with tender patience. Yubin shivered once in a small aftershock, but Jiwoo just kissed her hip and kept going.
When they were both clean, Jiwoo turned off the water and grabbed the fluffiest towels. She dried Yubin first by patting her skin dry and wrapping one towel around her shoulders like a cape and then another around her hair. Yubin stood quietly while letting Jiwoo fuss. She had a small and content smile on her face. Back in the bedroom, Jiwoo stripped the soaked sheets while Yubin sat on the edge of the mattress while wrapped in towels. Fresh linens went on quick. Jiwoo shook out the fitted sheet with practiced snaps and tucked corners with efficient movements. Yubin watched while looking sleepy and fond.
Jiwoo pulled out clean sleep clothes from the drawer, which were soft cotton shorts and an oversized tee for Yubin and loose boxers and a tank for herself. She helped Yubin into them by sliding the shorts up her legs and tugging the tee over her head. Then she dressed herself quickly. They ended up in the bathroom again for the last bit of routine. Jiwoo sat Yubin on the counter with her legs dangling and went through Yubin's skincare step by step. She used cleanser and toner and serum and moisturizer and applied each with gentle fingertips while massaging it in slow circles. Yubin closed her eyes and leaned into every touch.
"You always do this so carefully," Yubin murmured.
"Only for you," Jiwoo replied softly, pressing a kiss to the tip of Yubin's nose when she finished. They brushed their teeth side by side in a quiet and domestic way with their shoulders bumping. Jiwoo braided Yubin's damp hair loosely so it wouldn't tangle overnight. Yubin returned the favor by running fingers through Jiwoo's hair until it fluffed up the way she liked. Finally, with the lights off and fresh sheets cool against their skin, they slid under the covers. Jiwoo pulled Yubin close to tuck her against her chest with one arm around her waist and the other under her head like a pillow. Yubin's legs tangled with hers and her face nuzzled into the crook of Jiwoo's neck.
Jiwoo kissed the top of her head. "Are you okay? You are not too sore?"
Yubin hummed as she was already half asleep. "A little, but it is a good sore. A really good sore."
Jiwoo smiled into the dark. "Good. Sleep now. I have got you."
Yubin sighed in a long and content sound and melted completely against her. "I love you."
Jiwoo squeezed her gently. "I love you too." The room went quiet except for their breathing as they synced up while exhaustion finally pulled them under. Outside, the city hummed on, but in here it was just them. They were warm and tangled and safe. The birthday had ended hours ago, but the night felt like it could last forever.
can i request for g!p seo dahyun and a bottom m!reader? maybe they can be roommates, one day he reveals that his girlfriend cheated on him and dahyun comforts him, and they end up in bed together
When the Rain Washed Me Clean
PAIRING: g!p!Dahyun x m!reader (Roommates AU)
GENRE/CW: smut, slow burn, emotional vulnerability, fluff, comfort sex, g!p girl x male reader, cockwarming, first time, messy sex, creampie, hand jobs, nipple play, praise, aftercare, roommate intimacy, cheating mention
WORD COUNT: 10,372
SYNOPSIS: After getting cheated on, you don’t expect anything but silence and maybe a six-pack of cheap beer. But your roommate DaHyun doesn't let the night stay that quiet. And once the pain starts to fade, the tension starts to rise.
A/N: this was a request based off a simple comfort sex idea and ended up spiraling into something more tender, more desperate. full of longing. big thanks to the anon who sent it in. please support on AO3 as well!
August 5th, 2025 — Seoul, South Korea
The apartment was too quiet for a Thursday night.
The ceiling fan spun in lazy half-circles, its soft creak almost rhythmic over the muted hum of the city bleeding through the windows. Out there, the world was alive—neon signs flickering, motorbikes cutting across intersections, couples walking arm-in-arm like it wasn’t unbearably humid. But inside? It felt like time had stopped somewhere between 8 and 9 PM. The sun had dipped behind the buildings hours ago, and yet I hadn’t moved from the spot on the couch. Just sat there, the back of my head pressed into the cushions, one leg kicked out lazily over the edge like I didn’t care how much space I was taking.
I didn’t.
The lights were off except for the kitchen, where a dim overhead flickered faintly, casting a soft amber glow onto the wooden floorboards. A takeout bag sat unopened on the table, condensation pooling beneath the drink that came with it. I couldn’t even remember what I ordered. It didn’t matter. My phone screen lay face-down on the coffee table, buzzing occasionally with messages I wasn’t going to read.
The TV played quietly in the background, some late-night rerun that felt like it belonged to a different life. A better one. Laugh tracks and sitcom music filling the room like cheap perfume, trying too hard to cover up something bitter underneath.
Every few minutes, I’d rub at my eyes. Not to wipe away tears, because those had already dried sometime earlier. Just trying to stay awake, like sleep might hurt worse than this numb, weightless feeling. Being cheated on doesn’t feel how movies make it out to be. It’s not always explosive. Sometimes, it’s just silence. Just long hours sitting in your own stale air, replaying moments over and over like you're trying to find where it cracked, even though it doesn’t matter anymore.
I hadn’t told anyone yet.
No one except the walls. And maybe the fan, if it was listening.
The clock on the microwave blinked 11:02. Time kept moving. But I hadn’t.
Not yet.
The longer I sat there, the heavier everything felt—not in some dramatic, cinematic way, but in that dull, suffocating way that crept into your bones and sat there like a weight. It wasn't even the act itself that hurt the most. It was what came after. The silence. The days that kept rolling forward like nothing had changed.
I kept thinking about how normal she looked when she said it. Like it was weather. Like she was commenting on the forecast.
I didn’t mean for it to happen.
It just got complicated.
I didn’t want to hurt you.
Bullshit. All of it. I’d heard lies before—little white ones, ones you laugh off, ones you forgive. But this wasn’t that. This was something darker. Something careful. Something chosen.
And it haunted me, how easy it was for her to go to bed at night with me on one side and someone else still on her breath. How she could look me in the face, ask me what I wanted for dinner, kiss me before leaving, and then disappear into someone else’s hands like it didn’t cost her anything.
I sat forward, elbows on my knees, rubbing my palms over my face again. It didn’t do anything. My skin was still hot. My eyes still stung. My thoughts didn’t slow down.
"Why do people cheat?" I muttered to no one. Just the room. Just the fan spinning slow circles like it might give me some wisdom if I kept watching it.
I stared at the floor, brows furrowed. My voice was low, but it cracked just slightly at the edge.
“Why don’t they just say it?” I said again, quieter. “If you’re done… if you’re not in it anymore… just say it. Why pretend?”
My chest tightened. My nails dug into my palms without realizing it.
“Why let someone wake up next to you every morning, look at you like you’re still theirs, make fucking coffee for you, when you know your heart's somewhere else?”
The TV kept playing in the background. Some laugh track. Someone said something funny. I didn’t hear the joke.
“It takes so much to trust someone,” I said. “And cheating—cheating’s like watching someone set that on fire and then smile at you through the smoke.”
I sat back again, throat dry.
“It’s like... something the devil does,” I murmured. “Smile in your face and lie through their teeth like it’s nothing.”
My hands dropped to my sides.
“I just wish she said something. Anything. Instead of living like I didn’t deserve the truth.”
There wasn’t an answer. Just the dim kitchen light. The blinking microwave clock. The fan.
And me. Still here. Still sitting in the middle of the wreckage, trying to remember what it felt like before it all came crashing down.
I stayed still for a long time.
The kind of still that makes your body ache—not from pain, but from not doing anything at all. My arms felt heavy. My back was sore from the couch, but I couldn’t bring myself to move. I just sat there, staring at the same patch of wall across the room, watching nothing, thinking everything.
My head kept circling back to that moment. The night I found out.
Not a scream. Not a dramatic reveal. Just a message. Someone else’s name on her phone. A conversation I wasn’t meant to see, full of little things that screamed everything.
She didn’t even cry.
I think that’s what stuck with me most. Not a single tear. Just a shrug. A soft sorry like she’d bumped into me in the hallway and not shattered something I didn’t know could break like this.
And it wasn’t just heartbreak. It was humiliation. All the nights I stayed up for her. The gifts. The arguments I let go of just to keep the peace. The way I’d talk about her like she was a reason to believe in something. And the whole time, she was already somewhere else—mentally, emotionally, probably physically too.
People say cheating isn’t black and white, but I don’t get that.
If you don’t want someone anymore, say it.
If you’re drifting, say it.
Don’t drag someone along for the ride just because it’s convenient. Don’t make them build a future in their head while you’re already busy tearing it down in secret.
I blinked slowly. My throat was starting to burn, but I didn’t cry. Not anymore. I was past that.
Now it just sat in my chest like smoke. Not enough to choke. Just enough to linger.
I ran my hand through my hair and sighed, leaning back until my head hit the couch again. Eyes closed. Breathing shallow.
I didn’t want to talk about it. I didn’t want to hear someone tell me she wasn’t worth it or you’ll find someone better. I didn’t want platitudes. I didn’t want pity.
I just wanted to stop feeling it.
And maybe, for a little while… not feel anything at all.
The quiet was starting to feel cruel.
There’s a certain kind of silence that comes after heartbreak—not peaceful, not still. Just empty. Like a hotel room after checkout. The smell of someone’s perfume still lingering on the sheets, but no trace of the person who wore it. That’s what this apartment felt like now. Like she’d lived in my mind for so long that even without her ever being here, she still haunted the walls.
I’d memorized the layout of this place months ago. It wasn’t big. A couple bedrooms, a bathroom we shared, a small kitchen with creaky drawers, a living room with cushions that never sat quite right. It wasn’t much, but it was home. And even now, with the fan humming and the soft flicker of TV glow brushing the corners of the ceiling, I felt disconnected from it. Like I was just squatting in someone else’s place. A visitor in my own life.
I thought about deleting our old photos. I’d opened the gallery more than once tonight, thumb hovering over her face, over the memories. Her smile at a café. The blurry ones we took in bed, laughing at how bad the lighting was. The ones where she clung to my side like she couldn’t imagine herself anywhere else.
Guess that was the lie.
I didn’t delete them.
Not yet.
It felt like admitting she won. Like erasing proof that at some point, she did want me. That I wasn’t always just someone to lie next to until something better came along.
I glanced at the clock again. 11:47.
Was she with him now?
That question made my stomach tighten. Not out of jealousy. But because I’d spent months giving her all the best pieces of me—and she gave those same pieces away to someone who hadn’t earned them.
That’s what cheating is, isn’t it? A theft.
Not just of trust, or love, but of time. Of effort. Of all the little things I’ll never get back.
I exhaled slowly through my nose, rubbing my temples, trying not to spiral again.
I just wanted the ache to go quiet. To stop playing the scene in my head over and over like I was trying to rewrite the ending.
But there’s no rewrite.
She cheated.
And I stayed here.
Still loyal. Still hurting. Still trying to understand a choice that didn’t have to be made if she’d just been honest.
I looked toward the hallway then. The door to her room—my roommate’s room—was closed, dim light leaking out from underneath it. No voices. No footsteps. Just that light.
It reminded me that I wasn’t alone in this apartment.
And maybe… I didn’t have to sit in the dark with this shit forever.
I stayed on the couch long enough for the thoughts to start repeating. Same questions. Same answers that never made sense. Same ache.
The kind that crept into my jaw, down my chest, tightening in my stomach every time I thought about her body pressed up against someone else's like mine never existed. My leg bounced. My hand fidgeted with the edge of the cushion. I’d stared at that microwave clock too long—it was almost midnight now.
The floor creaked softly from down the hall.
My eyes flicked up, slow and tired, just as DaHyun stepped into view.
She didn’t say anything at first. She was in her usual sleep clothes—loose shirt, dark shorts, one sock missing like always. Her hair was messy, half up in a bun, strands falling loose around her face. And she looked just as surprised to see me as I was to see her.
“Didn’t think you were still out here,” she said quietly, her voice groggy but gentle.
I blinked. “Yeah. Kinda… forgot how to move.”
She raised an eyebrow, stepping in a little further, her bare foot padding softly against the wooden floor.
“You eat?” she asked, nodding at the bag still sitting untouched on the table.
“No,” I muttered. “Wasn’t hungry.”
She didn’t respond right away, but I saw the way her eyes swept across the room—the dim light, the flickering TV, the slump in my posture.
Something clicked.
“You good?”
I opened my mouth. Closed it. Then laughed a little under my breath. It was hollow.
“No.”
That caught her off guard. She came around the side of the couch slowly, eyes narrowing just a bit, like she wasn’t sure how much space to give me.
“You… wanna talk about it?”
I hesitated. Then I shook my head, lips pressing into a thin line. I didn’t want to talk about it. But I also couldn’t keep sitting here pretending I wasn’t coming apart.
So I said it.
“She cheated on me.”
It hung in the air like a dropped glass. Shattered quiet.
DaHyun blinked. Her face didn’t shift immediately. She was still piecing it together.
I stared at my hands, feeling a weird heat build behind my eyes again. “Found out a few days ago. Tried to let it sit. Thought maybe it’d hit me later. It didn’t. Just kind of… sat there. Like this thing I didn’t know where to put.”
She stayed quiet. Listening. That’s what she did best.
I kept going.
“She didn’t even look sorry. Just said it like she forgot to take the trash out. I didn’t yell. Didn’t even ask why. Just sat there. And now I’m here. On a Thursday night. Trying to forget that someone I loved acted like I was furniture.”
DaHyun took a slow breath, then moved closer, lowering herself onto the other end of the couch.
“You wanna hit something?” she asked after a beat. “Could set up a pillow wall or throw a shoe at the door.”
That made me huff a laugh, my throat tight. “Not right now.”
She nodded. “You wanna scream?”
“Don’t got the energy.”
She leaned back, stretching her arms behind her neck as her head tilted toward me.
“Then I’ll just sit here.”
I looked over at her, finally meeting her eyes. And for the first time all night, I felt something loosen—just a little.
“Thanks,” I said quietly.
DaHyun shrugged, but the edge of her voice softened.
“Of course.”
And even though I didn’t say much else, something in me finally started to settle.
She didn’t push.
She just stayed.
We didn’t speak for a while after that.
The TV still played—some late night drama with over-the-top crying and dramatic slaps—but neither of us paid attention. The sound was just background now. A filler for everything I couldn’t say yet.
DaHyun didn’t fill the silence either. She just leaned back, legs curled up under her, thumb grazing the edge of the couch cushion as if she needed something to fidget with but didn’t want to seem obvious about it.
I sat with my knees pulled up, arms wrapped around them like a barrier I didn’t even mean to put up. My chest still felt tight. Not as sharp as earlier. But heavy. Like the pain had sunk deeper, settling into places I didn’t even know were part of me.
She was cheating while I was picking out flowers for her birthday. While I was lying awake wondering what our apartment might look like in a year or two. While I was choosing her every fucking day.
And she was choosing someone else.
DaHyun shifted beside me and let out a slow breath through her nose, not looking over.
“She’s stupid.”
I blinked. “Huh?”
“She’s stupid,” she repeated, quieter this time. “To cheat on you. To not even tell you. That’s coward shit.”
I rubbed my thumb against my knee, still staring at the coffee table. “Yeah. Kinda feels like the worst part is that she made me feel crazy for suspecting anything.”
DaHyun tilted her head slightly toward me now.
“She gaslighted you?”
I nodded once. “Just enough. Y’know? Just enough to make me question myself.”
That silence fell again.
But it was different now.
Not lonely.
Just… shared.
I leaned back a little more, letting my shoulders drop finally. The exhaustion had set in fully. My body felt like a pile of bricks slumped into the cushions.
DaHyun glanced at me, her voice barely above a whisper now.
“You did everything right.”
I looked at her.
She was watching me closely—not in pity, not in discomfort. Just… seeing me. Like I wasn’t just a broken version of myself on this couch. Like I was still whole somehow. Even with everything cracked open.
“I’m serious,” she added, softer now. “People like her? They don’t cheat because they’re missing something in you. They cheat because something’s broken in them. You loved her. You were honest. That’s more than most people do.”
I felt my throat tighten again, and I swallowed it down.
“Thanks, DaHyun.”
She smiled—small, tired, but real.
“I’ve got your back. Always.”
And for the first time in what felt like days, I didn’t feel like I was drowning. Not all the way.
Not with her next to me.
I leaned further back into the couch, letting the last of my tension bleed out into the cushions. It didn’t leave all at once. Just slowly. Like warmth returning to fingers after being out in the cold too long. DaHyun was still there beside me, one leg tucked under her, arms crossed over a pillow she’d pulled into her lap.
The way she was looking at me made it hard to think. Not because it was intense or pitying—it wasn’t. She wasn’t dissecting me, wasn’t waiting for me to collapse into some dramatic confession. She was just… there. Solid. Steady.
And I didn’t realize how much I needed that until now.
“Do you think,” I said slowly, eyes still on the TV, “that it makes me stupid? To still kinda miss her?”
DaHyun didn’t answer right away. She reached over for the remote and muted the volume, letting the room fall into a more comfortable quiet. Only the faint sound of the city buzzed in from outside.
“No,” she said finally. “Missing someone you loved doesn’t make you stupid. It makes you human.”
I nodded faintly.
“It’s just weird,” I murmured. “I don’t even want her back. I just… miss the version of her I thought I had. That person that made me feel safe for a while.”
“That wasn’t her,” DaHyun said quietly, and when I turned to look, her expression hadn’t changed. Calm. Firm. “That version of her only existed because you were the one loving her.”
That hit harder than I expected.
I looked down at my hands. My knuckles were dry. I hadn’t even noticed I’d been clenching my fists again. I forced them to relax, splaying my fingers over my thighs.
“And now I’m just here,” I muttered. “Kinda floating. Kind of… lost.”
DaHyun didn’t say anything at first. Then I felt it—her hand, reaching across the cushion, settling lightly on top of mine.
“You’re not lost,” she said softly. “You’re just not there anymore.”
I turned to her. Her fingers were warm. Gentle. Like she wasn’t trying to pull me anywhere—just letting me know I wasn’t sitting in this alone.
I didn’t say anything.
I didn’t have to.
She stayed there beside me. Hand on mine. Thumb brushing faintly over my knuckles. Her touch wasn’t flirty. Wasn’t presumptive. It was grounding. Like an anchor.
Like something that hadn’t let go of me even when everything else did.
I finally spoke again after a long pause. Voice rough.
“I don’t think I’ve really told anyone that before. Not like this.”
DaHyun squeezed my hand once, just enough.
“Then I’m glad I was here to hear it.”
And fuck, somehow that mattered more than I thought it would.
I stared down at our hands—hers resting over mine, fingers not locked but touching just enough to feel her warmth. Something about the way DaHyun touched me felt different from everything I’d been through lately. It wasn’t heavy with expectation. It wasn’t performative. It wasn’t laced with guilt or apology or lust.
It was just real.
And for the first time in weeks, I didn’t feel like I was being dissected. I wasn’t someone’s regret. I wasn’t someone’s secret. I was just a guy sitting on a couch at midnight, broken in quiet ways, and she was here. Not trying to fix me. Just being with me.
My throat felt dry again, but not from crying. It was that feeling you get when something’s lodged deep in your chest—like a dam that wants to crack but keeps holding.
“Do you ever think about how much trust it takes to let someone love you?” I asked, not even sure where the question came from. It just slipped out, soft and slow. “Like, to actually let them in. And then… when they do what she did, it’s not just betrayal. It’s like... they stole that from you too.”
DaHyun shifted slightly, turning toward me. She didn’t interrupt.
“Now I keep thinking... what if I never trust someone like that again? What if I can’t? What if this broke that part of me?”
Silence. Then her voice, calm as ever.
“It didn’t break it,” she said, “it just bruised it.”
I looked at her.
“Same thing, isn’t it?”
“No.” She shook her head gently. “A break means you’ll never be the same. A bruise means it’ll hurt for a while. But it heals. You just have to stop pressing on it.”
I let out a quiet laugh. “Yeah? You been reading therapy blogs again?”
She rolled her eyes with a soft smirk. “Shut up.”
But she didn’t pull her hand away.
And I didn’t either.
The room stayed quiet, still bathed in the amber haze of that single kitchen light. The takeout bag still sat untouched. The muted TV flickered faintly across the walls. And beside me, DaHyun sat cross-legged, half-asleep but unwavering.
It wasn’t a grand moment. No swelling music. No dramatic tension. Just the kind of peace you feel when someone chooses to sit next to your grief instead of walk away from it.
And maybe that’s what I needed most tonight.
Not advice.
Not revenge.
Not closure.
Just someone who didn’t leave.
DaHyun didn’t move away, and I didn’t want her to.
There was something about the quiet between us now that felt… safe. Not like the silence earlier—cold and sharp, the kind that echoes off walls and makes you feel lonelier than you already are. This was different. Warmer. Lived-in. Like the kind of silence you only get with someone who’s seen you at your worst and doesn’t flinch.
Our hands still touched. Not holding. Not reaching. Just resting, like we both knew pulling away would be too loud, too noticeable.
I glanced over at her. Her head leaned against the back of the couch, eyes half-lidded, watching the TV with a kind of vacant focus. She looked tired—but not in the exhausted way. In the peaceful way. Like being here with me was enough. Like she didn’t need me to say anything else, didn’t need to fix the jagged edges of tonight.
I don’t know when I started watching her more than the TV.
I studied the slope of her nose, the way her lips parted slightly as she breathed, the faint curve of her jaw where a single strand of hair clung stubbornly to her cheek. I’d known her for a while. Lived with her. Laughed with her. Swapped food orders, fought over laundry days, existed in each other’s space like two people who’d figured out how to make room for one another without ever really needing to label it.
But tonight, something felt different. Or maybe it had always been there, simmering beneath the surface, too quiet to notice until everything else in my life cracked loud enough to make me hear it.
I think she noticed me watching her, because her eyes shifted slightly and met mine.
“You okay?” she asked again, quieter this time. Like she wasn’t just checking in—like she meant it on a different level.
I nodded slowly. “Yeah. I think I am. Or… closer to it.”
She smiled faintly, not moving away.
We stayed like that for a few seconds longer than we probably should have.
And something started to change in the air between us.
It wasn’t drastic. Not sharp or fast. Just a slow tightening. A stretch. A hum under the skin.
DaHyun blinked first, and when she did, she sat up straighter, reaching over to grab the remote. She didn’t turn the volume back up—just clicked the TV off entirely.
The sudden quiet was louder than the show ever was.
“I should probably sleep,” she said, stretching her arms up briefly, then letting them fall back into her lap. Her shirt lifted a little when she did. I didn’t stare, but I noticed. And I think she noticed me noticing too.
“Probably,” I said softly.
But neither of us moved.
Her eyes flicked to the hallway. Then back to me. Then down to our hands, still grazing.
And that hum under the silence? It started getting louder. Not in sound. Just in weight.
“I don’t know if I want to be alone tonight,” I said suddenly.
DaHyun looked at me again.
“Not like that,” I added quickly, even though I wasn’t sure if it was true. “I just… don’t want to go back into my room and sit in it again. With her voice in my head. With all of it.”
She nodded slowly. Thoughtfully.
“Then don’t,” she said.
She didn’t say more than that.
Just those two words.
Then she shifted again—closer. Her thigh brushed mine. Her shoulder leaned against mine. And her head tilted softly toward me, resting there without permission, without need for it.
And I let her. I didn’t flinch. I didn’t overthink it.
Because it felt natural. And kind. And strangely right.
If tonight was about breaking, this part felt like stitching. Gentle, quiet, and slow.
And I think we both knew, without saying anything, that something was slowly beginning to bloom beneath all the wreckage.
We just didn’t know yet where it would lead.
The room felt smaller now. Not claustrophobic—just closer. Like the edges had pulled in around us, making space only for what was happening here on this couch.
DaHyun's head rested lightly against my shoulder, and neither of us moved for a long time. Her warmth soaked into my side. It wasn't intense or overwhelming. It was subtle. Quiet. Just present. The kind of closeness you don’t realize you need until it’s there, until your body instinctively leans in to keep it from slipping away.
My hands had finally gone still, resting loosely in my lap. Her fingers—still faintly touching mine—twitched slightly now and then, not in nervousness, just rhythm. Like she was keeping time with the silence.
And for once, I wasn’t thinking about her.
Not about the girl who cheated. Not about what I could’ve done different, or how long it had been going on, or whether her new thing made her laugh the way I did. None of that held any weight right now.
I was here.
With DaHyun.
And I was starting to realize that her presence wasn’t just comforting—it was undeniably grounding. Like I’d spent weeks trying not to drown and hadn’t noticed someone had been holding a rope the whole time.
Eventually, she stirred again. Just slightly. Her head lifted off my shoulder, not far—just enough to meet my eyes.
“You sure you’re okay?” she asked again, voice barely above a whisper.
I nodded. “Not all the way… but yeah. Better.”
Her gaze lingered. Then drifted down. To my mouth. For just a second.
I felt something flicker low in my stomach.
It was subtle. Delicate.
But it was there.
Her voice came again, soft, testing.
“You wanna sleep in my room?”
I blinked at her.
Not because I was surprised she offered.
But because of the way she said it.
Not flirtatious. Not teasing. Just careful. Like she was opening a door and letting me decide whether to step through.
“I… yeah,” I said quietly. “If you’re okay with it.”
“I wouldn’t have offered if I wasn’t.”
We didn’t rush.
She stood first, stretching again, her shirt rising just enough to reveal a sliver of skin at her waist. My eyes dipped before I caught myself.
And hers met mine again. Neither of us called it out.
I stood slowly, my body stiff from hours on the couch. She waited beside me, barefoot, hair loose now, messy in a way that made her look real and soft and close. I followed her down the hallway without a word, the apartment dark except for the soft glow from the bedroom she left cracked open.
I didn’t know what would happen.
Didn’t need to.
All I knew was I wasn’t thinking about what I lost anymore.
I was following something new. Something warm. Something real.
And it was waiting for me just on the other side of that door.
Her room smelled faintly like citrus and fresh linen.
It was cooler than the rest of the apartment—curtains pulled halfway shut, the fan in the corner humming softly in low oscillation. The sheets on her bed were slightly wrinkled, like she’d been laying there before she heard me in the living room. Her lamp was still on, casting a soft golden glow across the pale walls, the kind of light that made everything feel slower. Softer.
DaHyun moved ahead of me, wordless, as if this wasn’t the first time we’d done something like this. Like me walking into her room wasn’t anything unusual. But it was. It was, and we both knew it.
She didn’t pretend otherwise.
She sat on the edge of her bed, glancing up at me while tucking her hair behind one ear. Her legs crossed casually, and even though her posture was relaxed, her eyes weren’t.
They searched mine for something. Not permission. Not curiosity. Just clarity.
“You sure?” she asked.
That again.
I nodded. “Yeah.”
No hesitation. No confusion in my chest this time. Just… want. A quiet want that didn’t need to be loud or reckless. It just needed to be shared.
DaHyun exhaled through her nose, subtle relief softening her shoulders. She leaned over and pulled back the comforter, scooting toward the far side of the bed to make room.
I stepped in slowly, sitting beside her first, letting my legs dangle off the edge. The bed dipped slightly under our combined weight, and for a second we just sat there, close enough to feel each other but not touching.
Then, gently, she leaned into me again. Her arm brushing mine. Her voice coming softer now.
“You still feel heavy?”
I thought about it. Then shook my head faintly. “Less than before.”
Her fingers brushed against my wrist this time. Barely. But the contact made something stir.
I turned to look at her.
She was already looking at me.
Her eyes lingered. Then dropped again—mouth, chest, lap. She was searching again. But this time it wasn’t for words.
I didn’t say anything. I didn’t need to.
I reached up and brushed a strand of hair from her cheek, slow, deliberate.
She closed her eyes for a second at the touch. Breathed in.
And when she opened them, they were different. Glassier. Hungrier.
We didn’t lunge. Didn’t crash into each other like some movie scene.
We leaned.
Closer.
Closer.
Until her lips brushed mine.
Just once.
Then again—deeper. Warmer. Slower.
Her hand slid up my chest. Mine wrapped around her waist. And when we finally settled against each other fully, body to body, the heat between us wasn’t explosive. It was a simmer. It was earned.
She kissed me like she was afraid to break me. I kissed her like I’d finally stopped thinking about someone who didn’t deserve a second of my breath.
And there, under the golden light, tangled in quiet comfort and the smallest sparks of something new, I knew…
This was more than just not wanting to be alone tonight.
It was about wanting to be seen. Held. Understood.
And DaHyun… was all of that.
And maybe more.
The kiss deepened with each breath.
Not frantic. Not rushed. Just steady, slow, intentional. Like we were both tasting something we didn’t expect to find in each other—relief, maybe. Or recognition. That quiet hum of finally, even if neither of us had known we were waiting.
DaHyun’s hands found the sides of my face, gentle but certain, her thumbs grazing along my jaw as she pulled me in again. Her lips were soft, her mouth warm, and every movement told me she wasn’t here just to distract me. She was choosing this. Me. Now.
I let my hands settle on her waist, fingers curling just slightly into the fabric of her shirt. She exhaled against my mouth, her hips shifting the smallest bit forward, enough for her knees to brush against mine. The movement sent a slow pulse through my chest—not lust, not yet. Just something heavier. Anticipation.
Her forehead rested against mine for a beat.
“You okay?” she asked, voice low, eyes half-lidded and watching me from barely a few inches away.
I nodded. “Yeah. Are you?”
She smiled, small and real.
“Yeah.”
She kissed me again—deeper this time. A little hungrier. I felt her fingers at the hem of my shirt, toying with the fabric like she was waiting for a signal. I gave it to her by lifting my arms.
The shirt came off, tossed gently to the side, and she sat back just a little to look at me. Her eyes moved slow, not gawking, not rushing—just taking me in.
“You’re beautiful,” she said, as if it were just fact. Not meant to fluster, not meant to seduce. Just truth.
I almost laughed—not because I didn’t believe her, but because no one had said that to me in a long time without expecting something in return.
“You’re just being nice,” I murmured.
“No,” she said softly, fingers now trailing over my bare chest. “I’m being honest.”
I leaned in again. Kissed her slower now, deeper. She made a soft sound in her throat that vibrated against my mouth, and I felt her shift in the bed, moving to straddle my lap gently. My hands came to her thighs, squeezing without thinking.
She was warm. Everywhere.
And I felt her even more closely now. The pressure beneath her shorts—thick, firm, unmistakable—pressing subtly against my abs as she settled against me. We both froze for half a second, the moment stretching between us like a string pulled taut.
Then she whispered it.
“I’m hard.”
Her voice was almost shy. Like she wasn’t sure if that was too much, too soon.
But it wasn’t.
I didn’t pull away. I didn’t stiffen. I just looked up at her, my hands still on her legs, my chest still rising and falling under her weight.
“I know,” I said, barely above a breath.
And I didn’t move.
Not because I was unsure.
But because I wanted to feel this moment. Let her know I wasn’t afraid of it. Of her.
She watched me for a second longer—eyes searching.
And when she saw that I was still here, still steady, still hers in this moment—
Her lips parted again.
And something between us shifted into the next gear.
She kissed me again—harder this time, with her weight pressed more fully into my lap. I could feel the full shape of her cock through her shorts now, thick and heavy against my stomach as she rolled her hips just slightly, grinding into me through the layers.
My breath hitched.
Not from surprise. Not from confusion.
From how right it felt.
DaHyun wasn’t rushing anything, but the heat was unmistakable now. Her lips moved from my mouth to my jaw, slow and open-mouthed, trailing down to my neck. I tilted my head without even thinking, baring it to her, breathing harder with every warm drag of her lips against my skin.
“You’re okay?” she murmured against my throat.
“Yes,” I breathed. “Please don’t stop.”
That was all she needed.
I felt her shift back just enough to pull her shirt over her head and toss it to the floor. Her body was toned but soft in all the right places, the gentle curve of her chest rising and falling as she leaned back in to kiss me again. My hands slid up her back, pulling her closer as her hips rolled into mine with more intention now.
The weight of her cock pressing through her shorts and against my lower stomach made my own twitch in response. My boxers were tight now, hot and damp, and the friction of her slowly grinding against me was making it worse—in the best way.
DaHyun pulled back just enough to speak, her voice low and warm.
“Can I take care of you?”
I nodded instantly. “Please.”
She kissed me again, slower this time, like sealing the promise. Then she began to move.
Her hands tugged at the waistband of my sweats, slowly, carefully. Not hurried. Like she was unwrapping something delicate. My cock sprang free, already hard, flushed at the tip, and her hand wrapped around it instinctively—warm, smooth, confident.
She stroked me slowly, just once, her thumb teasing over the head. My hips twitched in response.
“Fuck,” I breathed.
DaHyun smirked slightly but didn’t say anything. She moved back enough to free herself, pushing down her shorts and boxers at once. Her cock bounced out—thick, flushed, the tip already glistening. My eyes widened slightly at the sight.
God, she was huge.
She watched my reaction, and her voice dropped lower.
“You okay seeing me like this?”
I looked up at her, still breathing hard.
“I want to see you like this.”
That made her pause. Something softened in her face for a second.
Then she leaned in and kissed me again—harder this time, deeper.
And then she lined herself up.
Her hand wrapped around both our cocks, stroking them together slowly, letting the slick from her precum and my leaking tip blend. The feeling was dizzying—hot, wet friction between us, her shaft grinding alongside mine in her palm.
My hips rolled into her grip.
“You feel so good,” I groaned.
She moaned softly against my mouth, stroking a little faster.
“I’m gonna fuck you,” she whispered. “Gonna make you forget all about her.”
And when I moaned—desperate and breathless—she pressed her forehead to mine.
“Say it,” she growled gently. “Tell me you want me to.”
“I want you,” I gasped. “DaHyun, I want you to fuck me—please.”
That was it.
Her hand slid down to grip my thighs, spreading them apart as she positioned herself. Her cock, thick and glistening, pressed against my entrance.
She met my eyes one more time.
And then she pushed in.
The moment she started to push in, everything else stopped.
My breath hitched. My eyes fluttered. My fingers gripped the sheets beneath me like I needed something—anything—to anchor me.
Her cock was hot. Thick. The kind of thickness that made my body instinctively tense, only to slowly melt as she eased forward with that quiet, steady pressure. It wasn’t painful—but it was new. A stretch I’d never felt before. Deep. Full. Like my body had been waiting for something this specific, this exact shape, to fill the space inside me I hadn’t known was empty.
“Fuck,” I breathed, head tilting back into the pillows.
DaHyun leaned over me, one hand gripping my thigh while the other stroked softly along my side. She didn’t rush. She didn’t force it. She let me take her—inch by inch—until her hips were flush against mine and I could feel the full length of her pressed deep inside me, her cock pulsing with heat.
“You’re so tight,” she whispered, voice rough in my ear. “Fuck, you’re holding me so good…”
I whimpered, body trembling under her as I tried to adjust to the fullness. She stayed still, just barely grinding her hips in small, careful motions. Letting me feel her there. Letting me feel the way she filled every inch of me.
“It’s a lot,” I admitted, voice shaky. “But—fuck—I don’t want you to stop.”
She kissed the side of my jaw, her breath warm and ragged.
“You’ve got the perfect ass for this,” she groaned. “Soft, fuckable… so good around me.”
Her hand slid down to grab one cheek, squeezing hard, using it to pull herself tighter into me. I moaned again—louder this time—because the pressure, the stretch, the fullness was sending shockwaves through my whole body.
Every time her hips rolled, her cock rubbed against something deep inside me, something electric. I clenched down on her instinctively, and she growled low in her throat.
“God, you like this, huh?” she whispered, voice thick with lust. “Your ass’s milking my cock already…”
I gasped, eyes wide and unfocused, too lost in the feeling to answer with anything more than a needy moan. My whole body felt lit up, like I was being rewired from the inside.
And DaHyun hadn’t even really started fucking me yet.
DaHyun began to move—not rough, not frantic, but with a rhythm that felt devastatingly intentional. Every thrust pushed her thick cock back into me with just the right angle, the kind of depth that made my toes curl and my hands fist the sheets tighter each time.
The stretch had stopped feeling unfamiliar. Now it was just addicting. That deep, pulsing fullness I hadn’t known my body could crave. She filled me completely, hips rolling with control, pressing down into me like she wanted to leave her shape inside me long after she pulled out.
I moaned for her. Loud. Open. Shameless. The way her cock dragged along my insides with each thrust sent hot pulses through my core—pleasure flaring sharper with every grind of her hips against my ass. My thighs trembled beneath her, legs twitching around her waist as I gave her everything—every squeeze, every shiver, every sound that left my throat.
“Fucking perfect,” DaHyun groaned, her voice hot and gravelly against my ear. “You’re taking it so well… god, I could fuck you like this forever.”
She pushed deeper and I choked on my moan, my back arching from the bed. Her hands were everywhere—gripping my waist, sliding down to squeeze my ass again, holding me open as she moved harder now, her rhythm more deliberate. The slap of skin meeting skin echoed in the room, and the slick sound of her fucking into me—my hole soaked, her cock coated—filled the silence between our moans.
I could feel the drag of her cock along every sensitive part of me now, her length grinding inside with a steady force that made my eyes roll back. Each time she pulled out just enough to thrust again, it was like my body reached for her, needing more of it—more of her—like the emptiness between thrusts was worse than the stretch itself.
“You hear that?” she whispered roughly, fucking into me harder now. “That wet little sound? That’s your ass taking me so well.”
I couldn’t speak.
I could only nod, mouth open, panting, shaking beneath her.
My cock was leaking against my stomach now, untouched, bouncing with each thrust. DaHyun looked down at it, her eyes dark and wild, and groaned again as she pushed deeper.
“Look at that fuckin’ mess,” she muttered, her thrusts sharper, harder. “Didn’t even have to touch you, and you’re already dripping for me.”
I gasped as she gripped the backs of my thighs and pushed them higher, folding me more beneath her so she could fuck down into me at a new angle—one that made my voice crack with every stroke, made my body jolt like it couldn’t take the pleasure she was forcing into me.
She didn’t let up.
And I didn’t want her to.
DaHyun began to move—not rough, not frantic, but with a rhythm that felt devastatingly intentional. Every thrust pushed her thick cock back into me with just the right angle, the kind of depth that made my toes curl and my hands fist the sheets tighter each time.
The stretch had stopped feeling unfamiliar. Now it was just addicting. That deep, pulsing fullness I hadn’t known my body could crave. She filled me completely, hips rolling with control, pressing down into me like she wanted to leave her shape inside me long after she pulled out.
I moaned for her. Loud. Open. Shameless. The way her cock dragged along my insides with each thrust sent hot pulses through my core—pleasure flaring sharper with every grind of her hips against my ass. My thighs trembled beneath her, legs twitching around her waist as I gave her everything—every squeeze, every shiver, every sound that left my throat.
“Fucking perfect,” DaHyun groaned, her voice hot and gravelly against my ear. “You’re taking it so well… god, I could fuck you like this forever.”
She pushed deeper and I choked on my moan, my back arching from the bed. Her hands were everywhere—gripping my waist, sliding down to squeeze my ass again, holding me open as she moved harder now, her rhythm more deliberate. The slap of skin meeting skin echoed in the room, and the slick sound of her fucking into me—my hole soaked, her cock coated—filled the silence between our moans.
I could feel the drag of her cock along every sensitive part of me now, her length grinding inside with a steady force that made my eyes roll back. Each time she pulled out just enough to thrust again, it was like my body reached for her, needing more of it—more of her—like the emptiness between thrusts was worse than the stretch itself.
“You hear that?” she whispered roughly, fucking into me harder now. “That wet little sound? That’s your ass taking me so well.”
I couldn’t speak.
I could only nod, mouth open, panting, shaking beneath her.
My cock was leaking against my stomach now, untouched, bouncing with each thrust. DaHyun looked down at it, her eyes dark and wild, and groaned again as she pushed deeper.
“Look at that fuckin’ mess,” she muttered, her thrusts sharper, harder. “Didn’t even have to touch you, and you’re already dripping for me.”
I gasped as she gripped the backs of my thighs and pushed them higher, folding me more beneath her so she could fuck down into me at a new angle—one that made my voice crack with every stroke, made my body jolt like it couldn’t take the pleasure she was forcing into me.
She didn’t let up.
And I didn’t want her to.
DaHyun shifted over me again, hands sliding up the backs of my thighs to press them tighter to my chest, keeping my body folded open beneath her. Every grind of her hips sent a jolt through my spine now, her cock hitting that spot deep inside me that made my entire body twitch with every thrust.
She leaned down, chest brushing mine, sweat mixing as our skin met in hot, sticky contact. Her mouth found my neck again, sucking just below my ear this time, teeth grazing. I moaned for her, arching into the kiss, and that’s when her hand slid up—slow, deliberate—until her palm was spread across my chest.
Her fingers found my nipple.
She pinched it softly at first, testing the reaction. My body jolted.
I gasped. “F-fuck, DaHyun—”
A deep moan rumbled in her throat.
“You like that?” she whispered, grinding her cock deeper into me as her thumb brushed slow circles over the sensitive bud. “You get off from your nipples being touched, huh?”
I didn’t answer. Couldn’t. I was too busy trembling under her.
She leaned in and took it further—sucking the same nipple into her mouth, lips warm and wet, tongue flicking over it slowly while her hips kept moving, thick cock still splitting me open with every thrust.
I cried out at the sensation, my voice raw and wrecked now.
The way she sucked and teased made my whole chest burn with heat. Her other hand found my neglected nipple, rolling it gently between her fingers while she lavished the first one with her mouth. Every stroke of her cock inside me hit harder now, the added stimulation sending me spiraling.
“You’re so sensitive,” she murmured, pulling off with a wet pop. “You’re fucking twitching from this…”
She pinched both of them now, not rough—but with a rhythm that matched her thrusts. Each time she sank into me, she tugged on them just enough to make me arch up into her, my moans spilling uncontrollably from my mouth.
My cock bobbed between us, still untouched, the constant grind of her hips and the teasing at my chest sending lightning bolts straight down my spine.
“Such a good fuckin’ boy,” she groaned, cock slamming in harder now. “Letting me play with you like this… I could watch you fall apart all night.”
And she wasn’t wrong.
I was falling apart.
But I didn’t want her to stop.
Not now. Not ever.
DaHyun’s hands stayed on my chest for a moment longer, her fingers rolling and pinching, coaxing these broken, helpless sounds out of me with almost no effort. Every squeeze, every flick of her tongue over my sensitive nipples sent another rush of heat straight to my core. My thighs clenched around her waist. My toes curled.
My body felt wired—like every nerve had been lit up and handed to her to play with.
She sucked again, tongue circling the swollen bud before letting it go with another soft pop. Her thumb flicked over the other one, and I shivered under her.
“You’re so fucking sensitive,” she breathed, her voice rough and breathless. “Didn’t even know you had this in you, huh?”
I shook my head, moaning into her shoulder. I didn’t. Not like this. Not until her.
She grinned against my neck, hips still rolling slow but deep, burying her cock inside me again and again, like she was savoring every grind of our bodies together.
Then, without a word, she slowly pulled her hands away from my chest—releasing the grip, easing her mouth from my skin, letting my body cool just slightly where she’d left it hot and buzzing.
I whimpered at the loss of contact, my chest rising and falling hard, nipples still aching from her attention, my hole still wrapped tight around her thick shaft.
“Too much?” she murmured, wiping her mouth against her wrist.
I looked up at her through half-lidded eyes. “Not too much,” I whispered. “Just—fucking intense…”
She smirked, licking her lips. “Good.”
Her hands returned to my hips now, gripping them with more strength than before. She adjusted her position slightly, lifting my legs again, settling into a deeper angle.
Then she started to fuck me in earnest.
No teasing. No playing. Just her cock dragging deep inside me, hips slapping into my ass with heavy, rhythmic thrusts.
My moans came louder now—shameless, open, broken apart.
The nipple play had left my whole body sensitized, and now every thrust felt amplified, her cock splitting me open and grinding into every place I didn’t even know I needed to feel.
I clung to the sheets again, head thrown back as she fucked down into me, panting against my mouth.
“Let me have you,” she groaned. “All of you.”
And I gave it. Every inch. Every sound. Every squeeze of my body around hers.
Because I wasn’t hers before.
But I was now.
DaHyun’s pace picked up, her hips slamming into mine with growing urgency, the sound of skin meeting skin echoing off the walls of her room. The air was thick—humid with sweat and heat and the low, filthy noises of our bodies locked together.
Her cock was driving into me with powerful, rhythmic strokes, each thrust making my whole body jerk against the mattress. My fingers gripped the bedsheets so tight my knuckles ached. I could barely think, let alone speak. I just felt—the stretch, the fullness, the slick slide of her cock dragging against the deepest parts of me like she was trying to leave her mark inside.
DaHyun’s breath was hot against my face as she leaned in, fucking me into the bed with deliberate, perfect pressure. Her eyes never left mine, even as her jaw clenched and her abs flexed with every deep thrust.
My legs were folded up against her sides now, helpless, open, trembling with every grind of her hips.
She grabbed at my waist, pulling me down onto her cock harder.
“Just like that,” she panted, voice breaking slightly. “You’re so fuckin’ good like this. This pussy was made for me.”
I moaned loudly, head rolling to the side, drool slick on my lips, my dick leaking a steady stream of precum untouched against my stomach.
I didn’t need to stroke it.
I didn’t want to.
All I wanted was her. All of her. Just like this.
And she was giving it. Every inch. Every sound. Every drop of sweat and every ragged breath. She was taking me apart completely.
I wasn’t thinking about anything else anymore. Not the girl who left. Not the pain. Not the weeks of silence.
Only DaHyun.
Only her voice. Her cock. Her hands. Her body.
And I didn’t want it to end.
Her rhythm turned brutal.
Each thrust drove her deeper than the last, and I could feel it now—everything. The weight of her cock inside me, the slick of her cum-slicked shaft dragging through my soaked walls, the way her hips slammed down like she was trying to bury herself even deeper, like she could fuse with me if she just fucked hard enough.
DaHyun’s grip tightened at my hips, her fingers digging into my skin as her body trembled above me, chest pressed to mine, sweat sticking us together. Her breath stuttered against my cheek as her moans grew louder, raw and guttural now, her whole body grinding into mine with desperate purpose.
She was so deep. So fucking deep. The head of her cock slammed into that spot that made my vision go white, over and over and over again, and I could barely do anything but cry out for her—voice cracked, body wrecked, legs shaking.
“Fuck, I’m gonna—” she groaned, voice hitching as her pace turned ragged, erratic. “I’m gonna fuckin’ cum—”
And then it happened.
Her cock THROBBED violently inside me, swelling thick and hot as her whole body locked up.
“Fuckfuckfuck—” DaHyun gasped as her hips slammed forward, her cock twitching hard inside my hole as she came.
She exploded inside me—thick, hot spurts of cum pumping deep into my ass, flooding me so hard and so much that I could feel it spilling out around her cock as she kept grinding through it, pushing it deeper with every twitch of her hips.
“Take it,” she groaned, forehead pressed to mine, her voice shaking. “Fucking take all of it…”
Her cock kept THROBBING as she emptied herself inside me, the wet slap of her thrusts now accompanied by the messy, squelching sound of her cum spilling back out around her shaft.
I cried out beneath her—body shivering, cock untouched but ready to burst from everything she was doing to me.
My own climax hit seconds after hers.
My cock THROBBED once—twice—and then I was cumming hard against my stomach, thick white ropes shooting up over my chest, my abs, dripping down the sides of my waist as I moaned into her mouth. It kept coming, spilling out in messy, uncontrollable spurts as my body shook beneath her, my hole clenching tight around her still-throbbing cock with every pulse.
DaHyun fucked me through it, grinding deeper, her own orgasm dragging out with every squeeze of my body around her, her voice a low, trembling whisper now.
“Good boy… good fuckin’ boy…”
She finally slowed, her body shuddering as the last few drops of her load leaked out inside me. Her cock twitched once more before going still, buried deep in the mess she’d just creampied into me.
I was wrecked. Legs trembling. Covered in sweat and cum. Still twitching around her cock.
And I didn’t want to move. Not yet. Not when I could feel her so warm and full inside me. Not when she was still there, kissing my jaw, whispering praise I could barely process.
Because in that moment… I’d never felt more wanted in my entire life.
DaHyun didn’t pull out right away.
She stayed pressed against me, her body still trembling faintly, her cock twitching one last time deep inside my hole. The warmth of her cum was thick between us now, leaking out slowly around her shaft, pooling beneath my ass in sticky, wet heat. Neither of us said anything for a long moment. Just breathed. Her cheek rested against mine, her lips brushing my skin, sweat dripping from her jaw onto my collarbone.
She was the one who finally moved—gently. A slow kiss to my jaw, then to my neck. Her hips shifted slightly as she eased her softening cock out of me, careful and slow.
I hissed through my teeth, body flinching at the sudden emptiness. Her cum followed immediately—thick, white, and hot, spilling out of my stretched hole in slow, dripping globs. I could feel it running down between my cheeks, onto the sheets.
“Fuck…” I murmured weakly, head tilted back into the pillow.
DaHyun sat back on her heels, looking at me for a second—like she was trying to memorize the sight. My body, my chest, my face flushed and sweaty and wrecked. Then she reached for a towel from her nightstand, already knowing this was about to get messy.
“Don’t move,” she whispered. “I’ve got you.”
I nodded, barely able to respond.
She started with my stomach, wiping up the mess of my own cum streaked across my skin. Her hands were steady, warm, her touch slow and careful like I might break. Then she moved lower, between my thighs, cleaning around my hole, letting out a soft exhale when she saw how much of her had spilled out of me.
“Sorry,” she said quietly, almost sheepish. “I didn’t know I had that much in me.”
I smiled through the haze. “Don’t apologize.”
She grinned softly but didn’t say anything. Just finished wiping me down before tossing the towel aside and reaching for a bottle of water from the nightstand. She opened it, brought it to my lips.
“Here.”
I drank. Slowly. Then looked at her, eyes half-lidded. “You good?”
She leaned over me, brushing damp hair off my forehead. “I should be asking you that.”
“I’m fine. Just…” I groaned softly as I sat up a little. “Fuck. My legs.”
DaHyun laughed gently, wrapping an arm around me to help me sit all the way up. “You walked in here cocky, and now look at you.”
I smacked her shoulder lightly. “Not fair.”
She smiled and kissed my temple.
“Come on,” she said, swinging her legs off the bed. “Let’s get you to the shower.”
I stood slowly, wincing slightly as I put weight on my legs. My thighs trembled, and my knees felt like they might buckle—but I managed to stay upright. DaHyun watched me like a hawk, ready to catch me if I collapsed.
“I can walk,” I muttered, taking a step.
“Not with that limp,” she teased, sliding an arm around my waist.
We made our way down the hall, her body tucked close to mine. The lights were low. The air cooler now, tinged with post-sex quiet. She didn’t say much as she guided me into the bathroom. Just turned the water on, tested the temperature, and pulled off the last bits of her clothes before helping me step into the shower.
Warm water hit our skin. She held me under it first, letting me relax into the heat. My back rested against her chest. Her hands ran over me slowly—cleaning, but also holding. Comforting. Her fingers traced circles on my hips, over my chest, into my hair as she lathered shampoo.
It wasn’t sexual.
It was something softer than that.
When we finished, she wrapped a towel around me, another around herself. Helped me back to her room. The sheets had been pulled back. Clean ones already waiting. She was fast.
We collapsed into them together, limbs tangled, skin still warm and damp. Her hand rested on my stomach. Mine on her waist. Neither of us said anything for a long time.
And I think for the first night in a long time…
I wasn’t thinking about her.
I was thinking about DaHyun.
And I wasn’t alone.
The room was quiet now.
Only the soft hum of the ceiling fan above and the distant noise of the city slipping in through the window—muffled by curtains, dimmed by time. The kind of stillness that only came after everything had been said, everything had been done. The sheets were warm against my skin, slightly damp from the shower, still holding the faint scent of her shampoo, mingling with mine.
The bed creaked softly as I shifted, her arm instinctively tightening around my waist. I didn’t need to look to know she was awake. Her breathing was slow, but not deep enough for sleep. Just… calm. Present. I could feel it in the way her thumb moved gently over my side in slow, absent circles, like she didn’t even realize she was doing it.
The moonlight filtering through the blinds caught the edge of her dresser, cast shadows over the floor, over our bare feet sticking out from under the covers. It all felt surreal in a quiet way—like I was living in a scene I’d watched from a distance a thousand times before but never thought I’d feel from the inside.
My body still ached, in a good way. My thighs were sore, my back a little stiff. But wrapped in this silence, under these sheets, with her warm and steady beside me—it didn’t matter.
I wasn’t thinking about being cheated on.
Or who I wasn’t good enough for.
I was thinking about how she held me after. How she cleaned me up. How she didn’t rush to pull away or speak or ruin the silence.
is it possible for a triples nien and kotone frotting fic
Friction Addiction
PAIRING: g!p!Nien x g!p!Kotone (ft. SeoYeon, JiWoo & DaHyun)
GENRE/CW: smut, fluff, crack, eventual smut, shameless smut, angst and fluff and smut, frotting, cock worship, cock tease, hand jobs, slow burn, slow build, dirty talk, dirty thoughts, fleshlight
WORD COUNT: 8,815
SYNOPSIS: Backstage after the lights dim and the cheers fade, Nien and Kotone find themselves lingering behind—exhausted, flushed, and still buzzing from the night’s energy.
A/N: This fic takes place during TripleS ‘Girls Never Stop’ Fan Concert DAY 2 (240707, Seoul). The time stamps throughout the story reference specific moments from that event, including setlists, MENTs, and unit stages. Everything else? You already know what kind of mess it is. Please support on AO3 as well!
July 7th, 2024. Seoul, South Korea.
The night air was alive and electric at the 'Girls Never Stop' Fan Concert DAY 2, buzzing with anticipation that pulsed through the packed stadium like a heartbeat. Thousands of eager fans had flocked to Seoul, converging upon the venue early in the day, armed with banners, lightsticks, and endless enthusiasm. Even before the doors had officially opened, an infectious energy thrived outside the venue, lines weaving around blocks as chatter filled with excitement, laughter, and shared speculation about what tonight might hold.
Inside, the stadium had been transformed into a glittering spectacle. The stage stood majestic and vibrant, draped in hues of pastel purples and pinks, accented by shimmering silver lights cascading down the elaborate setup. Huge screens flanked either side of the stage, set to capture every moment, every smile, every wave. The neon glow of thousands of customized tripleS lightsticks cast colorful reflections onto the darkened ceilings and walls, creating a mesmerizing galaxy of twinkling stars. Fans eagerly chattered and exchanged excited whispers, their collective voices humming into a warm, indistinct symphony of pure anticipation.
Backstage, hidden away from the audience's view, the atmosphere was equally charged. Staff hustled and bustled, double-checking microphones, tweaking sound systems, and coordinating with stage managers through hurried whispers and urgent nods. Makeup artists and stylists moved swiftly, adding final touches to the members’ outfits, smoothing stray hairs, applying subtle glitter to eyelids, ensuring every detail was perfect. The scent of hairspray, perfume, and adrenaline mingled in the air.
The members of tripleS themselves were buzzing, their excitement palpable. Their laughter and excited chatter drifted gently from their dressing rooms, punctuated occasionally by squeals of playful nerves. They were ready—hearts pounding, adrenaline pumping, eager to step into the vibrant lights and thunderous applause awaiting them just a few feet away.
Every second closer to showtime felt like its own eternity. The crowd's chants grew louder, synchronized cheers echoing powerfully as the lights began to dim. A deafening roar burst from the audience as the enormous screens flickered to life, announcing the imminent arrival of their beloved idols.
And then, precisely at 0:00 on the clock, a wave of sound erupted. The dazzling lights exploded to life, illuminating the radiant, smiling faces of the tripleS members emerging onto the stage. At that instant, nothing else mattered—time seemed to pause, worries evaporated, and only pure joy and thrilling anticipation filled every heart within the stadium.
This night promised unforgettable memories, moments that would linger warmly in hearts for weeks, months, years to come. Tonight would be more than just another concert—it was destined to become a cherished, beautiful fragment of their collective lives.
As the first chords of "24" burst forth at exactly 1:27, the atmosphere inside the stadium soared into something magical, transcendent. The synchronized movements of twenty-four girls across the brilliantly illuminated stage captivated every gaze, every heartbeat aligning with the pulsing rhythm. Fans screamed their joy, waving their shimmering tripleS lightsticks in perfect harmony, the sea of lights dancing like a breathtaking constellation.
Every lyric sung, every choreography executed, was delivered with relentless energy and passion. Sweat already glistened lightly on the members' foreheads under the bright lights, their smiles unwavering as they soaked up every ounce of adoration pouring from the audience. The crowd responded in kind, chanting along and amplifying each verse like an echoing heartbeat, the love shared between performers and fans electrifying the venue with pure joy.
After the energetic opening, a gentle calm settled briefly at 4:12 for their first MENT. Members playfully interacted, teasing each other, laughing brightly into their microphones, their banter effortlessly flowing. Fans laughed along, capturing small candid moments, waving enthusiastically whenever their favorite idol caught their gaze. The girls visibly relaxed, comfortable and grateful, their voices genuine as they expressed appreciation and excitement about being together with fans again on such a special night.
As the evening progressed and reached 13:28, the playful energy shifted towards something unique—the ‘Never Stop’ board game segment. It brought warmth, intimacy, and genuine hilarity, allowing fans and idols to bond through shared laughter and unexpected interactions. A wave of amusement rippled through the stadium, cheers mixing with laughter, the members becoming playful rivals, their competitive sides shining delightfully under the gentle glow of the stage lights.
Time flowed fluidly, each performance weaving seamlessly into the next. By 50:45, NaKyoung captivated the crowd with her heartfelt guitar solo, notes trembling delicately into the air. Fans held their breath, spellbound, a calm yet powerful reverence washing through the stadium. Then, like a sudden explosion of color and energy, tripleS AAA took over at 52:06, their performance of "Generation" igniting cheers once again, reigniting the energy that had momentarily settled into awe.
As the clock approached 54:57, tripleS KRE charmed the fans with "Cherry Talk," the sweet and playful melody filling hearts with warmth. By the time tripleS LOVElution burst into their energetic rendition of "Girls' Capitalism" at 57:55, the whole venue pulsed with joy and exhilaration, the choreography sharp and energetic, echoing the confidence and charisma of each member.
When EVOLution took the stage at 1:01:43, the atmosphere shifted yet again—more fierce, confident, and powerful. Their performance of "Invincible" carried a confident aura that made fans scream louder, cheering as if to validate the empowering message behind each lyric.
From backstage, hidden just behind the thick velvet curtains, Nien watched intently, her heart pounding fast with admiration and anticipation. She smiled brightly, her eyes shimmering under the soft backstage lighting as she glanced briefly toward Kotone, who stood nearby. Kotone was also watching attentively, a small but meaningful smile tugging at her lips, her eyes glistening with both excitement and quiet admiration for their friends performing. Their eyes met briefly, something delicate passing silently between them—a shared spark of excitement and an unexplored tension that neither fully understood yet, but both undeniably felt.
By the time tripleS NXT and tripleS Glow performed their sets, at 1:05:40 and 1:08:21 respectively, Nien and Kotone found themselves lingering near each other backstage more frequently, exchanging small glances and shy smiles amid the joyful chaos. The air around them seemed charged differently now, their heartbeats quickening subtly whenever their eyes met in brief yet increasingly significant moments.
As the VCR segment played out on the main screens at 1:11:30, the stadium lights dipped low, casting a soft glow over the audience. Fans took the opportunity to sit back, stretch, sip water, and adjust their cheering towels while watching the pre-recorded footage. The energy never truly dipped, though—it simmered beneath the surface, a quiet storm of love and anticipation waiting to rise again.
Backstage, the momentary lull felt surreal. After the flurry of performances, there was suddenly room to breathe. Staff moved more slowly now, checking monitors and whispering updates, eyes fixed on the countdown to the next stage cue. The whirring of camera rigs echoed faintly through the rafters. A cool draft swept in from the far end of the hallway, brushing gently against skin that was still hot from adrenaline and movement.
Makeup artists dabbed at sweat-slicked foreheads, stylists re-tucked wayward strands of hair, and water bottles were passed around with quick, grateful hands. The floor was scattered with marks of motion—glitter fallen from sleeves, set tape curling at the edges, and the faintest imprint of rubber soles etched into the stage coating. The buzz of the crowd was faint here, muffled and distant like waves crashing somewhere far beyond.
Even in that quiet moment, the mood was far from still. It was simply waiting. Pacing itself. Everyone backstage knew what was coming next. tripleS OT24's "Non Scale" at 1:26:44, a powerful group performance that always felt like a unified roar. That kind of moment—pure, synchronized presence—was what made the chaos worth it.
And still ahead was a flood of other memories-in-the-making: the final MENT at 1:30:14, warm and tear-stained, when members would open their hearts a little more than usual; the final push of songs—“Girls Never Die,” “Rising,” and “Colorful”—each one layered with meaning, strength, and affection. The kind of endings that didn’t feel like endings, only a promise that the connection wouldn’t fade once the lights shut off.
All around the venue, the night was blooming toward its peak. Sweat and light, sound and breath, the pounding ache of feet in sneakers long broken in—every detail added to the strange, aching beauty of a concert's final stretch. And though no one said it out loud, not the fans clutching their phones tightly or the staff with headsets buzzing in their ears, everyone knew this night wouldn’t leave them.
July 7th, 2024 would settle somewhere deep. In phone galleries, in memory cards, in lightstick scratches and worn voice boxes, in glitter found days later in the lining of a jacket. A summer night suspended in neon and noise, destined to glow for far longer than it lasted.
As the final seconds of the VCR ticked down and the crowd’s cheers began to rise again, a shift swept through the backstage halls—like a dormant tide crashing awake. Hairbrushes were tossed aside, last-minute touches halted mid-swipe. One by one, the members gathered behind the stage entrance again, forming a loose line as the audio count-in played through their in-ears. No one needed to be told to focus. They just did.
The crew dimmed the final backlights, and a breathless silence fell backstage. Even the managers and stylists paused, holding their breath as the LED screens lit up once more. And then, as if a switch flipped, the silence exploded into color and sound.
1:26:44 – “Non Scale.”
Twenty-four silhouettes emerged through the haze, bathed in blinding white light and gold pyrotechnics. The intro’s bass vibrated through the entire structure of the venue, shaking floorboards and ribcages. Fans screamed. Not yelled—screamed. Every phone was up. Every eye was wide. And tripleS didn’t miss a single beat.
From up high in the stands to the barricade seats brushing the edge of the stage, the audience was one seamless body of movement. Lightsticks bobbed in perfect rhythm. Fans bounced on their toes, mouthing the lyrics, swaying, shouting fanchants with raw-throated devotion. The live band built the track’s climax into something impossibly massive—bigger than anything that could be captured on a fancam or livestream.
The moment wasn’t just loud. It was sacred.
And behind the scenes, the atmosphere had changed again.
The earlier buzz was gone—replaced now with a quiet reverence. Backstage monitors played the live feed, and staff watched in rare stillness. Even those rushing between tasks slowed down, glancing at the screens as if pulled by gravity. There was something breathtaking about seeing it all come together. Costumes moving like water. Voices steady and proud. Years of training crystallized into one perfect, blinding moment.
At 1:30:14, the final group MENT began. The atmosphere inside the venue softened like candlelight. Members caught their breath, passing microphones between one another with damp hands and trembling fingers. Their eyes were wet—some openly crying, others holding it back with shaky smiles and nervous laughs. They thanked the fans. Each other. The staff. Themselves.
The crowd stayed silent when needed. Loud when it mattered. Together, it created a rhythm of comfort, like a heartbeat.
Then came the last three songs.
“Girls Never Die.” Thunderous, an anthem.
“Rising.” Hopeful, arms raised high.
And finally, “Colorful.”
The closer. Confetti exploded into the air, drifting down in soft, delicate flutters, catching in hair and open palms. Fans reached upward as if trying to hold on to the last few seconds of magic. Members smiled through tears. Some waved gently. Others screamed into their mics with laughter, letting it all crash out of them like a wave.
And just like that, the lights dimmed one last time.
The crowd lingered even after the final bow. Some still cried. Some sang. Some just stood there, taking deep breaths, trying to seal the night into memory before they had to step outside and return to real life.
Backstage was no less emotional. Members leaned against one another, hugging tightly in sweaty stage outfits, wiping off mascara and smudged lipstick with trembling fingers and gentle smiles. Staff clapped. Not out of professionalism—but pride. Real, stunned pride. No one left untouched.
It was the kind of night where time stopped and then rushed forward all at once. The kind of night where the afterglow wrapped around you and wouldn’t let go.
But somewhere in that wind-down—beneath the hum of winding cords and echoing laughter—was a silence that hadn't been there before. A quiet pocket in the chaos. Still untouched. Still waiting.
Because though the concert was over, the night... wasn't. Not yet.
Backstage had thinned out slightly by the time the final confetti had settled on the stage floor. The main crew worked quickly but calmly, disassembling mics and pulling cables, guiding the members one by one to their respective greenrooms. The air conditioning finally felt cool again, no longer clashing with the heat of a thousand hearts screaming under stage lights. Laughter still trickled down the hallways—some members high off adrenaline, others already dozing off on sofas with water bottles hugged to their chests.
Nien had just changed into her post-stage outfit: simple joggers and a cropped shirt with her hair tied up into a bun that didn’t survive much past the encore. She sat on the edge of a low bench near the side wall, her back pressed to the cool cement, eyes half-lidded, chest still rising and falling steadily. Her fingers toyed absentmindedly with the rings on her hand, silent in her own world for a moment, trying to hold onto the echoes of the stage—the cheers, the flashing lights, the weightless sense of everything and nothing.
Across the hallway, just past a barely open door, Kotone stepped out of her own dressing room. Her bare face was flushed, cheeks still tinted from exertion, her bangs clinging to her forehead from the sweat that hadn’t been fully blotted out. A clean hoodie hung loosely off one shoulder, and she nursed a plastic water bottle like it was holy. Her gaze wandered across the hall, and for a moment, she didn’t say anything. She just spotted Nien. Sitting there, quiet and tucked into the stillness like a bookmark between chapters.
She hesitated at first—not out of nerves, but out of some unspoken understanding that moments like these didn’t need to be rushed.
Then, gently, her voice cut the quiet.
"You still alive over there?"
Nien blinked, glanced up, and smiled faintly without saying anything at first. Then she shifted, patting the space next to her with a light slap of her palm.
“Barely. My legs might’ve stopped working after 'Rising.'”
Kotone laughed softly, the sound light and tired but warm. She crossed over and slid down next to her, mirroring her position with her back against the wall, arms resting on her knees. For a moment, neither of them said anything. The hallway felt suspended. The muffled voices of other members floated from further down, but here—here it was just the hum of the vents and their shared silence.
“I still feel like I’m vibrating,” Kotone said after a while, glancing at her own hands. “Like I’m still moving even though I’m sitting still.”
Nien nodded slowly, eyes forward. “That’s how you know it was a good one.”
Kotone tilted her head, letting her temple brush lightly against Nien’s shoulder—not entirely leaning in, just enough to touch.
“It was better than good.”
And for a moment, that was all that needed to be said.
The night was coming down softly now. The sound techs had gone quiet, makeup kits were being zipped up, and members had started heading back to their hotel. The rush was over. The applause had ended. But something still lingered in the air—not heavy, not loud. Just present. Steady. Like the residual warmth of a spotlight that hadn’t fully gone out.
It wasn’t celebration anymore.
It was the quiet after.
And they were both still in it.
The hours after the show passed like a dream.
Backstage had become a resting ground. The high-strung buzz of performance adrenaline had faded into a lazy afterglow—laughter still rang out, but softer now, like the echo of a party winding down. Phones were everywhere, clicking and snapping in bursts as members crowded together for post-show selfies. Some leaned their cheeks together, others hugged from behind, giggling at their tired, makeup-smeared faces on the screens. Even staff got dragged in—photobombed by playful girls in oversized shirts and tripleS hoodies, their voices hoarse but full of joy.
The snack table had been raided by now. Empty wrappers littered the corners of tables, and half-drunk bottles of Gatorade rolled lazily across the floor. A few members lay sprawled on couches, tangled in each other’s limbs like puppies. No one had the energy to pretend anymore. It was raw comfort now—bare faces, messy hair, heavy limbs, hearts still fluttering.
Kotone sat cross-legged on the floor near a couch where SeoYeon had long since fallen asleep, her head drooping forward until someone gently eased her into a blanket. The younger girl’s hoodie sleeves were pulled over her hands, and her damp bangs were still sticking to her forehead. She was scrolling through her camera roll—previewing the blurry concert photos, the silly backstage candids, the wide group shots taken with trembling, sweat-slicked fingers.
Behind her, Nien had just returned from a quick shower in the dressing room showers, her skin still slightly dewy from the heat. She wore a loose dark tee and shorts that sat low on her hips, hair damp and tousled as she ruffled through her duffel. She had a towel tossed over her shoulder, earbuds hanging loosely around her neck, and her voice was low when she mumbled a teasing, “You better be posting that on private stories.”
Kotone glanced back at her, grinning. “Only the good ones.”
“You have good ones of me?”
“I always get good ones of you.”
That earned a side-eye from Nien, but she was smiling now as she came over and plopped down beside Kotone, their knees brushing together. For a while, they passed the phone back and forth, laughing at each other’s facial expressions in the candid shots, teasing over who looked like they were about to collapse in every other photo.
Eventually the rest of the group began to wander off—some to change again, some to get rides home, others ushered gently by managers toward waiting vans. The room slowly thinned out. Lights dimmed little by little. Voices grew quieter.
Nien and Kotone didn’t move.
They stayed like that—close, quiet, shoulders bumping every now and then. Something softer was starting to settle between them, not entirely new, but noticed now. It was in the way Kotone’s fingers lingered on Nien’s wrist when she reached for the phone again. The way Nien’s leg stayed pressed up against hers instead of shifting away. It wasn’t bold. It didn’t need to be.
“You good?” Kotone asked eventually, her voice a little lower.
Nien hummed, looking ahead. “Yeah. Just… that post-concert high.”
Kotone leaned her head back against the couch, eyes fluttering shut for a moment. “I hate how good it feels. Makes everything after feel too quiet.”
Nien didn’t respond right away. Her hand reached out instead, fingers brushing lightly against Kotone’s shin, then just resting there. It wasn’t suggestive. Not yet. But it was intentional.
Silence again. Not awkward. Just charged.
It was that kind of silence—the one that hung in the air before something happened. The kind that made skin feel hot even in the AC. The kind that made fingers curl just a little tighter around the fabric beneath them.
“Is it weird,” Kotone said quietly, barely above a whisper, “that I still feel like I’m moving?”
Nien turned to look at her, eyes hooded. “No.”
Kotone’s eyes fluttered open again, meeting hers. They didn’t say anything. They didn’t need to.
Movement came naturally—Kotone shifting slightly closer, one of Nien’s legs sliding between hers. The warmth between their bodies was immediate, not shocking but steady. Their thighs brushed. Then pressed. Neither pulled away.
They stayed like that.
Quiet.
Warm.
Too close to call it casual anymore.
And neither one looked away.
The air in the room had changed, soft and slow like steam rising after a storm. The fluorescent ceiling lights above had been dimmed to their lowest setting by now, casting the backstage lounge in a low, muted glow that caught against the damp sheen of their skin and the scattered glitter that still clung faintly to their clothes.
Most of the girls were gone now. A few voices echoed down the hall—managers wrapping up, distant chatter from those still packing up—but in this pocket of space, it felt like time had thinned. Like the afterglow of a concert had pulled the two of them aside and said, here. stay.
Nien’s thumb slowly grazed the side of Kotone’s leg, following the line where her sweatpants creased at the thigh. She didn’t seem to realize she was doing it at first—like it was second nature. But Kotone noticed. She always noticed. Her breath caught for just a second, her eyes glancing down at where they touched.
Her own fingers slid across the carpet a little, then up to rest against Nien’s knee. That was all. But that was enough.
Neither of them said a word. They didn’t need to. Their bodies were starting to speak in the gaps between sentences, in the way they breathed near each other, in the heavy silence that no longer felt still—it felt expectant.
Kotone shifted slightly again. Just a bit closer. Her thigh now rested snugly against Nien’s. The fabric of their pants—cotton over cotton—created a subtle friction when they moved, almost undetectable. Almost.
Nien let out a slow exhale, eyes flicking downward briefly before meeting Kotone’s again. There was no teasing smile now. Just a quiet look—like a question she wasn’t sure how to ask, and maybe didn’t need to.
“...Still moving?” Nien asked.
Kotone’s gaze dipped for a moment. She wet her lips. “Yeah,” she murmured. “Still.”
And this time, when her leg pressed forward—slowly, gently—it wasn’t an accident. She rolled her hips just enough that the front of her pants brushed against Nien’s. Soft, cautious pressure. Barely more than a graze.
But it was intentional.
Nien’s breath hitched. Her eyes flickered closed for half a second, as if bracing for something. When she opened them again, her body had already moved on instinct—mirroring Kotone, returning that pressure. Just enough to acknowledge it. Just enough to say I feel it too.
The tension was no longer invisible. It lived between them now. Real. Warm. Slow and heavy like molasses sliding down the back of the tongue. They could feel the heat building where their hips met, just a whisper of friction, just enough to make them shift again. And again.
Neither of them rushed. Neither of them needed to. The rhythm was unspoken. Bodies leaning in just enough. Breaths falling out of sync.
Every small roll of their hips brought that friction again—cotton brushing cotton, the heat trapped between layers of fabric growing with each press, each grind. It was slow, lazy, like they were trying to convince themselves it didn’t mean anything. But their bodies knew better.
And even in this silence—even in this calm—they were both starting to want more.
The night was no longer quiet. It was humming.
Nien’s breath faltered again as Kotone shifted closer, and this time neither of them pretended it was subtle. Their hips brushed once more, and then—slowly, tentatively—ground into each other just a little firmer, the contact making Nien’s thighs twitch ever so slightly. Her lips parted, a low sigh escaping, barely audible.
She tilted her head, brushing her forehead against Kotone’s temple.
“You’re doing that on purpose,” she whispered, voice low and rough at the edges.
Kotone didn’t deny it. Her breath came out hotter this time, lips curled into a small smirk, but her eyes were wide—glassy with something deeper than amusement.
“So what if I am?” she murmured. “You’re the one pressing back.”
Nien laughed softly, under her breath, almost a scoff. “God… You feel that?”
Kotone rolled her hips again, a little slower now, and they both felt the firm bulge in each other’s sweatpants grind together—warm, thick, trapped under too many layers, but so undeniably there. The friction was maddening. The fabric caught and rubbed just enough to make them aware of every pulse, every swell.
“I’ve been feeling it,” Kotone whispered, her voice slipping lower, darker. “Since you came out of the shower.”
Nien cursed under her breath, hand gripping Kotone’s thigh tightly now as their cocks throbbed against each other through the thin barrier of their clothes. She tilted her head back against the couch, eyes fluttering shut, jaw clenched.
“I can’t even think right now,” she admitted, voice shaky.
Kotone’s hand slid up, fingers grazing Nien’s side before settling at her waist. Their hips moved again—this time in perfect sync, slow, rhythmic. Their shafts rubbed through layers of soft fabric, pushing and twitching as they thickened fully, the friction sending waves of heat crawling up their spines.
“You don’t have to think,” Kotone whispered. “Just feel me.”
Nien groaned, hips jerking forward again.
“I am, fuck. You’re so hard—Jesus, Kotone…”
She wasn’t wrong. The size and weight of their cocks grinding into each other was impossible to ignore now. Thick and pulsing, pressed against the front of their sweats, pushing forward like they were begging to be freed. But still they kept it slow—still clothed, still straddling that line between teasing and surrender.
Kotone’s forehead touched hers now, their breaths hot and tangled between their mouths.
“This is so fucking good,” she murmured. “I can’t stop…”
“Don’t,” Nien breathed. “Don’t stop. Not yet.”
They rocked again. And again. Moans caught in their throats. The weight of their clothed lengths dragged against each other, soft and heated, building that pressure between their cores that made both girls dizzy.
The air smelled faintly of sweat, clean soap, and rising tension.
And they were far, far past the point of pretending this was innocent.
Kotone’s breath came out shakier this time, lips parted in a soft, desperate sigh as she pressed herself forward again, the thick bulge in her sweatpants grinding slow and steady against Nien’s matching one. Their girths pushed into each other with each subtle roll of the hips, clothed shafts straining through the soft cotton and growing stiffer by the second.
Nien’s hand slid up Kotone’s side, gripping her hoodie at the waist, tugging just slightly as she leaned in, her voice curling into her ear in a teasing whisper.
“Mm~ you sure you wanna keep goin’ like this, baby?” she purred, her words laced with heat. “We’re still kinda… exposed.”
Kotone giggled under her breath, biting back a moan as their cocks rubbed again, firmer now. “You say that like you want me to stop~” she whispered, nuzzling against the side of Nien’s face. “But I can feel how badly your dick’s twitchin’ for me right now~”
Nien scoffed softly, chuckling through clenched teeth, her voice dropping even lower.
“I’m just sayin’... if anyone walks in and sees your pretty little bulge grinding against mine like this~ someone’s gonna have a fuckin’ meltdown.”
“Mmm, maybe they should look away then~” Kotone replied with a smirk, reaching behind her to check over her shoulder. She tilted her head just slightly, eyes darting to the hallway—empty. The door to the rest of the backstage lounge had closed, most of the lights dimmed. A few bags and hoodies still lay around, but no movement. No voices. It was just them now. Hidden in that pocket of time no one else was looking at.
“We’re good~” she whispered back, eyes gleaming. “Just us now, baby…”
Nien licked her lips slowly, feeling the pressure of Kotone’s cock pulsing against hers, that delicious drag of their heavy lengths straining through layers of sweats—hot, thick, and needy.
“You’re such a tease,” she murmured, bucking forward just enough to make Kotone gasp. “You really wanna hump each other like this until one of us makes a mess?”
Kotone let out a soft, breathy moan, her hands finding Nien’s waist again as she rolled into her, their thick girlcocks grinding head-to-head, warm and lewd beneath the clothes that separated them.
“Maybe~” she giggled, breath catching. “Maybe I wanna feel you throb against me a little more first… see who’s the first one to start leaking~”
Nien groaned at that, her eyes fluttering shut for a second as her cock twitched hard against Kotone’s. The heat between them was unbearable now—an inferno of tension and friction that made their bodies ache.
“Shit… keep goin’ like that, and I might cum without even takin’ these off…” she muttered, fingers digging into Kotone’s waist. “Hope you’re ready to get messy, babe~”
Kotone grinned, rolling into her again.
“Oh, I want messy~” she whispered. “Soak me up, Niennie~ I know you wanna.”
Their hips bucked again—grinding, pressing, clothed shafts stiff and throbbing, teasing the edge of control with every pass.
And it was only just getting started.
Their foreheads were nearly touching now, breaths mixing, panting softly against each other’s lips with every slow, grinding roll of their hips. The weight of their swollen cocks rubbing together through layers of fabric had them twitching, leaking, and clinging to the edge—but it wasn’t enough. Not anymore.
Kotone’s hands slid between them, fumbling just a little with the drawstring on Nien’s sweats before dipping down, her fingertips tracing the thick outline beneath. She bit her lip as she spoke, her voice teasing but breathless.
“Mm~ I’ve had enough of feeling you through this cloth, babe…”
Nien didn’t stop her. She didn’t want to stop her.
Kotone pulled gently at Nien’s waistband, easing it down just far enough to let her cock spring free—thick, flushed, and glistening at the tip with the precum that had been building for minutes now. It slapped upward, heavy and pulsing, twitching once in the open air.
“Oh fuck…” Kotone whispered, her hand frozen for a moment, eyes dragging over the size, the shape, the way it curved upward so perfectly. She exhaled a breathy giggle. “You’re so fuckin’ pretty, Niennie~ you really gonna keep this all to yourself?”
Nien smirked, her voice low and rough with lust. “That’s funny, comin’ from someone who’s still got hers tucked away…”
She reached down in return, tugging at Kotone’s sweats and sliding them down, slowly, fingers slipping beneath the waistband of her boxers next. As the fabric slid past her thighs, Kotone’s cock popped free—just as fat, just as flushed, slick already from the teasing. It pulsed visibly in the cool air, bobbing slightly before settling up against Nien’s once again, this time bare.
They both gasped, their heads pressing together, eyes locked in stunned silence.
The feeling of skin-on-skin now—two warm, throbbing shafts pressed flush—sent electricity rushing through them.
“Holy shit,” Nien whispered, biting her lip hard as her cock jumped against Kotone’s. “You’re fuckin’ perfect…”
Kotone whimpered softly, her hand wrapping around both of them as she gave a lazy, slow stroke, dragging their dicks together from base to tip.
“You too, baby~ you’re fuckin’ hot in this jersey too, you know that?”
Nien chuckled lowly, licking her lips as she rocked into the stroke.
“Yeah? Thought I looked cute when I saw myself in the mirror backstage…” Her hand came up to tug at Kotone’s collar gently. “But you? In yours? You look like someone I’d let ruin me~”
Kotone grinned, breath shaky as her strokes quickened just slightly, precum beginning to slick their shafts together with each press and drag.
“Guess we’re both about to get a little ruined then~” she whispered, eyes wild with heat now. “C’mon, Niennie… rub it out with me…”
Their hips pressed forward again, and now there was nothing left between them—just raw heat, slick skin, and two thick girlcocks grinding, frotting together slowly but with growing hunger. The sound of skin slipping and sliding filled the air, wet and obscene, their jerseys rustling faintly against each other’s bodies.
And neither of them could hold back much longer.
Their bodies were slick with sweat now—warm, flushed, jerseys clinging slightly to their backs as they rocked into each other, grinding thick, bare shafts together with a heat that had long since burned away the last bit of hesitation.
Nien’s hand gripped Kotone’s waist tighter, knuckles white, her breathing ragged as she pushed forward again, their cocks dragging side-by-side, heavy and pulsing. The motion sent a slow, delicious wave of friction between them, both their lengths glistening with so much precum it was practically pooling between their stomachs.
“Fuck—” Nien groaned, her voice cracked and low. “You’re so fuckin’ wet…”
Kotone moaned softly in response, eyes fluttering shut for a second before opening wide again, a grin tugging at her lips despite how dazed she looked.
“It’s you, babe~” she whispered, her hips rolling again, dragging her shaft up the full underside of Nien’s. “You’re the one makin’ me leak like this…”
They both looked down for a second—both of their cocks twitching against each other, fully soaked now in thick, clear precum that slicked their skin from base to tip. The smell of sex was sharp in the air—salty, sweet, heated—and their skin was practically glowing beneath the dim lights. The wet friction between them had turned smoother, easier, their shafts sliding effortlessly now, lubed naturally by the mess they’d already made.
Nien groaned, her eyes locked on the spot where they rubbed, watching the way their swollen heads bumped and kissed on every drag forward.
“Jesus… it’s so slippery now…”
“Mmm~ I know,” Kotone whispered, rutting forward faster, her strokes getting sloppier. “I can feel every inch of you…”
The glide was obscene—thick cocks grinding, slipping against each other as they humped slowly, then faster, their precum lathered between them, coating their bellies and the insides of their jerseys. The wet, sticky noise it made each time they rolled into each other made both girls moan louder, their chests rising and falling in near-perfect sync now.
Nien licked her lips, eyes dark and locked on Kotone’s flushed face.
“We’re gonna make a fuckin’ mess…”
Kotone giggled breathlessly, her thighs twitching as her cock throbbed hard against Nien’s again.
“Then let’s make it big, baby~” she murmured, hand sliding between them again to squeeze their lengths together tightly, the tips drooling steadily as they rutted faster, slicker, harder.
The lube of their own making—the thick coating of precum—only made it easier. Every thrust slid smooth, every twitch sparked hotter. Their bodies were in motion now, shameless and greedy, chasing that heat together.
And it was getting dangerously close.
Kotone’s hips jerked forward again, their cocks now completely coated in a thick sheen of precum, gliding effortlessly as their bellies and shafts met in wet, obscene rhythm. The friction was overwhelming, their breath tangled and broken, the heat between them unbearable—but just as Nien was grinding in harder, her shaft twitching visibly—
Kotone let out a shaky laugh and suddenly stopped, her palm pressing lightly against Nien’s hip.
“Wait… wait, wait~” she panted, giggling through her moans.
Nien blinked, breath still shallow. “Huh? What?”
Kotone bit her lip, still catching her breath as she leaned in close, practically whispering.
“I brought my Fleshlight,” she said, voice sticky with heat. “Like… to the venue.”
Nien stared at her for a second, then burst into laughter, her cock still twitching against Kotone’s. “You what? You brought your fucking Fleshlight to the fan concert?”
Kotone shrugged playfully, cheeks flushed, eyes glinting with mischief.
“I didn’t know I was gonna need it here~” she teased, her voice lilting. “But now I’m kinda thinkin’ we could use a little help… this friction’s already gettin’ insane.”
Nien groaned and rolled her eyes, still breathless but laughing as she rubbed her hand over her own slick stomach.
“You’re actually ridiculous,” she muttered, grinning. “C’mon then, let’s go get your fuckin’ backup plan.”
Kotone stood up first, her cock bobbing thick and wet between her thighs, still twitching from how close she was. Nien followed, her own length swinging slightly as they both pulled down their jerseys a bit to cover up the mess they’d already made—just in case someone popped their head in.
The two snuck out quietly into the deeper dressing area, Kotone dragging Nien by the wrist, both of them snorting and shushing each other like guilty teenagers. They made their way toward Kotone’s bag tucked in the corner of her cubby, Kotone crouching down to unzip it, digging under her change of clothes and some balled-up socks before she proudly pulled it out.
There it was. A discreet black case, and inside, soft and inviting—the textured sleeve of her Fleshlight.
“Told you~” she sang softly, holding it up like it was a trophy.
Nien shook her head in disbelief, still laughing as her hand rubbed over her cock again, leaking more just at the sight of it.
“God, we’re such pervs,” she murmured, voice tight.
Kotone tossed her a bottle next. “And I brought lube. Good stuff.”
Nien caught it—reading the label: ID Glide. Water-based. Safe for toys.
Kotone grinned again. “I got FleshLube and Sliquid H2O too back home, but I didn’t wanna overpack~ can’t use oil-based stuff on these or it’ll mess the sleeve up. You gotta use quality, y’know?”
Nien nodded, impressed and amused all at once. “You’re prepared like it’s a damn survival mission.”
Kotone shrugged, licking her lips.
“Call it instinct~ now come on,” she whispered, eyes darkening again, “let’s fuck this thing together.”
And just like that, the two walked back to the couch—toy and lube in hand, cocks thick and slick, ready to share the heat in a whole new way.
They stumbled back into the lounge area like it was their own private den—dim lights, barely a whisper beyond the walls, and the scent of sex still lingering faint in the air from earlier. The Fleshlight sat in Kotone’s hand like a shared secret, warm now from the heat of her palm. The soft, glistening entrance peeked out from the case, and Nien’s cock twitched at just the sight of it.
They dropped down onto the couch again—sweaty, flushed, and still leaking.
Kotone uncapped the lube and squeezed a generous line into the toy, the slick sound making Nien shiver beside her. The lube oozed down the sleeve’s inner ridges, clear and glistening, coating every tight groove with shine. Then she pumped a little into her own palm and offered the bottle to Nien with a smirk.
“You wanna go first, or should I lube you up~?” she asked, already stroking her own cock slowly with the product, the sound wet and eager.
Nien raised an eyebrow as she took the bottle, smirking back. “Gimme that, I’m not lettin’ you have all the fun.”
She slicked her hand and wrapped it around her shaft, shuddering as she pumped once—twice. The mix of her precum and the water-based lube made it a perfect glide, so smooth she almost buckled from the sensation.
“Shit, that feels good…”
Kotone let out a hot little laugh as she brought the toy up, lining it against Nien’s length.
“I bet this’ll feel better~”
She held it steady, one hand on the base, the other bracing herself beside Nien’s thigh. Slowly, she pressed forward, letting Nien guide her cock into the Fleshlight’s soft, wet sleeve. It took him in inch by inch, the lube making every ridge slide perfectly around him, tight and warm.
Nien’s head dropped back immediately.
“Fuck…” he groaned, hips already twitching upward.
Kotone licked her lips, eyes locked on the way the toy stretched around him, her own cock throbbing visibly from watching him disappear into it.
“You like that, huh~?” she whispered, stroking the base of the sleeve as she started to move it.
“God, yes,” Nien hissed, grabbing the arm of the couch for support. “It’s like—shit—it’s suckin’ me in…”
Kotone grinned, flushed deep now, every part of her aching with heat as she moved the toy faster, watching the slick sheen gather around the base with every thrust. Her own cock was leaking like a faucet, untouched and angry for attention, slapping against her thigh each time she rocked forward slightly from the movement.
“Wanna share it?” Nien asked between moans, barely able to keep her eyes open. “I want us both in it…”
Kotone shuddered at the thought, nodding eagerly.
“Y-Yeah… let’s both fuck it—god, Niennie, I’m gonna go crazy…”
She didn’t wait. She let Nien pull back, their cocks now side-by-side again, glistening and swollen. Together, they angled themselves—pressing the heads of their dicks against the wet, tight opening of the Fleshlight, both groaning in unison as the tip of each shaft slipped inside.
Slowly, carefully, they pushed together. The toy stretched, enveloping both thick cocks at once—barely accommodating the width, but just enough for the heat and tightness to send a shock through both of them.
“Oh my fucking god…” Kotone whimpered, hips rocking instinctively. “It’s so tight—fuck, Nien—”
They both started to move, rutting into it in sync, side by side, the toy squelching wetly with each thrust. Their cocks rubbed together inside, sticky with lube and precum, the sleeve sucking them down as they fucked into it harder and harder.
It wasn’t gentle anymore. It wasn’t careful. They were moaning now, loud and breathless, as the toy gripped them both and the lube sloshed between their bodies, every thrust sending another thick slap of wet heat through them.
And they were close—so close.
Their hips moved in tandem now, cocks squeezed tight together inside the slick, wet sleeve, each thrust building on the one before it. The Fleshlight strained to take both of them, but the stretch only made it better—hotter, tighter, filthier. The lube mixed with their precum into a slick mess, coating the inside and leaking from the base in messy, dripping strands.
Nien’s breath came out ragged, her body trembling as she gripped Kotone’s thigh for support.
“Shit, Tone… this thing’s so fucking tight,” she moaned, her voice cracking as she thrust forward again, her fat cock sliding side-by-side with Kotone’s in the shared hole.
Kotone whined in agreement, her face flushed, her mouth falling open as her hips rolled forward to meet Nien’s.
“I—I can feel you rubbin’ against me inside it,” she gasped. “Every fuckin’ vein, babe… it’s makin’ me crazy…”
The sensation was overwhelming—both of their girlcocks were fully hard, pressed against each other in the toy’s narrow channel, trapped in that delicious heat and friction. Every time they fucked forward, the textured sleeve milked them together, squeezing their swollen shafts and grinding them into one another. It was raw, messy, and so intensely wet—the sound alone made their knees weak.
“God, we’re really doin’ this, huh~?” Kotone giggled breathlessly, eyes rolling back slightly as the toy squelched again. “Two girls… one toy… fuckin’ each other side-by-side like we’re about to breed it…”
Nien groaned loudly at that, her hips stuttering forward with a harsh thrust that made both of them gasp.
“Tone—don’t say shit like that,” she panted, her face contorted in lust. “You’re gonna make me cum early…”
Kotone moaned, her hand wrapping around the toy’s base as she started fucking faster.
“Then cum with me, Niennie~” she whispered, voice shaking. “I wanna feel you throbbin’ on my cock inside this thing—fuck—I want us to mess it up…”
Their thighs slapped together now, the toy clenching around them, drenched in lube and their leaking precum. The sleeve was slick beyond belief, squishing with every thrust, warm like a soaked mouth, textured like heaven, and stretched tight around both their cocks like it had been made for them to share.
“Tone—fuck—fuck,” Nien whimpered, her hand gripping the back of Kotone’s jersey as she rutted into the toy faster. “I can’t—shit—I’m gonna blow—”
Kotone’s voice was barely a whisper now, her whole body trembling as her abs tightened.
“Me too… Niennie, cum with me, please—fill it up, baby, I need it, need you…”
And then, with one last deep, wet thrust—both girls slammed forward at once.
Their moans hit the ceiling. Their cocks twitched violently, mashed together in the soaked Fleshlight, and then they came—hard. Jet after jet of hot cum blasted into the toy, flooding the sleeve as both of them bucked uncontrollably, still grinding against each other, their sticky release mixing together until it spilled out from the base, oozing down their thighs and staining the couch below.
“Fuuuuuuck…” Nien moaned, body slumping forward, chest rising and falling in shudders.
Kotone whimpered beside her, still clenching the toy between them, her face dazed and glowing.
“I… I think we broke it,” she giggled, barely able to speak.
They pulled back slowly, their softening cocks sliding free with a sticky sound, the toy dripping thick white cream from both ends. It was a mess. A hot, sloppy, ruined mess.
And they couldn’t stop smiling.
Their bodies trembled in the warm afterglow, skin slick and flushed, both of them leaning against the couch like it was the only thing keeping them upright. The Fleshlight lay discarded between them now, leaking their shared load onto the couch cushion below, strings of thick, creamy cum still clinging to the rim.
Kotone glanced over at Nien, her chest still rising and falling fast, hair stuck to her forehead. Her lips were parted, glistening with sweat and heavy breaths.
Nien looked back at her, dazed but smirking.
“…A kiss won’t hurt,” she whispered.
Kotone didn’t even hesitate.
She leaned in, their foreheads brushing first, breath still shaky between them—and then their lips met. Warm, soft, slow. No urgency. Just the kind of kiss that sealed everything unspoken, everything messy and stupid and perfect about what they’d just done.
Nien cupped her cheek gently, stroking the soft curve of her jaw with her thumb. Kotone moaned softly into her mouth, pressing closer, and for a few seconds they stayed like that—sharing the silence through the press of their lips, bodies warm and exhausted.
When they pulled apart, Nien exhaled a laugh and glanced down at herself, still holding her now-soft cock lazily in one hand. She gave it a few more slow strokes, coaxing out the last lazy globs of cum from the tip, which dribbled down her knuckles.
“Jesus, Tone,” she muttered. “We really filled that fucker up…”
Kotone mirrored her, stroking her softening shaft with a groan, squeezing out the last few spurts. “It was your fault~” she said, smirking. “You grind like a fuckin’ pornstar…”
“You were matching me stroke for stroke, don’t even start,” Nien snorted, rolling her eyes.
They both looked down at the toy, now completely ruined—drenched, dripping, still twitching with the echo of what they’d done. Then their eyes shifted to the couch… and the floor… and their thighs… all decorated in cum.
Kotone whined. “We’re gonna get roasted for this…”
“No one’s gonna know,” Nien said quickly, then grimaced. “Unless we leave it like this.”
The girls scrambled up, dicks swinging slightly as they grabbed whatever they could find nearby. Nien reached for a stack of unused paper towels from a makeup station, tossing a wad to Kotone.
“Here—get your stomach first,” she said. “You’re dripping, babe…”
Kotone muttered under her breath in embarrassment, wiping herself off quickly with a few hisses and little laughs. “You too, mess machine. It’s on your knee somehow, like how—”
“Don’t ask,” Nien groaned, laughing as she cleaned herself up as fast as she could, both of them moving in uncoordinated half-panicked motions, still giggling and swearing softly as they patted dry thighs, hips, even the couch cushions.
Once most of the evidence was gone, they both reached for their boxers. Nien pulled hers up first, tucking herself away with a quiet sigh. Kotone followed, slipping on her underwear and then her sweatpants, the waistband pressing snugly against her now-clean skin.
They exchanged a look as they both sat back down, now dressed again, the ruined toy hidden under a hoodie for now.
“…Okay,” Kotone said, breath finally steady. “That was the dirtiest, hottest, dumbest thing we’ve ever done.”
Nien grinned.
“Yeah,” she said. “And I’d do it again in a heartbeat.”
The air in the lounge had settled into something quieter now—heavier, warmer, still laced with the lingering scent of sex despite their best efforts to scrub it from every surface. Nien tugged her oversized shirt down a little lower over her hips, giving one final look to the couch cushion they'd just wiped down with what felt like half a roll of paper towels. Her face scrunched.
“…Still looks a little suspicious.”
Kotone stepped back from the low table she’d wiped down earlier, arms crossed, eyeing the room like a detective at a crime scene.
“Think we sprayed enough cologne?” she asked flatly.
Nien tossed her a look and shook the half-empty travel-sized bottle in her hand. “If anyone walks in here and doesn’t immediately wonder what we were covering up, I’ll be shocked.”
Kotone snorted under her breath, kicking her sweats out of the way before scooping up her extra change of clothes. “Whatever. We pulled it off.”
Nien raised an eyebrow.
Kotone shrugged. “Mostly.”
They both cracked tired, breathy laughs then, their bodies finally starting to feel the post-show crash. No more lights. No more music. Just the quiet hum of vending machines down the hallway and the occasional shuffle of someone far off changing into their own comfies.
“I'm gonna change,” Nien muttered, grabbing her bag from the side.
Kotone nodded. “Me too. My jersey’s stickin’ to me in places I’m not even tryna talk about.”
A few minutes later, the two of them emerged from their respective corners of the dressing room—Nien in a pair of grey joggers and a loose black long sleeve, hair tied back messily. Kotone had changed into a hoodie that practically swallowed her frame and a pair of black biker shorts, her clean skin glowing slightly from a quick wipe-down and a fresh spritz of facial mist she borrowed off someone’s table.
The vibe between them had cooled—but not in a bad way. Just something easier now. Softer. Like they’d both burned out every ounce of tension and now there was nothing left but a quiet hum and the unspoken closeness that lingered even without words.
Kotone peeked at the clock. “Is it past van call?”
Nien glanced at her phone. “It was past van call like… fifteen minutes ago.”
Kotone blinked. “…Shit.”
They exchanged a silent look before grabbing their stuff in a rush and heading for the hallway.
At the end of the corridor, a few members sat cross-legged against the wall, clearly waiting. SeoYeon looked half-asleep with a jacket over her legs. JiWoo was scrolling through her phone, earbuds in. DaHyun looked up the second she heard footsteps and narrowed her eyes in playful suspicion.
“There they are,” she said, standing up. “Took y’all long enough.”
Kotone scratched at her cheek, avoiding eye contact as she clutched her hoodie closer. “We were just changing.”
“Uh-huh,” JiWoo replied without looking up. “You smell like something.”
Nien stepped forward, brushing her shoulder against Kotone’s with a pointed glance. “We spilled a smoothie.”
The girls snorted, clearly not buying it, but too tired to press. SeoYeon groaned softly and stood up with a stretch.
“Whatever, let’s go. My legs feel like noodles.”
As they all headed toward the exit together, quiet and slightly delirious from exhaustion, Nien and Kotone stayed near the back of the group. Their hands didn’t touch, but their steps matched. Their shoulders moved in rhythm. And even without another word, the heat between them had settled into something real, something grounding.
GENRE/CW: smut, eventual smut, fluff and smut, shameless smut, explicit sexual content, oral sex, oral fixation, blow jobs, public blow jobs, public hand jobs, deepthroating, come eating, come swallowing, come as lube, facials, cum drinking, excessive semen, hyper cum, gokkun, bukkake, embedded images, graphic descriptions, onomatopoeia.
WORD COUNT: 5,888
SYNOPSIS: A late-night Family Mart stop turns into something messier when Yeji catches Lia hard through her pants. One glance, one shift behind a quiet corner—and suddenly Yeji’s on her knees, doing exactly what Lia needs before they head back to the hotel.
A/N: I was gonna do something soft and slow with this based on that late Lia Bubble update where her and yeji went to don quijote recently… but then i crossed paths with the image of Lia and Yeji at a family mart and decided to not connect them ig idk.. but enjoy!
The fluorescent lights inside Don Quijote buzzed quietly, bathing the aisles in a sleepy, artificial glow. It was 1 AM—far past the hour when most sensible people would shop—but for Lia and Yeji, the late-night convenience had a comforting familiarity.
Yeji, with her long brown hair cascading down her back beneath her casual navy hoodie and dark loose pants, browsed slowly, methodically picking through various snacks. Occasionally, she'd crouch to peer closely at something intriguing, her sneakers squeaking softly against the polished floors. There was a subtle, sleepy elegance to the way she moved, serene and measured, reflecting the quiet intimacy of this late-night errand.
Beside her, Lia shuffled quietly along, blonde hair framing her face softly under the brim of her dark baseball cap that read "Momma's Masterpiece," her oversized jacket layered loosely over a simple shirt and relaxed striped pants. Her movements were lazier, softer, and she held a gentle, content expression. She thumbed absently through the shelves of candies, occasionally lifting something in Yeji’s direction, wordlessly asking for approval. Each soft hum from Yeji—a quiet confirmation or amused dismissal—filled Lia with a subtle warmth that crept softly beneath her skin.
It felt peaceful, easy. Something about the quiet emptiness of the store, the hum of distant refrigerators, and the low murmur of store music created a cocoon around the two of them. Neither spoke much, words feeling unnecessary in their comfortable silence. Yet Lia couldn’t deny the slight flutter she felt whenever their fingers brushed while reaching for the same snack, or the softness of Yeji's laugh when Lia picked something absurdly unnecessary just to make her smile.
The basket in Lia’s hand was already filling up with items they needed, and a few they didn’t. Snacks, skincare, a random plush toy Yeji had quietly admitted was "cute," toiletries, and the quiet satisfaction of domestic routine. Lia felt a subtle tension humming beneath the ease—something warm, something tender, something they'd both been carefully tiptoeing around for weeks now.
Lia found herself slowing down, fingers idly tracing the edges of a pack of gummy candies, mind drifting somewhere else entirely. She glanced at Yeji out of the corner of her eye, noting the gentle way she tucked strands of hair behind her ear, how her lips pressed together thoughtfully while examining a pack of instant ramen, how her hoodie hung loose and inviting around her shoulders.
Yeji, sensing Lia’s stare, looked up softly, eyes warm and inquisitive. "Did you find something?" she asked gently, her voice soft, slightly husky from the late hour.
Lia hesitated, heartbeat quickening just a fraction, then smiled sheepishly. "Ah—yeah. Just got distracted." Her words lingered softly between them, charged with a quiet honesty neither fully acknowledged yet.
Yeji chuckled quietly, the sound as delicate as the mood. "You're spacing out again," she teased gently, turning back to their browsing, seemingly unaware of the subtle shift in Lia’s breathing, the faint pinkness blooming on her cheeks.
The quiet hum of the store settled around them once more, soft, domestic, and achingly gentle—each second pulling them just a bit closer to something neither had dared to voice. Not yet, anyway. For now, the comfortable quiet of the store and each other's company was enough, even if Lia’s heart whispered differently.
“Do you think we got enough ramen?” Yeji asked, glancing into the basket Lia was holding as they rounded the corner of the next aisle. Her brows scrunched a little, clearly weighing the practicality of what they'd grabbed. “You know how the others are… it’s like they multiply when there’s free food.”
Lia smirked, tapping her fingers against the handle of the basket. “I grabbed three kinds. Spicy, not spicy, and the weird one with the cheese packet, just in case someone gets creative.”
Yeji grinned at that, then held up a bag of shrimp chips and tilted her head. “These? Or the onion ones?”
“Both,” Lia replied without hesitation, her voice low, amused. “We deserve both.”
With a small huff of laughter, Yeji dropped the bag into the basket, the plastic crinkling softly. She moved a little ahead, still skimming the shelves, fingers trailing thoughtfully over bottles of tea, lined up neatly under glowing store lights.
And for a few seconds, Lia just stood there. Watching her. The way Yeji’s shoulder blades shifted beneath her hoodie. The way her ponytail flicked just slightly when she moved. The way the waistband of her pants rested low on her hips, casual and unbothered, as if she hadn’t been spinning through choreography for hours earlier that day.
Then, casually, Lia glanced around.
Yeji was too focused on the drinks, too occupied muttering about which flavor of barley tea to get.
Lia’s hand dipped quickly into the shelf display by her side. The foil packaging rustled faintly as she slipped the small box of condoms into the deep pocket of her oversized jacket. Her face didn’t change, didn’t shift—except for a slight twitch at the corner of her lips. Not mischievous. Not cocky. Just… aware.
Aware that the line between them had been stretching thinner and thinner lately. That the quiet stares lasted longer. That Yeji’s hands sometimes lingered on her shoulder during rehearsals, and how Lia sometimes let them.
It wasn’t a move of assumption. It was… preparation. Just in case the silence between them broke tonight.
“Tea?” Yeji asked, holding up two different bottles as Lia caught up again.
“You pick,” Lia murmured, gaze soft as she looked at her. “I trust your taste.”
Yeji rolled her eyes like she wasn’t flustered, but she looked away too fast. “Okay then,” she said, dropping both bottles in anyway.
With their haul secured, they made their way to the front of the store. The cart now half-full with midnight essentials and late-night indulgences, both of them moving just a little slower than necessary, as if neither was quite ready to let this quiet moment end.
The automatic doors of the register aisle gave a gentle whoosh as they stepped in line. The register lights buzzed low overhead. Yeji leaned lightly against the cart, scrolling absently through her phone with one hand. Lia stood just a little behind her, her thumb grazing over the inside of her jacket pocket where the box pressed faintly against the fabric.
Still warm from the shelf.
Still unopened.
Still unspoken.
The night air outside Don Quijote was cool and quiet, just enough breeze to make the plastic bags in their hands crinkle with each step. The sidewalk gleamed under streetlight reflections, a patchwork of soft yellows and silvers cast from above. The city wasn’t asleep, but it was dozing — a few taxis passed, headlights slicing through the calm, but otherwise it was just them and the weight of everything they’d bought.
Yeji shifted the handles of a particularly heavy bag from one hand to the other, letting out a quiet sigh. “Why did we buy so much?” she asked, half-laughing as she glanced at Lia beside her. “You realize we’re only here for two nights, right?”
Lia smiled, lips parted just a little too long, the curve of it lazy and content. “I told you not to trust me in the snack aisle.”
“You said you had restraint this time,” Yeji scoffed.
“I lied.”
Their laughter carried softly in the quiet street. Yeji bumped her shoulder gently into Lia’s, and Lia played it off, steadying a slipping bag with a nudge of her knee, letting the physical contact wash over her without letting it show.
But every time Yeji laughed like that—like she meant it, like they were just them and not the weight of a group on their backs—something burned hotter inside Lia.
She stole a glance. Just a glance. The way Yeji’s lips were a little dry from the wind. The way they curled around her straw when she sipped at the bottle of tea she’d opened the moment they stepped outside. The way her bottom lip lingered between her teeth sometimes when she was thinking too hard.
And Lia felt it again.
The pulse.
The sharp, mind-numbing ache of it.
Her cock throbbed in her pants, hard and helpless, snug against her thigh in a way that made it almost unbearable to walk steadily. Every shift in her steps made the fabric drag, made the sensitivity spike again. Her hoodie was long enough to hide it—barely—and she didn’t dare adjust anything. She just… walked. Bags in hand, throat dry, jaw tight, pretending nothing was wrong.
Yeji didn’t notice.
She was too busy ranting now about how their toothpaste choice was stupid and they should’ve just brought some from the dorm.
“You were the one who said ‘let’s get the one with the crystals,’” Lia reminded her, forcing her voice not to hitch.
“I didn’t think it sparkled, Lia.”
“Oh no, God forbid your teeth be too fabulous.”
Yeji snorted, and Lia had to look away again, blinking hard, forcing herself to focus on the sidewalk. On the gentle tap of their shoes. On the swinging of the bags.
Not on the weight in her pants.
Not on the fact that every step was making it worse.
She gripped the bags tighter, plastic biting into her fingers.
The ache wasn’t going anywhere. Not yet.
And Yeji, still oblivious, reached into one of her own bags and pulled out the stupid plush Lia had tossed in earlier—a little frog wearing sunglasses—and waved it in the air with an exasperated grin.
“You’re not even gonna take care of him,” Yeji teased.
Lia looked back at her, chest tight, and smiled anyway.
“I already do,” she said quietly.
Yeji didn’t catch the shift in tone. She just shook her head, smiled wider, and kept walking ahead—bags rustling, ponytail bouncing, and lips still pink from that dumb tea bottle.
And behind her, Lia followed, jaw clenched and cock throbbing so hard it felt like it echoed in her ribs.
Still unspoken. Still hidden.
But getting harder to ignore.
The walk back to the hotel wasn’t long, but with a dozen bags between them, every block stretched just a bit longer than it should have. They weren’t talking much now, just the occasional muttered curse when a bag’s handle dug too deep into a palm or when a water bottle knocked into an ankle. The city still whispered around them—soft wind, a distant car, the faint hum of neon somewhere—but mostly it was just the sound of their breathing and their steps.
Yeji was a few paces ahead when she slowed.
Then stopped.
She turned around slightly, gaze drifting to Lia, who was lagging behind now—not drastically, but noticeably. Her walk was stiff. Just the subtlest change in rhythm. A misstep here, a hesitant drag there.
“You good?” Yeji asked, lifting a brow, a teasing lilt to her voice. “You’re walking like something’s wrong.”
Lia blinked, adjusting the strap of her bag higher on her shoulder and keeping her head low. “M’fine,” she muttered, trying not to let her breath hitch. “Just carrying too much.”
But Yeji’s eyes narrowed just a little. She wasn’t looking at the bags now. She was looking lower. And Lia could feel it—could feel the shift in her gaze, the pinpoint focus. A second passed. Then another. And then Yeji’s lips pulled into a slow, knowing smile.
“…You sure?” she asked, voice almost lazy, almost playful. “Because I swear I just saw something swinging.”
Lia stiffened—just for a second—and then gave a short breath of a laugh, eyes darting to the side. “You’re seeing things,” she said lightly, shifting her hips a little too carefully. “Maybe it’s one of the bottles.”
Yeji tilted her head, still smiling. “Is it?”
Lia didn’t respond right away. Her grip on the bags tightened, teeth pressing into the inside of her cheek. She wanted to play it off—really, she did. Keep walking, keep her cool, keep it buried like she always had. But Yeji had stopped walking. Entirely. Just standing there now, turning to face her.
Then—
Yeji reached out and caught her by the sleeve, gently tugging her out of the streetlamp’s path and into the dimmer sliver of sidewalk between two darkened storefronts.
“Hey,” Yeji said, voice lower now. Not teasing. Not quite serious either. But… steady. “You’re burning up.”
The words weren’t a question. And they sliced through the quiet like a whisper made of glass.
Lia’s breath caught, and her eyes finally met Yeji’s. She didn’t say anything—not at first. What could she say?
Yeji’s gaze dropped, just for a second, trailing the line of Lia’s silhouette, lingering where her hoodie strained just a little. Not blatant. Not obscene. But visible enough, now that they were standing still. Now that there wasn’t anything to hide behind.
“You should’ve said something,” Yeji murmured. “We’ve been walking forever.”
Lia swallowed. Her throat felt dry. “Didn’t think it mattered.”
Yeji stepped closer, her arms still weighed with a few bags, but her body warm and close and patient. “Lia.”
There was a pause. Long enough for Lia to breathe in the scent of Yeji’s hoodie—faint fabric softener, city air, and something sweet from the drink she’d had.
Then—
“You want help?” Yeji asked, quiet. No push. Just an offer.
Lia’s mouth parted, words caught on the edge of her lips. Her hands gripped the bags tighter, like they were the only thing grounding her.
“I—”
She stopped.
Yeji leaned in, just a little, her voice almost a whisper now.
“Just say yes.”
And Lia… didn’t. Not yet.
But she didn’t say no either.
She just stood there, eyes wide, breath shallow, as the heat that had been pulsing low in her gut all night finally stopped pretending it wasn’t there.
Lia didn’t speak right away. Her eyes stayed locked on Yeji’s—searching, measuring, trembling just barely. But her body betrayed her first. The softest nod. A slight lean forward. A whisper of a breath that left her lips before she could even catch it.
“…Yeah,” she said, the word almost inaudible. “Yes.”
The bags hit the ground with a low rustle and thud, tumbling around their feet. Snacks and bottles rattled against the concrete, but neither of them looked down.
Yeji stepped closer—so close now that Lia could feel the heat of her breath, could smell the faint trace of green tea and honey from earlier. Her hand came up gently, settling against Lia’s chest, fingers splaying softly over the cotton of her shirt, right over her heart. It was thudding like a drum beneath her palm.
Lia’s breath caught again.
And then Yeji kissed her.
It wasn’t slow.
It wasn’t soft.
It was hungry.
Their mouths collided like they’d been holding this in too long, like silence had finally cracked open and poured into every kiss they hadn’t allowed themselves. Lips parted fast, desperate, clumsy. Tongues met too soon, teeth bumped once, but they didn’t stop. Lia groaned low into it, her hands hovering at Yeji’s hips like she didn’t know where to touch first, like she was afraid if she held on too tight, she’d shatter.
Yeji pulled back just a little, lips flushed and shiny, breath hitching—then dipped her head low with a quiet chuckle.
“God, you’re really burning up,” she murmured, her voice raspy, her fingers finding the hem of Lia’s hoodie and lifting just enough to expose the heat radiating off her abdomen.
Then, still grinning, she sank to her knees.
Lia froze. Her thighs tensed, her breath a sharp intake. But Yeji’s hands were steady—reverent almost—as she undid the button and tugged the waistband of Lia’s pants down slow.
The moment the fabric cleared—
Slap.
Yeji blinked when Lia’s cock sprang free, flushed dark and hard and thick, veiny and impossibly hot against the cool night air. It thudded lightly against her cheek, bouncing once from sheer force.
Yeji stared, stunned—and then broke into a giggle, palm lifting to steady it gently.
“Jesus,” she whispered, laughter breathy. “You’ve been walking like this for blocks?”
Lia’s face flushed even deeper, chest rising and falling fast. “It wouldn’t go down,” she muttered, voice strained, as if the relief of just being out was already overwhelming.
Yeji leaned in, her cheek resting against the heavy shaft just for a second, like it was some kind of reward. “Guess it’s my turn to help carry something, huh?”
And Lia—helpless, throbbing, heart racing—just let out a breathless, “Yeji…”
The street was empty. The world was quiet.
And for once, neither of them hesitated.
Yeji didn’t wait—not this time.
Still crouched between Lia’s shaking legs, she pressed a soft kiss to the base, her lips barely brushing over the heat of Lia’s skin. She could feel how hard she was, how she throbbed in the cool air, twitching slightly with every exhale Lia couldn’t quite control. Then Yeji opened her mouth—slowly, deliberately—and dragged her tongue along the underside, all the way up the shaft in a long, wet line.
Lia’s knees nearly buckled.
She reached out, bracing one hand against the brick wall behind her, the other hovering awkwardly midair like she didn’t know whether to pull Yeji closer or beg her to slow down.
But Yeji didn’t slow down.
She parted her lips wider and sank down around her cock with a breathy hum—deep. The warmth, the suction, the sheer pressure of her mouth made Lia’s head roll back against the wall, eyes fluttering shut.
“F-Fuck—Yeji—” she gasped.
Yeji pulled back an inch, then slid down again with more purpose, cheeks hollowing slightly, lashes brushing against her flushed skin. Her head bobbed rhythmically now, spit gathering quickly at the corners of her mouth as her throat adjusted to the size.
The sound of it—wet, messy, filthy—echoed off the quiet buildings around them. She wasn’t even trying to be quiet. Not really. Each time she dove back down, she let it be heard, let Lia feel it. The sounds her throat made as it stretched around her. The squelch of spit leaking past her lips, rolling down Lia’s shaft and pooling at the base.
Yeji pulled back briefly, lips glossy, a thin string of saliva clinging to the tip before she licked it off slowly, eyes glinting up toward Lia with that teasing spark.
Then—
Guh—mmnuh—grlhhggk—mgluuh—nngh—bbrrghk~
Lia whimpered, one hand tangling gently in Yeji’s hair, not pushing, just holding on. Her hips twitched forward before she caught herself, jaw clenched so tight it hurt. “Y-Yeji, I’m—ngh, f-fuck, I’m not gonna last—”
But Yeji didn’t stop.
If anything, her pace quickened, her hands resting gently on Lia’s thighs to steady her as she took more—deeper. Her throat fluttered around the thick length inside it, and the weight of it, the warmth, the taste—it all made her moan, made her throat vibrate as she swallowed Lia whole again.
And all Lia could do was breathe—barely. The edge was coming too fast, her body locked tight, her mind blanking under the heat of her member’s mouth. There were still grocery bags at their feet. They were still technically in public. But none of that mattered.
All that mattered was Yeji’s mouth.
And how it felt like she’d been dreaming about this exact moment for far too long.
Lia’s breathing had grown shallow—each inhale tight, every exhale shaky. The cold night air barely helped now. Her skin felt flushed, her body strung high with anticipation. And there, kneeling between her legs, was Yeji. Calm. Confident. Beautiful in a way that made Lia dizzy.
Her lips… god.
Even in the dim streetlight, they were stunning. Plush and perfectly shaped, with a natural pout that curved upward at the corners—just a little. There was this effortless softness to them, the kind that could disarm anyone with a single smile. But up close, it wasn’t just their shape that made Lia’s stomach twist with heat—it was how they moved. How they parted with a slick gleam, how they wrapped around her skin with warm, deliberate pressure.
Yeji’s mouth didn’t rush. She took her time, letting her lips drag slowly, her movements smooth and rhythmic, creating a gentle pull that made Lia’s knees lock. The sensation was maddening—not rough, not fast, but firm. Controlled. Like she was memorizing every curve, every ridge, with the softest suction and a swirl of tongue that made Lia shiver where she stood.
And it was the subtle tug of her lips—the way they clung as she pulled back slowly, almost teasing, like she didn’t want to let go—that had Lia’s head thudding against the wall behind her.
She dared a glance down and met Yeji’s eyes. There was heat in them, sure, but something else too. A glint of focus. Like she was determined to make every second of this unforgettable. Like she knew exactly what she was doing to Lia and took pride in how undone she was becoming.
Lia gripped the edge of the wall harder. Her thighs twitched, her jaw clenched, her voice barely above a whisper as she gasped out Yeji’s name again—this time almost broken. She wasn’t close yet, not really.
But Yeji’s mouth?
It was making her believe in heaven. And hell. At the same time.
Yeji’s hands moved with deliberate care now—one wrapping gently around the base of Lia’s length, the other sliding up beneath it to cup and steady her, thumbs barely brushing together at the underside as her fingers twisted in a slow, rhythmic stroke. Her grip wasn’t too tight, but firm enough to coax another pulse from Lia, her touch syncing with the subtle movements of her mouth.
And then she tilted her head.
Just slightly.
Lips parted, she moved from side to side, dragging the swollen, sensitive tip of Lia’s cock across the softness of her bottom lip—left, then right—each motion leaving a thin glisten behind. The warmth of her breath made it worse. Better. Everything.
Lia’s jaw slackened, her fingers curling inward to fists as she fought the urge to buck forward. The way Yeji let her tip graze those full, plush lips—coating them in slow streaks of slick precum—was so casual, so maddeningly intimate. She wasn’t even taking her fully into her mouth anymore. Just teasing. Painting her lips in it like it meant something. Like she wanted to feel it before tasting it again.
Yeji let her tongue flick out, just once, tasting what had already begun to smear across her lower lip. And the sound she made—a soft hum, pleased and thoughtful—ripped through Lia like fire.
Her cock twitched helplessly in Yeji’s grip, another warm bead spilling out and catching in the corner of her mouth.
“You’re leaking,” Yeji whispered, almost amused, her voice breathy against the tip.
And she stroked again—twist, glide, slow drag of palm over shaft—while guiding the tip once more across the bow of her lips. Slow. Intentional. Worshipful.
Lia could barely breathe. She didn’t need release.
Not yet.
She just needed this. This moment. These hands. That mouth.
And the quiet, steady way Yeji was unraveling her without a single ounce of mercy.
Yeji’s lips ghosted down from the tip, slow and unhurried, planting a soft, deliberate kiss against the base of Lia’s shaft. It wasn’t rushed—it was reverent. A pause. A moment of intention. Then another kiss followed, lower, pressed into the skin just beneath, where heat pulsed hardest.
Lia’s thighs tensed at the feeling, every nerve ending sparking as Yeji let her lips linger there, her breath fanning out across Lia’s sensitive skin. And then, without lifting her gaze, Yeji leaned in just a bit further and pressed a kiss to Lia’s abdomen—right against the smooth, faintly defined lines of her toned lower stomach. Her hand never stopped its slow, twisting stroke, even as her mouth painted soft worship onto Lia’s skin.
Lia’s head tipped back, a soft groan caught in her throat.
Then Yeji looked up—eyes hazy, lips glossy, breath uneven.
“Spit in my mouth,” she said quietly, her voice husky, like it was the most casual request in the world. “Just… because.”
Lia blinked hard, a choked sound caught in her throat. Her jaw slackened, body burning with want, and she felt the words before she ever responded.
She leaned in slightly, towering over Yeji from where she stood, one hand bracing the wall again as she looked down at her. Yeji opened her mouth without hesitation, tongue slightly out, lips parted wide in invitation.
And Lia gave it to her.
A slow stream—warm, thick—dropping down into Yeji’s waiting mouth.
Yeji swallowed. Deliberate. Never breaking eye contact.
Lia’s knees went weak.
Then, without a word, Yeji sank forward again, her lips parting as she slid her mouth back down Lia’s shaft in one smooth, wet motion—deeper this time, more determined. The moan that left her throat was low and full, vibrating through Lia’s length as she began to bob her head with increasing rhythm.
Her hand worked in tandem with her mouth now—twisting, stroking, guiding—as her lips sealed tight and moved with purpose.
Lia didn’t even try to hold back the groan that escaped her, her hand moving to thread into Yeji’s hair, not to control her, but to anchor herself.
It was getting harder to breathe.
Harder to think.
But she didn’t want it to stop. Not yet. Not when Yeji’s mouth felt like everything Lia had been trying not to want for weeks. Not when it was finally happening.
And Yeji?
Yeji looked like she wasn’t planning to stop anytime soon.
Lia could barely keep herself upright.
Each glide of Yeji’s mouth around her was like a surge of heat straight to the core of her body, like electricity threading down her spine. The twisting rhythm of Yeji’s hands, the slick drag of her lips—everything was synced so perfectly that it had Lia gasping softly, jaw slack, her voice catching on every breath.
She jolted when Yeji shifted slightly, her tongue dragging in a deliberate swirl that had Lia’s knees nearly giving out.
“Ah—” Lia’s voice cracked, raw and breathless. One of her hands shot down instinctively, fingers tangling in Yeji’s hair—not to push, not to pull, but just to hold. To keep herself grounded. Her other hand pressed against the cool brick wall behind her, knuckles white with how hard she gripped it.
Yeji didn’t slow.
If anything, she leaned in closer, her motions fluid and unrelenting, her throat working around Lia with the kind of confidence that left no room for doubt. Each breath out of her nose ghosted hot against Lia’s skin. Every slick movement, every press of lips, every soft graze of teeth had Lia seeing stars.
And then—Yeji hummed. A deep, low sound of satisfaction, of ownership, that vibrated through her mouth and shot straight through Lia’s stomach.
Yeji didn’t pause. Her hands stayed firm, her pace steady, mouth warm and relentless. Lia’s body trembled as the sensation built like a tide, rising, unbearable, right at the edge.
Her grip in Yeji’s hair tightened—not rough, just desperate. Her thighs tensed. Her breathing hitched hard and ragged.
She wasn’t ready.
But her body was.
"Gluuhhh-gllrrhhgkkk-bbrrglk-gluuhhh-grrluhhh-mmnghh~" Yeji slurped and sucked, her head bobbing fast. Lia jolted, gripping Yeji's hair tightly.
It hit her all at once.
A wave—hot, electric, unrelenting—that crashed through her body before she could brace for it. Lia’s breath hitched, her chest lifting with a sharp inhale as her whole body tensed.
She looked around in a panic. The street was still empty. Dim. Silent. A lone flickering sign buzzed a few storefronts down, but no one was there. No cars passed. Just them. Just this.
Still—
Her hand flew up.
She yanked her hat down, tugging the brim low over her eyes as if it could shield her from the rawness of what she was feeling. From the heat flooding her cheeks. From the way her legs were shaking and her grip in Yeji’s hair was slipping, unsteady.
A soft, broken groan escaped her lips.
Muffled, but still full.
Still too real.
“F—ahhh, god…” she whispered, voice cracking as the wave washed over her, shudders chasing down her spine. Her hips bucked forward just slightly, a reflex she couldn’t stop, her body no longer her own in that moment. Every inch of her throbbed. Every pulse dragged the sensation out longer, made her breath catch over and over again.
Yeji stayed right there—anchored, focused, still—letting Lia ride it out. No teasing now. No smile. Just commitment. Steady hands. Warm mouth. Slow, controlled movements that kept her grounded as everything inside Lia threatened to unravel.
And underneath the pulled brim of her hat, eyes squeezed shut, Lia groaned again—softer this time, shakier, the tension slowly beginning to fade from her limbs.
She hadn’t said her name again. Not yet.
Lia’s breathing was still erratic, each inhale shakier than the last as she leaned back against the wall, eyes hidden beneath the brim of her hat. The aftershocks of her release hadn’t faded yet—if anything, they only deepened with Yeji’s continued touch.
Yeji hadn’t stopped.
One hand remained wrapped snugly around the base of Lia’s shaft, slowly stroking her with a rhythmic, purposeful motion. Not fast. Not intense. Just intentional. Like she wasn’t done worshipping her bandmate’s body yet.
And then—
Soft kisses.
Yeji’s lips met the flushed tip over and over again. Gentle, warm, reverent. Each kiss landed with care, leaving the faintest glimmer of saliva as she pressed them along the swollen head, letting her lips linger just a heartbeat longer each time.
Smack… smack… smack…
Lia gasped, her body twitching again.
Her hands trembled slightly as one of them drifted down, barely brushing Yeji’s wrist as if to ground herself in something. Her balls were drawing tighter now, heat pulsing through her core all over again. She could feel it building again—an aftershock, a second wave teased out by Yeji’s insistence. That slow pressure, the slick sounds of each stroke, the kisses that turned into barely-there sucks.
It was overwhelming.
And Yeji?
She stayed focused. Kisses. Strokes. A low hum vibrating against Lia’s tip between kisses as if she was encouraging her body to let go again. Not rushed. Not mechanical. Just… knowing.
Lia’s hips bucked softly.
Her breath caught in her throat.
She wasn’t done.
Not even close.
Lia barely had time to warn her. Her body was moving ahead of her mind—shuddering, tensing, the pressure winding tight in her core. Her thighs locked, knees unsteady as that heat built all over again, pulsing through her like a second heartbeat.
“Yeji,” she rasped, the name barely formed on her lips.
Yeji just looked up at her. Calm. Knowing. Her hand didn’t stop stroking. Her lips stayed close—softly kissing the tip, coaxing it, never rushing. She could feel Lia twitching in her grasp, every nerve tight, every breath turning jagged and shallow.
Then—Lia let go.
Her body jerked slightly, back arching just a bit from the wall as her hips bucked forward on instinct. A sharp gasp left her, and her free hand slammed against the brick beside her head, fingers splaying out wide.
Her release hit like a surge. Deep, shaking, full-bodied. She felt the heat pulse out of her in waves, shudders trailing up her spine as she let out a broken, breathless moan that barely made it past her clenched jaw.
Lia erupted violently, streams of hot cum splattering Yeji's face and filling her mouth. Long, thick, hot ropes of cum blasted from Lia's dick, splattering Yeji's face and mouth. The first few landed heavy, splashing onto her tongue and filling her cheeks. More followed, one after another, painting her face white and dripping down her neck. Lia's release was intense. Thick, creamy ropes hit the roof of Yeji's mouth, others splattered her cheeks and nose. A massive load filled her mouth completely, spilling out the sides. Another followed, then another, like he was unloading gallons of hot, sticky seed.
Yeji gulped greedily, but some escaped, coating her lips and chin with messy, pungent ropes. Chewing slightly, she swallowed reflexively, taking Lia's massive load.
Yeji didn’t flinch. She stayed close, steady as ever, her hand gently guiding Lia through the rhythm of it—never letting go, never looking away. Her lips hovered near the tip, warm breath brushing over hypersensitive skin as Lia trembled through it, eyes hidden under her hat, mouth slack, expression undone.
Slowly, Lia's cumming subsided. The ropes grew thinner, dribbling out instead of blasting. Yeji's face was a mess - cum coated her lips, cheeks, and chin. Some had even gotten in her hair. Lia's dick still dripped, a steady trickle now.
When it finally fully subsided—when Lia slumped slightly against the wall, chest rising and falling in deep, spent breaths—Yeji reached up without a word.
Yeji leaned back a little, her hands still resting on Lia’s hips, her lips parted just slightly, cheeks a bit flushed but her eyes bright with amusement. She gave a small, breathy laugh as she wiped the corner of her mouth with the back of her hand—slow, casual, not at all fazed.
Then she glanced up, grinning through her breath.
“…You haven’t been eating right, have you?”
Lia blinked, still halfway dazed, her hat tipped low but not enough to hide the way her brows lifted. “What?”
Yeji tilted her head, eyes narrowed playfully. “That was… pungent.”
Lia let out a hoarse chuckle, the sound still breathy as she pulled in a shaky breath. “I mean… yeah,” she admitted, scratching at the back of her neck awkwardly. “Kinda been skipping meals. Or just… surviving off ramen and convenience store stuff.”
Yeji gave a knowing hum, rising slowly from her knees with that same easy smile. She pressed her palms against her thighs, brushing herself off like they hadn’t just crossed a line they couldn’t uncross.
“That explains so much,” she teased, lips quirking up into something smug.
Lia rolled her eyes, the corners of her mouth twitching as a reluctant grin pushed through. “Sorry I don’t taste like a fruit smoothie or something.”
“Not asking for fruit,” Yeji shrugged, nudging Lia’s side gently with her elbow. “Just maybe… a vegetable once in a while?”
Lia groaned, throwing her head back with exaggerated drama. “Don’t mom me after what you just did.”
Yeji laughed again, light and warm. “Someone has to,” she said. “That was a lot, you know.”
They both glanced down at the bags still scattered on the sidewalk. A beat passed between them—then they burst out laughing quietly, shoulders brushing as they slowly bent down to gather everything again.
PAIRING: g!p!Heejin x g!p!Jinsoul (ft. Hyunjin, Hyeju, Yeojin, Gowon, And Kim Lip
GENRE/CW: smut, eventual smut, shameless smut, sloppy makeouts, hand jobs, dry humping, come as lube, beach setting, beach house
WORD COUNT: 12,274
SYNOPSIS: This isn’t a slow summer love story. It’s two girls with big egos and bigger cocks on a beach trip pretending they’re not obsessed with each other until someone finally folds. Heejin didn’t plan on making out or doing anything with her friend's big sister. Jinsoul didn’t plan on begging.
A/N: This work is inspired by awoo4themoon’s LOONA Drafts – Chapter 4: HeeLip. Switched the dynamic up—no MILF Jungeun here- i think, just Jinsoul as Hyunjin’s older sister (barely mentioned tho).
The sun had begun to stake its claim over the sky again—merciless, golden, and lazy in the way it pressed against every surface. Heatwaves rippled off the sidewalk, and the pool behind the Kim family’s house glittered like a mirage, untouched, save for the slow buzz of cicadas in the background.
Heejin dragged the push broom across the cracked concrete, sweat slicking the small of her back as her gray tank clung tighter with every breath. Her sweatpants—worn low, loose, and intentional—hung heavy over her hips, hiding nothing when the breeze rolled just right. She stretched once, fingers behind her head, arms flexed. The house was quiet for now. Almost too quiet.
Jungeun had left earlier in the day with a cooler and a half-assed excuse about errands, and Hyunjin was out, probably ditching whatever plans she had agreed to. That left Heejin here alone—with her thoughts, her hard-on, and that relentless image of Jungeun stepping into the pool just yesterday, one foot at a time, water licking at her toned thighs. Her swimsuit had clung to her like melted sugar, too soft, too tight, and absolutely too little for the chaos it caused.
And if that wasn’t enough, Jinsoul had shown up two days ago.
Tall, tanned, and casual in her slouchy mesh shirt and biker shorts, she was supposedly Hyunjin’s cousin—but Heejin hadn’t even pretended to keep track. All she’d focused on was the way Jinsoul looked at Jungeun during dinner that night. Not respectful. Not familial.
Predatory.
She saw it. She recognized it because she felt the same thing. That simmering hum under the skin. That readiness to take.
But now it was just her. Heejin. Alone. Half-hard and fully annoyed.
That was until the gate creaked behind her.
“Yo.”
She didn’t even need to turn.
Jinsoul.
Of course.
“You’re here again?” Heejin didn’t bother looking back. “Didn’t know you were on the cleaning crew.”
“I’m not,” Jinsoul said, sauntering into view, her sneakers crunching softly against the gravel. “Just bored. Thought I’d see who was panting like a dog out here.”
Heejin finally glanced her way, lips twitching upward. “You came just to watch?”
“Not just to watch,” Jinsoul replied. Her gaze slid lower, lingering. “But that is a fun bonus.”
The silence between them stretched, slow and weighted. Jinsoul reached over to grab the hose, twisting the knob until water sputtered out in uneven bursts.
“You know,” she said as she bent forward slightly, her round ass on display beneath thin black fabric, “you missed a spot.”
Heejin’s throat tightened.
“Oh yeah?” she asked, her voice low.
Jinsoul turned her head, smirking. “Want me to get it for you?”
The words dripped slowly from Jinsoul's mouth, syrupy and suggestive, lingering just a little too long between them. Heejin let her eyes trail down again, openly this time, watching the way Jinsoul's hips shifted lazily as she adjusted the spray, letting water drizzle lightly over the concrete. It splashed softly against her bare calves, tiny droplets clinging to tanned skin like dew.
“Be my guest,” Heejin finally drawled, stepping back slightly and tossing the broom aside with a careless clatter. "I could use a break."
Jinsoul glanced over her shoulder once more, eyes glinting beneath thick lashes. "You've worked so hard, haven't you?"
She thumbed the spray nozzle again, adjusting the stream from harsh to gentle, just enough to stir puddles around their feet. Her gaze slipped down Heejin's form shamelessly, deliberately, as if tracing a path she'd already memorized. When she reached the undeniable outline straining against Heejin’s sweatpants, her lips curled into a sly little smile.
"Must be uncomfortable," Jinsoul murmured, voice velvet-soft. "Working in this heat… with that."
Heejin tilted her head, boldness glinting in her eyes. "What, offering to help with that, too?"
Jinsoul laughed—low, quiet, deliciously confident. "Careful, Heejin," she teased, stepping closer, each move measured and predatory. "You're not nearly as subtle as you think."
"Never said I was trying to be," Heejin countered, holding her ground as Jinsoul continued closing the space between them, the hose still dripping softly by her side. The warmth radiating off her felt impossible—intense and tempting. Her scent wrapped around Heejin like another layer of heat, earthy and addictive.
Jinsoul finally stopped mere inches away, her chest rising slowly, steadily beneath that sheer mesh shirt. The dampness from the hose had splashed faintly onto her stomach, rendering the material nearly translucent, skin flushed beneath. She tilted her chin up defiantly, looking Heejin square in the eyes, lips parted just slightly.
"So," Jinsoul murmured, her voice dipping lower. "Is Jungeun the only one you're thirsting after this summer?"
Heejin’s breath caught audibly, her heart thumping hard in her chest. She wet her lips, chuckling quietly, though it held an edge. "That's funny. I could ask you the same."
Jinsoul raised an eyebrow, playful defiance lingering. "Maybe you should."
They stood frozen in their shared tension, suspended between teasing banter and genuine desire. Heejin felt reckless, daring, emboldened by the heat, by this woman who challenged her at every turn. She shifted slightly, just enough to brush her thigh against Jinsoul’s, deliberately slow, testing how far she'd let this game go.
And Jinsoul didn't pull away.
Instead, she leaned closer still, her voice dropping to a whisper, a breath ghosting over Heejin's ear. "Careful what you're starting. Because if we're competing… I don't lose."
Heejin felt herself twitch, a low, shuddering thrill washing over her. Her voice was steady, low, playful. "Neither do I."
A faint smirk tugged at the corner of Jinsoul's lips. Her fingers grazed lightly over Heejin's stomach, fingertips dangerously close to the waistband of her sweats, lingering just enough to tease but not enough to fully cross the line.
"Then I guess it's game on."
The words lingered heavily between them, charged and loaded. Jinsoul stepped back slowly, eyes glittering with mischief and promise, leaving Heejin standing there, pulse racing and body taut, knowing she'd just signed herself up for a dangerous, delicious summer.
The air shifted after that.
Not in a dramatic, world-ending kind of way. No thunderclap, no crack of lightning. Just the small, invisible movement that comes when something’s been touched—tasted, even if only on the tongue of possibility—and both people silently agree not to name it.
Jinsoul turned back toward the hose without another word, the last traces of her teasing smile washed away with the spray of cool water across the patio. Her shoulders dropped, lazy and unbothered, as she focused on rinsing down the edge of the pool, her eyes locked on the wet concrete as if it held the secrets of the universe. Her fingers twitched once at the nozzle, a slight adjustment. Precise. Calm.
Heejin didn’t speak either.
She adjusted her sweats with a quiet, practiced tug, dragging the waistband higher and tighter around her hips until her erection was forced to press upward against her lower stomach, hidden under thick gray cotton. The friction made her twitch, but she ignored it. She let out a sharp breath through her nose, wiped a slick sheen of sweat from her forehead, and forced herself to walk toward the shed for a rake she didn’t really need.
Their proximity felt like an old bruise. Something tender. Both girls moved in parallel now, sharing the same space but not the same mood anymore. Something had closed like a door between them, and neither reached for the knob. It wasn’t fear—no, nothing that obvious—it was restraint. The dangerous kind. The kind that grows legs and gets up and follows you around.
By the time Heejin returned with the rake, Jinsoul had finished with the hose. She had coiled it perfectly and hooked it back in its place against the wall, the sun catching in the droplets on her arms as she turned to head inside. Not a glance. Not a word.
Heejin raked aimlessly at the dry grass and twigs near the fence, not really seeing them. She could still smell Jinsoul—faint sunscreen and poolwater and something inherently feminine that had seeped into Heejin’s bloodstream without warning.
And yet, she didn’t follow.
She stayed outside, quietly finishing tasks she didn’t care about, stealing no more than a glance through the sliding door when she passed by it. Jinsoul had disappeared inside, maybe to change, maybe to disappear altogether.
For the rest of the afternoon, they didn’t cross paths again.
Dinner came and went without incident. Jungeun had grilled chicken on the patio while Hyunjin chattered about soccer practice and how her team captain kept falling asleep in drills. Jinsoul sat across from Heejin at the table, arms crossed lazily, hair still damp and curling slightly at the ends. Her face was unreadable, eyes never once meeting Heejin’s.
And Heejin played along.
She laughed when Hyunjin made jokes. She thanked Jungeun for the food. She chewed slowly and kept her face neutral, only glancing at Jinsoul once—briefly, when everyone else was focused on their plates.
Jinsoul was already looking at her.
Just for a second. Then she blinked, dropped her gaze, and reached for her water like it never happened.
That night, the ache came back.
Not in her body—though that lingered too—but in her chest, somewhere tight and pulsing behind her ribs. Heejin lay flat on the futon in Hyunjin’s room, the ceiling fan creaking above her as she stared up in silence. Hyunjin had passed out half an hour ago, sprawled sideways with a pillow half over her head, one leg hanging off the side of the bed.
It was quiet.
Too quiet.
Heejin shifted beneath the sheets, breath catching at the friction. Her cock twitched, uncomfortably bent inside her sleep shorts, still annoyed from being ignored all day. But she didn’t touch herself. She didn’t dare. Not here. Not with that image of Jinsoul crouched by the pool, cocky little smile playing at her lips, fingertips brushing low enough to threaten war.
She turned onto her side, heart thudding slow and heavy.
Sleep would be hard tonight.
Summer was going to kill her.
It was Hyunjin’s idea, of course.
“Let’s do a trip,” she’d said, already sending out texts before anyone agreed. “I need sun. I need beach. I need stupid pictures of all of us doing backflips off rocks.”
And by the end of the week, they were packed and loaded into two separate cars—Jungeun’s SUV for the “responsible adults” (so, her and Yeojin, who got motion sick too easily to ride in the back), and a second car packed with the rest of them: Heejin, Jinsoul, Hyunjin, Gowon, and Hyeju.
The trip was meant to be simple. Just a beach weekend. Sun, salt, sand, and sleep. The usual. Heejin didn’t question it much. She never did when Hyunjin got like this—when her brain decided she was the glue holding everyone together. Heejin just threw on some baggy swim trunks, packed her duffel with two shirts and a bottle of lube she wasn’t supposed to need, and got in the backseat next to Jinsoul.
Their legs touched the whole ride. Not once did either move.
The rental house was a wide, white thing near the dunes. Faded deck chairs, sliding glass doors, a weirdly pristine grill out back. All the windows faced the ocean.
Heejin stepped in and immediately dropped her bag on the floor.
Jinsoul followed behind her, flipping her cap backwards and peering into the kitchen.
They didn’t talk.
No one really noticed. Everyone else was buzzing—dibs on beds, screaming over playlists, Gowon already digging through the snacks. It was hot inside, even with the A/C, so Heejin peeled off her hoodie right there, leaving her in a plain white tee already sticking to her back.
Jinsoul’s gaze flicked over once. Just once.
Then she walked past her.
Casual.
Normal.
By the time they were all out on the beach, towels laid out and phones buried in tote bags, the sky was glowing orange, and the wind had picked up just enough to keep things from feeling gross. Everyone was doing their own thing—Gowon and Hyunjin throwing a frisbee, Hyeju taking selfies with the wind in her hair, Jungeun lounging beneath a giant umbrella.
And Heejin and Jinsoul?
They sat side by side on one of the lower steps that led down from the deck. Both in oversized t-shirts and long trunks, skin damp, shoulders sandy. They hadn’t swum yet. Just sat. Watched. Said nothing.
Their hands rested on the same wooden rail, pinkies close but not touching.
It would’ve looked peaceful to anyone watching.
To Heejin, it felt like war.
Because the thing was—if she leaned just an inch, if she moved her hand even slightly to the left—Jinsoul would let her. She knew it.
And that was the problem.
She didn’t want Jinsoul to let her.
She wanted her to take something.
Anything.
But instead, Jinsoul shifted forward, reaching into the cooler at her feet, cracking open a bottle of water with a lazy snap. She took a long drink, throat bobbing.
“You bringing lube on this trip too?” she asked, voice low enough that no one else could hear.
Heejin’s head snapped toward her, heart dropping to her stomach.
Jinsoul didn’t look at her. Just wiped her mouth and leaned back, the corner of her lips quirking.
Heejin swallowed.
Hard.
Then: “Maybe.”
Silence again. A gull screeched somewhere above them. Hyunjin tripped on her way back with the frisbee and collapsed laughing.
Jinsoul finally looked at her. Not up and down. Not suggestive. Just steady. Curious. Like she was trying to decide if Heejin was joking—or if she wasn’t.
Heejin shifted, legs pressing together, dick heavy and awkward under her trunks. “What?”
Jinsoul smiled, a little cruel. “Nothing.”
She stood up, dusting off her hands.
“I’m going swimming.”
And just like that, she walked off toward the waves, shirt riding up slightly as she moved, the lines of her back muscles visible through the thin cotton.
Heejin let her go.
She didn’t say a word.
But her hands were shaking.
The house at night was different.
No sunlight spilling in. No screaming about sunscreen. No clinking bottles or chaotic sand-covered towels. Just the low hum of the fridge, the occasional creak of old wood, and the shuffle of bare feet against tile.
The others had knocked out early. Hyunjin was curled on the couch with a hoodie over her face and her phone clutched to her chest. Gowon had disappeared into the shared room upstairs after too many salty chips and an accidental sunburn. Jungeun had last been seen sipping wine alone on the deck, feet propped up, the waves crashing somewhere in the dark.
Heejin was in the kitchen.
Filling a glass of water. Letting the faucet run too long. Shirt hanging low on one shoulder. Her swim trunks still damp around the waist. She looked like someone who should’ve gone to bed—but hadn’t. Couldn’t.
Jinsoul appeared a moment later.
Fresh from the shower, her hair tied in a loose bun, an old oversized shirt falling mid-thigh. The kind of shirt that clung in all the wrong places when damp. Her footsteps were soft, deliberate, and she didn’t look at Heejin as she opened the freezer to grab one of those tiny fruit popsicles Hyunjin always brought.
Heejin stayed still, one hand on the sink, watching the condensation bead and roll down the side of her cup.
They didn’t speak.
The tension wasn’t sharp—it wasn’t even immediate. It had dulled, softened, spread itself out like fog. It had sunk into the walls, into the couch cushions, into the fabric of Heejin’s shirt. It lived here now.
Jinsoul walked past her, barely a breath between their bodies. Her arm brushed Heejin’s side, knuckles grazing her shirt. Heejin tensed but didn’t move.
She stood there until the fridge door closed again.
"You're not tired?" Jinsoul asked finally, peeling open the corner of the plastic wrapper, eyes still on the popsicle.
Heejin’s throat felt dry. “Didn’t feel like sleeping yet.”
Jinsoul hummed.
She bit off the tip of the popsicle with a crunch, her mouth catching slightly as she chewed, lips pink from the cold. She turned, leaning one hip against the counter, the shirt riding up slightly along her thigh. Her eyes were lidded, lazy.
“Neither did I.”
Their eyes met.
Just for a second.
Then Heejin looked away, pretending to take another sip of her water. It was already empty.
Upstairs, the hallway was dim and narrow, light from the moon spilling through the small rectangular window at the end. The kind of quiet that felt intentional. Like the house knew it was holding its breath.
Heejin padded through first, towel thrown over one shoulder, planning to grab her charger from the shared room before anyone else woke up.
Jinsoul emerged from the bathroom behind her, moving softly, her popsicle finished, fingers damp and pink around the stick. She didn’t rush.
The hallway was too narrow for both of them to pass at the same time.
But neither moved aside.
For now, they were normal.
It was that half-second pause.
The kind of stillness that didn’t look like anything, didn’t sound like anything—but felt like everything.
Heejin stood there in the narrow hallway, hand on the doorframe to the shared bedroom, back to Jinsoul. Her bare feet were planted, legs slightly apart. Shirt hanging loose over her shoulders. The hem of her trunks clung damp and soft to her thighs, and the towel on her shoulder had slipped a bit, hanging like an afterthought.
She wasn’t moving.
And Jinsoul?
She hadn’t stopped walking, either.
Maybe it was on purpose. Maybe it wasn’t. Maybe it was just the squeeze of the hallway, the timing, the heat still lingering in the air from earlier, when their legs had touched for too long on the beach steps. But whatever it was, the result was simple:
When Jinsoul stepped forward to squeeze past—
She brushed.
It was slow. Bare. Awful.
Her hip caught Heejin’s first, pressing gently against the curve of her ass as she passed too close. But it was the rest of her that made Heejin freeze—Jinsoul’s front, soft and warm beneath the thin cotton of her oversized shirt, dragged faintly across Heejin’s back as she slipped by. Her bare thighs touched Heejin’s, just barely.
And then it happened.
The shift.
Her cock.
Soft, but weighty from heat and blood, tucked poorly and now nudged wrong by movement—Heejin’s cock brushed right against Jinsoul’s ass.
It was light.
Barely there.
Just the thick ridge of it, dragging up under her shirt—pressed, for the briefest moment, against the swell of Jinsoul’s plush, barely-covered asscheek.
Heejin went rigid.
Eyes wide. Breath caught. Spine stiff like she’d been hit with a bolt of electricity.
Jinsoul?
Paused.
Only just.
A half-breath.
And then, without a word, she kept walking.
Her fingers brushed Heejin’s lower back as she moved past completely, soft as wind.
And—fuck. Fuck. She was rubbing her thighs together as she walked away.
Not dramatically.
Not obviously.
Just a quiet, low shift of skin on skin, her ass swaying slightly more than before, like she was adjusting something—like she was trying to settle what Heejin just did to her without doing anything at all.
Heejin stood still for a full ten seconds. Maybe more.
Her hands clenched at her sides.
Her cock throbbed once, painfully.
Her mouth opened.
Then closed.
Then opened again.
But Jinsoul had already turned the corner, headed to the far room with the soft creak of the floorboards the only thing left behind her.
The sheets felt heavier than usual.
Sticky. Tangled. Too warm, even though the fan above was doing its best to stir the thick summer air. Heejin lay flat on her back in the dark room, one arm thrown over her forehead, the other fisted quietly in the hem of her shirt.
Her breathing was shallow.
Not fast. Just… controlled. Just barely.
Her cock lay against her stomach now, pressed there by the elastic of her shorts, aching from how badly she’d tucked it after that hallway moment—if you could even call it a moment. She’d tried not to think about it. Tried to blame it on how narrow the hallway was. Tried not to replay the way Jinsoul’s ass had moved when she passed by. Tried not to think about how she’d felt the warmth of that skin even through the cotton. Tried not to wonder if Jinsoul had felt all of her.
But she had.
Heejin knew she had.
She hadn’t flinched.
She hadn’t said anything.
She’d kept walking.
And that—God. That was the worst part. The best part.
Because now Heejin was stuck here. Restless. Strung up on a wire stretched so tight it was humming in her chest.
A soft sound broke through the dark.
Creak.
The faintest groan of the floorboards, just outside the room.
Heejin’s eyes snapped open. She didn’t move. She barely even breathed.
Another creak.
Softer this time.
Careful.
Deliberate.
Her heart punched her ribcage. She turned her head just slightly, toward the crack of light beneath the door.
Nothing.
Then—another soft sound.
The handle jiggled. Once. Then clicked open so slowly she could’ve sworn time bent around it. The door moved just enough to let in the faintest glow from the hallway, spilling across the edge of her bed in a thin silver streak.
And there she was.
Jinsoul.
Standing there, quiet and barefoot, oversized t-shirt grazing her thighs, face unreadable in the low light.
She didn’t say a word.
She didn’t have to.
Heejin held her breath, pulse a wild staccato in her neck. She didn’t speak either. Just watched as Jinsoul’s eyes scanned the room once, then met hers in the dark.
Two seconds passed.
Three.
Four.
Then Jinsoul stepped back.
Didn’t close the door all the way.
Just let it hang there—open—before slipping silently down the hallway again, her shadow gone like a whisper.
Heejin stared at that crack of light.
Her hand slid down, fingertips trembling as they brushed just under the waistband of her shorts, not quite committing—just… there.
She didn’t move for a long, long time.
Because now she knew.
Jinsoul had checked.
Jinsoul had looked.
The door didn’t close.
It just stayed there—half open.
Mocking her.
Heejin stared at that sliver of hallway for a long time, frozen in her sheets. Every sound in the house had dulled, like the air itself was holding still just to watch her. Her chest rose and fell beneath the thin fabric of her shirt, slow and heavy, as if her body already knew what she was about to do.
She sat up.
Carefully.
Quietly.
The sheet slid down her legs, catching on her knee before pooling at her thighs. Her bare feet touched the floor, cold against the wood. Her hand twitched once against her thigh as she stood, the elastic of her shorts digging into her hip. She didn’t fix it.
She stepped toward the door.
No sound.
Not even the floor complained.
Outside, the hallway was the same dim gray it’d been earlier. The moonlight painted soft lines along the baseboards. One light near the bathroom had been left on, casting a low golden glow that made the edges of the house feel blurred—dreamlike.
Heejin stepped out.
Her breath hitched in her throat.
She wasn’t sneaking. Not really.
She wasn’t trying to be quiet. Not exactly.
But she was hunting. Chasing something that wasn’t running. Something that had stood in her doorway minutes ago and looked at her like they were both already doing something wrong.
She padded down the hall, past the bathroom.
Nothing.
The door to Jungeun’s room was closed.
So was the one Hyunjin and Gowon were sharing.
Only one door was cracked.
Barely.
Jinsoul’s.
Heejin stopped in front of it.
No sound came from inside. No movement. Just that same sliver of light, tracing out into the hall like a finger, pulling at her.
She stood there for a moment.
Still.
Eyes locked on the space between door and frame. Her hand lifted—hesitated—and then slowly pressed against the wood. Not a knock. Just… contact. The pads of her fingers brushing against the surface like she needed to feel it first before anything else.
Then, just slightly—she pushed.
The door eased open with barely a sound.
Inside, the room smelled like lavender and skin.
Jinsoul was on the far bed.
Sitting up.
Like she’d been waiting.
Like she hadn’t moved at all since the last time Heejin saw her.
Her legs were tucked up, arms resting over her knees, head tilted slightly to the side. Her shirt was the same as before—too big, too soft—and her eyes were shadowed, unreadable in the low light from the hallway.
She didn’t speak.
Didn’t move.
Didn’t ask why Heejin was here.
Heejin didn’t speak either.
She stepped inside, closing the door behind her with a soft click. It sounded final. Like locking something in. Like drawing the line with her own fingers.
They stood across from each other.
The silence didn’t stretch—it tightened. Wrapped around them like a noose.
Heejin’s chest rose and fell, eyes scanning Jinsoul’s face, her shoulders, her bare thighs. She took a slow step forward. Then another. Until they were barely two feet apart, the air between them humming like it wanted to catch fire.
“You came to my room,” Heejin said, finally. Quiet. Not an accusation—just fact.
Jinsoul blinked, slow. “You were awake.”
“You didn’t say anything.”
“I didn’t need to.”
That did something to Heejin. She shifted, jaw tightening, her eyes falling briefly to the mattress Jinsoul sat on. Then back to her face.
“Why?”
Jinsoul didn’t answer immediately. She just leaned forward a bit, resting her elbows on her knees. Her hair was loose now, strands falling around her face. She looked tired. Pretty. Dangerous.
“Why did you follow me?” she asked back, voice barely louder than a breath.
Heejin licked her lips, pulse hammering now.
“I don’t know.”
“Yes, you do.”
Silence.
Then—another step.
Now they were close. Close enough to breathe the same air. Close enough that Heejin could see the mole beneath Jinsoul’s left eye, the faint shine of sweat on her collarbone, the way her shirt dipped just enough to show a teasing line of skin.
She reached for it.
Didn’t touch.
Just hovered.
“Say something,” Heejin whispered.
Jinsoul’s voice came out low. Tired. Raw.
“What do you want me to say?”
Heejin’s breath hitched, her fingers curling slightly in midair, still not touching.
“I don’t know,” she muttered, brows furrowing. “Maybe... maybe that you’re sorry for brushing your fat ass all over my dick earlier?”
Jinsoul blinked, slow and unamused. “My fat ass didn’t do anything your dick didn’t beg for.”
“Oh my God—” Heejin rolled her eyes, taking one step closer, hand dropping to her side as she moved.
Jinsoul tilted her chin, feigning innocence. “I was walking, Heejin. Maybe you should stop letting it get that hard every time someone breathes in your direction.”
Heejin took another step.
“You literally pressed against me.”
Jinsoul scoffed. “You were blocking the hallway!”
“You paused.”
“You were standing there like a freak!”
Now Heejin was close enough to see the pink flush on Jinsoul’s cheeks.
Jinsoul stood slowly, unfolding her legs from the bed like it was a chore. Her shirt fell back over her thighs, but the shape of her half-hard cock shifted beneath the fabric—unaddressed, obvious. She didn’t adjust it.
“You’re making it weird,” she said plainly, taking one step forward.
“I’m making it—?” Heejin echoed with a disbelieving half-laugh, stepping forward too.
Jinsoul pointed lazily. “You’re the one standing in my room with your lips all tight and your fists clenched like I kicked your puppy.”
Heejin took another step, her feet nearly toe-to-toe with Jinsoul’s now. “I’m clenching because if I don’t, something’s gonna poke through these damn shorts.”
Jinsoul’s eyes dropped.
Stayed there.
Her voice dipped lower. “...So you are still hard.”
Heejin swallowed. “What the fuck do you think.”
Silence.
Hot. Bare.
And yet—
“You’re still in here,” Jinsoul said.
“You left the door open.”
“You didn’t have to walk through it.”
Another step. The final one. They met right in the middle of the room. Floor creaking beneath them. Only inches apart now. Every breath shared. Every glance a dare.
Jinsoul’s arms crossed over her chest. Her shirt lifted slightly. Her cock twitched under the hem—no shame, no excuse. Just there.
Heejin’s eyes didn’t hide. She dragged them down and up and down again.
“This is gonna ruin us,” Heejin whispered.
Jinsoul’s voice was low, even. “We were already fucked.”
No one moved.
Not yet.
Not quite.
Heejin’s fists slowly unclenched at her sides, knuckles raw from how hard she'd been gripping her own skin. Her eyes dropped to Jinsoul’s thighs—soft, bare, shadowed from the light behind her. The hem of her shirt fluttered slightly with her breath. Her cock was there. Unapologetic. Pressed forward against the cotton, not full but not soft either. Just there. Existing.
Jinsoul didn’t try to hide it. She didn’t shift. She didn’t even blink when Heejin’s gaze dropped. She just tilted her head slightly, watching Heejin like she was a puzzle halfway solved and missing the most dangerous piece.
"You gonna keep staring or do something?" she finally asked, voice almost too quiet to hear.
Heejin didn’t answer.
Didn’t need to.
Because she didn’t move.
And that said more than anything.
Jinsoul's shoulders shifted subtly—just enough to lean forward, like she might, might close the last of that space.
But she didn’t.
She stayed still.
So did Heejin.
Their breath mingled now, shallow and warm. Their chests rose in sync, and even that felt like a taunt—like they were waiting for their bodies to betray them before their mouths could.
Heejin licked her lips, barely.
Jinsoul’s eyes twitched down to follow the motion.
Still—no one touched.
“You’re still hard,” Jinsoul said again, quieter this time.
It wasn’t a tease anymore.
It wasn’t mockery.
It was acknowledgment.
Heejin didn’t even try to deny it. She just breathed out slow through her nose, like it might cool the heat between them.
Jinsoul blinked slow. “And you’re in my room.”
Heejin's mouth curled, just a little—barely enough to count as a smile. Her voice came out low, hoarse from tension, and bitten off at the edges like she didn’t quite trust herself with it.
“Surely I won’t end up in you next.”
Jinsoul exhaled, sharp. Not quite a laugh. More like disbelief, irritation, and arousal all stacked on top of each other in the space of a single breath. Her lips parted like she had something to say, then closed again. Instead, she huffed once through her nose and tilted her chin higher.
“You think that’d be my problem?”
Heejin’s eyes flashed.
“You’d be the one begging,” Jinsoul added, folding her arms tighter. “Moaning into my shoulder like a bitch.”
“You’d take all of it,” Heejin snapped back, a step closer now. “Don’t pretend you wouldn’t.”
“I’d take it quietly.”
Heejin scoffed. “You’re loud just getting stretched in the mornings.”
“I’m loud ‘cause the mattress sucks.”
Heejin’s jaw tensed. She was closer than she meant to be now, heat rolling off her like waves, her cock still heavy and pressing against her waistband—angry from the restraint, from the proximity, from every word being just short of touch.
Jinsoul’s fingers twitched where they rested over her arms. Her eyes dropped again.
It would be so easy to cross the space.
So stupidly, achingly easy.
But they didn’t.
Because this wasn’t foreplay.
This was brinksmanship.
It was tension dressed in sweat and cotton, standing in the middle of a beach house with people sleeping in the next room.
Heejin clenched her jaw.
“I should go back,” she said, but her feet didn’t move.
Jinsoul looked at her like she was trying to see through her skin.
“Then go.”
Silence again.
The kind that prickled.
The kind that dared.
Heejin stayed another second—another three.
And then—
She turned.
One step.
Two.
Hand on the doorknob, her back still to Jinsoul.
She didn’t look back when she said it.
“I’m not gonna dream about you.”
And from behind her—
A whisper.
“You already do.”
Heejin’s fingers curled tighter around the doorknob, knuckles pale in the half-light. The breath she took was shallow—barely enough to steady herself—and not nearly enough to silence the ringing in her ears. That voice behind her, low and certain, still hung thick in the air. You already do. It wasn’t just confidence—it was knowledge, the worst kind. Jinsoul knew, and she was saying it anyway. Heejin turned her head, the motion stiff, unwilling, like she hadn’t meant to. Her eyes found Jinsoul again, standing there with that same unreadable expression. It made something inside her twist. “You’re full of shit,” she muttered under her breath, but loud enough to sting.
Jinsoul didn’t flinch. She let out a sharp scoff, stepping forward, her bare foot brushing over the wood softly but with unmistakable weight. “That’s rich coming from you,” she said, voice dripping with exasperation and bite. “You storm into my room with your dick twitching like a compass needle, then act like I’m the problem? That’s fucking hilarious.”
Heejin snapped around, fully now, door forgotten, her breath punching from her chest in a harsh laugh. “You act like you didn’t stand in my doorway first. I should’ve known better. Of course you’d start something and then act brand new the second it gets real.”
“Oh, fuck off, Heejin,” Jinsoul shot back immediately, her tone rising, teeth bared in a grin that didn’t reach her eyes. “You act like some noble victim when you’re just as messed up as I am. Worse, probably.”
“Yeah? You think this is some equal thing?” Heejin stepped forward, slow and heavy, like she was done pretending to dance around it. “You’re toxic as hell. You play these little games and act innocent, like you’re not begging for it every time you brush up against me.”
Jinsoul took a matching step, the air between them tightening like a fist. “And you’re ignorant. So desperate to feel in control that you pretend this is all on me. You think I’m the one with the problem, but you can’t even look at me without twitching.”
Heejin moved again.
So did Jinsoul.
No more than inches between them now—less, even. The bare fronts of their shirts nearly touched, fabric fluttering with the shallow breath they shared. Heejin’s eyes locked with Jinsoul’s, both of them wide and burning, twin storms that mirrored each other without mercy. Their jaws were clenched, bodies tense like drawn bows, and neither of them blinked. Every syllable, every accusation, had chipped away at the last shred of space between them, until now they stood toe to toe, flush with unsaid filth and tension, like a scream about to rupture.
Heejin’s chest rose, grazed Jinsoul’s.
Jinsoul’s breath hitched—just once—but she didn’t lean back.
If either of them so much as moved their chin forward, they’d kiss.
If one of them twitched, tongues would meet.
Their lips hovered apart, close enough to feel the heat of every exhale, every word.
Neither dared to speak.
Because now, even the smallest sound could be a surrender.
And neither of them was ready to lose.
The silence became suffocating.
It wasn’t just the lack of noise—it was the density of it. Like the room had closed in around them, compressing every inch of air until even the act of breathing turned into a shared sin. Their faces remained mere inches apart, mouths barely separated, the space between them moist and humid with exhalation. Jinsoul inhaled—slow and deep—and Heejin felt it. Her own breath caught, caught and broke, the edge of it dragging across Jinsoul’s lips like an almost-kiss.
They weren’t talking anymore. Couldn’t. Every syllable would’ve been betrayal.
Instead, they stood there and smelled each other.
Heejin could feel the sweetness of Jinsoul’s shampoo—lavender and something sugary—and beneath it, skin. Clean skin. Hot skin. Girl skin. The kind that carried heat like it wanted to be touched, tasted, fucked. Jinsoul, for her part, leaned forward just enough to inhale at the base of Heejin’s jaw, a slow, deliberate drag of her breath as if memorizing how Heejin smelled at this distance. The scent of sweat, salt, faint body wash, and something darker—musky, eager, undeniable.
Their chests brushed again. This time it didn’t stop.
Jinsoul shifted, subtly—her thigh pressing forward, her hips tilted just so, and that was the moment they both realized: their cocks were touching.
Pressed through two layers of thin fabric, thick and semi-hard and hot—Heejin’s rigid from restraint, Jinsoul’s heavier, dragging low and resting slightly upward now from how close she stood. The contact was maddening. The soft friction of trunks to trunks, warmth to warmth, twitching and thickening with each shallow breath.
Heejin’s jaw slackened for just a second, teeth showing between parted lips, eyes flickering down—then back up. The motion was jerky. New. Nervous.
And Jinsoul saw it.
She saw it and fucking bloomed.
A low breath escaped her—one that sounded dangerously close to a moan—but she turned it into a hiss, her lips ghosting along the corner of Heejin’s mouth like she wanted to punish her with restraint.
“Are you scared of me?” Jinsoul murmured, her voice so low it barely qualified as sound.
Heejin’s breath stuttered, her hand twitching at her side.
“No,” she whispered.
And then she leaned in—
—and their mouths crashed.
Not soft. Not gentle. Just breath and heat and lips pressing together like it had taken them months to get here, and now neither of them wanted to waste another second. Heejin kissed like she was brand new to it—messy, slow, uncertain in rhythm. Her mouth parted a beat too early, her teeth nudging Jinsoul’s bottom lip, but she didn’t stop. She tilted her head with clumsy urgency, her hand catching Jinsoul’s waist like she needed an anchor.
Jinsoul moaned into it.
Open-mouthed, desperate. She matched the kiss immediately—hungry, responsive, sucking softly on Heejin’s top lip before guiding her further with a tilt of her jaw, a soft brush of her tongue.
And then—then—her hand moved.
Slid up the front of Heejin’s shirt. Bold. Slow.
Her palm pressed flat against Heejin’s abs.
She rubbed.
Like it was involuntary. Like the feel of Heejin’s core—tense, trembling, firm—was something she’d been aching for, like her hand had been craving this moment all summer long. Her thumb brushed under the ribs, her palm splayed low above the waistband, tracing that hot, slick terrain like it was a blessing.
Heejin twitched.
Broke the kiss for half a second, eyes blown wide, lips swollen.
“You—”
“Shh,” Jinsoul whispered, dragging her palm back up, smoothing it slowly as her mouth returned to Heejin’s, this time deeper, slower, tongue easing past parted lips.
Heejin whimpered.
And she kissed her again.
The kiss turned greedy.
Wet and uneven, mouths tugging and gasping against each other as restraint slowly bled out of their bodies, second by second. Heejin’s lips were already swollen, her tongue fumbling clumsily around Jinsoul’s, too eager, too hot. She kept pulling her closer, both hands now gripping at Jinsoul’s shirt like it was the only thing keeping her upright. Her hips moved on instinct—once, twice, the slow grind of her cock against Jinsoul’s stomach, thick and twitching beneath her damp shorts.
Jinsoul didn’t flinch. She responded instantly, hips rolling downward, matching every shift with her own—her cock already hardening, straining inside her boxers. She groaned softly into Heejin’s mouth, then bit down on her lip, grinding again, this time with intention. Her hands didn’t stop moving, one still underneath Heejin’s shirt, caressing her abs, thumb stroking a line up the center of her stomach like she was praying with her palm. The other hand curled around Heejin’s shoulder, nails digging just a little.
Heejin choked on a gasp. The fabric between them—thin cotton, clinging, soaked with sweat—offered no real barrier anymore. The press of Jinsoul’s cock against hers was maddening. Each slow, deliberate thrust made their shafts slide together through the layers of fabric, smearing slick pre-cum between them. It grew sticky. Wet. The kind of friction that made them both twitch with each grind, desperate for more and terrified of how good it already felt.
Jinsoul pulled back from the kiss, just barely, forehead pressed to Heejin’s, eyes dark, lips parted.
“Fuck,” she whispered.
Heejin’s breath caught, hips grinding forward again without meaning to. “You’re leaking,” she murmured, voice wrecked.
“You too.”
They both stifled moans as their hips rocked again, and again, slow and rhythmic. Jinsoul’s cock was stiff now, the weight of it dragging across Heejin’s own, the heat unbearable, the slide of fabric over soaked tips leaving dark, damp patches spreading across their shorts. Pre dribbled freely, soaking through cotton and leaving the slickest trail between their lower stomachs. Every little movement—each lift of Jinsoul’s hips, each roll of Heejin’s pelvis—rubbed them harder together, the head of one cock catching against the length of the other, slipping, dragging, pulsing.
Jinsoul’s moans were low and nasal, barely held in. Her thighs quivered slightly, her hand leaving Heejin’s abs only to grab at her waist, pulling her impossibly closer. “Just a little more,” she murmured, almost pleading, mouth brushing Heejin’s jaw, then her cheek.
Heejin could only nod.
Could only thrust up into her slowly, desperately, their foreheads pressed together now, their breaths sharp and shallow. The room felt like it was melting around them, time warping under the weight of every dirty, helpless grind. Their cocks, stiff and trapped, kept spewing pre in hot, sticky spurts, soaking through both pairs of boxers. It was disgusting. Beautiful. Addictive.
Neither of them spoke.
They just kept moving—hips rutting, mouths panting, skin slipping under shirts—until their bodies betrayed them entirely, shaking, gasping, right on the edge of something they couldn’t undo.
And still, they didn’t stop.
Their mouths never stopped.
“Mmfh—”
“Hhng—ah—”
“Shit, wait—fuck—”
The sounds were slurred, lost between lips, swallowed and spit back into each other. Their kisses grew wet, uncoordinated—“chhkk, chhhk, mmpf, slk—” obscene slurps of breath and spit as they staggered backwards, still kissing, barely standing. Jinsoul pulled Heejin’s shirt up over her abs with one trembling hand while the other gripped the back of her neck, dragging her mouth back in for more. She kissed like she was starving—teeth clashing, lips stretched, tongue sliding messily over Heejin’s.
Heejin whimpered into it, grinding forward in a desperate, helpless rhythm.
“You—fuck— you taste so—slkh—gross,” she gasped, trying to catch her breath mid-kiss.
“So do you,” Jinsoul muttered, then moaned again, open-mouthed as her hands slid down Heejin’s back and cupped under her ass. “Come here—get on the bed.”
They half-fell into it.
Jinsoul crashed down first, back hitting the mattress with a thump, Heejin tumbling after her, mouths never breaking apart. The moment their bodies aligned again, they started humping like instinct—hips rolling, rutting, their cocks grinding together through thin, soaked boxers.
“Nghhh—fuckfuckfuck,” Heejin hissed, her forehead pressed to Jinsoul’s, teeth clenched.
“Don’t stop,” Jinsoul panted, wrapping her legs loosely around Heejin’s waist. “Grind—keep grinding— oh my God—”
Their boxers were completely soaked now, slk-slk-slk, hot wet fabric slapping and dragging together. Pre-cum smeared freely between them, more with every frantic thrust. The tips of their cocks slid past each other in sticky arcs, catching, parting, slipping again. The feeling made Heejin tremble.
“You’re huge,” Jinsoul gasped, reaching down, pressing her palm to the bulge in Heejin’s boxers, rubbing over it.
“So are you,” Heejin breathed, hips jerking hard. “Why the fuck are you so— soft and big, what the fuck—”
Jinsoul only giggled, breathless and high-pitched, before kissing her again—smack, slrk, mmmf— noisy, desperate.
Their thighs were slick, their cocks pinned tight between their stomachs, every rock of Heejin’s hips pressing them together again and again in the filthiest dry hump either had ever had. Their shirts were riding up, their bodies clinging, the air humid and rank with the scent of sweat and sex and too much want.
“Don’t stop,” Jinsoul whispered against her mouth.
“I won’t.”
“Don’t you dare stop.”
“I won’t—I swear— ngh, fuck—”
Their breath caught.
Their rhythm quickened.
And still—they hadn’t even taken their clothes off.
Jinsoul was gasping now—flat on her back, shirt hiked up to her ribs, hair messy across the sheets, legs splayed open just enough to make room. Her thighs trembled, twitching every time Heejin’s hips rolled down, cock dragging mercilessly over hers through boxers so wet it was hard to tell where one ended and the other began.
And Heejin—God. She was gone.
Her hands gripped Jinsoul’s waist, hard, fingers digging into her sides like she didn’t trust her own control anymore. Her arms trembled with the force of her thrusts, body snapping forward again and again like her brain had fully given in, letting instinct take the wheel. She humped. That’s what it was. A full, raw, filthy grind. Her cock shoved upward with each rut, boxers sticking, dragging, the soaked heads of both cocks catching and sliding against each other like they were fucking for real.
“Fuck—nghh— you’re—wet,” Heejin stuttered out, forehead pressed to Jinsoul’s cheek, breath hot and frantic. “So fucking—wet— shit—”
Jinsoul whimpered, arching beneath her. Her cock was rock-hard now, twitching violently with every pass, every grind. Her hips bucked up into Heejin’s out of sheer reflex, the friction searing between their fronts. Every inch of her boxers was soaked, plastered to her shaft, to her thighs, her stomach. Her abs flexed under Heejin’s weight, the ache and pressure too much, too good, too raw.
“It—hurts,” she panted, eyes rolling, voice thick with tears and arousal.
“I know,” Heejin gasped, still rutting. “I know—I’m— ngh—fuck—”
Jinsoul’s legs locked around her.
Their cocks slid together in perfect, ruined sync—shk, slk, slk, slk— the wet drag of two desperate bodies held together by spit, sweat, and pre-cum. Every thrust pressed their soaked tips together, then dragged them apart again with sticky resistance. The pressure built and built until it was unbearable—painful, beautiful.
Heejin’s rhythm started to falter.
Not because she was done—far from it—but because the friction, the raw burn between their cocks, had hit that edge where pleasure curled into something too sharp. Every grind now felt like a question: can I keep going without losing it? Her arms trembled, breath tearing out of her in quick, uneven gasps, mouth open against Jinsoul’s cheek.
“I can’t,” she panted, voice hoarse. “It’s—fuck—it’s too much.”
Jinsoul nodded quickly, eyes squeezed shut, her own hips jerking upward helplessly. “Stop,” she breathed. “Wait—wait—fuck. Stop—just a second—”
They froze together, chests heaving, foreheads pressed.
Silence, thick and wet between them.
Then slowly—tenderly, with a kind of trembling care that didn’t match how filthy everything felt—Heejin’s hand slid between them. Her fingers curled low, under Jinsoul’s shirt and over the soaked cotton clinging to her cock. She cupped her first. Just held her there, warm and pulsing and soaked, the fabric squelching under the pressure.
Jinsoul shuddered, head tipping back, lips parting around a sharp inhale. “Oh—my god.”
“I got you,” Heejin whispered.
Her hand began to move.
A slow, dragging stroke—up, thumb brushing over the swollen head through fabric, then down, palm pressing into the length as she squeezed. Her fingers trembled. Her knuckles went white. She could feel everything—Jinsoul’s heat, the shape of her cock, the sticky wetness of all that pre soaking through, coating Heejin’s palm.
Jinsoul moaned—open and unfiltered—her back arching just slightly into the touch. “You’re stroking me,” she breathed, almost like she didn’t believe it.
“You’re so fucking hard,” Heejin murmured, dragging her hand up again, teasing the head through the fabric, watching Jinsoul twitch with every stroke. “It’s leaking so much... fuck.”
Jinsoul’s hand came up then—fast, almost shaky—and shoved beneath Heejin’s waistband. She didn’t ask. Didn’t warn.
Heejin gasped—loudly—as those fingers wrapped around her cock through her shorts. The contact made her jolt, hips bucking instinctively, her own boxers already soaked, the head of her cock wet and hot and throbbing right into Jinsoul’s palm.
“Right back at you,” Jinsoul whispered, her voice low and feverish.
She stroked.
They both did—together now, panting and hunched over each other, mouths brushing, foreheads touching, hands moving in unison. The sound of it—shk, slk, squelch—was obscene. Jinsoul’s strokes were quick, practiced, wrist flexing smoothly as she gripped Heejin’s shaft through the cotton, teasing her tip, feeling every twitch.
Heejin kept pumping her—up, squeeze, down, rub the head with her thumb through that messy wet patch—making Jinsoul sob quietly into her neck.
“I’m gonna—fuck—I’m close—” Jinsoul hissed.
“No,” Heejin groaned. “Not yet—”
“Please,” Jinsoul whined, hips bucking again. “Please let me—”
And still—they stroked.
Still—they held on.
Cocks throbbing.
Pre soaking their hands, their shorts, their thighs.
Heejin kissed her again—sloppy, gasping, desperate—and neither of them let go.
The heat between them was unbearable now—bodies pressed, breaths short, their hands soaked with each other’s arousal through thin, useless fabric. The only thing left in their way was clothing, and even that felt like a lie they weren’t willing to tell anymore.
Heejin’s free hand moved first.
A shaky drag of fingers beneath Jinsoul’s waistband, tugging—impatiently, hungrily—until the soaked boxers clung only for a second before slipping down her thighs. Her cock sprang free, flushed deep red, heavy with pre, glistening at the tip. The sight alone made Heejin groan out loud, almost buckling.
Jinsoul mirrored her in a heartbeat, breath ragged as she yanked Heejin’s shorts and boxers down in one swift motion, her hand never fully leaving her shaft. Heejin’s cock slapped up hard against her abs, thick and veiny and twitching like it had been dying to be touched bare.
They both gasped.
Then moved.
Stood up together, knees weak, torsos flushed.
Their hips bumped.
And their hands—oh, their hands—reached out together.
Fingers wrapped around each other’s bare cocks, no fabric now, no filter, just skin-on-skin. Warm, slick, pulsing. They stood chest to chest, heads bowed, panting into the space between their mouths, their foreheads bumping as if they couldn’t decide if they wanted to look or lean in again.
Heejin stroked Jinsoul first—slow, reverent. Her fingers curled just beneath the swollen head, dragging down the shaft, palm rubbing pre-cum in wide, wet circles before rising again. She breathed out a shaky moan when she felt Jinsoul twitch, cock jumping against her grip like it had a mind of its own.
Jinsoul whimpered, then gripped Heejin back with matching intensity. Her stroke was firmer, her thumb brushing deliberately over the slit on every upstroke, collecting the wetness and dragging it down the length.
“God,” Heejin breathed, eyes fluttering shut.
Jinsoul leaned in, pressing her forehead to Heejin’s. “Faster—”
They obeyed.
Their hands sped up, jerking now—synchronized and obscene. The wet slk-slk-slk of skin and slick echoed in the room, mixing with the sound of hitched breaths and whispered curses. Heejin’s abs flexed, and Jinsoul moaned at the sight, her own body jerking forward, her cock bumping against Heejin’s wrist as she thrust into the friction like she couldn’t help it.
They stroked each other harder, hips stuttering, thighs slick from where their cocks kept brushing.
Heejin couldn’t stop looking—at the way Jinsoul’s hand looked wrapped around her, at the way the other girl’s cock leaked over her knuckles with every pump.
“You’re gonna make me—” Jinsoul gasped.
“No,” Heejin growled through clenched teeth, squeezing harder at the base. “Not yet.”
And somehow—they held on.
Trembling, panting, aching, but holding back, like the denial made it better.
Like the control made it hotter.
The room was filled with the sound of their wet, sloppy strokes, the obscene noises only serving to heighten their arousal. Heejin's grip was firm yet gentle, her thumb circling the sensitive underside of Jinsoul's cockhead on every upstroke.
Jinsoul mirrored Heejin's movements perfectly, her fingers wrapped around the thick shaft, her thumb rubbing the glistening slit on every downstroke. They looked down, watching as their hands moved in perfect synchronization, their cocks jerking and throbbing in their grips.
The heat between them was unbearable now—too close, too slick, too much. Their foreheads bumped again, mouths open, breath intermingling with every pant. The tips of their cocks brushed between strokes, accidentally at first—a soft, wet kiss of flushed heads smearing each other with slick—and then deliberately. Heejin moaned into Jinsoul’s mouth, her hips jerking forward, their shafts now rubbing with every desperate twitch of their arms.
“Fuck,” Heejin gasped, barely able to breathe, “look at us—”
Jinsoul whimpered, her hand still working Heejin’s cock with smooth, feverish strokes. “We’re disgusting,” she panted, leaning in until their noses brushed. “I’m so close— it’s so hot—”
Their hands began to slow—not from hesitation, but from the weight of it all. From the pressure building in their guts. From the way their cocks were so hard they ached, veins bulging, pre dripping from the tips like their bodies were crying for release. Heejin’s hand faltered, and Jinsoul took over, wrapping her free hand over both of theirs, pressing their cocks together—tip to tip, shaft to shaft—and stroked them both at once.
Heejin’s body jerked, her thighs locking, the base of her cock pulsing hard between them. “Shitshitshit— don’t—don’t—*”
“I know—” Jinsoul moaned, stroking faster now, both cocks squeezed between her fists, dripping all over each other. “Just a little more—”
Their heads tilted together, their lips never quite touching—so close their exhales shuddered against one another’s skin. The noise of their mutual stroke was filthy, thick and wet and squelching with each pass of Jinsoul’s palm. Heejin clung to her shoulder, gasping, his stomach tensing, twitching with the fight to hold back.
And still, neither of them came.
Just trembling, leaking, rutting into each other’s hands like animals in heat, desperate to feel everything and yet still waiting for something neither could name.
As their breathing grew heavier and their movements more frantic, Jinsoul suddenly grabbed both their cocks in one hand, her fingers barely able to wrap around the combined thickness. She started stroking them together, the sensation of their shafts rubbing against each other sending jolts of pleasure through both girls.
Heejin let out a choked whine at that contact - wet flesh rubbing against wet flesh - and thrust up into Jinsoul's grip without thinking. Their cocks slid against each other perfectly, the undersides slick and sensitive as they rubbed together.
"Fuck... fuck..." Jinsoul gasped, her eyes going half-lidded at the sight of their cocks sliding together. Her hand moved faster now, jerking them both off desperately, their pre-cum making wet sounds as it smeared between them.
Heejin's hands gripped her waist, hard, her mouth hanging open as she panted into the shared heat between them. Her forehead pressed to Jinsoul’s, their skin damp, slippery with sweat and friction. Their bodies rocked with the movement—hips shifting, legs brushing, bare thighs trembling.
“You’re gonna make me—” Heejin breathed, her voice cracking, raw from the restraint.
“Me too,” Jinsoul whimpered, thumb dragging up the underside of both shafts at once, shivering when Heejin jerked in her grip.
“Shit—Jinsoul— I can’t—I’m so fucking close—”
“Then cum,” she said hoarsely, eyes fluttering as their cocks pulsed against each other, swollen and red, slick with too much. “Cum with me—Heejin—fuck, please—”
They kissed again.
This time it was all tongue and teeth, breathless and filthy, moans swallowed into each other’s mouths. Their noses bumped, lips slipping from too much sweat, and neither cared. Jinsoul kept stroking, and Heejin kept rutting forward, both of them too far gone now—groaning into each other’s mouths, bodies clenching, legs shaking.
“You’re so—big,” Jinsoul breathed, rubbing harder, both cocks twitching violently. “So thick—I can feel you—feel you leaking, shit—”
“Fuck, I’m gonna—” Heejin gasped—
The pressure inside them was unbearable now.
Not just physical. It was everywhere. Heavy and hot and rooted low in their bellies, a tight pull of need growing more impossible to ignore. It twisted through their cores, rising like a wave, making their thighs tremble, their stomachs clench, their breath hitch in broken little gasps. They moaned into each other’s mouths, lips brushing, catching, panting between kisses that turned hungry—tongues tangled, teeth grazing, spit mixing with sighs.
Their cocks slid together faster in Jinsoul’s hand, coated in pre, so sensitive now they twitched with every stroke. Heejin’s whole body locked up for a moment, the tension in her spine going sharp and unbearable.
“I’m gonna—” she tried, eyes fluttering closed.
Jinsoul answered with a shaky kiss, pressing her lips hard to Heejin’s as their hips jerked together, as the pressure hit its limit.
They moaned—together—a drawn-out, shuddering sound as the feeling overwhelmed them. That deep, pulsing weight in their bellies tipped over into raw release, both of them shaking in Jinsoul’s hand, mouths open in breathless cries as they clung to each other and came, everything unraveling at once.
Their bodies trembled, cocks twitching, the mess between them sticky and hot and soaking into their skin, their shorts, Jinsoul’s palm. Still kissing. Still gasping. Still clinging like if they let go, they’d collapse.
It wasn’t clean. It wasn’t pretty.
But it was real.
And it was theirs.
And then it hit.
Their bodies seized up together, mouths breaking apart as they both gasped—loud and messy. Heejin's release came first - a choked cry escaping her lips as her body convulsed. Thick, white cum erupted from her cock, oozing out in slow pulses for several seconds before she started shooting up and all over Jinsoul’s hand and their intertwined dicks.
Jinsoul's hand was slick with Heejin's release, the white fluid dripping down their entwined lengths. She continued to stroke them together, Heejin's spurts becoming almost continuous as Jinsoul's own release began to build, her body tensing.
Her hand kept moving, strokes growing jerky, wild, her grip slipping from how wet everything had become. Her hips rocked forward, almost on instinct, until her cock slid directly against Heejin’s—slippery, twitching, perfectly aligned. The friction was too much. The pressure that had been building inside her refused to fade.
She broke the kiss with a sharp inhale, her lips parted, her eyes wide and barely focused. And then it hit her.
“Ahh— fuck—Hee—nnghh!” Jinsoul moaned aloud, her voice raw, needy, lewd, the kind of sound that couldn’t be helped. Her body arched, one hand gripping Heejin’s back as the other jerked herself over the girl's already-coated cock.
Thick, hot spurts spilled out of her—long and messy, painting over Heejin’s shaft, the heat of it smearing where their bodies met. Jinsoul’s release hit in waves, each one pulled from her with a deep, trembling moan as she pressed her forehead to Heejin’s shoulder, hips still twitching through it.
Heejin could only hold her.
Breathless.
Spent.
Hard.
Covered in Jinsoul’s cum, skin buzzing from the contact, from the way Jinsoul clung to her, shaking slightly in her arms.
Neither of them moved for a long time.
The only sounds were their panting and the soft, wet shift of skin against skin as they slowly came down, trembling and soaked in everything they hadn’t dared to speak out loud.
The silence that followed wasn’t awkward.
It was charged.
Their chests rose and fell in sync, foreheads still gently pressed together, their breath cooling the sweat between their mouths. Heejin let out a low sigh, letting her head fall back slightly, eyes heavy-lidded and flushed with heat.
“That was... kind of fucked,” she mumbled, voice rough.
Jinsoul let out a breathy laugh, weak but genuine. “Kind of?”
They looked at each other, eyes glassy, lips swollen from too many kisses, too much heat, too much everything.
Without another word, Heejin reached down and lifted the hem of her shirt—slowly, deliberately—until it bunched around her chest. Her toned abs glistened with sweat, streaked with faint smears of cum from earlier, twitching slightly with each shaky breath she drew.
Jinsoul mirrored her.
Her shirt lifted, revealing her own defined torso, slick and flushed, her muscles tensing faintly beneath the sheen of release. Their eyes dropped—first to each other’s abs, then to what hung below.
Their cocks had finally separated, no longer tangled in each other’s strokes—but still hard. Still angry and aching, painted in slick, tips drooling again despite how much they’d already lost. For a beat, they just looked—staring at each other’s shafts like they weren’t real, like this had somehow escalated beyond what they could even wrap their heads around.
Then Jinsoul licked her lips, voice soft but raw.
“Again?”
Heejin didn’t say yes.
She just wrapped her hand around herself.
Jinsoul followed.
They stroked in tandem—slow at first, just enough to feel the weight and tension again, hands sliding over slick skin, the squelch of pre-cum returning like their bodies hadn’t gotten enough. Their lips parted, panting gently, eyes watching everything—the rise of each stroke, the tense twitch of abs beneath, the trails of slick wetness collecting again at their tips.
Their hands moved faster now—fists flying, strokes slippery and erratic, cocks soaked and twitching under the weight of how close they were again. Their bodies were still burning, still hard, still hungry, as if their earlier release hadn’t been nearly enough.
Heejin’s breath hitched, hips bucking into her palm. “I’m gonna cum again,” she gasped, voice ragged and cracked with need. Her eyes dropped to Jinsoul’s stomach, already smeared with streaks of slick release. “I’m gonna nut all over those fuckin’ abs—”
Jinsoul let out a shaky, open-mouthed groan. Her chest heaved, her hand jerking wildly over her cock. “Yeah? Fuckin’ do it,” she panted, eyes glazed. “Mess me up, bro. Paint this shit. Make it filthy—”
“F-fuck,” Heejin whimpered, her voice breaking.
“Yeah, nut on my fuckin’ abs,” Jinsoul went on, her own rhythm faltering for just a second as her thighs shook. “I wanna see it drip. Wanna feel you twitchin’ all over me—”
Heejin nearly collapsed from how fast her knees buckled.
Her abs flexed. Her strokes got sloppier, more desperate, more feral. Jinsoul matched her—grunting now, low and hoarse, the slap of her palm against her wet shaft loud in the still air.
“You look like you’re about to explode,” Jinsoul rasped, barely coherent. “Gonna bust like a fuckin’ loser—”
“You first,” Heejin growled, spit trailing from her lip.
“No, you—” Jinsoul challenged, her hand flying up and down her shaft. Her abs tightened, making deep valleys and ridges. She wasn't going to nut yet. She wanted to watch Heejin fall apart first. "You always nut quick, damn it."
Their eyes rolled back almost in sync—glazed, unfocused, helpless—as the pleasure twisted tight in their cores, sharper now, almost unbearable. It wasn’t soft or slow or sweet. It was raw, the kind of heat that didn’t just burn, it cut through them—sensation so deep and intense it bordered on pain.
Heejin’s abs seized up hard, muscle tightening beneath skin that was already slick with sweat and release. Her hand flew, trembling, barely able to hold on as her cock throbbed violently in her grip. “Fuck— it hurts—”
Jinsoul let out a choked moan in response, voice high and breaking. “I know—nggh, it’s too much—” Her thighs trembled, knees knocking inward as her second orgasm barreled toward her like a crash. The head of her cock was so sensitive it felt swollen, burning, every stroke like a spark against raw nerve.
“Shit—shit—” Heejin’s voice cracked into something hoarse, almost panicked, as her body locked up. “I can’t—fuck, I can’t hold it—!”
Jinsoul’s body snapped, her back arching as her strokes became short, wild jerks. “Cum— with me, bro, do it, do it, I’m gonna—*”
And they did.
Together.
Their cocks jerked violently—painfully—as thick, hot streams spilled out again, harder than before. It hurt. Their muscles clenched too tight. Their eyes fluttered open, locking onto each other's cocks as they continued to throb and pulse. The second orgasm was smaller, less intense, but it still hurt in a different way—like their balls were being wrung dry, every last drop of cum forced out with painful precision.
Their arms ached. Their bodies trembled. The pleasure wasn’t clean anymore—it was blurry, overdrawn, worn down to a tender, burning edge that made every stroke feel like a question: can I really do it again?
But they didn’t stop.
Not yet.
Heejin leaned back on her knees, her hand still wrapped tightly around her shaft, cock flushed dark red and still pulsing weakly. Her eyes dropped to Jinsoul’s stomach—already a canvas of slick release, her abs twitching with every breath. Heejin's strokes were slower now, more desperate than coordinated, but the pressure was there again, heavy and tight, rising one more time from deep inside her.
“F-fuck— one more,” she gasped. “Just—just one more…”
She stroked harder.
Beside her, Jinsoul groaned low and long, her fist moving over her own shaft in wet, lazy pumps. Her cock flexed with every upward stroke, her breath shallow as she looked over at Heejin—completely ruined, completely wrecked, but still going. “Do it,” she whispered, voice frayed. “Cum on me again. Right here—”
Heejin moaned sharply.
Her body jerked forward—
And a final, weak, trembling release spilled out.
Thin, translucent strands shot from the tip of her cock in short, broken spurts, dripping across Jinsoul’s abs and over the earlier mess. Each strand landed warm and slow, stringing across skin that was already slick and glistening. The contrast was stark—her smaller load smearing into the thick white still pooled on Jinsoul’s skin, a second signature layered over the first.
Heejin gasped, whole body twitching. “God—fuck.”
And then Jinsoul followed.
She bit her lip, eyes fluttering shut as her own orgasm rippled through her again, weaker this time but still deep, like her body refused to quit. Her cock gave one more twitch, then another—thicker ropes than Heejin’s, but slower now, drawn out. Each spurt landed heavily on Heejin’s stomach, the wet splat of cum marking her skin again, sliding down the taut slope of her abs and mixing with the last release she’d barely wiped away.
Heejin let out a breathless moan at the feeling.
At the sound.
At the sight.
They both stilled.
Hands slowly falling away from their cocks, now softening but still sensitive—still aching just from being touched.
Their abs were a mess. Dripping. Marked by each other.
They looked down, panting, flushed, eyes glazed.
And finally—finally—Jinsoul cracked a weak laugh, broken by breathlessness.
“Bro…”
Heejin blinked over at her.
“…we’re fucking disgusting.”
Heejin grinned, too winded to disagree. She flopped back against the bed, cum sliding from her stomach to the side of her waist as she exhaled deeply.
“…Yeah,” she whispered.
“But it was so worth it.”
Neither of them spoke again.
Not for a long time.
The room was thick with heat, the air heavy and damp with sweat, breath, and the mess that now coated both of their bodies. Their abs rose and fell slowly, glistening with streaks of white that dripped and clung and cooled on contact, no longer pulsing with need but still there—evidence of just how far they’d gone.
Jinsoul collapsed first.
Her hand slipped off her stomach, her legs falling open as she turned her head toward Heejin with a low, slurred exhale. Her eyes were still half-lidded, lashes stuck together with sweat, lips swollen and parted, breath catching in soft aftershocks. She didn’t say a word. Didn’t need to.
Heejin followed a moment later, letting herself fall sideways, her hand brushing against Jinsoul’s as their shoulders pressed together. Her cock twitched once against her thigh, spent and softening, and her stomach—slick and sticky—brushed Jinsoul’s in a way that might’ve made them blush if they’d had the energy left to care.
There was no more teasing.
No more grinding.
No jokes.
Just the sound of their breathing. And the slow, creeping stillness that settled in around them like a warm, heavy blanket.
Heejin’s fingers twitched once—reaching, not grabbing—and brushed against Jinsoul’s knuckles.
Jinsoul didn’t pull away.
Their legs tangled somewhere near the middle, bare thighs sliding together, and both of them barely even noticed.
Heejin let out a soft, content grunt.
Jinsoul answered with a breath that almost sounded like a laugh.
And then—
Sleep took them.
Together.
Sticky, exhausted, and closer than ever.
The sun was already high by the time Heejin finally emerged from the bathroom, towel slung lazily over her shoulders, hair still damp and fluffy from the steam. She squinted at the sudden brightness in the kitchen, the smell of eggs, toast, and someone over-pouring syrup on pancakes immediately hitting her.
Everyone else was already up.
Hyunjin was flipping through her phone at the table like it owed her money. Gowon sat cross-legged in a hoodie five sizes too big, nodding along to something Yeojin was saying between bites of banana. And Jinsoul?
Jinsoul was at the counter.
Looking completely normal.
Hair tied up. Shirt fresh. Legs crossed in a barstool as she sipped from a glass of iced coffee like she hadn’t collapsed on top of Heejin six hours ago covered in sweat and sin.
Heejin blinked once. Then again.
Jinsoul looked over.
Smirked.
Raised her coffee slightly in greeting.
“Morning, champ.”
Heejin let out a dry scoff and headed for the fridge. “I hate you.”
Jinsoul smiled wider. “You loved me last night.”
Heejin nearly choked on air. “Jinsoul.”
Hyunjin didn’t look up. “Did someone say soulmates?”
Yeojin, without missing a beat, added, “Did someone say trauma bonding?”
Heejin opened the fridge a little too hard. “I will knock over this juice carton.”
Gowon perked up. “Wait, did something happen?”
“No,” Heejin and Jinsoul both said at the same time.
“Anyway!” Yeojin cut in with her trademark save-a-life tone, “Did everyone sleep good?”
There was a chorus of tired, vague affirmatives.
Jinsoul shrugged, stirring her iced coffee with a straw. “Like a rock.”
Heejin snorted. “More like under a rock.”
Jinsoul met her eyes.
Smiled again.
And this time?
Heejin smiled back.
By noon, the house had mostly emptied.
Towels were flung over shoulders. Sunglasses and sandals were missing in pairs. Someone had started a playlist that was echoing faintly from someone else’s Bluetooth speaker out on the deck. Hyunjin and Yeojin were already halfway down the sand path, arguing about who brought the worst sunscreen. Gowon had insisted on finding her “perfect shell” and trailed behind.
That left Jinsoul.
And Heejin.
Alone again.
Not in a dark room. Not tangled in heat and noise.
Just… here. Sunlight drifting through the wide open window. The breeze lifting the corners of an empty cereal box. Both of them standing at the sink, rinsing out the mugs they didn’t finish.
Jinsoul broke the silence first, voice low, casual.
“So.”
Heejin glanced over, towel still around her shoulders. “So.”
“Feel weird?”
Heejin shrugged, grabbing a paper towel. “Not really.”
Jinsoul raised an eyebrow. “Liar.”
A beat passed. Then—
“…Okay. A little.”
Jinsoul cracked a soft laugh and leaned against the counter, folding her arms. “Yeah. Me too.”
It wasn’t awkward, though. Not really. More like… delicate. Like they were holding something small and warm between them, unsure if they should protect it or let it go.
Heejin rubbed the back of her neck with the towel, eyes flicking down to the floor.
“I’ve never…” she started, then stopped.
Jinsoul tilted her head, lips curving slightly. “Never?”
Heejin shook her head once. “Not like that. Not with someone who—”
She didn’t finish.
She didn’t have to.
Jinsoul’s voice was quiet, but certain.
“Yeah. Me neither.”
They didn’t touch.
They didn’t kiss.
They just looked at each other.
And for the first time since waking up, it wasn’t teasing or tension—it was real. Something open. Something unsure, but kind.
“I don’t regret it,” Jinsoul said finally.
Heejin’s mouth quirked. “Even the part where I—”
“Even that part.”
Heejin snorted softly and looked out the window. “Everyone’s waiting.”
Jinsoul nodded, pushing off the counter. “Let’s go pretend we’re normal again.”
Heejin bumped her shoulder lightly as they walked to the door. “You’ve never been normal a day in your life.”
Jinsoul smiled without looking back. “Takes one to know one.”
And with that, they stepped out into the sun.
Whatever they were now—whatever it meant—they weren’t walking away from it.
GENRE/CW: smut, fluff, eventual smut, shameless smut, embedded images, graphic descriptions, g!p content, hotel sex, vaginal sex, vaginal fingering, penis-in-vagina sex, squirting, vaginal ejaculation, cock worship, cock slut, cum eating, creampie, sloppy makeouts, sloppy sex, plot what plot/porn without plot, porn with feelings, porn with plot, size difference, onomatopoeia.
WORD COUNT: 5,945
SYNOPSIS: After an emotional concert, TripleS members Xinyu and Sohyun finally confront their feelings for each other. Alone in their hotel room, they share a vulnerable, tender moment that deepens into a night of intimacy and mutual trust.
A/N: just fyi i posted this on ao3 before the whole xinyu incident
The last notes of the encore still clung to the night air like humidity. Glitter from the confetti cannons danced on the asphalt outside the back doors of the venue, catching in shoe treads, tangled in hoodie strings, fluttering in the wind like tiny ghosts of the evening.
TripleS had just finished one of their most emotional performances to date—a sold-out show, a milestone they’d all dreamed of since training, since monthly evaluations and empty practice rooms and late-night ramen cups on dorm balconies.
The van ride back was quiet.
Not awkward—just spent. The kind of silence that only came after something sacred. The windows fogged slightly from body heat and leftover adrenaline. No one dared speak above a murmur. A few girls scrolled through their phones, others leaned against each other, makeup smudged and stage sweat still clinging to their skin like proof.
Xinyu sat near the back, head resting against the cool windowpane, earbuds in but nothing playing. Her fingers toyed absently with the silver bracelet on her wrist—the one Sohyun gave her earlier with a barely-there smile and a whispered, “Open it after soundcheck.”
She hadn’t waited.
Inside had been a folded note. Just a few lines in familiar handwriting, soft and clumsy and honest. It said everything they never said out loud.
She’d cried onstage reading it.
Not in some theatrical way, either. Her voice had cracked during the final ment, mic trembling in her grip, and when she turned to look for Sohyun, she found her already watching.
Not smiling. Not pitying.
Just there.
Now, in the van, Xinyu still hadn’t looked her way. Not directly. But she could feel it—the way Sohyun’s presence wrapped around her from two rows behind, like a magnet humming quietly at her back.
Jiwoo cracked a joke from the front seat, something about dinner plans and chicken skewers, and laughter stirred the stillness. But Xinyu didn’t join in. Her fingers pressed gently over the raised lettering on Sohyun’s bracelet. It read:
You’re never too much for me.
—S.
Outside, the hotel towered into the sky, bright with its five stars and promise of solitude. Staff greeted them with low bows and ushered them into the elevator reserved for the top floor. The ride up was filled with tired giggles, heavy yawns, and unzipped hoodies.
But Xinyu kept her eyes on the scrolling floor numbers.
19... 20... 21...
She could feel her heartbeat in her palms. Her throat, dry. That bracelet felt heavier than anything she’d worn onstage.
And Sohyun? She hadn’t said a word since the dressing room. Just a gentle hand on Xinyu’s back as they walked off stage, a brief glance that left too much unsaid.
As the elevator doors slid open, revealing the soft-lit hallway of their penthouse suite floor, the girls shuffled out in twos and threes, shoes barely lifted off the carpet. Their energy was fading fast, laughter trailing behind like perfume.
Someone called dibs on the biggest bathroom. Another offered to heat up leftover takeout.
Xinyu lingered behind them all.
And Sohyun?
She waited.
At the end of the hall. Back leaned against the wall beside one of the room doors, hoodie sleeves pushed up to her elbows, arms folded, expression unreadable. But her eyes locked with Xinyu’s for the first time since the stage, and something in her gaze softened—something warm, familiar, maybe even a little afraid.
She didn’t speak.
She just nodded once, toward the door behind her.
Their door.
Xinyu took a breath.
And walked forward, entering with some caution for some reason.
The heavy door clicked shut softly behind them, sealing off the world. For a heartbeat, everything was muted—sound, light, even breath—until reality crept back slowly: the gentle hum of the air conditioning, the faint amber glow from a bedside lamp casting long, mellow shadows along the cream-colored walls. The muffled laughter of their members two rooms down felt distant, almost surreal.
Xinyu paused just inside the doorway, the stillness of the room hitting her all at once. She hadn’t realized until now how tightly wound she’d become—shoulders stiff from carrying the emotional weight of the night, legs shaky from hours of dancing beneath relentless stage lights. She stood motionless, exhaling slowly, savoring the brief moment of peace.
Across from her, Sohyun lingered by the edge of one of the twin beds, gaze thoughtful, hoodie still hanging loosely off her shoulders. Her hair had fallen partially into her eyes, and as she gently brushed it back, Xinyu found herself transfixed by the simple intimacy of the gesture—the way Sohyun’s fingers lingered briefly at the curve of her jaw, hesitant and graceful all at once.
It was funny, Xinyu thought: they’d known each other for years—trained together, debuted together, spent more nights crammed into small dorm rooms and chaotic backstage dressing rooms than she could count. Yet right now, in the quiet warmth of this hotel suite, everything felt different, new—fragile, almost.
“You okay?” Sohyun finally asked, voice so soft it barely disturbed the quiet.
Xinyu smiled faintly, nodding once, even though her heartbeat quickened slightly. “Just tired. You?”
Sohyun returned the smile, small and genuine, her voice taking on a tender tone. “Yeah. Same.”
Another silence followed—easy, gentle. Xinyu moved toward the large window that overlooked the city skyline, slipping the heavy curtain aside to gaze out at Seoul’s endless lights, blinking like tiny stars below. She could feel Sohyun’s eyes tracking her movements quietly from behind, attentive yet patient.
“You know,” Xinyu began, softly, after a moment of contemplation, her breath fogging lightly against the cool glass, “I didn’t think your letter would make me feel so much.”
The reflection in the window showed Sohyun shifting closer, her steps cautious, as if approaching too quickly might break the fragile bubble of trust between them. “I worried I might’ve gone too far,” she confessed quietly. “But I needed you to know.”
Xinyu felt her throat tighten slightly. She turned slowly to face her, heart heavy and vulnerable in her chest. “Why now?”
Sohyun hesitated, the shadow of a million unspoken things flickering across her face before she managed a faint, almost shy shrug. “Because we’ve been running around, caught up in schedules, concerts, practice—I started to wonder if you really knew how much I—how much we all—need you here.”
Xinyu’s eyes widened slightly at the admission, her gaze softening as Sohyun’s words sank in. The silence returned, denser than before, wrapping around them both gently. It felt strange, even now, to talk about these things so openly. In their group, so many feelings remained unspoken, hidden beneath playful teasing or gentle camaraderie.
Tonight felt different, though.
Maybe it was the dim room, the intimacy of the space, or just the lingering emotion from standing vulnerable before thousands of people. Maybe it was Sohyun’s eyes—earnest, warm, full of quiet longing.
“Sometimes,” Xinyu said slowly, voice trembling just slightly, “I think too much. About everything—how people see me, how you see me. And it feels like…”
She trailed off, breath hitching, heart stumbling over itself.
“Like what?” Sohyun whispered, stepping closer, closing the gap just enough to feel charged.
Xinyu drew in a shaky breath, meeting her eyes directly. “Like I might be too complicated for someone to really want to handle.”
Sohyun’s expression softened, her voice steady yet deeply gentle. “You’re never too much. Not for me.”
She reached out slowly, carefully taking Xinyu’s hand, thumb brushing delicately along her knuckles—so lightly, so tentatively, it felt like the first touch they'd ever shared, even though it was far from it.
Xinyu exhaled, eyes misting again, though this time she didn’t look away. Instead, she took a small step closer until their bodies nearly touched, until the quiet intimacy hung palpably between them. Her other hand reached out carefully, brushing away an errant lock of hair from Sohyun’s forehead, fingers lingering a moment longer than necessary.
“Is this okay?” Xinyu asked softly, her voice barely audible, fingertips trembling slightly.
Sohyun nodded, slow and steady, a tiny smile pulling at the corners of her lips, her breathing subtly deepening. “Always.”
It was enough to encourage Xinyu to lean forward—careful, slow, cautious—and rest her forehead gently against Sohyun’s shoulder. It wasn’t quite a hug, not yet, but the closeness was calming. Sohyun’s warmth seeped gently into her skin, easing muscles that had been clenched too tight for hours.
“Thank you,” Xinyu whispered into the quiet between them, words muffled against the soft fabric of Sohyun’s hoodie.
“For what?” Sohyun breathed, her own voice catching slightly, betraying her own nerves.
Sohyun shifted then, carefully wrapping her arms around Xinyu in a loose embrace, holding her gently, carefully—as if worried she might vanish if held too tightly.
Outside, the city hummed and sparkled, utterly indifferent to the quiet moment unfolding between them. Inside, though, time had slowed to a heartbeat’s careful rhythm, matching the soft rise and fall of their chests, the steady warmth shared in the quiet of the hotel room.
They didn’t say anything more for a long time.
They didn’t need to.
For now, it was enough to simply stand together, two silhouettes gently swaying beneath the muted glow of the bedside lamp, wrapped in quiet understanding, safe and seen, with all their unsaid feelings suspended gently between them—waiting patiently for whatever came next.
For a moment, all either of them could do was breathe—slow, deep breaths synchronized between their bodies pressed close together. The room seemed to hold still, waiting for one of them to move, to speak, to acknowledge the heavy quiet around them.
It was Sohyun who finally pulled back, just enough so their gazes met clearly, eyes searching, questioning. Her voice was a gentle whisper, tinged with the vulnerable uncertainty of someone teetering on the edge of something long overdue. “Can I kiss you?”
Xinyu’s heartbeat stumbled, then quickened, as warmth bloomed slowly in her chest. Her lips curved slightly, a soft, barely-there smile forming even as nervousness fluttered lightly in her stomach. “I thought you’d never ask.”
Sohyun exhaled a faint laugh of relief, a gentle sound quickly swallowed up as she leaned in carefully. Their noses brushed first, softly, hesitantly, before lips finally touched—warm, gentle, achingly slow. The kiss was barely more than a whisper, just enough pressure to feel real, yet careful enough to convey tenderness, safety.
Xinyu sighed softly into it, leaning closer, her fingertips lightly curling into Sohyun’s hoodie sleeves, pulling her in gently, silently asking for more. Sohyun responded readily, tilting her head slightly, deepening the kiss just enough to make Xinyu’s heart skip.
At first, they explored slowly, patiently, as if afraid to rush through something they’d waited too long to experience. Their kisses stayed gentle, tender brushes of lips against lips, lingering, savoring, each touch deliberate, thoughtful. They paused only to breathe, to exchange quiet, shy smiles, before falling back into each other again, a little deeper, a little warmer each time.
But soon the tension shifted—their gentle exploration gradually dissolving into something softer, wetter, more heated. Lips parted further, tongues brushed tentatively, shyly at first, then more boldly, curiosity giving way to need, tenderness becoming hunger. Sohyun’s hand moved from Xinyu’s waist, sliding upward, fingertips grazing the side of her neck, thumb brushing along her jawline, guiding the kiss deeper, richer.
Xinyu melted under the touch, her breathing growing heavier, body pressing forward until there was no space left between them. She felt her pulse quicken as Sohyun’s kisses deepened, their tongues sliding together more confidently, slowly turning messy, breathless. The sweet hesitation was replaced by soft, audible sighs and gentle whimpers, sounds neither girl intended but couldn’t quite hold back.
Sohyun’s fingers trembled slightly as she drew her hands down Xinyu’s body, resting softly at her hips, tugging gently until their bodies pressed flush against each other. Xinyu’s eyes fluttered shut at the warmth, heart hammering steadily beneath her ribs. She could feel Sohyun’s own heart racing just as fast, beating hard enough to echo through the thin fabric between them.
“I’ve wanted this…” Sohyun breathed shakily against Xinyu’s lips, voice husky, tender. “For so long.”
Xinyu shivered softly, her lips curling into a small, shy smile as she kissed Sohyun again—slow, lingering, deeper than before. “Me too,” she whispered breathlessly. “I think about you more than I should.”
A low, needy sound escaped Sohyun’s throat at the confession, lips parting hungrily against Xinyu’s. Hands grew bolder now, slipping under hoodies, gliding along the soft, heated skin of backs and waists, fingertips tracing gentle, feather-light circles. Gradually, clothes began sliding off shoulders—slow, careful, tentative, as if each garment removed was another layer of guardedness discarded.
Piece by piece, their clothing pooled softly around their feet, until they stood exposed—breaths mingling, eyes wide, shy, yet full of trust. Sohyun’s cheeks flushed warmly, gaze drifting over Xinyu’s bare form with open admiration and wonder, thumb gently brushing over her collarbone.
“You’re beautiful,” she whispered reverently, leaning down to press soft, adoring kisses along Xinyu’s shoulder, the curve of her neck, along her jawline. Each kiss grew heavier, wetter, deeper, lips dragging softly along warm skin, leaving tiny sparks of heat in their wake.
Slowly, carefully, they moved toward the bed, bodies never fully separating, lips chasing each other’s mouths and necks and shoulders, tangled gently together as they eased onto the cool sheets. Xinyu found herself on her back beneath Sohyun, gazing upward with open affection, trust evident in every breath she took.
“Are you sure?” Sohyun whispered, tender and careful, brushing gentle fingers along Xinyu’s cheek, eyes glistening softly with a mixture of affection and vulnerability.
Xinyu smiled softly, heart swelling with quiet warmth as she nodded. “Yes,” she replied softly. “I trust you.”
Relief washed over Sohyun’s face visibly, and she leaned in again, kissing Xinyu slow, deliberate, loving. Their bodies shifted gently until Sohyun was nestled carefully between Xinyu’s thighs, their warmth pressed closely together, the anticipation building steadily but patiently.
Hands roamed gently, exploring curves and softness, fingers trembling as they learned each other’s bodies—memorizing each gentle sigh, every hitch of breath, each faint shiver of anticipation. Sohyun’s kisses trailed lower, lips gently brushing across sensitive skin, whispering quietly along collarbones, sternum, down the gentle valley between Xinyu’s breasts.
The air thickened around them, turning heavier, warmer, as Sohyun lifted her head slowly, eyes locking deeply onto Xinyu’s. She felt nervous, breathless, heart hammering in her chest, but the gentle reassurance reflected clearly in Xinyu’s gaze steadied her, eased her nerves into quiet confidence.
Carefully, gently, Sohyun aligned herself, tip softly nudging at Xinyu’s entrance—warm, slick, inviting. She moved slowly, taking her time, watching Xinyu’s expression closely, searching for any sign of discomfort or hesitation. But there was none—only soft, trusting encouragement, warmth, and need.
She sank in slowly, inch by careful inch, pausing occasionally to let Xinyu adjust, their breaths mingling quietly, foreheads pressed gently together. Xinyu’s soft gasp and gentle sigh of relief encouraged Sohyun to continue until she was fully nestled deep inside, bodies pressed intimately close, joined together completely for the first time.
“Oh…” Xinyu breathed softly, eyes wide, glistening, hands clutching gently at Sohyun’s shoulders, voice full of quiet awe. “This is perfect.”
Sohyun’s heart clenched softly, warmth spreading through her chest as she pressed slow, gentle kisses onto Xinyu’s lips, whispering tenderly, “You’re perfect.”
They stayed there a moment, adjusting, savoring the intimacy of the connection—sharing gentle kisses and soft touches, whispered reassurances and quiet laughter. Slowly, Sohyun began to move—careful, steady, soft thrusts, careful not to rush, not to lose the tenderness they’d carefully built.
Their rhythm began gently, bodies finding a slow, steady sync, kisses deepening and growing messier, hotter, tongues sliding together more hungrily. Gradually, their pace quickened, hips moving together with growing confidence, each soft sound, sigh, and whimper urging them on.
Hands clasped together, fingers interlocking tightly, bodies moving gently but deliberately—two souls finally becoming one after years of quiet longing and soft, unspoken desires.
And as the room filled with quiet moans and gentle gasps, warmth wrapped around them—comforting, reassuring, intimate—a promise that tonight, they’d found something worth every hesitation, every uncertain heartbeat.
For now, they simply held each other close, losing themselves slowly, lovingly, in the careful rhythm of shared breaths, gentle whispers, and deeply intimate kisses, knowing they had all night to fall deeper into each other.
Xinyu’s eyes traced Sohyun’s figure slowly, openly, drinking in every delicate curve revealed beneath the soft glow of the room’s warm lighting. She could feel her pulse quickening steadily, curiosity and arousal quietly humming under her skin as she watched Sohyun’s hands move tentatively to her waistband, fingers hooking gently beneath the elastic.
Sohyun paused there, cheeks flushing deeper, lips quirking into a shy, nervous smile. "Are you... sure you're ready for this?"
Xinyu tilted her head slightly, returning the smile with gentle affection, her voice soft but certain. "I've never been more sure about anything."
Sohyun nodded once, breathing deeply to steady herself, before sliding the waistband of her sweatpants downward, slowly revealing inch by careful inch of smooth, lightly toned thighs. Her pants dropped with a soft rustle around her knees, then pooled gently around her ankles as she stepped free of them, leaving her standing before Xinyu in just her sports bra and snug black briefs.
Xinyu’s heart fluttered, a subtle heat blooming across her skin as she watched. Her eyes drifted slowly downward, suddenly fixating on the unmistakable shape straining gently beneath the thin fabric of Sohyun’s underwear—a thick, heavy outline that drew a quiet gasp of surprise from her lips.
"Oh..." Xinyu breathed, eyes widening slightly, cheeks flushed warmly as her voice trembled shyly. "You're... you're bigger than I expected."
Sohyun chuckled softly, embarrassment and quiet pride mingling in the sound. Her cheeks were hot, voice barely above a whisper. "I, um—yeah, I’ve heard that a few times."
Xinyu bit her lower lip gently, gaze still fixed shyly on the bulge beneath Sohyun’s briefs, pulse quickening. "It's beautiful."
Sohyun’s breath hitched quietly, warmth spreading visibly across her neck and chest as she moved closer, slowly and cautiously, coming to rest beside Xinyu on the edge of the bed. "You really think so?"
Xinyu nodded softly, eyes full of quiet admiration and gentle arousal. "Yeah. Honestly, I didn’t think I'd be this nervous."
Sohyun reached out, fingers trembling slightly as she brushed a loose strand of hair from Xinyu’s face. "You and me both," she admitted quietly, voice softening further. "I’ve imagined this a hundred times, but now that we’re here…"
"It's different?" Xinyu finished for her, voice barely audible but warm with affection.
"Better," Sohyun whispered gently, leaning close to press a slow, tender kiss to Xinyu’s lips, lingering softly before pulling back just enough to rest their foreheads together. "You make me feel safe."
Xinyu smiled into the gentle touch, heart fluttering quietly in her chest. "You are safe with me," she reassured softly. Her fingers reached carefully toward Sohyun’s chest, gently toying with the edge of her sports bra, silently asking permission with her eyes.
Sohyun smiled shyly, gently shaking her head. "Can I keep this on? Just for a bit."
"Of course," Xinyu replied gently, nodding understandingly. "Whatever makes you comfortable."
Another quiet pause filled the space between them, warmth deepening, gazes locked intimately as they both knew the moment had come. Sohyun slowly rose from the bed again, thumbs hooking into the waistband of her briefs, heart hammering softly in her chest.
Taking a slow, steadying breath, she carefully eased them downward, moving deliberately to reveal herself inch by careful inch. Her cock sprang free, thick and heavy, gently bobbing. A soft groan escaped her lips at the sudden relief from pressure.
Xinyu’s breath caught audibly, eyes widening as she drank in the sight before her, pulse quickening further, warmth pooling low and deep within her. Sohyun’s cock was thick, beautifully flushed, veiny and proud, the tip already slick and glistening slightly with pre-cum. Xinyu felt her mouth go dry, heart fluttering erratically.
"Oh my god..." Xinyu whispered softly, openly admiring, voice trembling gently. "Sohyun, you’re so... thick. I didn’t expect..."
Sohyun shifted shyly, cheeks glowing brightly, unable to suppress a soft smile. "I hope that’s okay."
Xinyu swallowed quietly, eyes filled with gentle awe, nervous yet deeply intrigued. "More than okay," she assured, voice filled with quiet excitement. "It’s incredible."
Sohyun’s expression softened visibly, nerves easing slowly as she returned to the bed beside Xinyu, their thighs brushing softly. Her cock rested heavily between them, the thick length twitching gently, warm against Xinyu’s thigh, causing her to shiver slightly.
"Are you nervous?" Sohyun asked gently, fingers brushing soothingly along Xinyu’s thigh, voice deeply affectionate.
Xinyu nodded quietly, voice faint but sincere. "A bit. But more excited, I think. I've never wanted someone this much."
"Me neither," Sohyun confessed softly, leaning forward to kiss her once more, deep and lingering, filled with quiet, genuine affection.
When they parted again, both were breathing softly, heavily. Xinyu reached down shyly, fingers gently brushing against the heavy length resting warm and thick against Sohyun’s thigh, drawing a sharp, quiet gasp from Sohyun’s lips.
"I've thought about this so many times," Xinyu admitted quietly, voice shy but deeply genuine. "How you'd feel, how you'd look."
"And?" Sohyun prompted gently, voice trembling slightly with anticipation.
"Better than any fantasy," Xinyu whispered, heart fluttering as she continued softly stroking her fingertips along Sohyun’s thick length, mesmerized by the heavy weight and warmth under her touch.
Sohyun’s hips twitched softly into Xinyu’s touch, a quiet sigh escaping her lips. "Keep touching me like that, and I won't last very long."
Xinyu smiled softly, gently pulling back just enough to meet Sohyun’s eyes tenderly. "We have all night," she whispered. "No need to rush."
Sohyun exhaled slowly, body relaxing beneath the quiet promise of patience and care, heart filled to the brim with gentle warmth and trust. "All night sounds perfect."
With gentle, hesitant fingers, Xinyu reached down to carefully slide her own underwear past her thighs, hips rising slightly to free herself completely. Her breath quickened softly when she felt Sohyun’s gaze trail hungrily over her now-exposed body. Every curve was illuminated by the dim golden glow of the bedside lamp, skin warm and inviting, thighs trembling slightly from nerves and excitement.
“You’re gorgeous, Xinyu,” Sohyun whispered, voice full of genuine admiration, eyes soft yet unmistakably heated as they roamed slowly over every inch of Xinyu’s bare figure. She traced her gaze down Xinyu’s slender neck, along the delicate line of her collarbones, over the gentle swell of her breasts, lingering at her hips and soft, trembling thighs.
Xinyu smiled shyly, warmth spreading visibly across her cheeks and down her neck. She felt her heart fluttering under Sohyun’s focused attention, quietly reveling in the way it felt to be so openly desired.
“You make me feel beautiful,” Xinyu murmured softly, her voice gentle and sincere, carefully settling back against the pillows behind her, thighs parted slightly in shy invitation.
Sohyun watched her closely, heartbeat quickening noticeably. After a long moment of quiet admiration, she moved carefully onto the bed, her body hovering gently above Xinyu’s. She leaned down slowly, pressing tender kisses along Xinyu’s jawline and neck, savoring the softness of her skin, breathing in her faint, comforting scent.
“You always have been,” Sohyun whispered softly against her throat, lips brushing gently with each word. “I just never found the right moment to tell you.”
Their eyes met again, holding each other’s gaze steadily as Sohyun gently lowered herself fully on top of Xinyu, their bodies pressing softly together. Xinyu’s breath hitched sharply when she felt Sohyun’s thick cock settle warmly against her inner thigh, heavy and twitching with anticipation. Her stomach fluttered nervously yet eagerly at the feeling, heart hammering faster as desire pooled deeply within her.
“Is this still okay?” Sohyun asked gently, her voice thick with quiet arousal but deeply respectful.
“Yes,” Xinyu breathed shakily, fingertips gently tracing Sohyun’s back, her nails lightly grazing down her spine in subtle encouragement. “I’ve never wanted anything more.”
Encouraged by Xinyu’s quiet approval, Sohyun began softly rocking her hips forward, pressing her heavy length gently, carefully against Xinyu’s dripping, increasingly sensitive folds. Both girls shuddered softly at the wet warmth slowly coating Sohyun’s cock, slickening the sensitive skin, making each gentle thrust glide effortlessly between them.
“Oh god,” Xinyu whimpered softly, voice faint but heavy with need as she carefully angled her hips upward, silently encouraging Sohyun’s thick shaft to press more firmly against her aching entrance, her body instinctively craving more friction, more contact.
“Fuck, you’re so wet already,” Sohyun gasped quietly, voice husky with desire, hips instinctively grinding slowly, deliberately against Xinyu’s soaked folds. “You’re making this feel so good.”
Xinyu shivered gently beneath Sohyun’s weight, her thighs parting wider in invitation, hips rolling slowly upward to meet each careful thrust. “You feel even better than I imagined,” she whispered softly, breath hitching gently as Sohyun’s thick, hot length slid teasingly over her sensitive clit, eliciting soft, breathy moans from both of them.
Sohyun began pressing deeper, more insistently, her breath quickening, heart thundering in her chest as each slow, gentle movement sent waves of pleasure coursing through both their bodies. “I can’t wait to be inside you,” Sohyun whispered shakily, voice strained with anticipation, lips brushing tenderly along Xinyu’s collarbone.
Xinyu reached down, carefully guiding Sohyun’s cock with trembling fingers, positioning her thick, heavy tip directly at her soaked, aching entrance. She exhaled slowly, heart hammering wildly, her gaze full of quiet trust and heated need. “Please, Sohyun,” she whispered softly, voice trembling shyly. “Take me slow, I want to feel every inch.”
With a soft, reassuring nod, Sohyun gently began to press forward, the thick, swollen tip of her cock slowly breaching Xinyu’s warm, tight entrance. Both girls gasped quietly at the intimate, overwhelming sensation, their eyes locking deeply as they shared a moment of mutual wonder and trust.
“God, you feel amazing,” Sohyun breathed out shakily, voice trembling as she sank in slowly, carefully, giving Xinyu plenty of time to adjust to her considerable girth.
Xinyu clutched Sohyun’s shoulders tightly, breathing deeply as her body gradually accepted each inch, stretching carefully around Sohyun’s heavy cock. “Oh my god, you’re so big,” she whimpered breathlessly, feeling beautifully full and stretched, warmth spreading deliciously within her.
Sohyun paused fully inside her, bodies pressed intimately close, breathing deeply together, savoring the quiet intensity of the moment. She carefully kissed Xinyu’s lips, deep and tender, whispering quietly, “Are you okay?”
Xinyu nodded softly, voice full of affection and trust. “Yes, please move,” she whispered gently. “I want to feel you.”
With a soft sigh of relief and anticipation, Sohyun carefully began to thrust—slowly, tenderly at first—taking her time as their bodies adjusted to one another. Gradually, their movements grew more confident, bodies moving together in gentle, intimate harmony, soft gasps and breathy moans filling the quiet of the room.
Sohyun pressed her body flush against Xinyu, the warmth between them turning humid, heavy with arousal. She began thrusting deeper, hips rolling firmly downward, slowly establishing a rhythm that had Xinyu gasping beneath her.
"Ohhh—fuck, Sohyun—you're stretching me so much…!" Xinyu whimpered out shakily, fingertips digging into Sohyun’s shoulders, leaving faint marks against soft, flushed skin.
Sohyun’s breath came out ragged, hot against Xinyu’s ear. "You feel so fucking tight, baby…god, you're squeezing me so hard…"
She thrust harder, groaning softly as her hips started to pick up pace, heavy cock sinking deeply, dragging along Xinyu’s soaked, clenching walls with every stroke. Each push downward was met with wet, slick heat, the loud, filthy sound of their connection filling the room.
"Mmmphh—Ughhh—fuck, Sohyun, right there—there!! UGGhhh!!" Xinyu moaned louder, voice rising as pain melted slowly into searing pleasure, her legs trembling uncontrollably as she wrapped them tighter around Sohyun’s waist. "Fuck—oh god—baby, don’t stop—"
"I won’t…fuck, you sound so pretty begging like that," Sohyun whispered huskily, eyes darkening with lust, hips snapping faster, harder, building a filthy rhythm. The wet sound of her cock sliding into Xinyu echoed obscenely, mixing with the steady slap of skin meeting skin.
PLAP!! PLAP!! PLAP!!
Each deep thrust forced Sohyun’s heavy, swollen balls forward, slapping wetly against Xinyu’s dripping asshole, sending jolts of filthy pleasure rippling through both girls.
"OH MY GOD—fuck, Sohyun—your balls…AHHHhh!!! 💞" Xinyu wailed, her voice breaking sharply into a needy, desperate cry as she clutched Sohyun tightly, nails scraping down her lover’s back.
"You like how that feels, huh?" Sohyun growled softly, thrusting harder, driven wild by the way Xinyu's body arched helplessly beneath her. "My thick cock filling you—balls hitting your tight ass—fuck, baby, you're perfect."
The room was filled with loud, filthy sounds now, each hard thrust punctuated by the obscenely wet collision of Sohyun’s balls smacking loudly against Xinyu’s soaked asshole and her ass clapping rhythmically, flesh meeting flesh sharply with every downward stroke.
PLAP!! CLAP!! PLAP!! CLAP!! PLAP!! CLAP!!
"YES—YES, SOHYUN—OOOouuugHHH!!!~💞💗💗" Xinyu's voice rose higher, eyes squeezing shut as pleasure overtook her completely. "Oh my god—I can feel every inch, you're hitting so deep—UGH—UGH—UGH—please don't stop! 💗"
"Fuck—look at you begging me so sweetly," Sohyun panted, each heavy thrust drawing louder, wetter sounds from their bodies, her hips relentless now. "I'll fuck you all night if that's what you want—you're mine now, Xinyu…fuck…mine."
The mattress shook beneath their intense movements, Sohyun gripping Xinyu’s hips roughly, driving down harder into her trembling body. Every deep stroke brought out helpless moans, Xinyu’s initial pain giving way completely to addictive pleasure, mind lost in the filthy, wet friction of Sohyun’s thick cock stretching her out completely.
"UGH—OH MY GOD—YES—harder, Sohyun—so fucking good…💗💞!!" Xinyu screamed shamelessly, voice raw with pleasure, hips bucking wildly upward, desperate to meet Sohyun's thrusts, losing herself entirely to the relentless rhythm.
PLAP!! PLAP!! PLAP!! PLAP!! PLAP!!
"You're taking my cock so perfectly," Sohyun groaned, eyes glazed with lust as she pounded steadily downward. Her cock swelled even harder inside Xinyu, balls tightening heavily, slapping sharply and wetly against Xinyu’s dripping ass. "Fuck—baby, I'm so close already, you're so tight—so fucking wet…"
"Yes—yes—give it to me…give me everything, Sohyun…!" Xinyu sobbed out desperately, pleasure scorching through every nerve ending, leaving her trembling violently beneath Sohyun’s powerful thrusts. "I need you so bad, baby—fill me up—cum inside me…please!! 💗"
Sohyun shuddered harshly at her lover’s pleading, hips losing rhythm as pleasure spiraled sharply upward, each heavy stroke driving closer to the edge. "Fuck—Xinyu—I'm gonna cum so deep—god, you're squeezing me—so good—!"
Their cries filled the air, bodies shaking together, lost entirely to the perfect, filthy moment they'd been aching for, the rhythmic, loud slap of Sohyun’s balls against Xinyu’s dripping, sensitive hole growing louder with every thrust, mixing obscenely with the raw, passionate cries spilling from their mouths.
"Cum for me, Sohyun—please—give it all to me…!" Xinyu wailed desperately, arching her back sharply upward, eyes rolling back with overwhelming pleasure as she felt Sohyun's cock twitch and throb powerfully inside her.
Sohyun's body stiffened, hips slamming forward one final time, pressing deeply into Xinyu’s dripping, aching cunt, moaning out helplessly as she erupted inside her lover, warmth flooding Xinyu’s trembling body.
"Fuck—Xinyu—Oh my god—I'm cumming—fuck…baby, I love you—" Sohyun cried out loudly, voice breaking with emotion and pure pleasure, emptying thick ropes of cum deep within Xinyu’s soaked, pulsing walls.
THROB.
THROB.
THROB.
THROB.
THROB.
"YES—YES—OHHHH—SOHYUN—I LOVE YOU TOO—UGHHHHHH!!💞💗💗" Xinyu moaned out loudly, her own orgasm crashing violently through her body, thighs shaking uncontrollably, warmth radiating powerfully outward as her cunt clenched repeatedly around Sohyun’s cock, drawing out every drop of her lover's release.
Their bodies slowly relaxed together, gasping for air, holding each other tightly, hearts racing and minds spinning from the intensity of what they'd just shared. They lay there trembling softly, sweat-soaked skin pressed gently together, breathing slowly becoming calmer, quieter.
As Sohyun carefully pressed tender, exhausted kisses along Xinyu’s neck and jawline, she whispered softly against her lover’s skin, voice filled with genuine affection. "You're incredible, Xinyu…thank you for trusting me with everything."
Xinyu smiled gently, eyes softening with deep emotion, fingers stroking tenderly along Sohyun’s damp hair. "There's no one else I'd rather trust than you."
The room had quieted, but the air still pulsed with heat and something far more tender. Sweat clung to their skin in a thin, glistening sheen. Sohyun’s arms trembled slightly as she held herself up, breath shallow against Xinyu’s neck, their bodies still joined, hearts racing under the surface.
Neither of them spoke for a long moment.
Sohyun kissed her softly behind the ear—slow, tired, affectionate. “You okay?” she whispered, voice rough around the edges but threaded with warmth.
Xinyu nodded lazily beneath her, cheek nuzzling against the pillow, her hand lazily brushing up Sohyun’s back. “Mhm,” she mumbled, smiling despite herself. “Too okay.”
Sohyun smiled softly and slowly started to pull out, careful, gentle, as not to disturb Xinyu too much. But even that tenderness didn’t stop a soft gasp from escaping Xinyu’s lips as Sohyun’s thick cock finally slid out with a wet, slow sound.
A warm trail followed.
“Mmh—wait—wait…” Xinyu whimpered, shifting her thighs together quickly as she instinctively reached down between her legs. She cupped herself, fingers trembling a little, trying to keep Sohyun’s cum from spilling out of her. “You came so much…”
Sohyun blinked and looked down, biting her lip at the sight—Xinyu flushed and messy, hand between her thighs, trying to keep everything in like she didn’t want to lose a single drop. Her stomach flipped gently at how cute she looked.
“You’re really trying to hold it in?” Sohyun asked, grinning sleepily as she leaned forward again to kiss her cheek.
Xinyu nodded, bottom lip caught between her teeth. “It’s warm,” she murmured. “Feels… kinda nice.”
Sohyun chuckled quietly and laid down beside her, slipping an arm under Xinyu’s head to pull her closer. “I’ll give you more next time if you like it so much.”
Xinyu’s cheeks glowed. “Shut up.”
“Make me.”
They giggled together, eyes fluttering shut briefly as the high of what they’d just shared slowly ebbed into a softer haze.
The blankets were pulled lazily up over their legs, tangled limbs shifting until Xinyu was curled into Sohyun’s chest, her forehead tucked under her chin, still squirming now and then from the faint sensation of wetness trailing between her thighs. Sohyun’s cum would probably still leak out the moment she relaxed, but right now, she didn’t care.
Sohyun held her close, chest rising and falling slowly against Xinyu’s back.
“Hey,” Xinyu whispered into the stillness, fingers lacing gently with Sohyun’s.
“Yeah?”
“Was that… okay? Like, I wasn’t too much or anything?”
Sohyun kissed her temple softly, no hesitation. “That was everything.”
They laid there quietly after that, fingers entwined, hearts steadying in sync. The city still glowed far outside their window, but in this bed, in this quiet, tangled moment, there was nothing but warmth, affection, and the afterglow of something that finally felt like love.