Actions

Work Header

through the phone i think that we're in love

Summary:

Rose unmuted the audio, clearing her throat loudly. “Hello everyone,” she greeted. Zoey was sure she could hear nerves in the woman’s voice. “We’re doing something that’s, uh, a little different today. My girlfriend will be joining me. And so help me god, if any of you little bitches says anything out of pocket to her, I will ban you. And maybe track you down in real life. So watch it.”

The other person walked into the frame and Zoey froze. No fucking way. She rubbed her eyes, sure she was seeing things. The woman was wearing regular clothes, a loose pair of sweatpants and a tight long-sleeved top, nothing identifiable, but Zoey knew her. Zoey had spent hours tracing her eyes over the lines of the plum blossom tattoos she could just barely see peeking out from the woman’s sleeve. She had daydreamed about those big hands and that melodic voice. 

or

Zoey's a broke, stressed out student in her last year of undergrad, kept afloat mostly by her favorite camgirl, Rose, and her TA/crush/friend, Rumi. She has no idea that the two are much closer than she would have ever expected.

(Mira is not called Rose for much time at all if people find that offputting, basically just for one scene!)

Notes:

title is from dial tone by that kid ft slayyyter and ayesha erotica, absolute banger

Chapter 1: rose & plum blossom

Notes:

(See the end of the chapter for notes.)

Chapter Text

Zoey drummed her fingernails against the steering wheel impatiently, checking her watch for the hundredth time. She groaned, tossing her head back against the headrest. When would these goddamn Californians (Zoey could say that, being one of them) learn to merge? 

Now, Zoey was obviously never a fan of traffic, but she was categorically not a road-rage sufferer, which made the thoughts of violence that flashed through her mind as yet another Tesla cut her off even more noteworthy. 

She checked her watch again, cursing as she saw the hand ticking even closer to 7pm. She was going to be late. Why had she even decided to go to Malibu today? Sure, the waves were great, but was it really worth it? 

By the time she finally got back to her dorm room and took the fastest shower of her life to wash off the sand, it was 7:15. She had already missed fifteen whole minutes of her favorite (and most shameful) weekly tradition. 

Zoey opened up her laptop and pulled up an incognito window, typing in the website url by muscle memory. She made sure her headphones were connected before clicking on the ongoing livestream, heat already pooling in her stomach in anticipation. 

After a moment, her screen was filled with what felt like miles of smooth, creamy skin decorated with sheer white lace. Zoey’s eyebrows raised. Rose wasn’t usually one for white, typically going for darker colors and more daring cuts. 

Luckily it seemed that she hadn’t missed too much, because so far, all that Rose had shed was her silk robe. She was chatting with the audience while running a teasing hand over her collarbone. Zoey felt her mouth fill up with saliva as she imagined biting down on the spot that those long fingers were tracing. 

“Nice of you to join us, little turtle,” Rose said, her low voice sending shivers down Zoey’s spine even as embarrassment made her cheeks flush. Rose never mentioned how weird it was, but who the hell makes their username ‘tinyturtle’ for a fucking camgirl website? Zoey blamed the tequila she had been drinking on the night she made the account. 

Wouldn’t miss it for the world, gorgeous, she typed, grinning when she saw traces of a pretty flush creeping down Rose’s neck. 

“Easy, Romeo,” Rose chuckled as she settled back against the pillow, carefully keeping her face out of frame. She ran her fingers lazily over her body again, sighing as she melted into the bed. “You guys know the drill,” she drawled. “I take suggestions, but only if they come with tips. If you’re an asshole, you’re gonna get banned.”

Zoey pulled her covers up higher, shimmying off her boyshorts. The sheets felt soft and smooth against her skin as she squirmed in anticipation. 

Onscreen, Rose scraped her long nails across her sternum, hissing at the sting. Zoey imagined tracing the raised red lines they left behind with her tongue. 

One of Rose’s hands settled over a pert breast, squeezing gently. Zoey mirrored her eagerly, whimpering in harmony with Rose’s low groan. Zoey’s tits were nowhere near as sensitive as Rose’s seemed to be, but the visual stimulation combined with the touch was heavenly. 

Rose chuckled. “Take off your bra, show me them titties,” she read. “What, no please? No wonder you guys don’t have girlfriends.” 

Zoey giggled. One of the reasons she liked Rose was that she didn’t put on any act for the audience—or at least, it didn’t seem like she did. She was biting and sarcastic and she also made no secret of the fact she was a lesbian, which was an incredible win for the girls.

