@demilypyro & @sophibeans
seen from Greece
seen from Portugal
seen from Finland

seen from Malaysia
seen from Russia
seen from China
seen from India

seen from United States

seen from Malaysia
seen from Portugal
seen from China
seen from United States
seen from United States
seen from China

seen from Canada
seen from South Korea
seen from China

seen from Brazil

seen from Singapore
seen from France
@demilypyro & @sophibeans
everything’s GNARLY 💚 #KATSEYE
ok look I don't deny that I'm lucky to have had surgery but. you know streaming doesn't make that much right. I'm not rich. I make minimum wage. you can put the pitchforks down. my country just has affordable healthcare
❝Ex Files❞
↪ 𝓢ynopsis: Text Messages between you and your ex gf Sophia who wants you back
↪ 𝓦arnings: suggestive content, possessive, jealous, toxic sophia.
↪ 𝓟airings: Sophia Laforteza x Fem Reader
©skiendielific
Woman in charge
KATSEYE — Monster High Fright Song
Ribbons & Lace — Sophia Laforteza
Synopsis :: It’s your second anniversary with Sophia Laforteza, and she’s been planning a surprise that’s equal parts tender and wicked. When you walk through the door, you don’t find dinner or decorations—you find Sophia herself, waiting in a delicate purple-and-white lace Victoria’s Secret set, a ribbon tied around her waist like the prettiest present you’ve ever unwrapped.
Paring :: G!P Reader x Sophia Laforteza
Warning :: smut, lingerie kink, oral (fem receiving), g!p penetration, marking/biting, light praise, intimacy & aftercare, anniversary setting, lace/ribbon play
A/n — Total! [ 2.4k words ] || Kinktober Masterlist.
The key slid into the lock with a soft click, the familiar creak of the door greeting you as you stepped into your apartment. You’d been thinking all day about the anniversary—two years with Sophia. Two years of her sharp comebacks, her laugh that always got you in trouble in quiet places, the way her hand slipped into yours when she thought no one was watching.
You’d half expected a dinner reservation, maybe candles on the table. Sophia liked things that looked effortless but took hours of thought.
But the apartment was quiet.
Too quiet.
Your brow furrowed as you set your bag down by the door. “Soph?”
A soft hum floated down the hallway. “In here.”
The sound came from the bedroom, warm and almost smug. Your pulse quickened as you walked down the short hall, every step heavier with anticipation.
The door was ajar, golden lamplight spilling through the crack. You pushed it open—
—and froze.
Sophia was sitting on the edge of the bed, one leg crossed over the other, a vision in purple and white lace. Victoria’s Secret, unmistakably delicate—the bra sheer enough to tease, the panties hugging her curves perfectly, and around her waist, a satin ribbon tied into a bow, like she’d wrapped herself just for you.
“Happy anniversary,” she said, her voice low, playful.
For a moment, words deserted you. She’d always been beautiful—stunning in ripped jeans and a messy bun, lethal in heels and lipstick—but this? This was Sophia turned into something untouchable, like art.
“Holy shit,” you finally breathed, and she laughed softly, eyes crinkling.
“That’s all I get?” she teased, standing slowly. The lace caught the light, her curves highlighted with every step. She stopped in front of you, tilting her head. “Two years, and all you can say is ‘holy shit’?”
You swallowed hard, hands twitching at your sides, aching to touch. “You… you’re a gift.”
Her smirk deepened. “Exactly.” She tugged at the ribbon on her waist, making the bow shift. “All wrapped up. For you.”
Your body reacted instantly, heat shooting low, but what floored you most was the look in her eyes—soft, affectionate, even through the teasing. She wanted this to be more than lingerie. She wanted it to mean something.
You reached out, fingers brushing the satin bow lightly. “You’re insane,” you whispered.
Sophia leaned in, lips brushing your jaw. “Only for you.”
Your fingers hovered at the ribbon tied around her waist, satin smooth under your touch. Sophia’s lips curved in a teasing smile, her eyes locked on yours like she was daring you to tug.
“Go on,” she whispered, voice low and lilting. “Open your present.”
Your throat tightened, anticipation humming in your chest. Slowly, deliberately, you caught the bow between your fingers and pulled. The ribbon loosened with a whisper of silk, falling down her hip until it slipped to the floor in a pool of purple and white.
Sophia shivered faintly, though her smirk didn’t falter. “Careful,” she said softly. “I took a long time tying that.”
You smiled, stepping closer, your hand brushing the curve of her waist. “Then I’ll make it worth the effort.”
Your lips met hers before she could retort, the kiss slow at first, gentle. She sighed against your mouth, her hands coming up to rest on your shoulders, nails dragging lightly through your shirt. The lace pressed against your chest, delicate and teasing, and you groaned softly at the contrast of soft fabric and warm skin.
Sophia deepened the kiss, lips moving with practiced ease, every tilt of her head making you want more. You guided her backward toward the bed, your hands mapping every line of her body through the lace. The straps, the sheer cups, the ribbon detail against her hips—it was all designed to tempt, and it was working.
When the back of her knees hit the mattress, she let herself sink down, her legs parting just enough to let you step between them. She pulled you closer by the collar, smirking against your lips. “You like it?”
You broke the kiss just enough to look at her, really look. Her hair spilled over her shoulders, her skin flushed, her chest rising and falling with every breath. “Soph,” you whispered, awed, “you’re perfect.”
A rare softness flickered in her eyes before she covered it with another smirk. “Good answer.”
Your hands slid up her thighs, thumbs brushing lace as you kissed down her jaw, her neck, the slope of her collarbone. She sighed, tilting her head to give you more access, her hand tangling in your hair.
“You’re supposed to be unwrapping me,” she teased, her voice breathy now.
You grinned against her skin. “I am. Slowly.”
Your fingers found the clasp of her bra, fiddling with it just enough to make her groan in impatience. “Don’t tease—”
But teasing her was half the fun. You kissed lower, across the swell of her chest, before finally unclasping the bra and letting it slide from her shoulders. The lace fell away, and you took a moment to admire her, bare and beautiful, flushed under your gaze.
Her smirk wavered into something shy for a moment, and you leaned up to kiss her gently. “Breathtaking,” you murmured against her lips.
Sophia bit her lip, then tugged your shirt upward with sudden insistence. “Your turn.”
Sophia tugged your shirt off with impatient little movements, her lips brushing yours between each pull until the fabric hit the floor. Her nails traced down your chest, scratching lightly, her smirk curling when she felt the way you shivered.
“You’re overdressed,” she murmured, though she was still in her lace panties, straps hugging her hips in delicate lines.
“Not for long,” you countered, pushing her gently back on the bed. She went willingly, reclining against the pillows, legs bent just enough to keep your eyes drawn to the purple lace between her thighs.
Your mouth found her again, starting at her lips, then down her throat, nipping lightly at the spot that always made her gasp. She arched against you, her hand tangling in your hair as you sucked a mark into her skin.
“Fuck, you’re shameless,” she hissed, though her hips lifted, her body betraying her.
“You love it,” you murmured against her collarbone, leaving another faint bruise.
Her laugh was breathy, laced with need. “Maybe.”
You kissed lower, trailing over her chest, pausing to circle her nipple with your tongue before sucking softly. Sophia’s head fell back against the pillows, a moan spilling from her lips, sharp and sweet.
“God, that—” she started, cut off when you nipped lightly, making her squirm.
Your hand smoothed over her stomach, thumb tracing the lace edge of her panties, and she gasped, bucking faintly toward your touch.
“Already needy?” you teased, lifting your head to watch her.
Her eyes flashed as she smirked, breathless. “It’s been two years. You should know by now—I’m always needy for you.”
That admission made heat coil deep in your gut. You kissed down her stomach, stopping just above the lace, inhaling the faint perfume of her arousal mixed with fabric softener and silk.
She watched you with half-lidded eyes, biting her lip as you pressed a kiss right above her waistband.
“Take them off,” she whispered.
“Not yet.” You kissed her through the lace, tongue dragging across the damp spot forming there. Sophia gasped, a curse spilling from her lips as her hips jerked.
“Tease,” she whined, though her hand shoved your head closer.
You grinned against her, mouthing at the lace until it clung wet to her folds. Only then did you hook your fingers in the sides and tug them down, slow, savoring the way her thighs trembled.
The sight of her bare beneath the delicate scraps of fabric made your breath catch. Two years, and she still left you undone with a single look.
“Stop staring,” she muttered, cheeks flushed.
“Never,” you said honestly, before lowering yourself between her thighs.
Your tongue traced her slit in one slow stroke, tasting her, making her back arch instantly. Sophia’s moan filled the room, high and needy, her thighs pressing to the sides of your head.
“Fuck—” she gasped, grinding against your mouth.
You held her hips steady, lapping at her clit with long, deliberate strokes. She whimpered, tugging at your hair, her smirk breaking into breathless curses.
“God, you’re good at that,” she panted. “Always—ah—fuck—always know how to ruin me.”
You alternated between sucking and flicking your tongue, teasing her until she was shaking, her lace garter strap slipping loose against her thigh. You bit lightly at the inside of her thigh, marking her with a bruise that made her cry out, her hand tightening in your hair.
“Mine,” you muttered against her skin.
She shivered, eyes glazed, lips parting in a soft, “Yours.”
Sophia’s thighs were trembling around your head, her nails dragging over your scalp as her orgasm washed through her in shivers. You held her until the last wave passed, licking her clean, savoring every sound that slipped from her swollen lips.
When you finally pulled back, her chest was heaving, her lace straps twisted and damp against flushed skin. She looked ruined already, hair a wild halo, lips bitten red—and yet her smirk was still there, stubborn and smug.
“You’re still dressed,” she murmured hoarsely.
You chuckled, wiping your mouth with the back of your hand. “Not for long.”
Her gaze dropped to the obvious strain in your jeans, heat flaring in her eyes. “Take them off. Now.”
You obeyed, stripping quickly, your cock springing free, flushed and aching from being ignored. Sophia’s breath hitched, her eyes locked on you with hunger.
“God, I’ll never get used to how big you are,” she whispered, biting her lip.
You climbed over her, pressing your mouth to hers, the kiss messy, tongues tangling. Your cock brushed her thigh and she whimpered into your mouth, grinding up against you with desperation.
“Please,” she gasped when you broke the kiss. “I need you inside me. Now.”
You groaned, lining yourself up as you pushed her lace straps down further, leaving them bunched around her thighs and waist. She looked like temptation itself—still wrapped in scraps of purple and white, flushed and needy under you.
“Fuck, Sophia,” you muttered, pressing your tip to her soaked entrance. “You’re perfect.”
Her eyes fluttered shut as you pushed inside, slow and steady, stretching her inch by inch. She gasped, nails digging into your shoulders.
“God—yes—” she moaned, her voice breaking.
The heat of her, the way she clenched around you, made your vision blur. You buried yourself fully, groaning against her neck as you stilled to let her adjust.
“Move,” she begged after only seconds, bucking her hips.
You pulled out almost all the way before slamming back in, the sound of skin meeting lace-wrapped thighs obscene in the quiet room. Sophia cried out, wrapping her legs around your waist, pulling you deeper.
“Fuck, yes,” she gasped, her back arching. “Harder—don’t hold back—”
You obeyed, thrusts growing sharper, harder, your hips snapping against hers as she clung to you. Her bra straps slid completely down her arms, lace twisted against her skin, her breasts bouncing with each movement.
The sight alone made your cock throb, but her sounds pushed you closer to the edge—the way she moaned your name, the way she cursed when you hit that perfect spot inside her.
“Right there,” she cried, nails raking your back. “Oh my god—don’t stop—”
You angled your hips, pounding into her at that exact spot until she was sobbing with pleasure, tears at the corners of her eyes, her body shaking beneath you.
“I’m gonna come,” she gasped, voice breaking. “Don’t stop—please don’t stop—”
Her walls clenched tight around you as she shattered, crying out loud enough to echo through the room. You groaned, barely holding on as she pulsed around you, dragging you closer to your own release.
“Fuck, Soph—”
“Inside,” she begged, her voice wrecked but certain. “Come inside me—fill me up—”
That broke you. With a hoarse groan, you buried yourself deep, spilling inside her as your hips stuttered, pleasure ripping through you in hot, dizzying waves.
You collapsed against her, both of you shaking, your bodies pressed tight. But even as your cock twitched inside her, Sophia smirked weakly, whispering against your ear:
“Round two.”
Your breathing slowed gradually, the aftershocks of release still tingling in your muscles. Sophia’s chest rose and fell beneath you, her skin damp with sweat, lace straps clinging crookedly to her thighs and waist. She looked beautifully ruined—hair tangled, lips swollen, eyes glazed but still glittering with mischief.
You pressed a kiss to her collarbone, then another, softer, at the corner of her mouth. “Happy anniversary, baby.”
Her smirk returned, lazy and warm. “Happy anniversary.” She shifted under you, rolling her hips just enough to make you groan as your softening cock twitched inside her. “Mmm. You’re still hard enough for round two.”
You laughed breathlessly, burying your face against her neck. “You’re insatiable.”
Sophia’s nails scratched lightly at your scalp, affectionate. “Only for you.” She nudged your jaw, making you look at her. “C’mon. Slow this time. I want to feel you.”
The look in her eyes—half daring, half tender—undid you all over again. You kissed her slow and deep, your hips beginning to move again, this time unhurried. She sighed into your mouth, legs wrapping around your waist, pulling you close like she couldn’t stand even an inch of space.
Every thrust was languid, deliberate, the lace still bunched around her thighs brushing your skin. Sophia moaned softly, her hands roaming your back, her voice sweet where it had been ragged before.
“Perfect,” she whispered. “You’re perfect. Always make me feel so good.”
The words, the intimacy, the way her eyes stayed locked on yours—it wasn’t raw hunger anymore. It was something steadier, deeper, and it made your chest ache in the best way.
When she came again, it wasn’t loud or messy. It was quiet, trembling, her nails digging into your shoulders as her lips found yours in a desperate kiss. You followed her seconds later, spilling inside her once more, the heat of it making her shudder around you.
You stayed tangled together, your foreheads pressed, catching your breaths.
Finally, you pulled out gently, grabbing a towel from the nightstand to clean her up. Sophia watched you, eyes soft, a rare vulnerability breaking through her usual sharp edges.
“You’re ridiculous,” she said, her tone fond. “Who does aftercare like this after railing someone through lace?”
You chuckled, tossing the towel aside and crawling back into her arms. “Someone who loves you.”
Her smirk curved, but her cheeks flushed faintly. She kissed you slow, lingering, then whispered, “Best anniversary gift I’ve ever given.”
You grinned, brushing your nose against hers. “Best one I’ve ever received.”
Sophia snorted. “Good. Because next year, you’re topping this.”
@blosmie