Work Text:
Raydi lay sprawled across the living room couch, idly thumbing through the well-worn pages of a library book. So far, her morning had been relatively peaceful. With nothing planned and no ongoing emergencies, she had time to laze around for once. It was a nice change of pace. It was also nice to spend time at home, the one place she didn’t need to wear her usual mask and suit. In the cabin she shared with Dani and Felix, she could let her guard down. Relax a little. For that reason, the short elf had “borrowed” a large, well-worn orange t-shirt from one of her taller-than-reasonable friends. The soft fabric fell down to her mid-thighs, just long enough to justify skipping pants (which were harder to borrow than shirts). Raydi was enveloped in complete coziness with plans to settle in for a nice, relaxing day of reading inside.
From Dani’s bedroom, Raydi heard sounds of rummaging around and mumbling. Raydi glanced up. Through the open door, Raydi caught a glimpse of Dani bent over and digging through her closet. Raydi shrugged and looked back down, flipping to another page.
Dani’s mumbles grew louder with her growing frustration. “Where is it? Where is it?” Dani moved clothes and items around in search of an elusive item to no avail. After more futile searching, she called out, “Raydi! Have you seen my shirt? You know, the orange one? My favorite?”
“No clue!” Raydi called back. She glanced down at her shirt – bright orange – and mouthed a silent curse word. “Have you tried checking Felix’s room? Maybe it got mixed up in the laundry.”
“I doubt it!” Dani shouted back. “Can you help me find it?”
“Uhhh… too comfy to move, sorry!”
“Come on, you menace!” Dani stormed into the living room. Raydi’s eyes darted back to the book as she tried to look very, very busy. “Don’t make me…” Dani trailed off as her eyes scanned Raydi… on the couch… with Dani’s shirt on… reading a book like nothing was wrong. She facepalmed. “Really?”
Raydi blinked up at Dani. Years of practice from bluffing her ass off kicked in. “What? Something on my face?”
“That's my shirt. My favorite shirt.”
“Oh, you mean my dress? My favorite dress? It’s so comfy, right?” Raydi smiled up at Dani, all sweetness and feigned innocence. In for a penny, in for a pound.
“Come on Raydi, you know it's hard for me to find clothes in my size,” Dani whined. “Give it back.”
Raydi hummed. “I don’t know… it’s pretty comfy. And I don’t really want to move. What would you trade me for this back?”
“I don’t know. A different shirt? Something from Felix? I don’t care, I really wanted to wear that shirt today.”
Dani’s pleas had no effect on Raydi. The smaller woman settled deeper into the couch almost pointedly, looking up at Dani through her eyelashes. “That’s a shame, sweetheart. Because this is mine. I’m afraid I’d be far too cold without it. Come back when you have a better offer.” Raydi went back to reading her book.
Oh, Dani thought, so we’re playing that game. Her eyes narrowed. “I see… well, why settle for a cozy shirt – one that clearly has sentimental value to me – when one of your favorite heat sources is right here and readily available?”
That drew Raydi’s interest. She marked her place in the book and set it aside on a nearby table, keeping an eye on Dani as she moved. “Tempting offer, but I’d pretty much be naked if I gave you this back right now. I really, really don’t feel like getting up and getting changed.”
“Yes… and then that would be your problem again. Poor Raydi,” Dani teased.
Looking Dani in the eye, Raydi leaned towards her. The loose collar of the huge shirt slipped down over her bare shoulder. She wasn’t wearing a bra and it showed. She purred, “Oh? If all you wanted was to undress me, you should have led with that. Maybe if you beg ever so nicely for me...”
Oh, Dani remembered that tone from the last time Raydi acted like a brat. Luckily, Dani had grown since her days of jumping in the nearest river when she got flustered. But Dani was still Dani, which meant she was awkward from time to time. Confronted with the bare curve of Raydi’s collarbone and the swell of the smaller woman’s chest just barely visible underneath the oversized fabric, it took Dani a long minute to get her brain working again. Once she did, however, her eyes narrowed. “I don’t beg for what’s mine.” Dani advanced on Raydi, hands outstretched. The time for words was officially over.
Raydi’s eyes widened as she scrambled up off the couch. “Woah, hey, haha, hold on there friend,” she laughed nervously, taking a step back. “Let’s can talk about this, no need to be hasty–”
“Talk about what? Get back here with MY shirt!” Dani stepped closer and Raydi took off running. Raydi laughed as she ran, a breathy half-anxious, half-gleeful sound. Dani chased Raydi from one end of the room to the other until she finally cornered the smaller woman and got within arms reach. Caught with no chance of escape, Raydi backed up against the wall. Her chest heaved as she panted for air, winded from the chase. “H-hey, sweetheart, now hold on. Don’t you think I look good in your clothes?” When that didn’t stop Dani from advancing, Raydi threw her hands up in front of her as an ineffective shield. “Waitwaitwait! Fine, you win! You can have your shirt back, but… um… w-we should go to your room first.”
Dani paused. A mischievous grin lit up her face. “You know what? That’s the first good idea you’ve had this whole conversation.” With little to no effort, Dani swept Raydi up into her arms in a bridal carry and marched back to her bedroom. Raydi squeaked and threw her arms around Dani’s neck, clinging tight. Even as she urged Dani to be careful with her (“delicate cargo! I’m delicate cargo!”), she found it… really, really nice to be manhandled like that. The comforting warmth radiating from the taller woman’s body was just as irresistible. Raydi swallowed hard, well and truly aware of just how fucked she was. She hid her blush by closing her eyes and tucking her head against Dani’s broad shoulder. She only opened her eyes again when she felt Dani close the bedroom door behind them and set Raydi down gently on the edge of her bed.
“See? I’m always careful, your highness.” Dani kissed Raydi’s cheek. “Now about my shirt…”
Raydi squirmed in place, fidgeting with the hem of the orange shirt. Her eyes darted from the corner of Dani’s room to somewhere around Dani’s cheek, avoiding eye contact. Despite acting like a cornered animal, she made no attempt to run again. “Yes, um, of course. You won it back fair and square. Just… you're not allowed to laugh at me, okay?"
Dani’s brow furrowed in genuine confusion. As she opened her mouth to ask what Raydi meant, Raydi tugged the orange shirt off and tossed it in Dani’s direction. Dani caught it on instinct, but the rest of her brainpower was completely tied up in trying not to let her jaw drop. That… definitely wasn’t Raydi’s usual underwear. Holy shit.
Raydi had been serious about dressing for her day off and wearing things she could never get away with outside the house. Under the shirt, Raydi was wearing a lacy black thong that hugged her curves in all the right places. Dani had never seen Raydi wear anything that wasn’t plain and practical before, let alone this sexy. There was mesh. It was absolutely devastating to Dani’s ability to think coherently. Raydi didn’t notice the gobsmacked look on Dani’s face – she was hiding her reddened face in her hands. “There. Shirt. Now, um, please lend me something else to wear?”
Even through the heat building in Dani’s lower body, her need to ensure Raydi was comfortable won out over everything else. “Yes! Of course. Hold on, I won’t let you stay cold for long. Your heat source will return momentarily.” Dani gave her a quick salute and turned to rummage through her closet. Soon enough, she gave Raydi a sleeveless hoodie with the Turtle Tribe’s mascot emblazoned across the front – one of her rewards from the many contests she’d won amongst the Tribe. “Try this on. With this and me around, your favorite heat source, you’ll be plenty comfortable. Yeah?” Dani tried not to stare too hard at all the bare skin on display in front of her. It wasn’t working particularly well. If Raydi hadn’t been so flustered herself, there’s no way she would have let it slide.
Raydi tugged the hoodie over her head. The thick sleeveless hoodie swallowed her up in cotton comfort, plenty warm enough for the perpetually cold woman to enjoy. The only issue was that on top of being sleeveless, it turned out to also be a crop top. Given Dani’s size compared to her own, an entire fifteen-inch height difference, the hem still fell to her hips. But every shift and movement flashed a bit of black lace. “Thank you. Um, if you want, I can leave to let you change…?”
“Or you could stay and just throw a blanket over your head if you're that uncomfortable,” Dani offered. She grabbed a blanket from her bed and tossed it over Raydi’s head. “Is that okay?”
From within the blanket heap came a dry, "Uh-huh. You're not getting this top back for a while, you know." Raydi curled up under the warm blanket, visible only as a fabric-covered lump.
Dani chuckled. “A sacrifice I’m willing to make, cutie.” She took off her pajama pants, revealing her simple orange underwear as she went back to digging through her closet. “Now about those pants…”
Raydi peeked out from under the blanket. Her eyes widened as she got an excellent view of Dani’s ass. “Um, I think you’re, ah, good without pants. Great, even. Wow. Come back to bed? It’s cold without you next to me."
Dani smirked. “I didn’t know I was giving a show along with this service. Now do I obey you, finish what I’m doing, or…” Dani flashed a hint of her abs underneath her tank top. Raydi’s jaw dropped. “I, uh, you, uhhh… wow. You, uh. Keep doing what you're doing. Don't mind me. I'll just... be here. Watching."
Dani paused for a moment. “You sure?” she asked as she threw on a pair of pants. “Ah well, maybe another time.” She turned her back towards Raydi and slowly peeled off her tanktop, revealing her broad back and flexing. It had plenty of scars but was very toned from farmwork and fighting. She smiled to herself as she heard a choked gasp from the bed.
Raydi’s mouth was dry. “Uh. Uh-huh. You, uh.” Raydi cleared her throat. “Wow. Um. I… what? You were, uh, saying something?” Her eyes were glued to Dani’s strong back and ass as the taller woman bent over to dig through her closet again. That was a lot of muscle on display. Suddenly, Raydi had sympathy for Grog’s decision to follow Dani’s orders while on the opposite team during their Deathball match.
Oh this is sweet, sweet payback, Dani thought. “Nope, nothing in particular,” she teased. Dani finally found her chest wrap and bound her breasts in the dark orange undergarment. Turning around, she caught a glimpse of Raydi’s blatant staring before the smaller woman could think to hide it. “There. Now then, you want your heat source for cuddles?” Her abs were on full display now, giving Raydi quite the show. “Shirts are overrated anyways.”
Raydi's hands clenched around the blankets. Without her input, her legs spread a fraction wider under the blankets. Her entire brain was melting. "Um! Sure!" she squeaked. She scooted over, dragging the blanket with her, and patted the mattress. "You. Um. Here?"
Fuck, it was so hard to put words together. Every time she'd almost composed herself, Dani did something else that was sinfully attractive. God, those abs, that chest, that smirk... fuck. Raydi wasn't at all prepared for nearly six and a half feet of pure menace to be within arms reach, but neither could she resist the urge to get closer.
With a smirk and a salute, Dani made her way over to Raydi. She laid behind Raydi under the blanket wrapping her arms around her still warming-up friend. She gave her a quick peck on the cheek and leaned in to whisper, “Maybe next time, you won’t steal my favorite shirt and can pick another to steal instead. Alright?” She snuggled into the crook of Raydi’s neck, pressing another kiss where she knew Raydi was especially sensitive. She was rewarded with a tiny gasp. “I love this so much.”
Raydi couldn’t help it. She shivered and melted against Dani’s warm, firm chest, helpless against the whimper that slipped out. Her eyes fluttered shut as her head tilted to make room for Dani’s lips against her neck. “I– ah! Dani…” She squirmed, her legs rubbing together even as she fidgeted with the blanket. With Dani’s warm arms wrapped around her (holding her in place, pinning her down, hugging her like a toy– come on, get it together), Raydi wasn’t going anywhere that Dani didn’t permit. For someone still unused to being wanted, being held in place like a teddy bear was… well. It was certainly having an effect. Raydi whimpered again.
Raydi’s actions didn’t go unnoticed by Dani. In fact, it made her want to keep going, taking pride in her body, her actions, and her ability to fluster her friend with light teasing. “You know I can hear you, princess,” Dani whispered. “All the noises you make, all that squirming in my arms. If you want something besides cuddles, all you have to do is ask.” Her lips brushed over Raydi’s pulse point, feeling Raydi’s heart racing double-time.
“N-no clue what you’re talking about,” Raydi weakly bluffed point-blank. “I just– oh!” Her words cut off abruptly as Dani’s knee slid between her fidgeting legs, forcing the fidgeting limbs still. With every twitch, every fidget, Dani’s pants rubbed against the underside of Raydi’s thin panties. Raydi barely recognized her own voice in the high, needy whine that spilled through her clenched teeth. A wet spot began to form on her lacy black thong.
Dani could feel the tension in the air shift. Hell, all of Raydi’s noises were starting to affect her too. But she had to focus. This was about teasing Raydi and showing her that Dani could be just as much of a menace as her, albeit in different ways. To hammer that point home, Dani kissed her pulse point again and whispered, “Sounds like someone needs a little more attention than she thinks. You know I can always help, since I am your brave knight and all. But I need your permission to warm you up as much as possible.” Another gentle kiss was placed on the crook of Raydi’s neck. “Well, princess? Want me to warm you up?”
Testing Dani’s hold a little, Raydi bit back a wanton moan as Dani’s grip only tightened. A rush of heat and sweet friction filled her core. “Fuck. Fuck. A-ahhhh… I d-don’t know what I want. Feels good wh-when you, um, m-move me and hold me and, fuck, d-don’t let me go. Ah! Y-yes, you can, mmh, warm me up. Warm up your…” Raydi hid her face in her elbow and shyly mumbled, “Your princess.”
“Good, good. Was that so hard?” Dani murmured as she placed one last kiss on the back of her neck. Then she turned Raydi around to face her, moving Raydi's arm down to reveal her deeply flustered face. Almost whispering, Dani said, “You're the best, y’know?” Dani leaned in to give Raydi a proper kiss while her hands toyed with the edge of the sleeveless hoodie.
Raydi groaned into the kiss, hoarse with desire. “And y-you’re the worst, love.” It was unfair how easy it was for Dani to move her body around like that. Unfair how easily she could reduce Raydi to a puddle. Even if Raydi had practically begged for exactly that… well. In her defense, it was hard to even string thoughts together, let alone words, at the moment. Dani’s calloused hands practically dwarfed the smaller woman’s thighs. It would be so easy for Dani to grab Raydi’s legs and adjust them at her leisure. So easy to push and pull her body wherever Dani wanted. Just a toy to play with however Dani pleased. Raydi squirmed in place, thighs rubbing against each other faster as heat rushed to her core.
She couldn’t go down this easily… could she?
If Dani’s advantage was her strength, Raydi’s was her words. Though even those had fled her repertoire as of late. Raydi had her illusions, her tricks, her shadows… but what good were those when she was already pinned? Hadn’t she already confessed to wanting this? But she couldn’t make this easy on Dani (why not?). She couldn’t go down without a fight (she already had). She couldn’t– shouldn’t– wouldn’t–
Raydi moaned and pressed herself closer to Dani.
Dani smiled wider, well aware of the impact she was having on Raydi. She’d gotten Raydi so bad… but she hadn’t yet gotten her revenge for the theft. All good things must come to an end. “Well… unless you have anything to say, I feel like my work here is done.” Dani stood up, untangling herself from Raydi’s body despite the smaller woman’s wide-eyed confusion. “Feeling all warmed up? Good. Time for me to get to work. Feel free to chill under my blankets. Thanks for giving my shirt back. Love you!”
Raydi blinked rapidly, caught off-guard. "I– you– hey!" She protested and tried to cling to Dani but to no avail. Dani walked towards the door, each step taking her further away from an increasingly desperate Raydi. That desperation turned into frustration, then a spark of determination. Raydi’s narrowed as a plan began to form. "You think you can ignore me that easily?"
Snap. In an instant, the room was plunged into artificial darkness. The lock on the door clicked shut. An illusion pressed itself into Dani’s mind, making the bedroom feel like an endless abyss. In the darkness, Dani tried to reorient herself and feel her way to a landmark – the door, the bed, even a wall – but failed. She turned around and around within the void. “Come on Raydi, I’ll make it up to you later. I’m sorry if I went overboard on the teasing.”
The quiet murmur of an incantation filled the room, impossible to find the source as its distorted echo curled around the space. Familiar, invisible hands ghosted across Dani’s arms – two, then four, then six. One pair of small hands tugged Dani’s hands behind her back, weaving their fingers between hers and squeezing. The others roamed across her neck, her shoulders, her back. Avoiding anywhere sensitive while unrelenting in their touch. Lips brushed against Dani’s ear.
“Oh? You think that was teasing, love?”
There’s the Raydi I know. Dani knew she was royally fucked as Raydi’s magic wove around her. Even if she could keep walking, she had no idea where the door was anymore. This was still Raydi, her friend – Dani knew all she had to do to end this was ask. But she could admit, if only to herself, that she wanted to see where this was going. “Honestly, I was wondering when you’d snap,” Dani teased. “All worked up and no way to release that energy. You have me now. What’s your big plan?”
Raydi spluttered. Even in the darkness, Dani knew she was blushing. “I– snap? No, I– I’m– I’m the one teasing you! Sh-shut up, you’re not allowed to, to, to be that hot.”
The last thing Raydi wanted to admit is that she had no clue what she was doing. All she knew was that she wanted her hands on Dani. As many hands as her illusions could conjure. But that may have backfired on her. Those powerful muscles flexing beneath her touch, all that bare skin on display, the lovely smirk curled across those pretty lips… it was almost too much to handle. The illusion was only cast on Dani’s mind – Raydi could see everything. It was so, so difficult to lock in. Her real hands, the only ones that could actually move Dani, tightened around the taller woman’s wrists. She was keenly aware that Dani was indulging her by not simply breaking out of her grasp. This power reversal wasn’t going to last long if she didn’t think of something soon.
A pair of illusionary hands skimmed across Dani’s abs. Now there was an idea. Raydi let go of Dani’s wrists, allowing a different pair of illusory hands take her former place as the smaller woman moved in front of Dani. Raydi licked her lips, then slowly sank to her knees. As she did, she kissed a line down Dani’s stomach ending just above her waistband. More illusionary lips kissed Dani’s neck, arms, and back. Any bare skin was fair game. Even as she teased Dani, she tried her hardest to maintain concentration on the illusion. But as Dani moaned, she felt her grasp on the complex working start to slip.
Dani cursed through a moan as she leaned into the touch of Raydi’s lips. “Damn, right thereeee… mmm. If I’m, ah, not supposed to be hot– ahh… why are you using magic to… mmm, fuck… cheat?” As Dani’s legs started to wobble, she knew she had to take control somehow. She knew her friend’s type of magic – when Dani took a moment to really, truly examine the types of touch across her body, only one felt truly real. As she recognized the illusion for what it was, the unnatural darkness faded to reveal Raydi on her knees looking like a deer caught in headlights.
Dani broke free from the fading illusion with ease, took Raydi by the hand, and gently pulled her back upright. “You really thought you could get away with that, huh? Let me turn the tides again.” She scooped Raydi up into her arms once more and led her back to bed.
“Ohhhh fuck,” Raydi squeaked. Her face was flushed deep red and she couldn’t meet Dani’s eyes. “Um, I, uh, you, you– ah!” Raydi was deposited back on the bed in a tangle of limbs. She tugged the sleeveless hoodie up to cover her lower face, unaware of how it made the fabric rise to her waist. Her choice not to wear shorts was once more apparent. “If I cheated with magic, i-it’s only because you have an unfair advantage!”
“Unfair advantage?” Dani said, feigning shock. “So all I have to do to get you to agree with me is to just walk around shirtless? Oh, and love up on you,” Dani whispered, moving closer to her ear. “Like this…”
Burning with desire, Raydi peered up at Dani. Her nose was tucked under the shirt, leaving just her eyes uncovered. “Y-yeah, just like that… please kiss me, fuck, I want your m-mouth and hands on me. I want you all the time.” Raydi took a deep breath and braced herself to be vulnerable. In one hurried breath, she pushed out, “You’re so strong a-and pretty and smart, and-and I don’t know how to handle that when I’m not in control.” Raydi hid her face in her hands. “Fuck… please…”
Oh wow, she actually did it. Dani was shocked. Then and there, she knew with absolute certainty that she would do anything and everything in her power to protect her friend. Not that she didn’t make that promise all the time, but in this moment when Raydi lowered her guard and spilled forth words of praise and affection that Dani thought she would never (never ever) hear in her lifetime… it fueled a different fire in her chest in addition to now-blazing warmth in her core. So Dani smiled and kissed Raydi’s hands, gently pulling them down until she saw Raydi’s flustered face again. Dani knew she would never get tired of this view. “Thank you for being vulnerable with me.” A kiss on her cheek. “I know it’s not easy…” A kiss on her other cheek. “But I love when you fully trust me.” Her lips hovering over Raydi’s. “Princess,” she whispered as she finally closed the gap and fully kissed Raydi.
Raydi melted into the kiss, whimpering as Dani’s tongue ran along her bottom lip and slid into her warm and open mouth. Raydi kissed her back eagerly. It was second nature to wind her arms around Dani’s broad shoulders, hugging her close. As Dani’s hands skimmed down Raydi’s body, Raydi arched up into the touch as much as she could manage while pinned under Dani’s warm weight.
Dani’s hands trailed down, bypassing the stolen hoodie with a greater goal in mind. She slowed down, her fingers creeping ever so closely to Raydi’s core but settling on her thighs instead. “Perfect,” Dani murmured, kissing Raydi’s neck as her hands crept up her thighs. She wanted so badly to just take control but not without some form of confirmation first. “Color?” Dani asked, hands stopping just on the hem of her lace panties.
"Green," Raydi breathed, "Oh god, please Dani, please touch me." Her eyes fluttered shut, a low moan slipping past her lips. She tilted her head back and spread her legs wider, an invitation in every line of her body. "Ahh... mmm, fuck. D-do I need to beg for it?"
“Hmm…” Dani said, drawing out the word in a teasing tone. “You did try to cheat using magic the last time I tried to teach you a lesson.” An idea formed. “What if I tied you up, my little shirt thief? Color?”
“YES!” Raydi cried out. “Oh god yes, fuck yes, green green green. Please, fuck, you can tie me up all you want.” Her golden eyes glittered with excitement, the kind that came from getting a surprise present that was exactly what you always wanted but never expected to get. Quick as she could, Raydi withdrew her hands from where she’d been toying with the clasps of Dani’s bra and threw her hands above her head, wrists pressed together. Her ankle jiggled in place, all that energy needing an outlet. “I have rope in my room– well, you probably have it in yours. Maybe just my wrists for now? But, um, god, a-anything you want sounds really, really good. I just– fuck, please keep touching me.”
Dani untangled herself from Raydi and ran (not walked, ran) to look for the rope. She rifled through drawer after drawer so fast that she was nearly a blur in Raydi’s vision. As soon as Dani found a coil of rope – a leftover from an odd job – she pounced on Raydi and got to work. As carefully as she could, Dani took her time binding Raydi’s thin wrists together in coils and coils of rope. As she worked, she remembered the first time Raydi tied her up for her punishment (oh man was she looking forward to this). She was grateful for the many, many hours of guard training that had taught her how to do this to a suspect, even if she’d never planned to use those lessons like this. Once the last knot was tied, she gave it a tug and smirked down at her little shirt thief.
“I think some karma is deserved for stealing my shirt. If you can count to three for each smack, then I’ll go ahead and touch you. Sounds good, sweetie?”
Raydi’s core ached from how badly it needed pressure and something to clench around. She was so, so empty – she needed Dani’s heat to warm her, fill her up, give her the release she was so desperate for. In this headspace, there was little she wouldn’t do. Demands hadn’t got her very far, nor had teasing or dancing around the point. But being open – now that had gotten her tied up, something she loved but rarely hoped to have. She needed to do it again.
“Y-yes, ma’am. But… I can take more than three.” Raydi took a deep breath, wriggling around in the new restraints. The pressure was just enough to loosen her tongue. “I kind of want you to hurt me, just a bit, only if you’re okay with it. Spank me, pull my hair, rake your nails down my back. N-nothing too extreme, I just… I like a little pain with pleasure. Um, s-so. Yes. I would, um. Like that. A-and, um…”
God, Raydi wanted to cover her face so bad. She settled for squeezing her eyes shut tight. It was easier to speak without seeing Dani’s pretty, piercing gaze locked onto her. “I n-need you to fuck me, love. I need you, anything you’ll give me. Fingers or toys or even a fucking strap-on. I want to be yours, wanna be good for you, wanna feel like a toy being moved around and used for your pleasure. I want to cum, want to make you cum, want you to be the only thing I can think of. Fuck, and I kind of want you to choke me? Oh god, please say something, please cut me off, I-I can’t stop talking–”
As much as Dani loved Raydi’s desperation, she knew she had to start performing to make Raydi tip over the edge. As nervous as she was inside, this was her friend. The same Raydi that kept trusting her over and over again, giving her the confidence to grow as a person. She couldn’t let her down. While Raydi was mid-ramble, she pushed Raydi onto her side, raised her arm and slapped Raydi’s ass with a loud smack. The sound reverberated through the room, cutting off Raydi’s words as the smaller woman moaned. Dani leaned in and pulled on Raydi’s hair with a firm grip, not enough to hurt her but enough to make her look back at Dani. “Ah ah ah… you spoke out of turn. How very naughty. I know you can handle three, sweetie, but I wanted to be nice just this once.” She let go of Raydi’s hair and leaned in to whisper, “The total just went up. I need you to stay perfectly still and count for me. Once we reach four, I might go ahead and reward you like you deserve. Do you understand, darling?”
Raydi keened, yanking at the restraints around her wrists just to feel them hold her down. “Y-yes, please! Love you, I love you so much, you’re the best!” Something about Dani’s voice flickered familiarity in Raydi’s head. The tone, the words, the actions… it was something Dani had undeniably learned from her. Her friend had adopted Raydi’s own dom voice to use against her. Her heart swelled with some unnamable warmth and heat spiralled down in her gut. Raydi turned around fully, raising her ass higher off the bed. She turned her head to look back at Dani. “D-do your w-worst.”
Another smack landed on Raydi's ass. Raydi was already trembling but Dani couldn’t help but tease as the squirming mess beneath her moaned the first number. “One. That’s so good, my princess. I can’t help counting with you since you look so sexy when you’re tied up like this.” Smack.
Raydi whined, shoving her face deeper into the mattress. “T-two… ahh! Daniiii!” She was achingly wet, clenching tight around nothing at all. She drooled into the mattress, eyes hazy and fogged. Whatever shreds of composure remained were slipping through her grasp like sand in an hourglass. It was only a matter of time until she was buried. They’d only just begun and Raydi already couldn’t tell if the punishment was being spanked at all or only being spanked four times before it would stop. Just a taste wasn’t enough. “Moreee, pl’seee… keep goin’...”
“Why of course, your highness,” Dani purred. “I’m having so much fun playing with you.” She smacked Raydi’s ass a third time. “Aww, we’re almost done already. You’re taking it so well. Now… will you promise to ask me next time you ‘borrow’ my shirt?”
“Ahh! Dani, ple-easeee,” Raydi whimpered, arching her back deeper. Three red handprints glowed over her ass, warm and sensitive to the touch. “I’ll behave, I’ll be so good for you! B-but… I like…” Raydi ducked her head. If she hadn’t already been dizzy with need, there’s no way she would have been able to keep talking. “I l-like wearing clothes that feel like you. Feels like… like you’re there to hug me and protect me and keep me warm. Please? I-I really don’t wanna s-stop… but I promise I’ll take really good care of them! And i-it’s not like I can wear anything but my suit outside of the cabin. So… please? Please, can I keep borrowing your shirts?”
Dani paused with her hand already drawn back. Her hand raised higher… then dropped. Grabbing Raydi’s raised hips, Dani flipped her over and lightly smacked her face. “There we go,” Dani cooed with a smile, “That’s four.” Dani’s warm gaze pierced deep into Raydi’s wide eyes, full of sincere and heartfelt emotions as she slowly moved her hand down the smaller woman’s body. “You know, I never really thought of it like that. I mean, you could have started with that to begin with. Instead of, y’know…” Dani’s fingers started inching towards the black lace. “...ending up like this.” Her fingers brushed over Raydi’s underwear, pressing down with the palm of her hand.
Raydi’s mouth hung open. It had been open since the last moment of impact kissed her cheek with just a hint of sting. Practically a lover’s caress for a masochist. Stars danced in her wide golden eyes. If her hands hadn’t been tied, she would have touched her face in wonder. It was… so good. She’d never in her wildest dreams expected something like that from Dani. On top of that, the way Dani’s smile lit up her face and crinkled the corners of her warm brown eyes had Raydi falling head over heels deeper into a fog. As Dani’s mouth moved, Raydi processed absolutely none of the words coming out of her mouth. It was all pure sound laced with a familiar teasing tone. When Dani’s fingers toyed with the edge of her panties, an utterly wrecked moan poured out of Raydi’s mouth. Almost without conscious input, her lips formed a silent “please.” Then another, then another, Raydi’s mouth moving silently as if in prayer while trembling beneath Dani’s hands. In this state, even the faintest touch was like fireworks under her skin, her entire being vibrating on a frequency only they could feel.
When Dani’s hand brushed over Raydi’s hard clit through the lace panties, Raydi’s response was half-sobbed, half-whined: “Use me, use me, oh god please use me. Let me please you, worship you, devote myself to you. I w-won’t last long, not like this, you’re too gorgeous and all I can focus on is how badly I need you. Please Dani, please, I n-need you so bad!”
With no hesitation, Dani slipped off the lace garment down Raydi’s thighs and spread her legs a fraction wider. Dani placed a few kisses along Raydi’s trembling inner thigh while trailing her fingers upward to Raydi’s core, desire blazing in her eyes. Two fingers circled her core, teasing at the edges and coating themselves in slick. Raydi tried and failed to buck her hips up into the touch. As her plaintive whines reached a new peak of desperation, Dani finally took mercy and plunged two fingers deep inside her tight entrance. Raydi’s voice cracked around a moan, then another and another, a crescendo of moans and pleas spilling from her lips. Dani purred, “I’m so proud of you, princess. You’re being such a good girl. How does it feel, sweetheart?”
Raydi was a moaning, squirming, panting mess, rocking her hips up into each motion. “S’good, fuck, so good. Y-your fingers are so big, mmngh, so m-much better than, ahh, than doing this to m-myself. Oh god, don’t stop!” Her back arched, every part of her straining closer to the one bringing her pleasure.
Dani smiled wide. “Wasn’t planning on it, princess.” She pulled Raydi closer and sped up, pumping her fingers faster and faster. Dani prayed it would be enough to send Raydi over the edge before long; honestly, she was getting flustered herself and she really didn’t want to let her princess know just how much each cry was getting to her.
Overstimulated tears filled Raydi’s eyes almost faster than she could blink them away. Her vision blurred until all she could make out was those intense eyes and that sharp, pretty smile. Dani’s fingers crooked up to rub against that little bundle of nerves tucked deep inside Raydi, sending electric heat crackling through her, over her, within her. A whining keen resonated in her ears, one that Raydi barely recognized as her own voice. It usually took much longer to fall this hard, but a combination of foreplay and Dani’s presence, Dani’s touch, Dani’s praise, Dani Dani Dani… it had her trembling on the edge in record time, ready to fall all the harder at Dani’s command. She blinked up at Dani, wet lashes and all, twisting within her binds. Her legs came up to curl over Dani’s broad shoulders. “Dani, Dani please, a-am I doing good? Am I allowed–?”
Dani purred, voice gentle, “Yes, Raydi. You’re such a good princess. Come for me.”
Wild and desperate with hunger, Raydi thrust herself back onto Dani’s fingers, bracing her legs on Dani’s shoulders for added leverage. The new position opened her up even wider, letting Dani’s fingers slide deeper and deeper inside her slick pussy. The long, thick digits disappeared inside her all the way to the last knuckle. It only took a few more thrusts for Raydi’s muscles to tense up, her pussy clenching tight around Dani’s fingers as she cried out. Raydi surged up as far as she could, leaning up to kiss Dani and muffle her needy whimpers. Like this, Raydi was bent almost completely in half. It didn’t seem to stop her one bit as she shook apart. After the long, drawn-out kiss, Raydi slumped back onto the bed, panting like she’d just run a marathon. A few tears had escaped, painting her pink-flushed face in the evidence of her need. Barely a flicker of thought sparked behind those golden eyes.
Dani kissed Raydi back, chasing her lips and slowing her thrusts until Raydi was fully relaxed. With a wet schlick, Dani pulled her fingers out and sucked them clean. She got to work, untying the ropes around Raydi’s wrists and pressing her lips to the faint red marks left behind. She then hurried around the room, grabbing a bottle of water and some clean rags to bring to her dazed friend. “I think I have everything you need, shirt thief. Am I correct?”
The moment Raydi’s hands were free and Dani was in range, Raydi was reaching towards her. For once, the eloquent elf was out of words. She gladly accepted the water and drank it, droplets trickling down her chin as her hands shook. Setting it aside once it was nearly half-empty, Raydi whined and grabbed at Dani’s shoulders, trying to pull Dani down on top of her and failing with the little strength left in her body.
Dani smiled and shook her head. She reached out to cuddle Raydi, letting Raydi wrap her arms around her. Sighing in relief, Raydi clung to Dani and buried her face in the crook of Dani's neck. Bit by bit, the tension in her frame released until she was hardly more than a puddle.
“Did that make you feel better, Raydi?” Dani brought herself closer to Raydi, feeling her breath tickle her neck. It caused a shiver to run down Dani’s back as she couldn’t help herself from squirming. “You know… you did get to me earlier with the lights-off trick before I got you. Ahh… well… what would’ve happened if, um, I didn’t catch onto your act?”
Raydi turned her head to kiss Dani’s neck, nipping at the soft stretch of skin. For this, she had plenty of words. “I would have devoured you, darling. Pinned you with my magic and had my way with you. Might have put an illusion on a strap-on and fucked you with my dick. I would have made you beg for more, then I wouldn’t have stopped until you begged for the pleasure to end.”
Raydi sucked a hickey against Dani’s pulse point, just low enough for her shirt to cover later… mostly. She whispered in her ear, “I would have made you cum until you cried.”
Dani paused, sporting a deep blush on her brown skin. “Right…” she said, the wobble in her strong voice unconvincing to the both of them. “Maybe another time when you’re not as tired, we’ll see if you can back all that talk. Besides, it was kinda hot when you cast that illusion.”
“Mhmm. Honey, you fucked the strength right out of me. You did such a good job of making me cum, I don’t think I can even stand up right now. It’s something to look forward to next time. Every time you look at me wearing your shirts – not your favorite one, but certainly others – you can think about me bending you over.” Raydi sucked a matching hickey into the other side of Dani’s neck, trailing her hands down Dani’s back and toying with the clasp of her bra. “I bet you’d look so pretty taking my cock.”
Between Raydi leaving marks on her neck and her dirty talk, Dani’s blush intensified. “Uh-huh,” she groaned, half paying attention as she grew more and more flustered by Raydi kissing her neck and her hands wandering to her chest. Her cool hands felt so good against Dani’s skin, raising goosebumps in their wake. “Too bad we can’t do anything about it now.”
Small fingers worked at the clasp of Dani’s bra until it came undone. Raydi’s hands slipped under the front of now-loose fabric, palming and squeezing the soft, round breasts within. “Yeah? But you’d like that, wouldn’t you? Since you liked the darkness so much, I’d blindfold you and keep that pretty face pressed into the pillows as I fucked you. Or maybe I’d let you ride me instead, see how bad you want to sink down on it and let me fill you up. You make the sweetest noises, love. I could also tie you up and strap a vibrator to your clit, keep you there for hours squirming on my cock, see how loud I can make you with all the stimulation you could ever want and more.”
Raydi was getting herself more and more worked up with every word. One hand continued playing with Dani’s breasts as her right hand slipped down to unbutton Dani’s pants. “You’d beg so prettily for me, baby. As much as I love it when you manhandle me and take control, I adore seeing all that strength bend for me.” A sweet kiss, turned deep and heated with a hint of teeth. “You look so good on your back, sweetheart. I like how my claims look marked into your skin.” Raydi’s index and middle fingers pressed against Dani’s underwear, rubbing over her entrance through the plain cotton. “Right now, I want to fuck you on my hand and mouth, baby. Would you like that?”
Dani leaned into the kiss, shivering under the intensity. Raydi was saying so many words, her hands were everywhere and anywhere at the same time even without the help of an illusion. But it didn’t feel like enough for Dani. It was crazy to think that even though she could dominate and tease Raydi to the edge with her strength, a single word accompanied by a flawless touch always became her undoing. She couldn’t help but bend to the will of her smaller friend. “Yes. I would like that very much,” Dani said, voice lowered. She helped undo her bra and shimmy out of her pants, making it easier for Raydi to claim her.
“Good, good. Such a pretty girl,” Raydi cooed. “I can feel how wet you are through the fabric. You liked making me squirm and come undone underneath you, didn’t you. My sweet little tease. Did you learn that from me, or is that something you’ve always enjoyed?” Raydi’s fingers slid under Dani’s underwear, rubbing over her entrance without penetrating just yet. “You’re dripping, darling. Answer me – do you like being my plaything?”
Dani opened her mouth but her first word cut off with a squeak as Raydi’s fingers slid over her clit. “Ah!” Dani couldn’t think clearly anymore. All her thoughts were begging Raydi to fuck her already. She could barely make out what Raydi was saying, but the word plaything etched itself into her very being. “Fuck, please…”
Raydi’s eyes narrowed as she locked in on Dani’s reaction. Her smile sharpened. Her voice got lower, meaner, sharper. “Oh honey, you’ll have to use your words like a good little plaything. I could barely hear your pretty little whimpers.” Raydi rubbed her fingers back and forth, teasing at Dani’s entrance. Her index finger dipped in as far as the first knuckle, then pulled back out and continued rubbing. The heel of Raydi’s palm pressed against Dani’s clit, rubbing over the rosy bud even as Raydi spread Dani’s slick folds apart between her fingers. “You want my fingers, baby? Tell me.”
As much as Dani enjoyed being difficult, she no longer had the will to put up a fight. “Raydi, yes, want your fingers, please… god, I want you so bad. I, mmm, I’ll do anything you want me to do. Please touch me!”
Raydi chuckled, dark and rich with an edge of menace. Sliding into this particular headspace was a fun treat – she hadn’t thought Dani would respond to it so eagerly. Oh, the things Raydi wanted to do to her… she just knew Dani would be fun to break and put back together. But that would have to wait. As much fun as she was having, Raydi would need to pin Dani down for a long conversation before she let herself be properly mean in all the best ways.
For now, Raydi pressed two fingers into Dani and slowly circled them within her. Each motion came with an utterly obscene slick, wet glide. “Like this, honey? Is that what you want? Use your words, pretty girl. Do you want more?”
Dani threw her head back against the bed. The teasing was becoming overwhelming. “Yes!” Dani moaned as Raydi plunged her fingers inside Dani’s dripping core. “Yes please, fuck, you feel so good!” Dani arched her hips trying to meet Raydi’s fingers. “Fuck, more, please more!”
"You'll have more soon," Raydi cooed. "You're a greedy little thing. Cute." She kissed Dani again, drinking in the little moans and gasps that Dani couldn't hold back. "I could listen to you moan like this for hours. I could gag you in a way that kept your mouth open, unable to speak but unable to hold anything back either. There are so, so many things I could do to ruin you, pet." Raydi nipped at Dani's lower lip and ran her tongue over the reddened area. "Lucky for you, I'm feeling generous. Why don't you lie back and let me drink you in, love."
After the kiss, Dani nodded rapidly, excitement overflowing through each motion. “Yes, princess!” she moaned as Raydi kissed her way down Dani’s body. It took a painfully long time with Raydi stopping at every possible spot she could think of to kiss and lick and squeeze and grope. And her touch… god, her touch was so heavenly! It overwhelmed Dani to the point that she didn’t notice when Raydi finally reached her destination.
A trail of hickies and light bites marked a trail down Dani’s neck, chest, and abs. “Such a pretty little thing stretched out for me,” Raydi murmured. “Thank you for letting me take care of you, honey. I promise I’ll play nice… mostly.” She nestled herself between Dani’s thighs and gave her aching clit a teasing kiss and a flick of her tongue. “Put your hands in my hair, love. You won’t break me with a little touch.”
Broad, calloused hands settled in Raydi’s messy blonde curls. They grasped firmly at first, immovable while being careful not to pull. Her restraint lasted as long as it took Raydi to give her clit another teasing lick. Dani moaned and tightened her grip, pulling Raydi’s face closer and grinding against her mouth.
Raydi’s eyelids fluttered shut with a groan of her own. Completely out of her control, her body went boneless. “Haaahhh… yes, ahh, fuuuuuck…” Raydi had just enough conscious thought left beyond the inner chant of pleasure-pressure-mineminemine to devote herself to her favorite task – unraveling Dani. Just above where her fingers thrust into that tight, wet heat, Raydi finally stopped teasing and went to work.
A familiar pattern of stars danced across Dani’s vision. Raydi was hitting all the right spots while keeping her guessing how intense each lick, each touch, each thrust would rub against her center. If this was a game of tipping Dani over the edge, Raydi wasn’t far from reaching the goal. “Fuck, Raydiii,” Dani whined in a high-pitched voice.
Raydi licked Dani's slit, spreading her fingers so the tip of her tongue could slide into Dani’s entrance. She buried her face against Dani, obscene wet sounds filling the bedroom. By the time Raydi had to pull back for air, her mouth was wet and coated in slick. Glossy pink lips curled up in a sharp, self-satisfied smirk as she added a third finger. “Next time, I’ll make you suck on my fingers. Get them nice and wet before I slide into you. Or maybe I’ll do it after you cum, give you a little taste of yourself.”
Dani sobbed through a moan. Raydi licked her lips and pumped her fingers faster. “You’re delicious, darling. It’s a wonder I’m the first to have a taste. If anyone else knew how pretty you looked on your back, naked with tears glistening in your eyes and a pretty flush on your cheeks, I’d have to fight off a swarm of suitors. You’re all mine to play with, sweetheart. Mine to pleasure, mine to break. But you’d like to be broken, wouldn’t you, pet?”
Raydi nipped at Dani’s inner thigh, leaving a bite mark imprinted in her dark skin. “Though… I suppose I’m not opposed to sharing you under the right circumstances.” Raydi’s fingers moved faster, curling to rub against that special place inside Dani. “Would you like that? Showing off how good you can be for me in front of a crowd? Or maybe just one other person. Like our Felix.” Raydi sucked on Dani’s clit, drawing out a desperate cry. “Would you behave with his eyes on you, or would I have to teach you a lesson in obedience? I bet you’d be such a good girl for him. For us. Our sweet, lovely plaything.”
A needy keen burst from Dani, desire writ in every line of her trembling body. While she was far too gone to give a coherent response, the wetness coating Raydi’s fingers was evidence that she was at least interested in the fantasy itself. “Raydi, Raydi, pleeease! I’m so close, pleasepleaseplease,” she whimpered.
“Good girl,” Raydi groaned. “Fuck, say my name like that again.” Her dark golden eyes locked with Dani’s teary gaze as she messily kissed Dani’s clit. “Use your hands in my hair, take what you want. Go on. Shut me up, sweetheart.”
Reckless in her need for more, Dani obeyed and yanked Raydi’s face back down against her body. She wasn’t careful about it and Raydi moaned at the hard pull. Dani’s hips ground up again and again, helplessly chasing her pleasure. As much as Raydi tried to match her speed, Dani was too far gone now to take her time. Raydi was little more than a toy being used for her pleasure. If Raydi hadn’t come already, she might have come from that alone. Dani moaned, “Raydiii, please, I’m so close! Promise I’ll be good, so good, just– fuck! Close, m’close, help me, don’t stop!” Dani’s voice cracked along every other syllable, chasing a rising climax that had been held teasingly just out of reach for far too long.
Raydi closed her eyes and threw herself into fulfilling Dani’s wishes. There was no more room for pretty words. Her fingers curled and twisted, her tongue lapped back and forth over and over again, and her moans vibrated through Dani as loud as if Raydi was the one being pleasured. Dani’s powerful thighs clamped tight around Raydi’s head, another way to keep her in place as Dani threw her head back against the pillow and cried out. Raydi couldn’t have moved even if she tried her hardest. All of her senses were drowning in Dani, Dani, Dani. Everything she did was to please Dani – no more teasing, only devoting herself to tipping Dani over the edge.
With all that input, all the things she wanted to say and all the noises she wanted to make, Dani’s mouth opened in a silent scream. Her efforts increased tenfold, thighs and hands trembling as she clung to Raydi. It was all so much, so good! Her back arched up off the bed, an electric arc of tension singing through every tensed muscle. She couldn’t hold back anymore as she finally came, her mind screaming Raydi’s name over and over again. She barely recognized the sound of her own voice, broken as it was, echoing her thoughts aloud. Through it all, Raydi stayed locked in place by Dani’s tight grip and an overwhelming need to drink in every single twitch and moan. She watched Dani fall apart like she was committing every twitch and moan to memory. Like she was taking notes on how to make this happen again. Her motions slowed in time with the roll of Dani’s hips, easing Dani back down to earth as gently as she could. By the time Dani released Raydi, the taller woman collapsed back on the bed, exhausted and sticky. An exhausted smile crept across her face. “Fuck. This is, hah, not how I expected my morning to go.”
Raydi licked her pink, glistening lips and smiled. “Oh honey,” she crooned, “You know I’m always happy to devour you. And you gave me so… very… many… ideas.” Her nails traced across Dani’s hip, following the curve of her ass and squeezing. “I am going to ruin you, sweetheart. It’s not a matter of how, it’s a matter of when.” Raydi squeezed Dani’s ass once more, then let go. “But I’ll let you get away with just one orgasm for now. Next time, I’m not stopping until you beg for it.” Point made, Raydi straddled Dani’s hips and lay down on top of her, snuggling against Dani’s broad, warm frame. “Does that sound good to you?”
Dani nodded with a smile. “Mhmm. Sounds good. Though next time, warn me when you borrow my shirt. Things like that have consequences.”
Raydi snuggled closer, pushing her hands between Dani and the bed to hug her. "Aww, but I thought it was my shirt now." She smiled again and this time it looked... sweet. Suspiciously so. Dani's shirt, the item fought so hard over only to be discarded on the floor, was nowhere in sight.
Dani rolled her eyes and smiled wider, shaking her head. “As much as I’d love to put you in your place, you’re so cuddly in my arms. And I need a nap before Felix wonders where we are.”
Raydi couldn't hold back a true smile at that. She relaxed into Dani's arms and tugged a blanket over both of them. "M'kay. Cuddles and a nap sound really, really nice." She kissed Dani's cheek. "Love you."
Dani kissed the top of Raydi’s head. “Love y'too.” She murmured, sleep threatening to take her early. “Always have… you're the best.” She protectively held Raydi in a comfortable position, one hand draped across her back and the other cupped over the back of Raydi’s neck as sleep overtook her. Raydi followed soon after, both of them curled together and resting for the day ahead of them.