Zoey typed out a message and did some mental math to decide a tip before hitting send. She was adamant about not being a bad tipper, even if that meant she had a frankly humiliating row in her monthly budget that was covertly titled ‘subscriptions.’ Still, she was a broke college student, so she was far from the biggest spender in Rose’s streams. Despite that, though, Rose seemed to be fond of her, always greeting her when she entered the chat and always reading her messages even when they came with only a few dollars attached.

“Please take it off, I want to hear how pretty you sound when you play with your piercings,” Rose read, a little breathier now as she ran her thumb over her nipple through the fabric. “That’s more like it. At least one of you perverts has manners.” She popped open the front clasp on her bra and shrugged off.

Zoey whimpered out loud. She was just one little bisexual faced with a literal goddess of a woman, sue her. Her eyes immediately locked onto the barbells through Rose’s nipples, simple silver ending in hearts rather than the traditional balls. She wanted them in her mouth fucking yesterday

Rose’s hips jumped as she pinched one of them, letting out a low moan. “Fuck,” she grunted. “I bet you guys wish you were here, huh? Wish you could touch me? Too bad you’re all,” she gasped as she continued to tug and twist at her nipple, “all fucking losers, watching a camshow instead of actually going out and shooting your shot with someone.”

Zoey squirmed at the degradation, feeling herself get wetter. It shouldn’t be hot to have someone talk like that to her—well, not really to her, but kind of—but it was. She felt her other hand start to creep downwards, but she pulled it back up. She couldn’t start touching until Rose did.

Rose pulled her free hand up out of the frame and sucked on her fingers loudly enough that it was obvious what she was doing before dropping it to her other breast. She rolled her nipple between her wet fingers with a loud moan, tilting her head back and exposing the long, graceful column of her throat. 

“You know, if you were here, maybe I wouldn’t even let you touch me,” Rose growled. “Maybe I’d make you sit on your hands and watch me fuck myself until you soaked through your underwear. But actually, I bet you would like that.”

As she spoke, she finally eased one hand down her stomach, scratching red lines down her torso with her pointed nails as she did. Zoey stared as Rose slid her hand into her lacy white panties, watching the bulge of it move under the fabric as she rubbed at her clit lazily.

“Or maybe,” Rose gasped, her voice noticeably rougher, “maybe you don’t wanna touch me. Maybe you want me to touch you. Is that right, baby? My nails are a little long but I’m a fucking genius with my mouth. Or my strap.”

Zoey whimpered to herself at the thought. Rose looming over her, driving into her with a toy that stretched her to her limits. Would she be rough? Or would she be a tease? Zoey could see it going either way.

She finally let herself start to stroke her clit, moaning at the wetness that instantly coated her fingers. She only lasted a few seconds before moving her hand down to sink two fingers into herself to chase off the horrible emptiness of her fluttering cunt.

Zoey clumsily typed a message with her left hand, barely proofreading it before hitting send. She could tell when Rose saw it because a mocking chuckle came through her screen. 

“Please take your panties off, I need it,” Rose read. “Desperate, huh? Can’t even type right because you’re probably fucking yourself stupid. It’s cute how pathetic you sound, though, so I’ll be nice.” 

Zoey’s mouth watered as Rose pushed the underwear down her legs, revealing—and Zoey was dead serious about this—the prettiest pussy she had ever seen. Rose’s bush was dyed pink and trimmed into a heart, and her lips and clit always got so swollen and puffy, endlessly drooling slick once she was turned on. And to top it all off, she had a fucking VCH to match her nipple piercings. 

It was unfair. And really quite bad for Zoey’s heart, based on how fast it started racing as soon as Rose spread her legs. 

Zoey checked the clock. It had only been ten minutes. She grabbed her vibrator from the bedside table, getting comfy in her bed. It was going to be a long night. 

 


 

Zoey woke up the next morning loose and comfortable, curled up on top of a throw blanket covering her otherwise bare mattress, since she couldn't be bothered to change her sheets after coming her brains out last night. 

She stretched leisurely, humming to herself. She was always in a great mood the morning after Rose’s show. It was truly incredible stress relief. She grabbed her phone to check the time, content to see she had a little over two hours until her advanced music theory lab. It was easily the hardest class she was taking this semester, but also her favorite.

Definitely for reasons not including the hot TA. 

Zoey thought back to the first time she had seen her. On her first day of class, the professor had introduced Ryu Rumi as her ‘best student,’ in her second year of a PhD in ethnomusicology with a focus on modern interpretations of traditional Korean music, and Zoey was smitten. 

