Chapter Text
Music and laughter fill the air in Bright Moon’s cavernous ballroom. Conversations swirl about, politics and allegiances and natural resources. None of it makes an impression on Adora. All she can focus on is the charge in the air, the energy crackling in the space between her and Catra. She feels it even from halfway across the room. One brief moment of eye contact is all it takes to set heat blooming in her cheeks and low in her stomach.
Adora finds herself being drawn across the floor as though by some form of magic as she feasts her eyes on Catra. She pulls off pretty and handsome at the same time so well it’s unfair, her fashion is impeccable, and she radiates effortless charm.
Dashing, that’s the word Adora is looking for. Catra is downright dashing in that outfit. She’s sporting an ultramarine jacket, pants, and bowtie, with a lighter blue shirt that matches Adora’s dress and draws attention to her one blue eye. Her suit is pressed and the pants aren’t ripped but her hair is tousled and the bowtie is undone, the perfect blend of that wild Catra Adora grew up with and the responsible young woman she's come to be. Adora’s been watching her greeting the various dignitaries in attendance, holding her own despite what they all must think of her. Meanwhile Adora doesn’t want to talk to anyone, but she’s She-Ra, she kind of has to.
Who’s the responsible one now?
Unfortunately, Adora’s fame and importance also means she can’t duck out early, and she can’t take her date with her either. That means at least another hour of waiting to get Catra alone, another hour until she can satisfy the cravings consuming her mind and body. That’s literally all she can think about.
Yeah, Adora’s definitely not the responsible one.
As Adora approaches, Catra’s eyes drift away from the fawn and human she’s currently embroiled in conversation with. They flash with lust and mischief. Tail swishing happily behind her, Catra purrs, “Hello, gorgeous.”
Arm slipping around Adora’s waist, she leans in and lays a proud, possessive peck on her lips. Catra’s eyes burn into Adora’s for several seconds before returning to the men she’s been chatting with. Almost as though they are an afterthought, though the performance was clearly for them. Rude, and perfectly choreographed. Perfectly Catra.
Catra smirks up at their audience, fingertips drawing tiny circles on Adora’s flank. “Have you by chance met my girlfriend, Adora?”
The fawn asks, “You mean She-Ra?”
“No,” says Catra, grinning like the devil she is. “I mean Adora.”
Those gorgeous mismatched eyes meet hers once more and Adora feels herself blushing again, all the way down her neck and chest. She doesn’t feel the lip between her teeth until she’s biting it hard enough to make herself wince. Catra’s ears prick up smugly, like they do, and she offers Adora her arm.
“Shall we?”
Adora tries and fails to narrow her eyes in warning as she accepts the escort. Truthfully, she loves being on Catra’s arm. She loves the look of pride Catra gets whenever anyone sees them together. She loves the feel of Catra’s hand on her. On the small of her back as she steers her to a table of refreshments, lingering on her hip on the dance floor while her hungry eyes roam Adora’s low neckline and muscular shoulders. To be fair, Adora is equally ravenous. Catra looks so powerful and put together in that suit. Adora can’t wait to rip it off of her, make her come undone.
Adora is hardly the first to harbor such thoughts. Truthfully, they barely made it out the door this evening. When Catra was zipping Adora into her dress she was sorely tempted to rip it right back off, tear it to shreds with her claws. But she forced herself to wait. She does the same now, raking her eyes over Adora’s body but keeping her claws safely sheathed. Shadow Weaver was wrong about her. She’s not some wild animal. She can maintain control of herself, control over the situation.
Still, Catra’s tongue flits out over her lips as though it has a mind of its own as they continue their dance. Adora’s wearing such a beautiful dress, sleek and blue with silver accents. It’s like looking directly into her eyes. The matching shoes are very pretty too. Flats, of course. Adora wouldn’t be caught dead in high heels and Catra doesn’t need their height difference to be further accentuated anyway. With Adora in these shoes rather than her usual boots, there’s barely an inch of difference, and she prefers it that way.
The song finishes, and Catra looks up to find Adora’s burning gaze locked on her. She’s looking at her like she’s a meal, pure want darkening her sparkling blue eyes. Trying not to physically gulp, Catra stretches her lips out in a huge grin and purrs, “See something you like, Princess?”
Her girlfriend’s lip juts out in a pout. “Don’t tease me, Catra. It’s mean.”
Ears swivelling gleefully, Catra remarks, “On brand, don’t you think?”
“Shut up,” huffs Adora.
“Or what?”
Adora growls, stepping in closer and forcing Catra to tilt her head up the slightest bit. “Or I’ll make you.”
Blinking unaffectedly, Catra remarks, “Unlikely. I’m not the one who likes being gagged.”
“Catra!” Adora’s head whips around in search of witnesses, her cheeks flaring crimson while Catra doubles over with a cackle.
“Oh my gods!” she wheezes. “You should see your face!”
Arms crossing over her chest, Adora glares down at her and mutters, “I should’ve murdered you when I had the chance.”
“Aw, aren’t you glad you didn’t, though?” Drawing Adora in by the neck, Catra plants another smooch right on her lips. Lingering a little longer than last time, as Catra pulls back she regards Adora seriously. “Will that tide you over?”
“No,” whines Adora. “You’re making it worse.”
Eyes flitting away, Catra murmurs, “Sorry.” She means it, too. Obviously she loves teasing Adora, but she does it to make her excited, not miserable. “I’ll give you some space, okay? Let you cool down a bit.”
“No!” Adora’s hand shoots out, nabbing hers before she can escape. “Stay with me.”
Oh, so now that you’re asking, I have to listen?
The thought hits Catra out of nowhere and she frowns down at their joined hands. She really thought she was getting past that kind of reflexive thinking. Shutting her eyes, she takes a deep breath and reminds herself of something her (well, their) therapist taught her. Your first thought is what you’ve been conditioned to think. Your second thought is what you really think.
Eyelids lazily opening halfway, she smirks and tells Adora, “I’d like nothing better.”
Adora rolls her eyes and nods at the grand balcony just off the ballroom. “We can both cool off out there.”
They make it outside with only minimal quips from Catra about what Adora could possibly want to do with her under the moonlight. Once they’re out in the cool air the nervous energy recedes a bit, thank the gods. Adora doesn’t know how she’s supposed to stand it. She gazes out at the moons, glowing and casting shadows over the kingdom. It really is romantic. If only there weren’t like five other couples on this balcony with them.
She must shiver, because next thing she knows Catra is nudging her, one arm already halfway out of her jacket. “Cold?” she offers. “You know I don’t really need it.”
The cold air is indeed starting to make Adora regret wearing a dress this time. She likes to switch it up, but dresses are probably better suited for the summer months. On the other hand, the cold is helping her brain reset, which was kind of the point.
“Nah, I’m okay,” she says. “But thanks.”
Catra’s eyebrows twitch up and she shrugs her arm back into the jacket. “A’ight, but don’t say I didn’t offer,” she says, hopping up to perch on the railing. Adora rolls her eyes affectionately. It’s like climbing things and sitting in high places is somehow required of Catra. Some instinct embedded deep in her DNA. Or maybe she just likes her chances to feel taller. Adora smiles smugly at the thought.
“What’s so funny?” Catra’s squinting down at her suspiciously, legs dangling over the concrete surface.
“Nothing,” says Adora. She nuzzles into the crook of Catra’s neck, mostly to hide that smile and distract her. “I like being here with you.”
In her defense, that much is true.
Turning so she too is facing the ballroom, Adora leans back against the railing. It’s kind of hypnotic, watching the dancers sway and step to the music. Unfortunately the mindlessness of it allows her brain to start rolling again, her breath to speed back up. Out here, she really could steal some kisses. It would be easy to just turn, stand between Catra’s legs, pull her down by her collar. The chance of getting caught by someone they know would add a certain thrill to it, too. But Adora’s not sure she could stop herself at kisses, and she doesn’t want to humiliate herself in front of all these people. Better not to open the floodgates.
Instead she leans into Catra, resting her head against her shoulder. Catra responds instantly, circling an arm around Adora’s shoulder and wordlessly inviting her to rest against her chest. After a moment Adora feels a hand lightly stroking her hair, scratching her scalp soothingly. Though it feels nice, it’s not nearly enough. She sighs, not even trying to hide her frustration. For now, she’ll have to be satisfied with this.
For now.
Time drags by, the harshest torture and the sweetest prelude. They go back inside, have a few more dances, mingle with some more people, all that bullshit expected of them. Of Adora, really. Catra enjoys this stuff, though, so she does most of the talking. She blows people away with her charm while Adora mostly just smiles and nods, trying not to say anything too stupid.
Okay, that might be a slight exaggeration, but still. Honestly, Catra feels bad for Adora. She wears out quickly at social events anyway and very clearly wants to be elsewhere. Catra can feel it in the way she clings to her arm, can see it in her flushed cheeks and dilated pupils. And she can smell it, too. That in particular is very distracting.
As the ambassador of Sweet Tea (or whatever that princess is called) excuses herself, Catra turns to Adora, her own eyes growing wide. Trying to keep her nose from visibly twitching, she proposes, “Let’s go home.”
Adora’s face scrunches up. “But Glimmer said I have to stay until-”
“Screw Sparkles,” interjects Catra. “You’re burned out and I’m overriding her.”
“I-”
“It’s my job to take care of you,” Catra insists, holding her gaze intently. That shuts Adora right up, freezing her with her mouth hanging open slightly. Extending a hand and a sultry smirk, Catra says, “Come on, let’s get you into bed.”
The tension bleeds out of Adora’s shoulders as a smile creeps onto her face. A smile promising everything Catra has been waiting for all night. “Yes,” she concurs, taking Catra’s hand. “Let’s.”
Despite their shared eagerness, the need to hurry seems to melt away once they escape the cloistering environment of the palace. They stroll home arm in arm under the moonlight, enjoying the energy thrumming in the space between them. Sometimes the anticipation is the best part, when you know your patience is about to be rewarded. Adora still has half a mind to pull Catra into an alley or the shadow of a tree and have her way with her right there, but that’s not what she really wants. She can wait a few more minutes. Right?
When their home finally comes into view, Adora thanks the gods. If she had to wait any longer, she was gonna go crazy.
Unlocking the door, Catra pushes it open and gestures inside. “After you, Your Highness.”
Scowling on her way by, Adora mutters, “You are such a little shit.”
“Aw, thanks, Princess.”
The second the door clicks shut Adora’s hands are all over Catra. They move quickly, fondling her breasts, tugging at her hair as Adora walks backwards, dragging her toward the bedroom. Adora slips the jacket from Catra’s shoulders with ease and grabs the undone bowtie with both hands, yanking her into a torrid kiss. Catra’s hands caress the small of her back, one dipping down to cup her ass and give it a pinch that makes Adora yelp, then moan into her mouth. Gods. She needs to be touching Catra right now.
When the backs of her legs bump against the bed, Adora catches her fingers between the buttons of Catra’s shirt, fumbling trying to pop them free. She has to break the kiss and look down to do it, panting into the charged inches between them. She could just rip the shirt open and let the buttons go flying, but she likes the outfit so much she doesn’t want to wreck it.
A single claw under Adora’s chin tips her face back up as she frees the last button, and she looks up to find Catra eyeing her hungrily. Stroking her cheek, Catra utters a simple command. “On your knees.”
A wave of arousal crashes over Adora, making her dizzy with want. Her clit throbs and she obeys without delay, Catra gently guiding her down with a hand atop her head. Adora takes a moment to adjust her dress so she’s not kneeling on it before eagerly reaching up to undo Catra’s belt, button, and zipper. Just as her hands grab the waistbands of Catra’s pants and underwear, though, Catra grasps her wrists and pulls them away. Taking both in one hand, she uses the other to pull her tie free, cocking an eyebrow in a silent question. Adora’s cheeks flush and she nods enthusiastically.
Adora squirms slightly as Catra binds her hands behind her back, rubbing her thighs together in an attempt to soothe the ache growing between them. The Crimson Waste was where she first learned she likes the rush that comes from this position, though at the time she only thought it was fear and a sick sense of excitement. Exactly what kind of excitement, she didn’t realize at the time. But the way her heart jumped into her throat when Catra grabbed her by the collar, it was a thrill she’d never known before.
Securing Adora’s hands, Catra gives a little tug at the tie to test the integrity of the knot. Satisfied it will hold her, she straightens up and looks down at Adora, at her parted lips and hungry eyes.
“Close your eyes,” she orders softly. Adora obeys, and a satisfied smile curls her lips.
Catra likes being in charge. Lucky for her, Adora likes being told what to do. For someone with such a propensity for bossiness, it’s an interesting turn, but it makes sense. Adora always needed guidance and orders to follow, always thrived on praise for being a good little soldier. She’s so stubborn most of the time, yet so pliable in the bedroom. Catra likes being the one to make her bend, to make her break. She always has been, in a way, but this way is especially satisfying.
Opening the drawer in Adora’s bedside table, Catra grabs the blindfold she stashed there before the dance, unbeknownst to Adora. Adora suggested they try using one over a week ago and Catra agreed, but decided not to do it right away, let her go a little crazy waiting. She’s happy to fulfill all of Adora’s whims, but it’s got to be on her terms. Adora prefers that, anyway. She’s come to learn she enjoys giving up control, in situations where she feels safe. Catra’s proud that she makes her feel safe. That’s something she always wanted but never got from Adora in the Horde - a chance to take care of her too, to be an equal partner. To have not just her love, but her respect. Her trust.
Adora shivers as she hears Catra close the drawer and return to her, gasps in excitement when she feels the fabric brushing her face, covering her eyes. Catra secures the blindfold behind her head, tying tight enough to not slip but not tight enough to be painful. Adora wouldn’t mind if it was, actually, but Catra’s a very considerate lover, always checking in and making sure Adora is comfortable (if she wants to be) and okay with what’s happening to her. It may seem like a rule of basic decency, but that’s more than Shadow Weaver or Light Hope ever did.
In the absence of sight, Adora’s other senses go into overdrive. She shudders in anticipation when she hears Catra pushing down and stepping out of her pants, when she feels the rush of air as Catra kicks them away. The smell of Catra’s arousal makes her mouth water, and she leans in searching for the source. Catra gently steers her with a hand cupping her head, and Adora hums happily as her nose bumps Catra’s pubic bone. Angling her head, she flits her tongue out to taste the delicious nectar and the warm, salty skin between Catra’s legs. She begins exploring, dragging her tongue through a slick valley and her teeth over thin lips. Feeling Catra’s thighs trembling against her face, she takes pity on her and pulls her tongue forward to relieve the ache in her clit, circling the fleshy little bundle of nerves and catching the tip of her tongue in the hood. Catra’s gasp of pleasure is music to her ears, complementing the wet sounds of licking and suckling perfectly.
Catra is determined to keep quiet, to maintain her composure and dominant energy, but she finds other ways to communicate. Tightening her fist in Adora’s hair, pressing her hips down into her face, silently demanding more. Adora knows this game, Catra can feel her smiling into her pussy before she wraps her lips around the sensitive bud and suckles again, harder.
When a sigh of satisfaction escapes her lips, Catra settles for acting like she meant to do it. Rocking her hips forward, she murmurs, “Yes, suck me, babe.” Adora hums, continuing her service, and Catra rubs an affectionate thumb over her hairline. “You’re so good at that.” The words of praise make Adora moan and double her efforts. Catra chuckles under her breath. That’s basically a foolproof strategy with Adora. She needs affirmation even more than Catra does; she never learned to survive without it.
Catra’s head tips back, eyes rolling in pleasure up to the ceiling, but she forces them back down so she can watch. As many times as Adora has serviced her from her knees, she’s never quite gotten over the rush of this visual. After all those years of being dismissed and made to feel inferior (by Adora, by Shadow Weaver, by the whole fucking world), being in a position of power gives her an indescribable feeling of satisfaction. Kind of like the feeling she got by rising the ranks in the Horde and just about losing her soul in the process.
That’s the thing. This is a safe place for Catra too. A place where she can satisfy those urges and longings without reverting back into a monster.
Catra’s mouth falls open in protest when Adora’s tongue drifts away from her clit, taking a break to lick along her folds again. She whimpers into her own fist, letting Adora control this much, if for no other reason than to prove she can stand the teasing. The way Adora is moaning and drinking her juices like it’s water in the Crimson Waste isn’t helping the matter, however.
Though many wouldn’t believe it, Adora actually has a decent capacity for patience. And when she knows she’ll get her way if she waits, she’s as steadfast as they come. Knowing it’s only a matter of time before Catra gives in, she continues to tease her desperate lover, exploring her folds and trailing her tongue around the well between her legs.
Catra lasts maybe a minute before she growls in frustration and grips Adora’s ponytail, wrangling her head to get her mouth back to the right spot. Adora smiles into her, enjoying both the roughness of being manhandled and the triumph of making Catra break. She knows just how to drive her nuts, how to pleasure her. Catra has always driven her nuts, and being able to return the favor is satisfying as fuck. As for pleasure, all Adora ever wanted out of her relationship with Catra was to make her happy. Granted, their dynamic was different back then, and she didn’t understand how to do that.
Now she does.
Wrapping her lips back around Catra’s clit, Adora starts hitting her with flurries of pulsing sucks and lightning quick flicks of her tongue. Catra just about doubles over, her hand falling onto Adora’s shoulder with plenty of weight.
“Oh… my gods… Adora!”
Adora keeps it up for several moments before alternating with some languid licks as she catches her breath. Catra fully whimpers this time, claws digging into her shoulder by accident (probably).
“Don’t stop,” she gasps. “I’m close!”
Keen as ever to carry out direct orders, Adora rubs Catra with her tongue more roughly, drawing out a series of stuttering breaths before returning to the suckling.
Pleasure crescendos and threatens to explode between Catra’s legs. Her head tips back again, a series of high, ragged moans escaping her throat. She’s past caring at this point.
A gasp for air, an echoing moan, and a long, lingering suck from Adora send Catra over the edge with a jolt, and both her hands lock onto Adora’s head as she cries out. Moaning still, she aggressively fucks Adora’s face, thrusting against her lips again and again as she rides out her orgasm.
As the pulses and pleasure finally begin to ebb Catra sighs and relents, both hands still on Adora’s head as she tries to stay upright on quivering legs. Adora’s tongue swirls around her pussy, cleaning her up as she recovers. Its occasional foray over her clit starts to feel really good again really quickly, and she’s tempted to demand more, to hold Adora there until she comes again.
But Catra doesn’t want to be selfish and take too much advantage of this power afforded to her, of the trust Adora has placed in her. It’s her responsibility to make sure Adora enjoys this experience and finishes satisfied. And besides, there’s plenty of time for more of her own pleasure. They have all night. Groaning as she works against her basest impulses, Catra pulls Adora’s head away.
The view is totally worth the loss of Adora’s tongue, it turns out. Her lips and chin are coated in Catra’s cum, some beads of excess rolling down her neck and over her prominent collarbones. Catra smirks at the sight and gives Adora’s jaw a slight tug upwards.
Adora follows the implied orders, grimacing slightly at the return of blood flow to her knees. She’s barely stood up straight before Catra rests both hands on her shoulders and flattens her tongue against her chest. The tickling sensation makes Adora gasp and recoil slightly as Catra licks a long stripe up and over her chin.
“No need to ruin such a lovely dress,” Catra says into her neck, her voice low and raspy. That’s when Adora clues in, feels how her long licks line up with the beads of cum rolling down her neck. Catra doesn’t stop there, though. She licks her face clean, finishing with her lips, which she pays extra attention to. Adora giggles and pushes her face forward for a kiss which Catra happily gives. Her lips part slightly, allowing Adora entrance, and Adora moans at the taste of Catra mingling on both their tongues.
This continues for several moments before Catra pulls away with one final peck on her lips. Adora tries to follow but Catra braces her hands against her collarbones, causing her to whimper in protest.
“Now, now, my love,” chuckles Catra, “don’t you want your turn?”
The heat simmering low in Adora’s stomach flares up and she replies with a breathless nod. She can just hear Catra’s smirk in the way she chuckles. Guiding Adora by the hips, she turns her around and removes the tie from her wrists. Adora feels Catra toss it over her own shoulder, hears its soft landing on the floor behind them.
Catra deliberately takes her time, placing one hand on the small of Adora’s back and using the other to drag her zipper down teasingly slowly. Adora shudders under her touch, or maybe from the air hitting her exposed back. One of the many downsides of being human.
Placing an affectionate kiss under Adora’s ear, Catra asks, “Warm enough?”
“Mm,” nods Adora.
Emboldened, Catra smoothly lifts the straps from Adora’s shoulders and eases them down her upper arms. She purposely trails her fingertips along the skin on the way, leaving goosebumps in their wake. With merely a gentle tug, the dress slides down Adora’s body, pooling at her feet. The fading scars flanking Adora’s spine catch Catra’s eye and she sighs, attempting to forgive her past self for the thousandth time. It’s slowly getting easier.
Resolving to stay in the moment, Catra leans in and savors the feeling of Adora’s skin, gliding her palms over her flanks while she kisses the curve of her neck and shoulder. Fingers trailing down Adora’s back, she blows gently against the shell of her ear, then drags her tongue up along the edge. Adora shivers and whimpers, and Catra doesn’t miss the way her legs squeeze together, seeking some kind of relief. Her lips turn up against Adora’s skin.
“Lie down,” she says.
Adora smirks, though she knows Catra can’t see it. She’s been far too compliant so far. If she’s gonna totally give up control, Catra’s gonna have to work for it. “Make me.”
Catra chuckles at the challenge, low and throaty against her ear. “You wanna play fiesty, do you?”
“Maybe.”
Then Catra is tackling her to the mattress, arms around her middle and legs tangling with hers in an attempt to get leverage. Adora manages to turn in her arms and push her face away much like Catra will do to her when she’s groggy, but Catra quickly ducks out of her blind reach.
Catra’s open shirt tickles Adora’s stomach as they continue to struggle. Adora is able to overpower Catra long enough to get her on her back briefly, but she slithers out of her arms, evading her grasp before pouncing once again. Adora shrieks as Catra’s body lands on her back and clawed fingers tickle her sensitive flanks. Catra laughs and Adora can’t help laughing along with her.
Everything is still a competition between the two of them. The number of times their training sessions have devolved into flirtatious wrestling matches… well, at this point even the Bright Moon guards are comfortable telling them to get a room.
Adora has more brute strength but Catra has the advantages of quickness and, in this case, eyesight. The battle is fierce, but not long. In moments Adora’s hands are pinned by her ears and she relaxes back against the pillows, panting hard. This is one competition she doesn’t mind losing. She wishes she could see that smug, victorious glint in Catra’s eye. But she’s the one who asked for the blindfold, so she can’t blame anyone but herself.
“I can’t trust you, can I?” says Catra.
Adora feels Catra’s body shift to the right, and her heart jumps into her throat when she hears her own bedside drawer opening again. She knows exactly what Catra is getting next.
Rummaging in the drawer, Catra digs out the proper restraints Adora stores in there. Looping the short chain around one of the bars in the headboard, she secures Adora’s hands in the soft cuffs. “Better,” she remarks, looking down on her bound and blind lover. “Now I can really have my way with you, Princess.”
Adora’s shiver just makes Catra grin. She drags a claw lightly down Adora’s stomach, and when she arches up on reflex sneaks a hand behind her and unclasps her strapless bra. Tossing it aside, she curls her fingers under the elastic of Adora’s panties and peels them down. Catra stops halfway down her thighs to marvel at the sopping underwear, at the telltale scent that has suddenly hit her full force. Taking a moment to gather her wits, she removes the garment and drops it on the floor with no attempts to speak.
Free of their constraints, Adora’s legs spread open in a desperate invitation. Catra can’t help the quiet purr rumbling in her chest at the gesture. Her ears flick slightly as she openly stares at Adora’s pussy, dripping wet and begging for her touch. It’s not like Adora can see her staring, anyway.
“Enjoying yourself?” she asks.
“Yeah,” whimpers Adora, hips lifting the slightest bit off the bed.
Prowling closer on her knees, Catra runs her palms up Adora’s thighs, still staring. “You like sucking me off, don’t you?”
“Shoes,” Adora reminds her.
“Mm,” mutters Catra. “Leave ‘em on.” She didn’t forget, she left them on purpose. It’s sexy, Adora wrecked and splayed out before her in only her pretty shoes. “Answer the question.”
“Yes,” breathes Adora. “I love sucking you off.”
“You don’t say,” chuckles Catra, dragging a finger up each side of Adora’s inner lips. Adora exhales sharply, shakily.
Crawling back up Adora’s body, Catra leans down and takes her lips in a heated kiss. Adora responds eagerly, lifting her head and moaning into the kiss. Catra indulges her a moment before pulling away to watch as she begins her exploration.
Catra savors Adora’s body like the delicacy it is. She drags her hands down Adora’s arms to molest her biceps, squeezing and humming her approval, before moving on to the muscles of her shoulders and giving a soothing rub. She palms and gently squeezes Adora’s soft breasts, which aren’t that small but are still perky thanks to her solid pecs beneath. Catra leans down to suckle her nipples, drawing them out with gentle nibbles and swirls of her tongue as her fingers drag down over the ripples of Adora’s abs. At the same time, she teases the insides of Adora’s thighs with her tail. Having an extra limb comes in handy in the sack - Adora has complained at times that it’s not fair, but she’s certainly not complaining now.
No, Adora is not complaining. Though this is a particularly cruel form of torture, she likes having her pleasure drawn out in this way, not to mention the element of surprise. She quivers with excitement at the thought of what Catra might do next. Not knowing, not needing to know… it’s a relief. She spent so many years shouldering responsibility for everyone around her and striving to live up to Shadow Weaver’s expectations, then jumped straight into being the savior of the planet. All that time she was so set on controlling everything so she didn’t disappoint anyone, was so paranoid that she couldn’t trust anyone to take care of things without her. She wouldn’t even trust her own best friend to drive the skiff they absconded with.
She has to admit, it’s nice being the passenger for a change. Being the one who’s being taken care of.
The shitty thing about it, however, is her powerlessness to end her torment when she sees fit. Squeezing Catra’s lithe body between her knees, she urges her, “Enough. Come on.”
Catra clicks her tongue in admonishment. “If you wanted me to hurry up, you should’ve cooperated.”
“Please, I’ll cooperate, just-” A whimper breaks Adora’s plea. “Just touch me.”
A deep chuckle rumbles from Catra’s chest, mixed with a purr. Adora rolls her eyes behind the blindfold, grateful that Catra can’t see the gesture. Then Catra’s tongue flattens against her belly, slowly dragging upwards. Adora shudders slightly at the sensation. Catra’s tongue is a little rougher than a human’s, but she doesn’t mind. It just tickles sometimes.
Determined to keep Adora on edge just a tiny bit longer, Catra points her tongue this time and begins to drag it along the inside of Adora’s hipbone. Adora’s hips rise off the bed with a delicious whine, so Catra pushes them down and holds them fast. Then she starts again at the very bottom, much to Adora’s chagrin, before repeating the action on the other side.
Finally, Catra shuffles back and settles between Adora’s legs. She can’t help taking a deep whiff, nuzzling Adora’s entrance and letting her arousal get smeared in the fine fuzz on her face. She supposes she should be embarrassed, but why would the gods bless her with such a keen sense of smell if she wasn’t supposed to use it?
Pulling back and trying to suppress a whimper of her own (because damn it, Adora can’t know she wants this just as badly as her right now), Catra takes a moment to admire Adora’s clit. She hasn’t even touched it yet and it’s already swollen and crimson, twitching with need. Leaning in close again, Catra blows a stream of cool air over it.
“Catra.”
That tone, scolding yet desperate, makes Catra chuckle in satisfaction before flattening her tongue against Adora’s clit. Adora gasps, hips jumping at the sudden stimulation. Clueing in to her extreme sensitivity at the moment, Catra starts with slow, light licks. A tiny noise escapes Adora’s throat but that’s it. After a few moments of this Catra tries a gentle suck and Adora sighs in pleasure, making Catra smile into her pussy. Then she finally lets her tongue loose, much to Adora’s delight.
Adora was so wound up to begin with, she can already feel herself getting close. And gods, does she need it. Digging the heels of her shoes into Catra’s back, she pushes up against her face. Catra moves back slightly and Adora’s about to yell at her again when she feels two fingers slip inside her with ease. She groans at the pressure against her walls, cries out and digs her heels in harder when Catra curls her fingers to hit her G-spot. Catra returns to licking and sucking as well and Adora’s head lolls to the side as the strength goes out of her muscles and her head gets all floaty.
Adora’s breaths start coming faster, turning ragged, and Catra frowns. She didn’t want Adora to come this quickly. Not out of spite, but because she wanted her to last. Though to be fair, she does love leaving Adora hanging and making her wait. She’s just so easy to rile up. All these factors in mind, Catra slowly pulls out and moves her mouth up, lacing kisses across Adora’s lower stomach.
Adora gasps in protest, lurching at the loss of stimulation. “Catra, please,” she whispers.
“Mm,” Catra murmurs into her skin, continuing the trail of kisses.
“Please.”
Adora’s desperation has her body acting of its own volition. Her legs attempt to squeeze together, but Catra is in the way. Her hips try to buck up against Catra, rub her clit on Catra’s leg, but she’s too far away. Her cheeks begin to heat up, from anger just as much as arousal. She already said please, twice! If manners won’t work, she’ll use force. “Catra, if you don’t make me come I’m gonna transform and snap your fucking neck!”
“Don’t you need your magic sword for that?” Catra points out, with that sweet, teasing little cackle that Adora loves so. She even loves it right now. She also hates it more than anything.
Adora’s growl of frustration makes Catra’s ears prick up with a satisfied chuckle. But she can only torture her so much. At the same time, she still wants to draw Adora’s pleasure out a little longer. Her brow furrows, then relaxes as she settles on a solution. One that she doesn’t mind and Adora will absolutely love.
“Here,” she says, patting Adora’s thigh. “I know.”
Taking a third dip into Adora’s drawer of tricks, Catra pulls out her girlfriend’s strap-on. She examines it a moment, giving herself a chance to get worked up for it. Tongue flitting over her lips, she drags her eyes over the smooth, flared head and the ribbed shaft. Her walls begin to ache, her cheeks heating up at the thought of Adora’s cock inside her. It’s smaller than Catra’s, since she doesn’t enjoy the pain of being stretched like Adora does. Catra may not personally understand the appeal of a fat cock, but she will always give Adora what she desires.
Dangling the harness from one claw, Catra reaches forward and lifts the blindfold. “Willing to work for it?”
Adora’s eyes light up at the sight, and she nods enthusiastically. “Yes, please.”
Catra smiles genuinely. She helps Adora out by feeding her legs through the straps, positioning the harness and cinching it tight. Then she squirts some lube into her hand and slathers it on the cock and her own pussy while Adora watches, mesmerized. Wiping her messy hand on the sheets, Catra mounts Adora and reaches back, positioning the cock against her entrance.
Bracing both hands on Adora’s chest, Catra sinks down, her face scrunching up in a combination of pain and pleasure. “Oh, fuck,” she groans, eyes squeezing shut.
Once her walls have had a moment to adjust, she begins to ride Adora. Catra’s always gotten more out of external stimulation, but she can’t deny this feels damn good. The drag against her walls as she lifts her hips, the fullness when she slams them back down. And Adora, her face is priceless. Her eyes and mouth are hanging open as she watches Catra have her way with her.
Adora does love this scene, watching Catra pleasure herself and use her as her toy. And the repeated bumps against her clit, they feel good. So good. But there’s a yearning growing in Adora’s chest, frustration simmering under her skin that makes her pull against the restraints. She wants to touch Catra, to guide her hips, palm her breasts, anything. Most of all, Adora wants to be the one giving Catra pleasure, wants to leave her satisfied and well fucked.
Gasping slightly at the thought, she says, “Catra, please, let me…”
“Let you what?” asks Catra, brow furrowing as she continues jogging her hips.
“Let me go,” Adora urges her. “Let me love you.”
“You can do that from where you are,” teases Catra. Consciously softening her expression, she adds, “But you know I’ll never hold you against your will.” She doesn’t add ‘not anymore, anyway,’ but it’s implied.
Delaying Adora’s orgasm while she begs is one thing, something Catra knows Adora enjoys to an extent. Refusing to free her while she begs is totally different. Though they trust each other implicitly, now more than ever, Catra knows she has to be very careful not to take advantage of Adora, not to make her fear the old her.
One of the best ways to ensure Adora feels safe is to listen to and respect her wishes, especially when it’s so hard for her to communicate what she wants in the first place. Neither of them is very good at expressing their own wants and needs, actually. Growing up in the Horde will do that to you. Their therapist has been working on their communication with them, and part of that is learning how to listen, how to better collaborate and compromise.
Turns out, that same strategy also applies in the bedroom. Adora’s submissiveness jives with Catra’s love of taking charge, but they both get off on giving more than receiving, especially Adora. As such, there’s had to be some give and take to make sure they both finish satisfied. And even more than Catra wants to have her way with Adora, she wants Adora to be happy. So she lets her go.
Circling her wrists to encourage blood back into her long-dormant arms, Adora sits up without the help of her hands. Catra’s eyes flick down to her flexing abs as she does so, and Adora can’t help but smirk. Slipping her hands under Catra’s open shirt, Adora wraps her up where she sits in her lap and kisses her deeply. She moans softly into the kiss, relishing the warmth and proximity of the unimpeded contact. Well, mostly unimpeded.
Raking her fingers through the soft fur on Catra’s flanks, Adora pulls her hands around front and opens the clasp in Catra’s cleavage. She’s sorely tempted to make a joke about the front-fastening bra, about Catra being easy for her, but decides not to, not when Catra’s being vulnerable with her. That’s a sure way to make Catra clam right back up. She needs to feel safe, respected, never humiliated. Adora doesn’t mind a bit of degradation, but they are two very different people in that way.
Pulling apart the cups, Adora palms Catra’s small, gorgeous breasts. Humming happily, she rolls Catra’s nipples between her thumbs and index fingers for a moment before tipping Catra back slightly and leaning in so she can take turns suckling them. Catra curses under her breath, panting and arching up into Adora’s mouth but giving up on thrusting for now. She clings to Adora’s back with one hand, the other affectionately twisting the fine hairs at the base of Adora’s skull.
Once Adora’s had her fill of that, she pulls Catra back in tight as she kisses up her chest all the way to her jaw joint. Continuing to lavish kisses on her neck, Adora reaches up and scratches behind Catra’s ears until she melts into a purring mess. Then, and only then, does she lay her down.
Despite her relaxed state on the way down, Catra’s back hitting the mattress makes her breath catch in her chest, her heart fluttering with anxiety as much as excitement. But all that melts away when she looks up into Adora’s eyes, so full of adoration and tenderness. Adora’s fingers ghost over her cheek, then her thumb moves up to massage away the creases Catra didn’t know she was harbouring in her forehead. A long breath escapes her, the tension leaving her body and mind. If she’s safe anywhere, it’s with Adora. She knows that.
Cupping Adora’s cheek, Catra pulls her down for another kiss, deep and slow. The closeness, the intimacy, the way Adora’s gone back to scratching her ears, it all leads to Catra sinking into the mattress, a constant purr rumbling in her chest. One of her heels hooks on the back of Adora’s thigh in an expression of trust, an invitation.
Eager to please, Adora gives Catra one last firm peck before looking down to reposition her cock and slide it back in. Her eyes pop open with a grunt as she bottoms out, the base of the toy bumping her clit. Catra groans and wraps Adora up with her legs, cinching them around her mid back. For the millionth time, Adora marvels at just how flexible Catra is. The thought brings other ideas to mind, things she wants to do with her (like brace one of Catra’s legs on her shoulder and drive deep, mm), but right now Adora craves sweetness.
Dropping her head and pulling her hips back, Adora begins to thrust. Not too fast or hard yet, just enough to make them gasp and moan into each other’s ears. That’s just as enjoyable as the feeling itself. Adora is back to peppering kisses on Catra’s neck when Catra weaves her fingers in Adora’s hair and pulls, making a shockwave shoot down Adora’s spine straight to her clit.
Okay, maybe not just sweetness.
“Scratch me,” murmurs Adora. When there’s no response, she lifts her head to find Catra raising an eyebrow. Closing her eyes to obscure their rolling, she rephrases, “Scratch me, please.”
“Good girl,” Catra half whispers, half growls. She rewards Adora with claws raking down her back, deep enough to leave marks but not deep enough to draw blood. She knows just how to ride the line.
Catra relishes Adora’s delicious moan of pain, the way her hips stutter and her head falls again, forehead resting on the mattress as she tries to recover. Not giving her the chance, Catra drags her nails right back up the surely stinging skin. Adora cries out again but gamely resumes pumping her hips, determined to pleasure her lover.
Always so determined. One of the many things Catra loves about her.
Catra’s sensitive ears pick up every last little sound as Adora ramps up the depth and force behind her thrusts. Adora panting in her ear. Her own tiny moans as the toy scrapes and fills her walls again and again. The straining fibers in the sheets threatening to rip in Adora’s clenched fists. The wet slurping sound of penetration and withdrawal on repeat. Adora grunting with pleasure and effort as she works Catra over, trying her damndest to make her feel good. That effort, that level of commitment, it does more for Catra than any toy ever could.
Adora’s breath stutters as she starts to get close again. Her clit screams for release and she begins making short, quick thrusts to satisfy it. Not wanting to be totally selfish, she puts all her weight on one arm to reach down and fondle Catra’s clit so she can come along for the ride. She knows Catra usually can’t get off without external stimulation, and the strap-on only does so much for that.
Shuddering beneath her, Catra groans, “Adora…”
That sweet sound fills Adora’s head with an even sweeter, dizzying rush of endorphins. Pleasure sweeps through her whole body in waves as a resounding moan echoes out of her lungs. But she mostly feels the blinding pleasure between her legs, her clit throbbing but demanding more as she continues to pound Catra’s pussy.
As it begins to pass, Adora slows, catching her breath. It takes her a few seconds to get her wits back, her eyes blinking back into focus to find Catra touching herself, eyes full of wonder and locked on her. That’s right. Catra loves watching her come. Preferably when she’s been the one making it happen, but even so. She’s kind of a voyeur that way. Adora certainly doesn’t mind.
Seeing Adora is more or less back on this plane, Catra grabs her hand to replace her own. She can do it herself just as well, but Adora loves getting her off. No sense denying her that.
“Faster,” demands Catra. Adora attempts to obey but is still a bit shaky from her own orgasm. Rolling her eyes, Catra decides to get through to her in a language she thoroughly understands. Pulling her hips back so the toy fully slips out, she sits up in Adora’s arms and digs her claws into Adora’s shoulder blade. Adora moans loudly into the crook of her neck and speeds up, shocked into compliance.
Pleasure quickly builds in Catra’s clit, replacing the dull ache left by the internal stimulation. She growls in Adora’s ear and urges her on again. “Faster.”
Hand flying, Adora pants into Catra’s shoulder as she pushes her ever closer. Catra’s breaths grow uneven, her head starting to tip back as she loses herself in the feeling. Determined to stay in charge of her own body, at least, she groans and pulls her head back up, sinking her teeth into the vulnerable flesh of Adora’s neck.
Adora cries out and Catra’s hit by blinding pleasure. Her legs lock tight around Adora’s waist and she moans into her neck, teeth still clamped around the meaty rope of muscle. As the orgasm continues and becomes overpowering, Catra’s legs begin to shake and loosen their death grip. Adora must recognize that as her cue to ease up, as she slows down and hums against Catra’s ear.
As the rush passes and Catra regains her faculties, she realizes she hasn’t released Adora’s neck. Unclenching her jaw, she finds an oval of deep purple marks already blooming on her lover’s pale skin. Ears flicking guiltily, she swipes her tongue over the salty skin, soothing the sting. Adora groans under her breath, clutching the collar of Catra’s shirt and accidentally dragging it down her back. Chuckling to herself, Catra licks up a bead of sweat rolling down Adora’s neck.
“Here,” says Catra, “let’s take this off.”
Shrugging out of her open shirt and bra while Adora shucks her shoes and strap-on, Catra crawls back up toward the pillows. She can’t help grimacing at the residual soreness in her pussy now that the urge has passed and the pleasure’s not there to mask it anymore. Still, it’s a good kind of sore. Wriggling under the covers, mostly for Adora’s benefit, she lies on her back and extends an arm.
Adora’s face splits with an eager grin at the welcoming gesture. Usually Catra takes little spoon by default, curling up in Adora’s arms or on her chest and purring up a storm. While Adora loves that and is more of a big spoon by nature anyway, she relishes her chances to be held. Especially when they’ve been doing stuff like this, stuff where she’s been submitting to Catra.
Burrowing under the covers and into Catra’s chest, Adora sighs happily. She inhales deeply, luxuriating in the familiar scent and the warm, strong arms wrapping around her.
They lie there for several minutes, not speaking, just enjoying the warmth and intimacy of the direct contact. Catra’s hands gently stroke Adora’s hair and back, and Adora’s fiddles with the fur on Catra’s flank, combing and twisting it between bouts of trailing her nails through the spaces between Catra’s ribs. The vibrations against her cheek and the soft purring sounds filling the air lull Adora into a peaceful haze.
Slowly Adora’s thoughts return to her and she lifts her head, hand sliding up to rest above Catra’s breast. Catra opens her eyes and Adora is struck once again by just how pretty they are. Staring into them, she draws idle patterns on Catra’s chest, stroking the soft, short fur. “I have an idea, for next time.”
Catra side eyes her with a knowing smirk. “Still reading naughty books, are you?”
“Hey, you should be grateful for those books,” Adora protests, jabbing a finger into her cheek. “Where do you think I got the idea for the blindfold?”
“I am grateful. Doesn’t mean I can’t give you shit for being so fucking horny all the time.” Catra enjoys a laugh at the expense of her girlfriend, who just lies there pouting at her. Rolling her eyes, Catra ruffles her own hair with a heavy sigh. “Fine, what’s this big idea?”
“Uh, well I was thinking, maybe… um… you could, like, uh… ha ha-”
“Spit it out, Adora,” groans Catra, rolling her eyes again.
Gathering her courage, Adora squeezes her eyes shut and forces the embarrassing words through her lips. “I want you to spank me.”
The words hit Catra with the force of one of She-Ra’s punches. She feels herself physically recoil as the blood drains from her head.
“What?”
“You know, punish me,” Adora explains, oblivious as ever to Catra’s distress. “Put me over your knee, smack my ass.”
“I know what you’re talking about. Obviously,” Catra grinds out, eyes squeezing shut. “But why the hell would you want me to do that to you?”
Adora blinks. “I… it sounds fun.”
“Fun?”
The look of abject horror on Catra’s face gives Adora pause, but she doesn’t know what to say. Deciding to answer honestly, she goes with, “Well, yeah… I mean, we do stuff kinda like that already.”
“No we don’t,” insists Catra, eyes and jaw hard.
Adora’s brow crinkles as she stares, caught between confusion and concern. Laying a placating hand on Catra’s chest, she backpedals, “Look, I’m sorry, I didn’t mean to upset you. I just didn’t think it would be a stretch for you. I… I assumed you’d like it.”
Ears pinned back against her skull, Catra scowls down at the covers. “Look, I don’t wanna talk about this right now.” Throwing the covers back, as she rolls out of bed she announces, “I need a shower.”
Adora is left staring after her as she escapes the room. Moments later she hears the shower running down the hall and frowns down at her wringing hands. Well, that could have gone better.
Catra’s shower is quick, of course. She tolerates hot water better than cold but still isn’t a fan. Within five minutes she returns wrapped in a towel, eyes downcast. Adora’s heart aches.
“Catra-”
Catra cuts her off with a raised hand, blocking her words as she walks by. She doesn’t yell, doesn’t even glare. Honestly, that would be less concerning. Angry Catra is easier to deal with than distant Catra.
“Your turn,” is all she says, nodding over her shoulder at the door. She doesn’t look Adora in the eye.
With hot water streaming down on her, clearing her head, Adora’s finally able to get her thoughts straight, comprehend what just happened. Catra’s right, she is so dumb. Not to mention terribly insensitive. Adora’s few experiences of that nature were well earned and not especially traumatic for her. But Catra… Catra got punished all the time, often for no good reason. Restrained in binding magic, strangled, beaten… the list goes on. Obviously bringing up something like that would upset her, after everything she’s been through. Tying Adora up is one thing. Inflicting pain through punishment is another entirely.
It takes Adora a moment to realize that not all the water streaming down her face is from the shower. She sniffles and wipes her eyes with a scowl, rinsing away the evidence. She has no right to cry - no, their therapist would give her shit for thinking that, but this isn’t her trauma, and she needs to be strong for Catra.
Adora’s mind starts to roll. What horrible scene did Catra flash back to when she asked that of her? Catra’s recovery from that trauma, not to mention everything else, has been hard fought but faltering. Did Adora just ruin it all with one careless suggestion?
No, she’s catastrophizing again. Catra’s strong, far stronger than Adora could ever be. Her childhood necessitated that. She’ll be fine. Right?
Resolving to apologize, Adora steps out of the shower and quickly dresses in her pajamas. Unfortunately, when she opens the bedroom door the lights are off and Catra is asleep, or pretending to be. Sighing in disappointment, she tiptoes to the edge of the bed and slips in, careful not to disturb Catra. She’s done enough of that tonight already.
Curling up behind Catra, Adora wraps an arm around her waist. The sensation of cotton under her arm deepens her frown of worry. Catra usually sleeps naked nowadays to avoid overheating under the covers. She’ll only wear pajamas if she’s sick, or really upset, or if there’s a chance of someone other than Adora walking in. She’s not sick, and they’re alone, so that leaves only one possibility. Of course Adora already knows she upset Catra, but this confirmation that it lasted deepens the pangs of guilt in her gut.
Burrowing into Catra’s mess of hair, Adora holds her tight to ward off any nightmares she may have inadvertently caused. “I’m sorry,” she murmurs into Catra’s back. “You’re safe here. I won’t let anyone hurt you, I promise.”
