Parasocial relationships aren’t healthy. That much, Minjeong understands. She just doesn’t see why that should stop her from loving Karina.
Kim Minjeong has been in line for forty-seven minutes, and she’s absolutely going to throw up.
Not metaphorically. She can feel it, that sour twist under her ribs telling her this was a mistake. She should be home, under her comforter, watching Karina’s VODs on a second monitor while harvesting parsnips in Stardew Valley like a normal person. Instead, she’s here at GEEKcon 2026, packed into a convention hall with hundreds of sweaty nerds, wearing her faded Evangelion Unit-01 shirt and a black pleated skirt she bought just for today because Ning told her she looked cute in it over FaceTime. Her legs are uncovered, and she keeps fussing with the hem, dragging it down again and again as if it’s plotting to ride up the second she stops paying attention.
She's here for one reason. One single, solitary, earth-shattering reason.
Karina.
If you don’t know who Karina is, Minjeong genuinely can’t figure out what you’re even doing on the internet. Yu Jimin, known universally as Karina, is — and Minjeong will die on this hill with a sword in her hand — the greatest content creator of her generation. Streamer. Cosplayer. Professional beautiful person. She started on Twitch six years ago doing Genshin Impact and League of Legends streams with a facecam that made people forget the game entirely, and then the cosplay photos started dropping, and then the TikToks, and then the sponsorship deals, and then the world collectively lost its mind. Eight million followers on Instagram. Twelve million on TikTok. Her Dva cosplay crashed a hosting service. Her Makima cosplay was trending on Twitter — or X, whatever it's called now, Minjeong still calls it Twitter and she will until she dies — for three consecutive days. She once did a hot tub stream as a joke, a parody of the whole meta, and it got two million concurrent viewers because she wore a bikini top that was doing impossible levels of support containing her chest, and the internet simply could not handle it.
There is no dignity left in Minjeong when it comes to Karina’s face. None. She stares at the monitor through every live stream like she’s trying to burn the image of Karina into the back of her eyes, like she hasn’t already probably ruined her retinas doing exactly that. And it’s never just the face. It’s the black hair, smooth and flowing past her shoulders like something out of a shampoo ad, except real. The pale skin. The body Minjeong has studied on her phone so often she could draw it from memory.
She has, actually, more than once, in a sketchbook that stays hidden.
And Minjeong. Well... Minjeong is Minjeong.
She's twenty-five, 5′3″ on a generous day, built like a pencil with a pixie cut. Short black hair that she trims herself with kitchen scissors because salons make her nervous. Small hands, small shoulders, small chest. Small everything. She owns six Karina t-shirts, two Karina hoodies, a Karina mousepad, and a complete set of Logitech peripherals: the G Pro X headset, the G502 mouse, the G915 keyboard, all from Karina's limited edition collaboration line, white and pink with Karina's logo on them. Beautiful gear. Top-tier equipment. Minjeong uses them exclusively to play Stardew Valley and browse Reddit.
One thousand, five hundred and forty-seven dollars. That's the running total. Three hundred and eighty-four on merchandise. Two hundred and seventy-six on donations — bits, subs, superchats across platforms. The rest on the limited-edition Logitech drop. She could have bought a PS5. She could have bought three PS5s. She bought a keyboard with Karina's signature etched into the spacebar instead, and she doesn't regret a single cent.
With Minjeong, it’s honestly simple: she is deeply, spectacularly down for this woman. Online, everyone knows her as WinterWraith. Just Winter, to anyone who's been in the community long enough. She runs KarinaVault, the first fan account ever dedicated to Karina, started it when Karina had fewer than eight hundred followers, back when the streams were scuffed and the mic quality was terrible and Karina used to rage-quit ranked games on camera. Minjeong was there from the beginning. She's been there for every milestone, every viral moment, every thirst trap that melted the timeline. She makes edits and posts them on every platform. She quote-tweets Karina's selfies with comments like "ma'am this is a Wendy's please stop making me feel things" and "she could ruin my life and I would write her a thank you card." She has notifications turned on. All of them. Every platform.
And there was that time Minjeong asked Karina to wish her a happy birthday. Nothing big. Just a tweet. Just a quick “@WinterWraith happy birthday!” That was it. She sent it in during a livestream, dropped twenty dollars with the message, and Karina read it out loud, smiled, said “aw, happy birthday Winter!” and then actually tweeted it. A full tweet. Cake emoji and all. Minjeong cried. Full-on tears, alone in her apartment at 1 a.m., gripping her phone with both hands. She took a screenshot. It’s still her lock screen.
WinterWraith. That's the username across every platform — Twitter, TikTok, Instagram, Tumblr, the fan Discord server she moderates. Everyone in Karina's community knows Winter. She's the archivist, the historian, the one who has clips organized by date and tagged by mood. A folkloric figure within Karina’s community. Winter runs the fan page. Winter makes the best edits. Winter is always in the chat. Winter has never, not once, shown her face.
Until today. Maybe.
She’s clutching a poster tube. Inside, a limited print from Karina’s Nier: Automata 2B shoot, still sealed, and in her other hand, a letter. Handwritten. Three pages. She rewrote it four times because her hands wouldn’t steady, and the last version still has a faint smudge on page two where the ink dragged under her palm. It says everything she can’t say out loud, because her voice tends to fail around pretty girls, and Karina is the prettiest girl she’s ever seen, so by the time Minjeong reaches the front, she’s expecting total shutdown.
She pulls out her phone. Opens Twitter. Her fingers are trembling slightly and she mistypes twice before she gets the tweet out.
@WinterWraith: im literally in line to meet karina right now. this is not a drill. i am shaking. if i don't tweet again in 30 minutes assume i have passed away and archive my account with honor
She hits send. Fourteen likes in the first minute, which is normal for her account. A reply from someone: THIS IS YOUR SHOT!!! Another one: omg don't die. She shoves her phone back in her skirt pocket, then immediately pulls it out again because the Discord notification sound just went off and her hands apparently operate independently from her brain now.
It's the group chat. The holy trinity. Three perpetually online women who found each other in Karina's fan server two years ago and have been inseparable since. The group chat is called "3 baddies (derogatory)" because Giselle named it during a manic episode at 4 AM and nobody's changed it.
catning: YOURE THERE????? RIGHT NOW?????
giginothadid: PICS OR IT DIDNT HAPPEN
WinterWraith: i can't take pics my hands are literally vibrating
WinterWraith: im going to spontaneously combust when I see her
WinterWraith: they're going to have to hose down what's left of me
catning: dramatic
giginothadid: winter you've been simping for this woman for six years. you're going to walk up there and you're going to be normal about it
WinterWraith:i have never been normal about anything in my entire life
giginothadid: fair point
catning: just breathe!! she's just a person!! a really hot person but still a person!!
WinterWraith: she is NOT just a person she is the sun and I am icarus
giginothadid: babe that story ends with icarus dying
WinterWraith: EXACTLY
She clicks her phone off, draws a steady breath. The line shuffles. Five ahead. Then four. Now she can see it: the booth at the far end, logo backdrop, harsh studio lights, a table dressed in black. A cameraman. A staffer with a tablet guiding people along. And the banner: Karina in Raiden Shogun, blown up to six feet of purple and gloss. Minjeong knows that image by heart, but at this scale it hits different.
And then she hears her. Not on a stream, not through her Logitech headset, not compressed through Twitch's audio codec. Her actual, physical, real-life laugh, carrying across the convention floor. Karina is talking to a fan at the table, and she laughs at something the guy says, and the sound is warm and full and Minjeong's knees actually go a little soft.
Three people ahead. Minjeong watches Karina interact with each fan. She's good at this. She signs things with a flourish, makes eye contact, smiles like she means it. She's wearing a fitted black top, sleeveless, just a hint of collarbone visible, and her hair is down, slightly wavy, like she curled the ends. Minimal makeup, but on a face like that, minimal is more than enough. Even at a distance, her figure hits hard. That top is trying, but Karina’s chest pushes back, too much to really contain. Narrow waist, then hips and thighs that make the whole silhouette feel unreal. Minjeong looks down, just to reset her eyes.
Two people. One person.
The line moves, the person in front steps off, and the woman with the tablet motions her forward. Minjeong’s legs move on autopilot, shaky and useless, and next thing she knows she’s right there, barely two feet away, and Karina glances up with a smile.
"Hi! Welcome," Karina says. "What's your name?"
"M—" she starts. Stops. Every single sentence she rehearsed in the shower, on the bus, in line for the past forty-seven minutes, all of it has evaporated from her brain like water on a hot skillet. As expected. "I'm— my name is— Min— Minjeong. Kim Minjeong."
Her brain just blanks at the worst moment, and it shows. Hiding inside the poster tube feels like the only option right now.
But Karina doesn't blink, doesn't smirk, doesn't give her any indication that she just witnessed the most pathetic introduction in human history. She just keeps smiling, warm and easy. "Minjeong! That's pretty. What did you bring for me?"
Minjeong places the poster tube on the table with hands that are absolutely not steady. "It's— the 2B print. From last year's drop. I—I got it during the pre-sale." She pulls the letter out of her skirt pocket, slightly crumpled now because she was gripping it so hard. "And this. It's, um. A letter. For you. You don't have to read it now or— or ever, honestly, it's just—"
"A letter?" Karina picks it up, turns it over in her hands. "Handwritten? Oh my god, that's so sweet. I'm definitely reading this." She sets it aside carefully, then reaches for the poster tube, sliding out the print. "I remember this shoot. The wig was a nightmare, it kept sliding off." She uncaps a silver marker. “Kim Minjeong, right?”
"Could you make it out to WinterWraith, i-instead? That's my, um." She swallows, nerves spiking. “I run your fan page. I made the first one. Like, the original fan page, back when you were still on Twitch, before you hit— before the cosplay stuff blew up. I've been running KarinaVault since you had, like, six thousand followers."
The marker halts mid-stroke in Karina’s hand. She raises her gaze. "Wait. Winter? WinterWraith Winter? The edit account? The creator of KarinaVault?!"
"Y-yeah. That's me."
Karina drops the marker, leans back, and looks at Minjeong like she’s just now registering who’s in front of her. "Oh my god. You're Winter? I've seen your posts for— You've been around forever. Your edits are insane, the one you did for my million follower milestone? I saved that. I literally sent it to my mom."
Minjeong might actually die. Right here. Right now. Cause of death: Karina sent her edit to her mom. "You— you sent it to your mom?"
“Yes! She loved it!” Karina pushes up from her chair, fully standing behind the table, and the height difference hits all at once. It’s only a few centimeters, but the boots Karina is wearing aren't helping, and Minjeong has to tilt her chin up at the most beautiful face she’s ever seen. Before her brain can catch up, Karina is already stepping around the table and pulling her into a hug.
A hug.
Arms around her shoulders, pulling her in, and Minjeong is small enough that her face goes directly, unavoidably, into Karina's chest. Right into it. Her nose and mouth pressed against the soft black fabric of Karina's top, and underneath the fabric is skin and warmth and — oh, she smells incredible. It's light and clean and a little sweet, like expensive perfume that doesn't try too hard. And Karina's body is so warm, and soft in all the places Minjeong's body isn't. She stands there with her arms at her sides for a full second before her body catches up and she hugs back, hands trembling against Karina's waist.
"Thank you," Karina murmurs near the top of her head. "Seriously, Winter. You don't know how much your page means to me. You've been there since day one. I see everything you post.”
She pulls back but leaves her hands on Minjeong’s shoulders, holding her at arm’s length and studying her. Looking down at her, and that angle is wrecking Minjeong’s ability to think straight.
"You are so cute," Karina says, and it comes out of her mouth like it's the most obvious fact in the world. "Look at you. You're like a little doll."
"I— thank— what?"
"Your face, are you serious?" Karina tilts her head. "And this skirt is adorable." Her eyes drop down and come back up, and Minjeong can almost feel it trace over her. "You're literally tiny. I could put you in my pocket."
Minjeong is making a sound that might be a laugh but might also be the sound of her soul leaving her body. She can't tell. Her face is so hot it could fry an egg. "I— thank you. You're— I mean, you know you're— I don't need to tell you that you're—"
"Pretty? Beautiful? Say it anyway, I love hearing it," Karina grins, all bright charm.
Then she does something that nearly kills Minjeong. She reaches out, takes a strand of Minjeong's short black hair — a piece that's fallen across her forehead — and tucks it gently behind her ear. Her fingertips brush the shell of Minjeong's ear and graze her cheek, and Minjeong stops breathing entirely.
"There," Karina murmurs. "Now I can see your whole face. Way too cute to hide."
Minjeong stands there, buffering. A loading circle is spinning behind her eyes. She has forgotten the concept of language.
Karina glances back toward the line, there are more fans waiting, then leans closer. "Listen. I have, like, another hour at this booth, maybe less. After that, I've got a dressing room backstage. Come hang out. We can record some stuff, do a little video. The community is going to lose it when they find out what Winter actually looks like."
"You— what? A video? With me?"
"The face reveal, babe. Winter's face reveal on my channel. It'll break the internet."
Minjeong's brain is running on emergency power. "I— yes. Yes. Obviously. Yes."
Karina grins again and turns to a guy standing nearby with a headset and a lanyard. "Can you get her number? Set it up, I want her backstage after I'm done."
The guy nods. Minjeong gives him her phone number in a daze, stammering out the digits like she's not sure they belong to her. Karina squeezes her arm one more time, says "I'm so glad I finally got to meet you, Winter. This made my whole day," and then she's back behind the table, picking up her marker, smiling at the next person in line, and Minjeong is walking away.
She has no recollection of moving. Suddenly she’s in a calmer hallway, away from the noise, back against the wall next to a fire extinguisher. She stares into space, unmoving. After a moment, she unlocks her phone with numb fingers and opens Discord.
WinterWraith: GUYS
WinterWraith: GUYS I NEED YOU TO SIT DOWN
catning: im already sitting im in bed
giginothadid: what happened
giginothadid: did you survive
WinterWraith: SHE RECOGNIZED ME
WinterWraith: SHE KNEW WHO WINTER WAS
WinterWraith: SHE GOT UP FROM THE TABLE AND HUGGED ME
catning: HUGGED YOU????
WinterWraith: MY FACE WAS IN HER BOOBS NING
WinterWraith: DIRECTLY IN THEM
WinterWraith: SHE SMELLS LIKE WHAT I IMAGINE HEAVEN SMELLS LIKE
giginothadid: oh my god you're not okay
WinterWraith: SHE CALLED ME CUTE. SHE CALLED ME A DOLL. SHE SAID I WAS TINY AND COULD FIT IN HER POCKET!!!
WinterWraith: AND THEN SHE TUCKED MY HAIR BEHIND MY EAR
WinterWraith: AND HER FINGERS TOUCHED MY FACE
WinterWraith: AND I THINK I ASTRAL PROJECTED
catning: she tucked your hair behind your ear??????
catning: winter that's lowkey gay dude
WinterWraith: STOP
giginothadid: no ning has a point. straight girls don't tuck other girls' hair behind their ears while calling them a doll
WinterWraith: SHE'S JUST NICE
WinterWraith: ALSO SHE WANTS ME TO COME TO HER DRESSING ROOM AFTER THE SIGNING
WinterWraith: TO RECORD CONTENT
WinterWraith: FACE REVEAL ON HER CHANNEL
catning: WHAT
giginothadid: ...winter.
giginothadid: this is literally the plot of your fic
Silence in the group chat for a beat. Minjeong stares at the message. Her thumbs hover over the keyboard.
Because Giselle is right. It is literally the plot of her fic.
"Devotion; or, The Way She Says My Name" — 18,462 words, rated E for Explicit, posted on AO3 under the username VenusEnvoy, filed under the tag Karina (Streamer)/Original Female Character, Fan/Idol Relationship, Praise Kink, PWP with Feelings. It's a self-insert and she knows it's a self-insert and everyone who's read it knows it's a self-insert. The OC is a shy fan who runs a fan page and meets Karina at a convention and gets invited backstage, and the first two-thirds are achingly sweet, all blushing and nervousness and the idol being unexpectedly kind, and then the last third is, well… explicit. Very explicit. She wrote it with one hand, the other busy elsewhere.
But that's fiction. That's Minjeong at 2 AM with too much wine and too many feelings and a very specific fantasy that she explored in graphic literary detail because that's what AO3 is for. This is reality. In reality, Karina is a nice, professional creator who appreciates her biggest fan and wants to make some wholesome content together. That's it. Nothing else is going to happen. Minjeong is going to go backstage, be awkward on camera, and then go home and think about this day for the rest of her natural life.
She probably needs to ease up on the smut, touch some grass, and stop dumping all those parasocial daydreams onto someone she literally just met today.
WinterWraith: it's NOT like the fic
WinterWraith: the fic is fiction
WinterWraith: fiction means not real
giginothadid: the fic where your self-insert OC meets karina at a con and gets invited to a private room?
WinterWraith: STOP TALKING
catning: lmaooooo winter's living in her own ao3 fic
WinterWraith: I HATE BOTH OF YOU
WinterWraith: nothing is going to happen. she's being nice. we're going to record a cute video and that's it
giginothadid: sure babe
giginothadid: just remember chapter 3 starts with "she locks the door behind them" ;)
WinterWraith: I'M MUTING THIS CHAT
She doesn't mute the chat. She puts her phone away and leans her head against the wall and stares at the ceiling tiles and tries to slow her heartbeat down to something that doesn't feel like a hummingbird trapped in a shoe box.
Karina touched her hair. Real fingers, real contact, skin against skin, and the feeling lingers at the edge of Minjeong’s ear. The scent is still there too. She lifts the collar of her shirt and presses it to her face, breathing in deep, slow, like she’s trying to keep it inside her. It’s faint, but it’s there. Unmistakably Karina. She exhales, then does it again. No one’s around to see it. This shirt’s off-limits from the laundry now.
Minjeong buys a water bottle from the vending machine down the hall and chugs half of it in one go, and spends the rest of the time sitting on the floor next to that fire extinguisher, knees drawn up, trying to remember how to be a functioning human being before someone from Karina's team texts her.
Hall B, Dressing Room 6
The door is ajar. Minjeong knocks anyway, two soft taps.
"Come in!!"
It’s a small dressing room. A vanity counter with a lit mirror runs along one wall, cluttered with makeup bags, water bottles, and a half-eaten protein bar. A clothing rack stands in the corner, heavy with cosplay pieces — Minjeong spots what looks like a Marin Kitagawa outfit and something red and latex that she can't identify. There's a couch. A full-length mirror. The lighting is warm and dim compared to the convention floor, and the sudden quiet after hours of crowd noise makes Minjeong's ears ring.
Karina is sitting on the vanity counter, legs crossed, scrolling her phone. She’s changed into a loose white button-up, open to the sternum, and black shorts that leave her thick, milky thighs on full display. Minjeong does her best not to stare. She’s in socks, toes curling against the counter's edge. Without the boots, she's still taller than Minjeong, but the gap has closed. She looks up and smiles.
"You came." She hops off the counter. "Close the door."
Minjeong reaches back and shuts it, the latch clicking into place and sending something cold and electric down her spine because she’s seen this play out before. She’s written it. Chapter three. “She locks the door behind them.” Giselle’s line flickers through her head like a subtitle. Different lighting, different outfit, no Times New Roman this time, but the same bones.
"So," Karina says, walking toward her. She stops close. Too close for professional acquaintances. Perfect distance for… other things. "I've been thinking about you since the signing."
"You have?"
"Mhm. I checked your page while I was finishing up. KarinaVault. Three years of edits, compilations, birthday projects, donation trains. You've spent more time on my brand than some of my actual management team." She reaches out and adjusts the collar of Minjeong's Evangelion shirt, smoothing it flat with her thumb. "I find that really fascinating."
"I just— I admire you a lot. Your content, your cosplay, the way you—"
“I know. That’s what fascinates me most.” Karina keeps her eyes on her, steady, unreadable except for the faint curve of amusement. “The devotion behind it. I think about it often. What could make someone give so much to someone they’ve never met. There’s something beautiful in that.”
Minjeong’s cheeks burn. “It doesn’t feel… weird? Some people say fan pages are—”
“Weird? Not at all.” Karina tilts her head slightly. “I think it’s the most honest kind of admiration. You don’t know me. You built something out of an idea of me and stayed loyal to it for years. Do you have any idea how rare that is?”
There’s something quietly unsettling woven into the softness, easy to miss if you’re not looking. Minjeong isn’t looking, she’s already too close to the sun to see anything but the light.
"Before we film anything," Karina says, stepping back, tilting her head, "I want to play a game. I want to see how well my number one fan actually knows me."
"A game?"
"Trivia. Karina trivia. I'll ask you questions about me — my streams, my content, my life. For every one you get right…" She pauses. She hooks one finger into the collar of her own shirt and tugs it aside, exposing another inch of collarbone, the swell of her breast beginning above the cup of a black bra. "I take something off."
Minjeong stutters, “I— I— what are you— what?”
"You heard me." Karina crosses her arms and leans back against the vanity. "Unless you're not confident in your fan credentials."
"No, I— I know everything about you! That's no— the issue isn't the trivia, it's the—"
"The reward?" Karina tilts her chin down, looking at Minjeong through her lashes. "You've been looking at my body on screen for years. Your edit account is sixty percent slow-motion clips of my cosplay shoots. You leave the thirstiest comments under every selfie I post. I have screenshots, Winter."
Minjeong wants to dissolve into the floor. "Those are— that's just how fan accounts—"
"'Step on me Karina challenge,'" Karina recites. "'Respectfully looking at this with both eyes. Karina's Morrigan cosplay made me discover things about myself.' That last one was you, right? Under the Halloween post?"
"...Yes."
"So let's discover things." Karina grins, clapping her hands together. "First question. What was the first game I ever streamed?"
"Genshin Impact," Minjeong says immediately. "September 28th, 2020. Launch day. You played for six hours and pulled Diluc on your first ten-pull and chat lost their minds."
Karina raises her eyebrows. She reaches down and pulls off her left sock, dangling it from two fingers before dropping it on the floor. "Correct. Easy one. Next: what's my most-viewed cosplay of all time?"
"The 2B from NieR: Automata. Posted March 2022. It hit two million on Twitter in forty-eight hours and got reposted by the official NieR account."
The right sock comes off. Karina wiggles her bare toes against the carpet. "Good girl. What's my subscriber count on Twitch as of last month?"
"Two-point-three million. You hit the milestone on stream and did a karaoke celebration where you sang 'Gee' by Girls' Generation and accidentally knocked your webcam off the desk."
Karina lets out a soft burst of laughter, warm and clearly pleased. She reaches for the hem of her shirt, pulls it free of her waistband, and unbuttons it from the bottom up. One button. Two. Three. The shirt falls open, revealing her stomach — flat, pale, soft — and the black bra beneath. She shrugs the shirt off her shoulders and lets it drop behind her. Her breasts fill the bra completely, flesh pressing over the cups' edges.
"Three for three," Karina says. "You really are the real deal."
Minjeong is staring. She knows she's staring. She cannot stop staring.
"Eyes up here, doll. Or don't. I don't mind." Karina runs a finger along her own bra strap. "Next question: what's my go-to coffee order?"
"Iced Americano. Extra shot. You always complain on stream that the ice melts too fast and ruins it."
Karina hooks her thumbs into the waistband of her shorts and pushes them down over her hips. She steps out of them and kicks them aside. Matching black panties. Pale, thick thighs drawing together — the same ones that have inspired a thousand edits, including Minjeong’s most viral ones.
"Last question," Karina says. She sits down on the couch, crossing one leg over the other. "This one's personal. In my birthday livestream last year, the four-hour one, I said something near the end about what I want most from my fans. Do you remember what it was?"
Minjeong's heart is pounding. She definitely remembers. It's clipped, archived, sitting in "karina moments" with hundreds more. The answer presses at the edge of her mouth, ready, and still… her brain blanks.
"Careful, doll. This one matters." Karina’s smile doesn’t falter, warm in a way that feels almost mean. "Because if you get this wrong, I'm putting my shirt back on, I'm walking out that door, and I'm blocking you on everything before I hit the parking lot. X, Twitch, Instagram, Discord. No exceptions."
"W-wait, please… Karina, please, just… just give me a second."
Minjeong's hands twist together in her lap. Her tongue feels too thick for her mouth, and she swallows hard around it, blinking fast.
"I know it, I p-promise I know it, I just… please, Karina, d-don't go. I need a second. I can do this!"
Minjeong is trembling. Karina isn’t.
“I’ll remember you, you know,” Karina says, measured, calm. “Just not the way you’d want. The fan who didn’t really know me.” A small pause. “Can you live with being my biggest disappointment, Winter?”
Minjeong can’t. She can’t picture it without her throat tightening, without that sick, sinking feeling setting in. Opening Twitter and seeing nothing, no trace of Karina, no access, no connection. And knowing it’s her fault, that she disappointed her, that after everything she gave, she still wasn’t enough. Karina is the one constant she has, the only thing that feels good, the only thing that makes sense, and losing that is unthinkable.
"You said… you said you don't want fans who just watch. You want fans who worship. You said the difference between watching and worshiping is that worship means you'd do anything."
"Good girl," Karina murmurs. "I knew my Winter wouldn't let me down."
Silence.
Karina shifts, uncrossing her legs as she leans forward onto her elbows, and the position pushes her breasts together, the cleavage deepening into a shadow that Minjeong tracks and then drags her gaze away from and then tracks again.
"Would you?" Karina asks softly. "Do anything I asked?”
“Yes!” Minjeong replies, steady for once.
Karina reaches behind her back and unclasps her bra. The straps slide forward. She catches the cups for one moment, holding Minjeong's gaze, then lets them fall.
Her breasts drop free, heavy and full, settling against her ribcage. Large, round, pale pink nipples already beginning to stiffen in the cool air of the room. Minjeong has imagined them. Every fan has imagined them. But imagining and seeing are two different countries, and Minjeong has just crossed the border without a passport.
“Take off your clothes,” Karina tells her.
"All of them?" Minjeong asks.
"All of them."
Minjeong pulls her shirt off and drops it somewhere behind her. The bra underneath is plain white cotton, nothing worth noticing. She unhooks it, lets it slip off. Her chest is small, understated, barely there, her nipples light brown against pale skin. She pushes her skirt and underwear down together, quick and clumsy. Then she’s naked. Petite, narrow, nowhere to hide. Her skin prickles in the air.
Karina's gaze travels down Minjeong's body with the slow, thorough attention of someone appraising a purchase. She lingers on Minjeong's small breasts, her narrow waist, the smooth pale plane of her stomach, the dark hair between her legs. She doesn't comment. The look itself is a complete sentence.
"Kneel," Karina says.
Minjeong kneels. The carpet is thin beneath her knees.
Karina stands and walks toward her. She stops with her toes nearly touching Minjeong's knees and looks down. From this angle — Karina above, Minjeong below — the power differential is total. Karina's body fills Minjeong's entire field of vision: the curve of her hips, the weight of her breasts, the flat expanse of her stomach, the black panties stretched tight.
"You posted once," Karina says, looking down at her, "that you would let me spit on you. On your fan account. May of last year. A thread about things you'd let me do to you. You thought I didn't see that."
"You saw it?"
"I see everything my fans say about me, Winter. I'm a narcissist. I Google myself for fun." she admits without a shred of shame. "And you… you're my favorite. Because you mean it. Every thirsty comment, every edit, every dollar you've spent — you actually, genuinely mean it. That's so hot to me. You have no idea.”
“I’m sorry,” Minjeong murmurs. “I’m pretty far gone. I know it. I shouldn’t be talking like that about someone online. It’s just… I'm sorry.”
“Don’t apologize,” Karina replies. “There’s nothing more natural than being obsessed with me. I’m perfect. It only makes sense. And who am I to deny my number one fan a reward? Open your mouth,” she purrs. “Wide. Like a good little fan.”
Minjeong opens her mouth, jaw trembling.
Karina spits. It lands square on Minjeong's tongue, warm and thick. Minjeong flinches but doesn't close her mouth. Doesn't move. Karina looks at the spit sitting there on her tongue and her lips curl into something satisfied and mean. "Swallow."
Minjeong swallows.
"Open again."
Minjeong obeys, and Karina spits a second time, harder — it hits Minjeong's lower lip and drips down her chin, a slow wet trail sliding toward her throat. Karina catches it with her thumb and smears it across Minjeong's cheek, painting her.
"Look at you," Karina murmurs, tilting Minjeong's face left, then right, admiring her own handiwork. "My dirty little doll swallows everything I give her, doesn't she?" Her thumb presses against Minjeong's wet lip. "Clean it.”
Minjeong closes her lips around the thumb and sucks, her tongue working against the pad of it, tasting salt and the faint trace of whatever lotion Karina uses. Karina watches her with dark, half-lidded eyes, letting Minjeong worship the digit for a long, quiet moment. Then she pulls her thumb free with a soft, wet sound and cups Minjeong's jaw, tilting her face up. She leans down and presses a single kiss to the tip of Minjeong's nose. Absurdly gentle given that Minjeong is kneeling naked on a dressing room floor with spit drying on her chin.
"Good girl," Karina whispers against her skin. "My good, dirty little doll.”
“Thank you, Karina,” Minjeong says. Her thighs clench together. She can feel herself getting wet — has been getting wet since the shirt came off, if she's honest. Probably since the hug.
"Here's what's going to happen," Karina starts. "I'm going to sit on that couch, and we're going to touch ourselves, and you're going to tell me how perfect I am. Everything you've ever wanted to type in my chat, every comment you've drafted at 2 AM, I want you to say it to my face while I watch you get off. Can you do that?"
"Yes," Minjeong breathes.
"Good. Because I need to hear it. And you need to say it." Karina pulls her panties down in one smooth motion and steps out of them. Completely naked now. The dark strip of hair between her legs is trimmed neat. Her thighs are flushed. She sits back on the couch and spreads her legs, one foot on the cushion, the other on the floor. She's wet. Visibly, obviously wet, the folds of her pussy slick and glistening under the warm vanity light. "Actually, stay on the floor and sit across from me. You look better there. Legs open. Let me see you."
Minjeong sits on the carpet across from the couch. She opens her legs, conscious of Karina's gaze on her, conscious of how exposed she is. She's soaked. She can feel it on her inner thighs.
Karina reaches between her own legs and runs two fingers along her slit, slow, gathering the wetness. She brings the fingers up and looks at them — slick, shining — then puts them in her mouth and sucks them clean. Her eyes don't leave Minjeong.
"Start," Karina orders.
Minjeong slides her hand between her thighs. She finds her clit with her middle finger and presses, gently at first, a slow circle. The relief is immediate and sharp. She's been aching since the quiz and the first touch almost makes her hips jerk.
Karina mirrors her, fingers moving between her legs, rubbing in slow, circular motions. She settles back into the couch, letting her head rest on the cushion, her hair spilling behind her. Her breasts shift with her breathing, heavy, rising and falling. She touches herself lazily, in no rush, watching Minjeong with delight.
"Tell me," Karina murmurs.
Minjeong's mouth is dry. She licks her lips. "You're the most beautiful person I've ever seen."
"I know. Keep going."
"Your— your body is insane. Your tits, I think about them all the time. Every time you lean toward the camera on stream, chat goes crazy, but I'm the worst one. I screenshot it. I have a folder."
"Of course you do." Karina's fingers press harder, sliding lower, dipping inside herself. She lets out a slow breath, her stomach contracting. "What's the folder called?"
"It's — oh god — it's called 'karina moments.' There are two hundred and forty-seven clips in it."
"Two hundred and forty-seven. That's obsessive, Winter." She pushes two fingers inside herself, knuckle-deep, and her hips tilt up into her own hand. "That's so fucking obsessive. I love it. What else?"
Minjeong rubs faster, two fingers now, pressing her clit in tight circles. Her breathing is ragged. "Your face. Your face is perfect. Like someone sculpted it. Your jaw, your eyes, the way you smile when you know chat is losing it… you do that thing where you tilt your chin down and look up through your lashes and it makes me feel like I'm going to die."
"You're not going to die, babe. You're going to sit there and touch yourself and keep telling me how perfect I am." Karina pulls her fingers out and rubs her clit, quick and firm, her hips rocking into the motion. Her thighs are trembling slightly. "Tell me about my ass."
"Your ass is— god, your ass... The Makima cosplay. The one with the suit pants. You turned around for the photo and I had to put my phone down and walk away from my desk."
"That post got eight hundred thousand likes," Karina says. She's breathing harder now, her chest flushing pink. "Tell me the number."
"Eight hundred and twelve thousand," Minjeong corrects, and the specificity makes Karina's eyes flutter shut for a second, her fingers stuttering between her legs.
"Fuck. You really are my number one fan." Karina murmurs, slowly opening her eyes. "Tell me I'm the hottest person alive."
"You're the hottest person alive."
"Tell me nobody else compares to me."
"Nobody compares to you. Not even close. I've never— I've never wanted anyone the way I want you. You ruined me for normal people. I see someone attractive and my brain goes 'that's not Karina' and moves on."
Karina moans at that, her back arching off the couch. Her free hand grabs her own breast, squeezing the flesh, pinching her nipple between two fingers. "That's pathetic, Winter. You know that, right? That's genuinely pathetic."
"I know," Minjeong confesses, eyes fixed on her. "I am pathetic. My whole existence is pathetic. You're the only thing in my life that actually means anything.
"All that money, for someone you’ve never even met," Karina continues, fingers working between her legs, rubbing in fast, slick circles. "You've dedicated years of your life to making content for someone who didn't know your real name until today. You built your entire online identity around worshiping me. What does that say about you?"
Minjeong's hand doesn't stop. If anything, she presses harder. "That I'm— that I—"
"It says you have nothing," Karina finishes, conversational, nearly tender, even as her fingers pump in and out of herself. "You have your little apartment and your little fan page and your little Discord friends. And me. I'm the biggest thing in your life. I'm the best thing that's ever happened to you. Admit it."
"You're the best thing that's ever happened to me," Minjeong repeats, meaning every word, and the fact that she means it while sitting naked on a dressing room floor with her hand between her legs and Karina's spit drying on her chin should bother her. It should humiliate her. It doesn't. It only makes her wetter, heat rushing so hard her vision goes soft around the edges.
"You should be grateful," Karina says. She lifts one foot and places it on Minjeong's bare thigh, toes pressing into the muscle. The touch is electric. "Most fans would kill to be where you are right now. Watching me. Hearing me. Being allowed to touch yourself while I do the same. This is the closest you'll ever get to mattering, Winter. To me, you're a mirror. You reflect how perfect I am. That's your function."
Minjeong pushes two fingers inside herself, curling them, her palm grinding against her clit. She's dripping onto the carpet. "I know. I know that's what I am."
"Say it."
"I'm your mirror. I exist to tell you how perfect you are."
Karina pulls her foot back and stands up from the couch. She's flushed from her cheeks to her chest, her thighs slick. She walks to Minjeong, towering over her, and then lowers herself to the floor, sitting across from her, legs spread. Their knees nearly touch.
"I want to feel you," Karina says. "Come here."
She grabs Minjeong's ankle and pulls her forward, rough, until Minjeong's legs are tangled with hers. Karina hooks one thigh over Minjeong's hip and shifts until their pussies press together. The contact — wet, hot, swollen flesh against flesh — makes them both gasp. Minjeong grabs Karina's thigh for leverage, fingers digging into the soft skin.
They start moving. Karina rolls her hips first, grinding forward, her clit dragging against Minjeong's. The friction is slippery, messy, imprecise in the way that makes it overwhelming. Minjeong rocks back, matching the rhythm, and the wet sound of their bodies sliding together echoes quietly through the room.
"Oh fuck," Minjeong whispers. "Oh fuck, oh fuck—"
"Look at me," Karina orders. "Don't close your eyes. Look at me while I use you."
Minjeong forces her eyes open. Karina's face is close, closer than it's ever been, and the beauty that launched a thousand fan pages is twisted now with pleasure, her lips parted, her brow creased, her eyes fixed on Minjeong with a look that’s as much need as it is ego. Karina grinds harder, adjusting the angle until their clits slide against each other with every thrust. Her breasts bounce with the motion, heavy, hypnotic. She grabs the back of Minjeong's neck and pulls her forward until their foreheads touch.
"Tell me," Karina pants. "Keep telling me."
"You're perfect," Minjeong gasps, her hips jerking, matching Karina's pace. "Your body is perfect. Your face is perfect. Your tits— I've gotten off thinking about your tits more times than I can count. I think about you every single day. You're the first thing I check in the morning and the last thing I see at night. My whole phone is you. My whole life is you."
"That's right," Karina grinds out, rolling her hips in a deep, circular motion that makes Minjeong cry out. "I'm everything. Say I'm everything!"
"You're everything. You're everything, Karina, you're—"
"Louder."
"You're everything!"
Karina moans and grabs Minjeong's hip, pulling her closer, smashing their bodies together. The rhythm turns frantic, desperate — wet, grinding rolls that make the carpet burn beneath them. Minjeong hooks her heel behind Karina's back and pulls, pressing their cunts together so hard there's no space left. Every nerve in her clit is firing. Karina's wetness and her own have mixed into a slick mess that coats their inner thighs and makes every movement a slide.
"I'm close," Karina hisses. She grinds against Minjeong in short, hard thrusts, her abs flexing, her thighs trembling. "Keep going, keep — fuck — tell me I'm the best you'll ever have."
"You're the best I'll ever have. No one will ever— no one will ever feel like this. Just you. Only you. Karina—"
Karina comes first. Her entire body locks up, her hips pressing forward in one long, grinding push, her head falling back, her fingers biting into Minjeong's hip hard enough to bruise. She shakes with it, her thighs clamping around Minjeong's, her pussy pulsing against Minjeong in rhythmic, involuntary contractions.
Minjeong follows thirty seconds later. Her vision whites out and her stomach clenches and she curls forward, forehead dropping against Karina's collarbone. Her hips grind helplessly, riding it out, chasing the last bright sparks of friction. She can feel Karina's heartbeat through her skin, rapid and loud.
They stay tangled together on the floor, breathing hard, for what feels like minutes.
Karina is the first to move. She leans back on her hands and surveys Minjeong with a satisfied, lazy expression. “That,” Karina says, breath still unsteady, “was exactly what I needed.”
Minjeong's head is spinning. Her legs are still trembling. She can feel the carpet burn on her lower back and she does not care.
Karina stands, smooth and unhurried, and walks to the clothing rack. She pulls on her shorts first, then the button-up shirt, buttoning it casually, leaving the top three undone. She runs her fingers through her hair, and within seconds she looks like she just arrived: fresh, composed, untouched. Perfect.
"Give me your number," Karina says, picking up her phone from the vanity.
Minjeong recites it from the floor, still naked, still dazed. Karina types it in and sends a text. Somewhere on the carpet, Minjeong's phone buzzes inside her skirt pocket.
“The next time will be at my place,” Karina says, looking at herself in the mirror, adjusting a strand of hair. "More space. More privacy. More… options." She catches Minjeong's gaze in the mirror's reflection. "I'm going to invite you over. Soon."
“Okay,” Minjeong agrees. She has nothing to trade, nothing to stand on, nothing left of her pride. She’s naked on the dressing room floor of a convention center, ass burned from the carpet, her idol’s spit still drying on her chin and she just came harder than she ever has in her life. "Okay. Yes."
Karina turns from the mirror. She bends down and picks up her discarded black panties from the floor. She holds them up — black fabric, damp, still warm. She walks to Minjeong and kneels in front of her.
"Open your mouth," Karina says.
Minjeong opens her mouth.
Karina places the panties on Minjeong's tongue, pushing them gently past her lips with one finger. The fabric is wet against Minjeong's tongue. It tastes like Karina. Her finger lingers on Minjeong's lower lip for a moment, then withdraws.
"A gift," she says. "So you don't forget me. Not that you could."
She stands, picks up her phone, and walks to the door. She pauses with her hand on the handle and looks back over her shoulder.
"See you soon, little doll."
The door opens. The ambient noise of the convention floods in — bass, laughter, distant announcements. The door closes. Minjeong is alone.
She sits on the carpet with Karina's panties in her mouth, her own clothes in a pile beside her and the taste of salt on her tongue. Her phone buzzes again from her skirt pocket. Ning or Giselle, probably, demanding updates. She'll reply in a minute. Or ten.
Eventually she reaches for her skirt and pulls the phone free. One new contact: Karina, saved automatically from the text. The message reads: don't wash those. 😘
Minjeong pulls the panties from her mouth, folds them carefully, and tucks them into her bag next to the signed 2B print.
She gets dressed. Evangelion shirt, pleated skirt. She checks her reflection in the full-length mirror. She looks the same. That seems wrong. She should look different. She feels completely rearranged.
Her phone buzzes three times in a row, the group chat detonating, and she doesn't check it.
Because her brain snags on something. For months, readers have begged for a continuation of "Devotion; or, The Way She Says My Name." Forty-seven comments asking what happens after the dressing room. She'd opened the draft a dozen times, cursor blinking after the last line — She walks back into the noise — and closed it every time, because the fantasy had a ceiling and she'd hit it.
Minjeong picks up her bag, opens the dressing room door, and walks back into the noise — smiling so wide her cheeks ache.
Same last line. Better story. And this time, she gets to live the sequel.
67 likes from KMJU, TripleDubu, Proudspring, Sullyoonist, AutumnyAcorn, Toby777544, kryphtot, tabm0nster, specialsomething18, DJNayeon, undercoverstork, KindHare, anananji, kevindapenguin, Chiyu, PER, James Bischoffhausen, PinkBlood, -Shin-, and Seantopeae, .