If she had seen Rumi on the street, she would have immediately clocked her as a model. Her face was flawless, her figure toned, and her smile absolutely blinding, not to even mention the gorgeous tattoos that ran up her arms, beautiful strands of plum blossoms wrapping around her biceps and forearms.

And once she had heard Rumi sing while demonstrating something for them? It had taken weeks for Zoey to stop rambling like a bumbling idiot every time she talked to the older girl in their ear-training labs, and it was still a close thing. 

When Zoey arrived (early, of course, she needed ample time to work on wooing the TA), Rumi was setting her bag down, her phone propped between her shoulder and her ear as she spoke in rapid fire Korean.

Zoey blinked, forcing herself to focus. Her Korean was a little rusty since she wasn’t using it very often, so it took her a second to lock in on the conversation and start eavesdropping shamelessly. 

“I’ll be home a little late, yeobo. I know, I’m sorry, I have a meeting with Bobby. Yeah, I’ll be back in time for dinner. Do you want me to pick anything up on my way home? Yah, I can hear you pouting through the phone, aegiya. It's just a few hours. Okay, okay, bye, I love you too.” Rumi smiled as she hung up the phone, a soft, fond expression that just radiated love.

Zoey’s heart sank a little with each sentence. Obviously she didn’t have plans to try to date her TA now, that seemed unethical, but she had definitely been holding onto a little hope that maybe something could happen once the semester was over. And in her defense, Rumi had definitely been giving off interested vibes too! 

Even now, that soft, affectionate expression didn’t fade away when she saw Zoey. “Zoey!” Rumi greeted, her eyes lighting up. “Sorry, had to let my girlfriend know I’ll be running late tonight. How are you?”

Zoey forced down the bitterness. Rumi was kind and genuine and Zoey had no right to be upset about her being in a relationship, so she responded like always, with a goofy grin and wave. “Girlfriend, huh?” she asked, wiggling her eyebrows.

Rumi beamed. “Yeah, her name’s Mira. We’ve been together since high school. She’s in her first year of the choreography MFA program.”

“Oh, cool, that’s awesome,” Zoey responded, hoping her disappointment didn’t come through. She scrambled to change the topic. Luckily, it only took a minute before the awkwardness faded and they fell back into their easy rhythm of banter. 

At one point, Rumi picked up her phone and Zoey caught a glimpse of her homescreen, a candid photo of another supermodel-looking woman with pink hair and glasses, curled up in an oversized sweatshirt with a cat in her lap. 

Something about the woman seemed familiar, but Zoey couldn’t quite place her. She was drop dead gorgeous, the kind of woman who turned heads on the street. Zoey’s heart sank as she came to terms with the fact that she really had no chance with Rumi. 

Well, at least the goddess in front of her hadn’t fallen victim to the epidemic of the hottest women on earth dating the most fuckass man around.

 


 

By the time Thursday came around and it was time for Rose’s weekly stream, Zoey was running on fumes. Her professors had apparently all been plotting to assign as much as possible for this week. Zoey’s brain felt like mush. 

Still, at 7pm on the dot, Zoey was in bed, vibrating with excitement. She needed the stress relief now more than ever. Right on cue, the livestream started, and Zoey was one of the first to join. 

The camera was positioned differently than normal, filming from the side of the bed rather than the foot. Rose was leaning against the headboard, wearing a black lace teddy that made Zoey’s mouth water. 

Zoey could see her gesturing and moving like she was talking to somebody off camera, but she couldn’t hear what Rose was saying, the audio feed completely silent. She tapped her fingers impatiently, eager to see what Rose was up to that necessitated this. 

Finally, Rose unmuted the audio, clearing her throat loudly. “Hello everyone,” she greeted. Zoey was sure she could hear nerves in the woman’s voice. “We’re doing something that’s, uh, a little different today. My girlfriend will be joining me. And so help me god, if any of you little bitches says anything out of pocket to her, I will ban you. And maybe track you down in real life. So watch it.”

Zoey gasped. Rose was very open about being a lesbian, but she had never mentioned a girlfriend before. A nervous chuckle came from outside the frame, presumably from said girlfriend.

“Should I come in now?” the girlfriend asked awkwardly. Her voice was smooth and melodic, and confusingly familiar. Zoey tried to place it, her eyebrows furrowing. 

Then the other person walked into the frame and Zoey froze. No fucking way. She rubbed her eyes, sure she was seeing things. The woman was wearing regular clothes, a loose pair of sweatpants and a tight long-sleeved top, nothing identifiable, but Zoey knew her. Zoey had spent hours tracing her eyes over the lines of the plum blossom tattoos she could just barely see peeking out from the woman’s sleeve. She had daydreamed about those big hands and that voice. 

It must be Rumi.

Zoey was frozen. She had to turn it off, right? It would be incredibly unethical to watch this knowing that Rumi would probably never want her to see it. It was the decent thing to do. 

But she couldn’t bring herself to click off the stream, especially now that Rose had tugged Rumi into her lap and Zoey could hear the filthy sounds of them making out, Rose’s familiar gasps interspersed with Rumi’s low whines. Or Mira’s familiar gasps, Zoey supposed. She tried the name out in her head, knowing it was definitely crossing a boundary but unable to stop herself. Now that she knew Rose’s name was Mira, it just fit her more than anything else. 

Zoey was never going to be able to look Rumi in the face again, not after hearing her like this. Not after realizing she had been getting off to her crush’s girlfriend for literal months. 

It didn’t take long before Rumi was grinding against Mira’s lap, clearly desperate for some type of contact besides just kissing. Mira’s hands had stayed firmly on Rumi’s hips the whole time they had been making out, not offering anything other than a squeeze every now and then. 

“Do you want something, unnie?” Mira asked, her voice low and predatory. “Only good girls get what they want. And good girls ask.” 

Zoey and Rumi whimpered in tandem, wrecked by the devastating words combined with Mira’s low, dangerous voice. It was kind of exactly how Zoey thought Mira would be in bed; mean, teasing, and ready to devour you. 

“Please,” Rumi gasped without hesitation. “Please touch me. I need you.”

Well no wonder Mira always read Zoey’s comments out loud. They probably felt familiar, given Rumi seemed to share her same unfiltered, shameless neediness.

Mira laughed mockingly. “I am touching you. Do you not like this? Should I stop?” She made no move to actually do so, but Rumi still whined pathetically at the threat. 

“No, fuck, I like it,” Rumi gasped. “But I need more.” She grabbed one of Mira’s hands and pulled it under her shirt, guiding it to squeeze at her breast beneath the fabric. 

Zoey wished she had X-Ray vision. The things she would do to see Mira play with Rumi’s tits… it was absurd. Filthy. 

It made her painfully, desperately wet.

Mira tutted disapprovingly even as she kept up the movements, drawing more quiet sighs and whimpers from Rumi’s lips. “Don’t rush me. You know, you’re being awfully ungrateful, unnie. I’m sure anyone from our audience would do just about anything to be in your place right now.”

By god, Zoey would. But ideally Rumi would stick around too, making more of those pretty noises. Zoey had never had a threesome before, but how hard could it really be to figure out? She felt like she could probably get the logistics down without too much difficulty. She certainly had the necessary motivation.

Rumi didn’t seem to react well to that statement, though, freezing in place. “Watch it,” Rumi practically growled, her helplessness evaporating. “Nobody else gets to do this.” Mira just laughed, using her grip on Rumi’s hip to encourage the girl to start grinding again. 

“You know they’ll never get the chance, princess. I’m all yours,” Mira promised, dropping the teasing for raw earnestness. “They just get to watch and wish they got to touch.” 

And there was the teasing again. 

Zoey felt a little pinch in her chest at that. Obviously she knew that Mira was just doing this for some income and had no interest in actually being with her audience, but usually, watching her made Zoey feel drawn in and desired. 

Now, watching Mira and Rumi together was achingly, torturously hot, but it also reminded Zoey that they had exactly what she herself wanted so badly. Not just sex, but actual love. 

She shook off the fleeting sadness at the sight of Rumi moaning and nodding along mindlessly as Mira finally began to actually play with her tits. Her hand went from squeezing to pinching at Rumi’s nipple, so stiff that Zoey could see it through the fabric.

“All mine,” Rumi echoed, her voice drifting back to that desperate, needy place. “Please, need you to fuck me. I need it.”

Mira hummed, her other hand leaving Rumi’s hip to join the one under her shirt in toying with Rumi’s nipples. Zoey wished they would move the shirt out of the way, every ounce of her focus locked on the shape of Mira’s hands moving under the fabric. She wondered in the back of her head why Rumi was staying so clothed. Maybe the tattoos? Whatever it was, Zoey hated it. But then again, if she actively saw Rumi’s tits, she might have to drop out. 

“I don’t know, unnie,” Mira said. Zoey could hear the smile in her voice. “Try begging better?”

Zoey wasn’t sure when her own hand had slipped into her panties, but she was so wet that it felt like she’d been working herself up for hours. 

Rumi groaned. “Fuck, please. I need your fingers inside me. I’ll do anything.” She sounded nearly in tears, letting out breathy noises between each word as Mira pinched and tugged at her nipples. “I’m so wet for you baby, please.”

Mira let out a shaky breath, not quite managing to act unaffected, before sticking a hand into Rumi’s sweatpants. “Damn,” she mumbled with a low whistle. “You are wet. Are you turned on knowing we have an audience, unnie? That’s kinda slutty of you.” 

Rumi’s voice broke in a high moan as Mira’s hand moved under the fabric. “You’re—ah—so annoying.’ 

Mira laughed. Not the mocking laughter she used to taunt her audience (and Rumi, apparently), but a genuine, sweet laugh. Zoey wanted to hear it again. 

“My apologies, princess,” Mira drawled, her hand picking up speed. Rumi’s noises were continuous at this point, a nonstop stream of moans and whimpers and pleas. “Clearly the audience is doing nothing for you. But you know, I bet you’re doing a lot for them, gorgeous. They probably wish they were me, prettiest slut on earth in my lap.”

Rumi whined at the mixture of praise and degradation, speeding up the movements of her hips. Mira chuckled. “Do you want me inside? I took off my acrylics for you, unnie, be grateful.”

“Yes, inside,” Rumi gasped. Zoey could see the exact moment that Mira listened, because Rumi’s frame locked up before absolutely melting into Mira’s lap. Her arms were wrapped around Mira’s shoulders, clinging on for dear life as the force of Mira’s thrusts moved her whole body.

Zoey sank two fingers into herself, trying to match Mira’s pace based on what she could see through the fabric. 

“Thank you, thank you, thank you,” Rumi chanted, riding Mira’s hand with desperate, graceless motions. She was desperation incarnate, perfectly pathetic. Zoey wanted to eat her. 

“Yeah? Feels good?” Mira cooed, a little mean. She was probably thinking exactly the same thing that Zoey was at that moment. “You sound so pathetic, unnie. I bet everyone watching is fucking themselves silly right now. They probably can’t even help it. They’re gonna come to your brainless little fucked-out noises.”

Rumi tried to respond, but it was near incoherent babbling, a stream of begging and moaning that Zoey wanted to hear on repeat.

 Zoey slowed down her fingers, already, in fact, dangerously close to coming to Rumi’s brainless little fucked-out noises. She hissed as the edge faded away, her body screaming for more, but she didn’t want to come until Rumi did. 

Which didn’t seem to be too far away, given how fast Rose’s hand was moving and how Rumi’s moans kept increasing in pitch until she was almost screaming.

Zoey fixated on the grinding of Rumi’s hips, the way Mira’s palm must be hitting Rumi’s clit perfectly with every thrust. She wanted to have those fingers inside of her. She wanted her own fingers inside of Rumi.

“Are you gonna come already princess?” Mira asked incredulously. “So fucking easy. It barely took anything, my perfect slutty unnie. Do it, then. Come for me.”

Rumi practically screamed as she came, her hands scrabbling uselessly at Mira’s back. Zoey forced herself to keep her eyes open as she sped up her own fingers until she was coming around them in tandem, unwilling to miss even a second of Rumi’s body igniting with ecstasy. 

Mira drew it out for as long as she could, until Rumi was shaking and whimpering and had to drag her hand away by the wrist. Zoey watched with her mouth open as Mira brought the same hand up to her lips and sucked on her fingers noisily. 

“Delicious as always, unnie,” Mira said. Rumi grabbed her by the back of the neck and pulled her into a hungry kiss. Zoey slowly pulled her fingers out of herself, wishing she could see their faces. She kept the hand in her underwear though, sure the show wasn’t over yet.

The two women on screen made out lazily for a few minutes before Mira tried to sneak her hand into Rumi’s pants once more. Rumi grabbed her wrist lightning-fast though, pulling it back immediately. 

“Nope, it's your turn, aegiya,” Rumi asserted. She pulled herself out of Mira’s lap and stood up, leaving the frame for a second before returning with a glass of water. “Drink up. You’re gonna need it.”

Zoey felt her body spark with heat at the concept of watching Mira be fucked. She had only ever seen the girl be dominant and demanding, so she had only ever imagined her as a top. If she bottomed, though… Zoey was desperate to see it. She suddenly needed it more than she had ever needed anything before.

Mira laughed, sounding a bit nervous. “No need, I promise. We can just end the stream early if you’re not up for round two.”

Rumi paused. “Why, yeobo?” she asked slowly, a hint of danger in her voice. She chuckled when Mira just shrugged. “Wanna know what I think? I think you’re scared to let your friends here see what you’re really like. I think you know that once I get my hands on you, there’s no way you’re going to be able to keep up the tough girl act.”

“That’s—no!” Mira denied. “I’m just, um, not in the mood?”

Rumi scoffed. “I can literally see you soaking through your lingerie, dummy. How about this? You know what to say to make me stop. But if you don’t say it, I’ll make it easy for you and make you swallow your pride.”

Wow. Way kinkier than Zoey expected.

“No, I-I-” Mira stammered as Rumi left the frame. Zoey could see the blush creeping down her chest, the way her pierced nipples poked through the thin lace of her lingerie. 

“Yeah, aegiya? You?” Rumi mocked from offscreen. “Sorry, not sure what you’re trying to say.”

Mira groaned. “Mean,” she mumbled. “See how she bullies me?” she said to the camera, crossing her arms. 

Rumi chuckled from somewhere else in the room, the sound accompanied by a metallic sound Zoey knew well. Buckles. For a strap. Good lord, Zoey was about to watch Mira get strapped down. Zoey was about to watch Rumi use a strap. She wasn’t going to survive this. 

She felt herself throb against the fingers that were still pressed to her pussy and started to rub circles against her clit again without thinking, her arousal flaring back to life in an instant.

Sure enough, when Rumi entered the frame again, she was wearing a harness over a pair of boxers. Attached to the harness was a smooth purple dildo, not too long but thick in a way that made Zoey’s mouth water. 

Mira cleared her throat again. “Sit down, unnie,” she told Rumi firmly. “I’ll ride you.”

“Okay,” Rumi said calmly, taking a seat on the edge of the bed facing the camera. Zoey’s eyebrows raised, surprised that Rumi showed no indication of trying to be on top.

“Okay?” Mira echoed, clearly expecting more of a fight. She crawled off the bed and moved to stand in front of Rumi, giving Zoey a perfect view of her unfairly slappable-looking ass. She made to straddle Rumi, but before she could, strong hands turned her around and pulled her down so she was facing the camera, her legs spread over Rumi’s lap and the strap pressed to the front of her abdomen.

“What are you doing?” Mira asked, her voice pitched higher than usual. Rumi brought her hands to splay across Mira’s ribs, accentuating how tiny Mira’s waist was and how big her own hands were. Zoey bit down a whimper at the sight. 

“I told you,” Rumi responded easily. “It’s your turn. And you weren’t very nice to me, honey. You were showing off. But I think your friends deserve to know that their big bad Rose is the cutest, whiniest bottom around. And honestly, guys, she’s so hot when she bottoms that she’s lucky I even let her top at all.”

“Holy shit,” Zoey muttered. She had expected Rumi to be a little vanilla, honestly, a bit shy and sweet, but the older girl apparently had quite the mouth on her. She already felt another orgasm starting to grow inside her and slowed down the movement of her hand, unwilling to come before Mira did.

“Oh, shut up,” Mira snapped, grabbing Rumi’s hands and trying halfheartedly to pry them off of her. “You’re not exactly the toppiest top either, unnie. You love when I dick you down.”

“Yup,” Rumi agreed shamelessly. “And you’re so good at topping, aren’t you, yeobo? You do such a good job for me, taking care of me like that.”

Mira started to squirm, her hips making hitched little movements to grind her clit against the toy in front of her. “That’s not going to work,” she bit out, just a little breathless. “Why don’t you be good and stop talking shit, hm? You’re just trying to distract everyone from how pathetic you were while I fucked you. But you can be a good girl and let me ride you and we’ll call it even. Because I’m nice.”

It was such an obvious last-ditch effort to gain control over the situation that Zoey couldn’t help but coo at her, hopelessly endeared. The scale of power was so tilted in Rumi’s direction that instead of being the alluring mix of sexy and dangerous that Mira usually went for, the words just reminded Zoey of a puffed up kitten hissing. 

Rumi hummed thoughtfully, holding Mira still with ease while she pretended to think, even going so far as to tap a finger against her chin theatrically. “No, that’s alright, honey,” she finally decided, a smile audible in her voice. “I think it’s good for you to get knocked down a peg. Keeps you from getting too cocky.” With that, Rumi started to bounce her legs, jostling Mira against the toy with every movement. At the same time, she grabbed the straps of Mira’s lingerie and pulled them down over her shoulders, baring her perfect tits to the camera. 

“Pretty,” Rumi mumbled, sounding as awestruck as Zoey felt. She ran her fingers over Mira’s ribs to elicit a cute giggle before finally cupping her breasts in her big hands. “Perfect handful.”

Mira made a choked noise as Rumi started to tug at her nipples, twisting the piercings harshly. “Don’t worry guys, I’ll show you how to handle her,” Rumi said. “I’m sure you’ve noticed how sensitive these are, but she likes it when it hurts, so twisting really gets her riled up.”

True to form, Mira was making sounds Zoey had never heard before in the six months since she had stumbled upon her account. High, whiney sounds, little mewling whimpers that really were adorable. She knew Mira could be hot, obviously, but not so cute. It made the fantasies she had been cooking up start to twist from having Mira on top of her to having Mira under her.

“Fuck you,” Mira gasped, immediately followed by a yelp when Rumi twisted a little harder in retribution.

“No, I’m fucking you,” Rumi corrected teasingly. “Why don’t you get my cock wet, aegiya? Your pussy is drooling so much, might as well put some of it to good use.” She let go of one of Mira’s tits, reaching down to shove the crotch of the teddy aside so Mira’s bare cunt was rubbing against the toy, coating it in slick. 

Zoey felt lightheaded every time she caught a glimpse of Mira’s pussy around the toy. She could see the dildo—no, Rumi’s cock, glistening, and she imagined sucking Mira’s wetness off of it. 

Damn, she really was a pervert. 

Rumi brought her other hand down to grab Mira’s hips, lifting her easily to hover above the toy. Zoey licked her lips at the sight of Mira’s fucking gorgeous cunt, more pink and swollen than Zoey had ever seen. Her eyes widened when Rumi started to lower Mira down onto the toy with no prep. That stretch must hurt

But Mira didn’t seem to mind, letting out a drawn out whine as Rumi sunk her down onto the toy inch by inch, slow and unstoppable. Her legs spasmed, her feet kicking a little every so often until she had taken all of it, flush against Rumi’s lap. Zoey could see Mira's piercing jump as her clit twitched and swelled, practically cherry red, and it made her feel lightheaded.

Good fucking girl,” Rumi praised. “Are you okay?”

“I-you-um,” Mira stuttered. “It’s big.” She reached down a trembling hand to rub her clit as Rumi stroked her hip bones soothingly. 

“I know, yeobo, it’s so big, huh?” Rumi agreed. “But you love it when I spread you wide open, when I make you take it. And you’re taking it so well, my sweet baby.”

Mira whimpered, her legs still kicking every few seconds as she tried to adjust. “Okay, I’m ready,” she finally said, her voice a little steadier. “You can move now.”

“Oh, I can, can I?” Rumi repeated. “I guess… but I don’t know if I want to. Not after you were so demanding earlier. What was it you said? Oh yeah. Try begging better.”

Mira whined out a complaint, squirming as she tried to fight Rumi’s grip and ride the toy inside her. But Rumi’s hands tightened on her hips, keeping her pinned in place. “Please,” Mira finally mumbled. 

“What was that?” Rumi teased. “I couldn’t quite hear.” She lifted Mira up just an inch and dropped her back down again, eliciting an adorable squeak.

“Fuck, please, unnie,” Mira mewled. Zoey heard Rumi’s gasp, and she couldn’t help but agree. That was so fucking hot. Mira had been calling Rumi unnie all night, but there was something different about it when she said it in that broken little whimper.

Mira was probably older than her, right? If she was a first year grad student? There was no way Zoey would be able to get Mira to call her unnie, it didn’t make any sense. 

Actually, that wasn’t even the real problem with the fantasy. The real problem wasn’t Mira’s age, it was the fact that Mira was dating Zoey’s friend/TA/crush and literally didn’t even know she existed. 

That didn’t change the fact that Zoey wanted it. She wanted Mira to pound her into the mattress until she couldn’t feel her legs and then she wanted to pin the other girl facedown on the bed and eat her out until she was crying unnie, please, I can’t take it. Then maybe some more for good measure. 

And if Rumi was there too… it was a whole fucking world of possibility. Zoey was going to have jackoff material for the rest of her goddamn life. 

Rumi’s grip was so tight on Mira’s hips that Zoey could see them digging into the flesh, probably leaving marks that would stay for days. “Okay,” Rumi exhaled, briefly pulling one hand away to nudge Mira's fingers away from her clit. “I’ll take care of you, yeobo. But that means hands off. Only I touch you.”

She lifted Mira up slightly and started thrusting up into her in a show of strength that made Zoey’s stomach flip. Her rhythm was slow but deep, every movement drawing a delicious whine from the girl on her lap. 

“It’s not gonna take long,” Rumi grunted to the camera. “It never does when I stretch her out like this, it turns her brain into mush. Isn’t that right, pretty baby? I’m fucking all your thoughts away, huh?”

“A-ah, unnie,” Mira stammered. “N-no, I…”

“You?” Rumi mocked. “Finish the sentence, aegi, I’m waiting.”

Mira just whined, long and high and desperate, and shook her head. Her piercing jumped again as her swollen clit visibly twitched.

“You can’t, huh?” Rumi’s voice made it clear she was smiling as she teased her girlfriend. “Good. That’s good, baby. You’re so good for me, letting me turn your brain off. Say it for me. ‘Good girls let unnie fuck their brains out.’ You can do it, I know you can.”

Holy shit. Zoey was going to die. She could never have imagined her sweet TA talking like this. Rumi was always confident when she was in the zone, but she could be so shy face-to-face. She must feel really comfortable with Mira to be able to be cocky like this.

Zoey shoved down the little twinge of envy that that made her feel, instead focusing on hungrily waiting for Mira to speak. But the woman in question just continued to whimper, shaking her head again. Zoey needed to see the face Mira was making, needed it more than air. She was probably flushed so pink, her eyes glazed over. Maybe she was even tearing up from the pleasure. 

Zoey slowed her hand down even more, until she was barely touching herself. Still she felt close, the erotic vision in front of her making the pressure in her abdomen grow with each passing second. 

Rumi slowed down as well, seemingly displeased with Mira’s disobedience. “Well, baby?” she prompted again. 

“You—ugh, unnie please,” Mira tried, squirming against the tight hold on her hips.

Rumi visibly shuddered, but held firm. “Perfect begging, aegiya, such a good job. But that’s not what I asked for. You can do it. ‘Good girls let unnie fuck their brains out.’”

Mira whimpered again before taking a deep breath. “G-good girls let unnie fuck their brains out,” she mumbled, the blush on her chest darkening. But Zoey could see how she clenched around the strap inside her, her abdomen tightening and her clit piercing twitching, so clearly the embarrassment wasn’t unwelcome. 

“Fuck,” Rumi exhaled shakily. “And tell me what you are, baby.” She started to thrust again, but slowly and shallowly, more of a tease than anything else.

“U-unnie’s good girl,” Mira mewled, apparently giving up on holding anything back. “I’m unnie’s good girl.”

Zoey came. With barely a touch, nothing inside her. She hurried to increase the pressure to help ride out her orgasm, swearing as she felt herself gush against her hand. Her ears were ringing, a few tears escaping her eyes. 

Rumi gasped, all pretense dropped as she adopted a furious rhythm. “Yes, you are, baby. Such a good girl. Unnie’s perfect girl. And you’re going to come for me, right? Just from me splitting you wide open. I want you to. Now, yeobo.”

Mira wailed as she orgasmed, a sound that Zoey had never heard from her before. It lasted for ages, her whole body twitching until Rumi finally slowed to a stop.

“Okay, aegiya?” Rumi asked softly, love radiating from her voice. 

Zoey didn’t understand what Mira mumbled in response, but whatever it was, it made Rumi’s shoulders shake in silent laughter. She watched as her TA lifted Mira off the toy and spun her around so she was clinging to Rumi like a koala. 

“Well, I guess we’ll be, uh, logging off now,” Rumi said. It was almost startling to hear her suddenly addressing the viewers from such an intimate moment. “I have some aftercare to do for my good girl here.”

Zoey’s heart clenched in envy as Rumi picked Mira up with ease and approached the camera, waving before turning it off. She wanted to be surrounded by love like that, taken care of and cherished. Instead, she just felt a little bit cold and pathetic as she carelessly wiped her fingers off on her sheets. 

She groaned, staring up at the ceiling broodingly, but her wallowing was interrupted by a jolt of horror as she fully processed what she had just done. 

Zoey had just made herself come while watching her TA/crush/friend fuck her favorite camgirl, who was also said TA/crush/friend’s serious, long-term girlfriend. Twice. 

The panic followed her as she yanked herself out of bed, as she brushed her teeth, as she changed her sheets, all the way until she finally managed to go to sleep. 

How the fuck was she supposed to be normal about this tomorrow?

Notes:

was it a little bit misleading to omit that i already had this written when i asked which new story people wanted first? but anyways, for those winter olympic au fans among you, it'll still happen so don't worry, just a bit later