Work Text:
She gives a quick wave to attract attention, “I’m heading up. Have a great rest of the evening!”
A chorus of replies follows suit with Scorpia being the first to rush in and give Adora a squeeze, “See ya ‘Dor, get some good rest.” Adora loved partying with the whole gang and this convention had been the best yet, but something told her she just needed a little downtime. The after party was starting to feel just a little too much. The lights, the music, the motion. She needed calm. And maybe a lie down too as her cosplay wasn’t the most comfortable.
After that final goodbye, Adora started to wend her way through the pressing throng and out into the cool fluorescent-lit corridor.
“Hey, wait.” Barely perceptible footfalls accompanied that raspy voice she knew all too well, without needing to turn, she paused until they caught up. “Mind if I join you? I’m pretty beat so thought I’d leave too.” Catra still wore her cat ear headband gifted to her by Glimmer earlier in the day. It was a truly marvellous impulse buy really and the little dark red tufts perfectly matched her formal suit, completely unbeknownst to the benefactor (each member had kept their formal outfits a secret from the other as a surprise, well, almost everyone had). Adora thought the whole ensemble worked well on her friend, the colour choice being truly inspired against her olive skin, deep curls and freckles. Fuck. Those freckles.
“You’ve got to be pretty wiped too, normally you just don’t shut up. Still not over seeing Blanchett in the flesh, hmm?” Adora startled as she realised they had ascended three whole flight of stairs whilst being lost in her reverie.
“She was in a suit, Catra. A fucking suit.”
“Yeah? And so are we. What’s your point Blondie?”
“Uuurrrrrggh. She’s Blanchett though! She damn well knows what she does to fans too, did you catch that smirk when she handed her autograph over? No celebrity ever offers a photo op for free either, what the hell was that all about? Not that I’m ever going to complain, in fact, I’m going to get that picture printed out. Like an actual, real, hard copy for my wall. Just so I can look at it and remember that it was all real.”
A smirk forms on Catra’s lips, “Nice to have you back.”
“Huh?”
“For someone so smart, you really are dumb.”
“Catra, pleeeease, it’s been a long day. Can you not talk in riddles for once?” Adora lowers her voice as they enter the corridor of the floor she’s staying on. Her eyes scan the numbers and they pad gently along the well worn carpet.
“You’ve been somewhere else all evening Adora.” If the gentle tone Catra used was not enough to jar Adora then the use of her actual name certainly was.
“Uh. I guess I have, huh.” She stops outside room 416, “This is me.” A quick glance at Catra (who does not make a move to stalk off, but rather just shifts her weight from foot to foot), allows Adora to see that she is looking at her own hotel room door. “Would you want to come in for a bit?” she murmurs, still conscious of the potentially sleeping guests around them. A curt nod is all that Catra dignifies as a response, her little cat ears bobbing in the harsh light.
The soft beep and click of the lock is the only sound that passes between them as they slip into the sterile room. Adora briefly panics as a thought pushes it’s way to the front of her mind fuck! Did I tidy up? Did I leave any underwear out? Her foot sticks into the carpet as this happens and she stumbles forward, earning a snort from behind.
“Only you can wear stilts all day and then trip over fresh air.”
“Har fucking har.” But her gaffe earns her the opportunity to have a quick scan of the room as Catra turns to gently close the door, still chuckling to herself and choosing only the low lights situated near the bed. It’s almost as if she is aware of Adora’s need for reduced stimulation.
Everything is, of course, completely in order. Tomorrow’s clothes are neatly piled up ready for day two of the convention, today’s are already packed away in her bag. Hairbrush and cosmetics are arranged on the shelf beside the vanity mirror. Catra’s assessment of her room completely underpins the ridiculousness of her anxious thought.
“Neat freak.”
“Yeah and I can just picture your room right now, Cat. Hairdyer on the floor, toothbrush by the kettle, 0.2 foot square of the floor where you can actually see the carpet. AND the duvet would be piled up in the middle of the bed like some weird little blanket fort.”
“Trust you to be overthinking about my bed.” Catra retorts, arms crossed, but smirk still present as Adora quickly blushes. She swears if Catra were actually a cat then her tail would be flicking and swishing around her behind her in warning. Shut the fuck up Adora.
“I. That’s not...I wasn’t...” Adora stumbles to form a coherent response and yields to base insult, “oh fuck you.”
With her eyes suddenly on the floor, Catra plops herself down on the too squashy double bed, “Well, are you making drinks?”
And she had the cheek to say I wasn’t myself tonight? Adora muses as she goes to fill the two glass tumblers with water. She comes out of the bathroom to find Catra with her feet tucked up and waistcoat hanging loose off her frame, revealing the fitted maroon shirt and thus, her trim waist stop it Adora. Friend. In friend zone. Think of something normal to say.
“Made yourself comfortable then.” She blurts, passing one glass to the pair of grabby hands that were thrust in her direction before carefully squatting down to pick up the discarded shoes in front of her. Satisfied that order had returned (and quite ignoring what feeling was elicited upon seeing their shoes lined up together by the door thank you very much). Adora further delayed the inevitable whatever-the-fuck-weird-ass-thing-that-was-going-on by taking large gulps from her own tumbler and refilling it. Still at an impasse of what to actually do or how to process tonight’s events, she at least decided to shuck her jacket. Barely one shoulder was off before she felt deft fingers take the other side-
Bright silver light flashed off her belt buckle as those hips gyrated again. Arms up in the air had revealed more of her slender waist. As she turns, coloured lights paint her different hues. The fast, preppy beats matching the pulsing in Adora’s heart. She tries to focus on the sound, eyes attempting to close, limbs flowing, but it is no use. They snap open again when hands are on her back and shoulders, a searing presence behind her. Still gyrating. Eyes wide, Adora stiffens. And then runs.
A gentle tinkle and rustle makes Adora turn to see a somewhat bashful Catra smoothing down the white and gold blazer now hanging in the mini wardrobe. “You did so well with this, all these little accents make it so easy to see that you chose represent Mara. Her look really suits you.” She snorts at her own joke and earns another from Adora. “That’s better. Where’d you go?”
“Oh. Um. I don’t know.” She tries. Do I have to tell her? She’s my best friend. Best Friend Squad aside of course, they’re different, she’s different. I don’t want to ruin what we have, but tonight? That was different. In fact, things have been different for a while...
“Hey Dummy, I saw all of that.”
Adora blinks. “Sorry?”
“The conversation you clearly just had with yourself. You forgot to tell your face not to have it.”
The rush of heat sprints up Adora’s neck and settles in her cheeks. Fuck. Her hand endeavours to loosen the crisp white shirt collar, but it has other plans and only betrays her inner turmoil by failing this simple task. Catra’s keen observation leads her to immediately reach up and still Adora’s attempts. As soon as the whisper light touch envelops Adora’s shaking fingers, her eyes screw shut.
“Talk to me, please. Like we used to. You’ve gone somewhere else recently Blondie and...” the shorter woman takes a deep breath before glancing to the side, “...you’re worrying me. Not like, a lot, obviously,” she backtracks, “but, y’know. I kinda want my Dummy back.”
And if Adora had been able to keep her eyes open she would have seen the change in Catra’s face when she revealed the possessiveness of that statement, but instead she blurted, “Its you.”
Both women froze. Breaths held. Proximity unrealised. Hands still touching, held awkwardly at Adora’s neck. “Its you Catra,” she breathes, “or rather it’s me? I don’t know. Its changed, we have, or maybe I have? Something has and I don’t know what to do with this. This...this. Whatever this is, it’s a thing ok and...”
“Stop.”
Adora pauses at the quiet insistence, the blood is rushing in her ears, thrumming, eyes still resolutely scrunched closed. A thumb is brushing over her hand now, the lightest touch, but it is nice. She notices that the trembling has stopped too. Her hand is being gently led down until it hangs in its natural position, Catra’s black painted nails curling softly around her palm. “Is that why you wouldn’t dance with me?”
A pause. A nod.
“I’ve been waiting you know.” Catra takes a deep breath. She wants to wrap herself around the woman in front of her, but not yet. She’s not ready. Nearly, but she needs to be sure they are matched before crossing that line.
Adora’s brow has a little furrow and Catra can practically hear her brain whirring. She lets out a light, breathy chuckle only to see the electric response it elicits from the confused, stunning woman standing oh so close. Not long now, surely? Do I need to push some more or be patient just a little longer? Her thoughts are interrupted by the scrutiny of cerulean eyes suddenly upon her. They search her face, bouncing from eye to eye to mouth and back up again. The moment seems to last forever as Adora’s eyebrows slowly raise up towards her ridiculous hair poof.
This, Catra thinks, is the most wonderful feeling in the world. Second only to her own realisations about her growing feelings for her best friend. Admittedly it had taken her months to decipher why she felt the need to bombard Adora with reels every day and turn up unannounced at her home only to end up staying for dinner making cosplans together. Why her tummy felt weird whenever Adora was taking her measurements or adjusting a fit on their latest projects. And why she had taken to building blanket forts at night to combat the ache in her chest. Now she got to witness that revelation in real time, seeing all those delicious micro expressions on that stupid, charming face.
She places a grounding hand on the gold belt, one finger through a loop, a single fingertip and thumb sitting above the waistband of the ridiculously well fitted trousers. She could feel the heat pouring off Adora through the thin fabric of her shirt. A wry smile crept across her face and she tried in vain to temper it, merely managing to sneak a canine outside as her lips betrayed her. Head dipped in vague embarrassment, she looked up into Adora’s blue eyes once again.
“Uhhhhhhh...”
“That the best you’ve got Blondie? Really?”
“Um. Do you...? Is this...?” she stutters breathily as Catra gives her an encouraging squeeze, “What is going on?” she finally settles on, whispered so quietly as not to disturb even the invisible dust motes floating around them both.
This is it Catra thinks, now she’s ready. “Shall we visit our past selves for a bit?” she remarks rhetorically, “I’ve been making cosplans with you for a while now. I’ve been hanging around more because I can’t possibly bear being away from you. I want to hear all about your day, what work is like, I need to exist in your space, to smell you, to breathe you in...”
“...oh!” Adora startles them both as the penny well and truly dropped, possibly from the height of the Burj Khalifa. Now that Catra mentions it, she had always been fiercely independent with her choice of cosplays. Choosing the more obscure cult favourites as opposed to widely known popular ones. Until recently, that is. Adora had not even suggested that they team up, Catra had just charged ahead and made the decision that they were now walking lesbian thirst traps.
“I thought you just didn’t want to cook for yourself, “ she muses.
“Nuh uh,” comes the reply, “and helping you out at the gym-"
“Spotting?”
“-yeah that. Super hard by the way. Like, I wanted to help you with your goals of getting this cosplay on point, but fuck me. Hearing you grunt and seeing you get all sweaty, face screwed up with effort. That’s probably when I realised what was going on with me.” She pauses to look away, making a mental decision to go all in now as this feels so, so right. “I started to have to wear protection for my underwear whenever we went. Do you realise how many ruined panties I went through?”
Adora’s face had just about recovered from earlier, but now it went beet red at the recollection of their training sessions. “But you were always so indifferent and so Catra when we were there?”
She huffs indignantly, “Yeah Dummy, that’s because I had to stare at the men in order to be of any use to you, like being able to count to ten.”
Adora giggles at this. She fucking giggles. “So today when I was flexing,” and lifts her arms to demonstrate, “for all those photos, and you were looking away, that was all so you didn’t become a puddle?”
This earns her a groan as Catra falls forward, forehead thunking against Adora’s collarbone, the quietest “Fuck you" murmured into her shirt. This was, of course, a complete mistake on Catra’s part as now she was enveloped in the scent of Adora. She was sweet, and a tiny bit of spice from her lingering perfume and Catra had no control over her impulse to breathe deeply in, filling her lungs with the scent of home.
A whisper above her comes with more surety than it has all evening, “Can I hold you?”
“If you don’t then I’ll be forced to eat all your whey powder and stupid protein bars. I did not endure that amount of torture to be denied-" she shuts down immediately when hands slide around her sides, one up high on her back, the other low around her waist. So many times, she had seen those muscles in action, but now she felt the firm flex as they wrapped around her, completely enveloping her in warmth. Her arms reciprocated, hanging low around Adora, squeezing so tight as if anything less would render this moment in time a figment of her imagination.
They stood there, the weight of their half-confessions being absorbed. Catra’s curls tickled her face as Adora buried her nose behind her ear. A little shuffle of Adora’s feet brought her in balance to hold Catra so fully and completely against her, hips and chest pressed firmly as they instinctively held each other even tighter. The world outside this room had ceased to exist, time itself was no longer a concept. There was only a single entity finally joined in tender embrace.
When all time and no time had passed, Adora speaks up and Catra’s stroking fingers still, “We should talk about this, shouldn’t we?”
A pause and a gentle rumble comes from somewhere beside Adora’s throat, “No, later. Now is for kissing.” And to prove the point, chaste lips are pressed gently into the side of her neck. An involuntary shiver wends down Adora’s spine. “Is this ok?” comes the muffled voice from beside her collar, “I’ve fantasised this moment so many times in my head, my dreams, I just forgot myself. I forget to ask consent. Can I kiss you please?” She sounds so small and fragile buried in Adora’s arms. The extroverted, confident Catra that she curates for the world to see is gone and all that is left is the vulnerable being that had been nurtured into existence by woman encircling her. So often Catra had lashed out and so often Adora just stayed. She endured. Never waivered. And so, together they had grown, learned each other through action and sometimes inaction, all seemingly culminating to this moment.
“Yes. Yes please. A thousand times over. You have my consent for anything.” As she speaks, Adora’s hand comes up to brush a wayward curl behind Catra’s ear.
Catra’s mismatched irises bore into her lover’s, “Mine too Dummy.” she grins, unable to withhold her joy any longer.
The hand that lingered now moves to cup her jaw, gently tilting her head up towards Adora, so close now their breath mingled, gentle puffs meeting each other’s. Someone’s breath hitched, neither knowing nor caring whose it was as they moved glacially towards each other in the silence. Until, blissfully they connected, eyes closing at the contact. Adora’s thumb rubbed gently at Catra’s cheek, but she did not register the movement as the sensation on her lips was all encompassing. Not one of her imaginings ever came close to this sensation, however. Nothing could prepare her heart or her body for the reaction of finally, finally being able to love Adora how she needed to. In fact, so euphorically in moment was she, that for once, her brain fell silent.
They held each other through the kiss and gently pulled imperceptibly apart to vary the pressure, noses bumping as they switched sides. Hands found their way further under clothes, Adora’s easily slipping under Catra’s undone black waistcoat, maroon lining on display. Adora’s however, was still fully buttoned up up and so Catra fed one hand up and under the back and the other through the back of her arm hole. Fingertips uselessly grasping at the halter neck of Adora’s bra through her shirt. Their kisses had become more fervent with the brunette offering the cue of deepening their activity by opening her mouth ever so slightly. This was met with enthusiasm as Adora opened up and let Catra in immediately, moaning with contentment at the taste invading her senses.
They continued exploring each other until Catra let out a huff of frustration, pulling away momentarily to demand, “Off.” before swiftly reattaching herself to Adora’s face once more. Her hands weren’t able to get as close as she needed, why did Adora need to make her waistcoat so damn fitted?
She felt the other woman’s lips form a smile forcing their kiss came to an end, “Someone’s needy.” came the husked retort, before those lips made their way along the left side of Catra’s jaw, teeth briefly nibbling on an earlobe before slowly, sensually making their way down her neck. Catra’s eyes rolled in mock displeasure and she huffed a groan in response. The break gave her the opportunity to make quick work of the buttons, hands slipping under the lapels and shucking the garment off one shoulder at a time. She knew how much effort (and tears) Adora had put into crafting the item-who knew how hard tailoring actually was. And so with great strength she pushed the other woman off her with a quiet “’Dora. Just a moment.” And turned to hang it up next to the equally well crafted jacket.
Adora however, could not stop now that the dam had broken and pressed herself into Catra’s back, hips flush against her gorgeous arse. A jolt of electric spiked down her lower abdomen at the sensation. Her lips found their place back at Catra’s neck, nipping and sucking while her hands slowly pulled the shirt up exposing her abdomen to the torturously gentle digits that knew she was fucking ticklish.
Catra let out a hiss as she struggled not to give in to the slightly rough fingertips, calluses earned from heaving barbells and swinging kettlebells. Adora relented and placed her warm palm flat on Catra’s belly, allowing herself a small moan and a “You feel so good. Thank you, by the way.”
“Yeah don’t get used to the princess treatment...mmm.” she tried to grouse and failed miserably as Adora turned her, continuing her fervent kisses.
Adora pulled away and with great difficulty, placing both hands on Catra’s shoulders. Unable to keep still however, they play with the hair at the nape of her neck. Catra offered a quizzical face as Adora took a deep breath, looked into those eyes she knew so well, “Did you want to stay with me?” she whispers as if speaking any louder will break this spell they are under. “Like, tonight. Did you want to, uh, stay the night with, uh...” and gestures wildly at the bed with a flapping hand.
“I understood the first time around dingus, and yes, absolutely. I want that, I want you. Anything you’re willing to give me, I’ll take it.” She chuckles almost to herself, “Only you can go from actual sex goddess to rambling doofus in a nanosecond.” Then her eyes go wide and she snaps, “but wait. Wait here.” and promptly runs out of the room.
Adora stands there in abject shock she said yes, didn’t she? I think so. What just happened? Was that too much? She turns and catches her face in the mirror, the low light doing nothing to hide her blown pupils. Next she clocks her kiss-swollen lips, hand reaching up of it’s own accord to touch them. It was real. That all happened. She’s not dreaming. Then she sees the mess that is her hair how? I don’t even remember Catra touching me there? Evidence to the contrary as she reaches to pull the hair band and bobby pins out letting her blonde locks cascade down her shirt.
A gentle knock brings her back to reality and she dives for the door to find a breathless Catra shouldering her way into the room with a small bag, clothes still hanging out of the top. “Oh, you just went to grab your stuff.” Adora’s relief must be palpable as Catra’s eyes snap to her own.
Swiftly dropping the bag at her feet, she rushes back towards Adora, offering a grounding touch smoothing down from her shoulders to her hands, stopping to grip those big palms fervently, “Sorry, I didn’t think, did I? I won’t leave you, not until you tell me to go. I’m here.” They had grown up together, but hadn’t spent their entire childhood together and she was in no rush to bring up that part of their history. They’d talked it over many times prior. They’d been through it all enough times already and now was definitely not the moment, they had far more important things to be doing.
Recovering from the whiplash of emotion, Adora nods, a half smile forming on her lips as Catra sultrily pulls her towards the foot of the bed and into her space once more, hands moving to hold the gold belt again, “Shall we continue?” The smile morphs into a smirk as Adora first removes the cute ears then tugs on the end of the undone bow tie that had been taunting her all night. Pulling it all the way out and flicking it with a final flourish. She wiggles her eyebrows with exaggeration as if she had just performed a magic trick and earns herself a trademarked eyeroll and huff.
Catra moves in to kiss Adora’s lips, but diverts at the last moment to twist around and whisper in her ear instead, “My turn.” Not wanting to be left hanging like that though, Adora grabs her face and kisses her with all the passion she can muster, it is enough to stall Catra momentarily as their tongues probe willingly. Soon she comes to her senses enough to move her hands to pull the gold tie loose, but unlike the its cousin, this is left in its place around Adora’s collar. Next, her fingers work the stiff button just below her throat. Adora pulls away from the kiss gently, tilting her head up to give Catra the room she needs to work the button free and returns their lips as soon as it is.
The remaining buttons offer far less resistance than the first, but Catra makes no rush of the task at hand. Each one is deliberately freed, her own hands pressing into Adora’s front as she inches slowly downwards. She has waited patiently for Adora so far and she has far more patience left to expend. There is an idea of how far they will take tonight and Catra knows she is ready for whatever Adora is willing and able to give. The throbbing ache from between her legs sure makes her hope that Adora is on the same page tonight. She wants to enjoy this moment though, soak it up and hold it in her soul for all eternity. They will talk eventually, its something they have learned how to do over the years. Now is not the time though. Later. Definitely later.
The shirt is pulled out and free from the confines of where it has been tucked all evening, Adora’s scent now assaulting Catra’s senses. At this point it would be so rude not to touch the freshly exposed skin and Catra dives straight in working her way with kisses trailing down the blonde's chin and neck, pausing briefly in the hollow of her throat. She makes her way over Adora’s pec with a long lick and bites the exposed breast resulting in a sharp intake of breath above her.
Adora’s hands had found their way to Catra’s hips and she gave a firm squeeze at the unexpected action, causing Catra to pause her ministrations, breath hot on the faint mark. “I’m good. More than good,” came the reassurance, “I think I like that, I just wasn’t expecting it. You can probably go a bit harder, but not too much, ok?” Catra’s only response is to lick the mark and then move across to the other breast, open mouthed kisses leaving wet patches as she went. She slowly opened her jaw and pressed her teeth to the flesh, pausing briefly before biting down harder and then sucking deliciously. A low moan rumbled through the chest. Better. We’re both learning.
Adora’s hands make a move from Catra’s hips towards her buttons, “Nuh uh hotshot, keep your hands where they were. I’ve got this.” Adora obediently complies, “Good girl" she purrs, undoing each button as tantalisingly slowly as she had undone the first batch with Adora’s brilliant blue eyes watching as more and more skin is exposed. She proffers a smug grin right up until the grip on her hips is tightened and a firm thigh is pressed between her legs.
If Adora was to be obedient, then she was doing so under her own terms. Strong arms gently rocked them and Catra’s breath stuttered, fingers ceasing momentarily as she revelled in the pressure, jaw falling slack. She was beautiful like this, so beautiful. Trying to maintain control, but Adora knew how much that actually took a toll on Catra, so she pushed the boundary and it was so, so worth it. “That’s it baby, use me,” her hands needed to do less rocking, but she maintained the grip anyway, “you feel so good, so hot on my thigh.” With the shirt hanging completely loose now, Adora sought to make reparations for her earlier transgression, “Dance for me. Please.”
A knowing look passed between them and Catra’s arms slowly rose above her head, hips rolling and abdomen tensing, Adora couldn’t help but stroke up her obliques. So soft. So fucking hot. That belt buckle glinting with each roll, reminiscent of their interaction earlier in the evening and yet completely removed from it. Their eyes met and their breaths laboured. To Catra, her partner looked absolutely feral now with her tresses falling loose over her shoulders, shirt and tie undone, mouth agape, hands possessive and gripping tightly.
Head tilted to the left, but eyes locked, Catra made her own music. Hips rolled to an undulating rhythm that Adora picked up on and matched with her own thrusts. She leant forward into those rocking curls, breath heavy, “Mmmm....yeah baby,” she coos, “you’re so fucking hot. Dancing just for me princess. Show me how you move.” And latched herself on Catra’s neck, teeth sinking into her trap.
“No marks!” came a breathy exclamation, “My concealer...hnnnn...won’t cut it for tomorrow...uungh. Fuck.”
Adora switched to nibbling Catra’s neck with her lips instead, alternating to kisses and moving up to her ear. There she huffed into her shell and sucked on the lobe, Catra’s hips stuttering at the sensation. Jackpot the thought came unbidden into Adora’s brain, “You’re close. Come for me, love. Give that to me.”
Hands gripped behind her shoulders, allowing for greater leverage and pressure. Fingertips dug in, blunt nails deep in her flesh. The feeling of her muscles tensing to resist each downward pull. She continued to suck and nibble on that earlobe. She could feel the heat coming from Catra’s breath, heavy pants then the first stutter as breath hitched, “Yes, baby,” she whispered, “so, so, so good.”
“Hnnnnh,” was all Catra could manage at the scrap of praise offered to her, followed by, “Aaaahhh...” Then a sharp intake of breath from the smaller woman as she made a final, forceful thrust forward, head thrown back and neck exposed. Breath gasping in short spasms as she came. Adora held back, taking in the raw beauty before her, allowing her partner to feel the ecstasy coursing through her.
Only once mismatched eyes reopened did Adora move in to capture those lips in a searing kiss, deepening it immediately. They both became filled with a frenetic energy, scrabbling to remove their remaining clothing. Catra whipped the white shirt off first, flinging it onto the table beside them before shrugging out of her own. All the while Adora’s fingers fumbled at her nemesis attached to Catra’s hips before successfully pulling it open, making short work of the clasp and zip of her trousers. Hips wiggled to assist the descent and hands rested on strong shoulders as each lithe leg was removed. Quickly Adora was up again and Catra leapt to work the gold belt free. Tugging both articles down at once. This gave Adora the time to take in the gorgeous black lacy set clinging to Catra’s frame. It set her blood aflame, an unbidden fuck escaping her lips.
“Like what you see?”
“Yes, oh lordy, yes.”
“Dork.” Came the snarky reply as fingers stilled on the halter neck, an unspoken question on Catra’s face.
“You better not stop. Please. I want this, if you do too"
That was all Catra needed to proceed, whipping the offending article off and flinging it somewhere across the room before launching herself back near the marks she had made earlier. Tongue flat, she swiped around Adora’s nipple then across it. Moving to the other as she felt her own bra being removed and rough palms smoothing around her sides. She took a whole nipple into her mouth, sucked and nibbled, feeling the the rumble of pleasure emanating from the chest she was attached to. Wide hands grasped her ass and harshly pulled it in close as if seeking friction, before they moved up and over the waistband of her lacy panties, pushing them down and off. She grinned around the nipple, teeth gripping perhaps a little too much as Adora sucked in a sharp intake of breath. She licked an apology and then felt Adora’s hot palm cup her mound, heel pressing delightfully right where the thigh had been moments before. She moved back up the hollow of her neck as Adora gently pressed her middle finger into the searing core, “Feels so good,” she husked as she rocked her hips again. She could feel the lack of resistance and knew that Adora’s hand would be dripping before long, “More please.”
Adora complies with a groan, ring and middle finger slowly stroking the silky labia. One, two passes over her pert clit, then back to langruous strokes before removing her hand only to receive an honest to gods whimper. Ignoring this she pops into a half squat, grabs the underside of Catra’s thighs and hefts her up high eliciting an unexpected and loud squeal, delighting Adora. This brought Catra’s breasts in line with her mouth allowing her a quick suckle on each as she shuffled backwards, waiting to feel solidity against both calves before lowering them both down. “I want more,” she states, “I need more. I need to feel you again, please.” comes the beg. She resumes the slow stroking that she had started, angle a little more awkward now. Catra’s full weight on her lap felt so damn good though and she can’t help but let it show on her face. Piercing eyes stare down at her as they start their next dance sequence together.
She relishes in the pressure of the forearm on her shoulder, the scrape of blunt nails across her scalp and the weight of thighs bracketing her own. She resolutely ignores the throbbing emanating from her own cunt and instead focuses on lavishing the one encapsulating her fingers.
“Give me more" comes the command, slightly breathy from exertion. Three circles on her clit and two strokes along her labia, Adora denies Catra and moves away from her entrance to circle the bud once more. “Grayskull. I said give me more.” A quick swipe over her entrance, back to her clit and a sly grin is all Catra receives in response.
An angry huff and a hand feebly grasping her wrist makes Adora's smile wider. Catra hasn’t a hope in hell when it comes to beating Adora’s strength so she tries a different tactic of biting down hard on the firm junction of neck and shoulder in front of her. Chuckles rise up from Adora’s throat, “Now, now darling. That’s no way to behave,” she can feel a gush of wetness soaking through onto the duvet fuck if only she knew what she’s doing to me, “all you need to do is ask nicely.”
Catra practically growls, “Please Adora, put your stupid fucking talented fingers in my cunt. Now.” She takes another breath, “Please.” Another for good measure Adora muses, she must really be on the edge.
“That wasn’t so hard was it,” two fingers enter the searing heat, “such a good girl for me. Behaving so well.” Fuck. Fuck. Fuck. How does she feel like I was made for her? Adora is awarded with a chest thrust in her face and arms tightening around her neck as Catra rides her hand seeking pressure from her heel. The only sounds are the rhythmic slapping of arse cheeks to thigh and heavy panting. All the time in the gym has made her forearms strong, that doesn’t stop the burn creeping in, but Adora knows she has stamina though.
She listens to Catra’s soft grunts and pants, varying the pressure and angle of her hand every few thrusts. Her studious observations are paying dividends as the noises emanating from Catra’s slack mouth are fucking filthy. The pressure of the back of her own hand is building the tightness in her lower abdomen deliciously. She grips one of the bouncing tits in front of her and latches onto the other sucking hard and scrunches her eyes shut shutting out that sense to focus on the sound. The taste. The smell. The touch. Fuck. She’s so close now. She pushes her hips forward to thrust her hand harder into Catra, quads straining at the effort. She arches upwards, releasing the abused nipple with a sharp pop, sucks a deep breath in and grunts deeply as the most surprising wave of pleasure pulses through her, core clenching on nothing, breath hitching, stuttering. Walls flutter around her fingers and she is aware of the sound of Catra’s own release ringing in her ears as they cone one after the other.
They crash and collapse against each other, chests heaving in the silence of the room.
“Shit.”
“Fuck.”
Their breaths intertwine as their foreheads press against each other’s, eyes fluttering shut as they each seek to regulate their breathing.
Adora rubs her nose against the freckled one in front of her.
Small hands slide off her shoulders and move to cup her jaw, bringing their lips together for a soft, chase, lingering kiss.
Only once the pressure was relieved, is Adora conscious of the fingernails that had been buried in her back. Dull, radiating pain emanates from both sides as she moves and flexes. She starts to slide her fingers out from underneath, but a small shake of Catra’s head stills them.
“Not yet.”
They kiss some more. Small sweet pecks, longer lingering close-mouthed kisses. Slow licking. Catra’s hands stay gently caressing Adora’s cheeks through it all.
She pulls away slightly, eyes still closed, fingers still stroking, “Slowly please.” And pecks again.
Adora understands and inches her way out achingly slowly, the fire in her forearm now melting away to a warm afterglow.
Catra feels the loss a little less keenly now and opens her eyes to look into what she anticipated would be there for her. That in itself was almost too much to bear. That open, honest face just patiently waiting. Brilliant blue eyes turned black. Golden locks spilling everywhere. Slowly a finger is pressed against her lower lip, she can smell herself on it and knows what Adora is asking. Taking the whole length into her mouth she wraps her tongue and lips around it and sucks, cheeks hollowing. She works the finger until it is clean, head bobbing forward, salty-sweet taste filling her senses, humming in enjoyment.
Once she’s satisfied there is no more, she goes to move to other one but is too slow as Adora pops it in her mouth quick as a flash, “Mine.” She says around the finger, eyes falling shut as she takes in Catra’s taste.
Not happy at this, Catra takes two fingers through her own folds, scooping as much slick as she could before yanking on Adora’s wrist and replacing that finger with her own pair.
She revels in the surprise on her lover’s face, “Bwat" comes the mildly muffled retort and a shot of pleasure spikes through her abdomen as Adora starts to suck. Her tongue pressing and swirling over Catra’s pads. The vibration of her pleasing hum. She can feel everything and has the sudden desire to give this to Adora, her mouth watering at the prospect.
She knew, just knew that if, no, once they finally got to this point in their relationship that Adora would have to give and give and give. Catra would have to be patient in a different way, but now that she was here, now that they were intertwined in a way that had far surpassed anything her waking dreams could conjure, she could not quell the overriding desire to give back. This would be challenging, but Catra was always one to go against the grain, even if that meant going against herself. Sometimes she went off just because she was bored, sometimes in spite, hell, mostly in spite. This motivation was so far removed from her status quo however, she did not quite know how to process the feeling just yet. All she knew was that she needed Adora to move, Adora to feel, Adora to gasp. She needed Adora to be loved wholly and completely.
Replacing her fingers with her tongue and moaning at at their mingled taste, she pulled away as quickly as she had entered, “On your back.” Hopping off she could see the flash of loss across the blonde's face. “Go on, scoot.” She watched as Adora scrambled backwards towards the pile of pillows, eye catching the damp patch left behind and raising a single sculpted eyebrow in comment.
“Uh...”
“Good to know what I do to you Grayskull.” She retorted smugly, slowly crawling on all fours so low her nipples drag along Adora’s torso. She moves up until their faces became level once more and then lays along the full length of the muscular body beneath her. She knows Adora runs hot and after their exertion, they are both slightly sticky. She’s not prepared for the full sensation however and it is delightful.
Her arse is grabbed by hot palms and she feels Adora draw her legs up and around Catra’s. She tries an experimental roll of her hips as she steals fervent kisses.
“Wait. Can you sit up a moment,” ah, here it is Catra thinks. “I just need...”
She reluctantly does as she’s bidden, knowing Adora would take some adjustment to this change of roles. What she does not expect however, is oh so gentle fingertips to caress the left side of her ribs.
“What’s this?” comes the quiet voice. So small it breaks Catra’s heart.
“I think you know what it is Dummy.”
“Well yes, of course I know what it is,” a gentle thumb brushes over the marks as Catra lifts her arm to grant a better view, “when did you get it? Looks fresh.”
“A friend of a friend let me know about an artist who had a cancellation and I got in there quick. It was super lucky heh. Now when people tell me I’m heartless I can prove them wrong.” She pauses to assess Adora’s face. She’s avoiding the fullness of her truth and they both know it.
Adora then sits, leans forward and kisses each star in the constellation. So delicately, it sends an involuntary shiver through Catra.
“One evening after being at yours, you remember that really shitty week a few months back?” she starts, “The one where I fucked up that order at work, misplaced the keys, Kyle got injured and I had to take him to hospital and my tyre blew on the motorway...”
“And I came to get you?” a shy smile forming, “Yeah I remember. You were really shaken up about it, understandably so.”
“That’s when I knew. About you.” She fiddles with her hands in her lap, Adora takes one and holds it gently, waiting patiently for Catra to continue. “It was all just so much and each night I came over to yours and everything was ok again. I could go on. When I finished up work on the Friday and nothing shit had happened, I still took up your space and you let me in. No judgement, no questions asked. Just like...I belonged there. Unconditionally. It didn’t hit me until I got home and yeah. Feelings and shit.” She finishes her awkward confession with a vague hand gesture to illustrate her point. Looking to gauge the blonde's expression once more. She finds an open face painted with adoration and love.
She could have stayed in that moment forever. Being seen that way, so stripped back to her very core. She should have felt uncomfortable, she should have clamped her mouth shut, but no. It was all so right.
They leaned forward into each other’s space and sat forehead to forehead. “You could have told me how you felt, you know.”
“And miss out on all that lesbian flirting?” Catra snorts. “Not a chance in hell.”
“Lesbian flirting?”
She huffs, “Yeah, you know. Standing across the room from each another, staring and expecting one to read the other’s mind,” she grins, “did you not read about it in the Dummies Guide for Gays?”
That earns her one of her top five favourite sounds in the world, a giggle-snort. “Now who’s a dork.”
“Hey that’s my line.” She launches herself forward and peppers the blonde with kisses, covering her cheeks, her forehead, her neck before a searing open mouthed kiss as they fall back onto the pillows once more.
The full contact of their bodies sparks heat in Catra’s abdomen as she continues to lick into Adora’s mouth. She must feel it too as Catra’s arse is scrunched and kneaded. She takes her dominant hand on a journey from Adora’s right cheek, stroking down her lithe body until she reaches a firm breast. Heeling it with her palm, she presses and squeezes listening keenly to sounds burbling up. Experimenting, she tries a hip roll, nipple tweak and suck simultaneously. Louder, good.
Not wanting to ignore the other breast, she switches sides, moving her mouth down Adora’s neck in the process. Nipple rolling in between her fingers, she clamps her mouth onto the firm trap, but does not bite down. Instead she lavishes the flesh with her tongue, sucking intermittently. Adora keens. Interesting. She moves further down her body, licking and sucking as she travels. Stopping near a mark she made earlier, her tongue swirls around it, she sucks lightly and moves to take the nipple into her mouth.
“Hnn...can you...?” Adora pants.
Not letting go of her prize, Catra tilts her head up and raises an eyebrow questioningly. She maintains eye contact as she goes in for another suck and lick. Fingers flicking the other nipple.
“Like...like, before. Can you...mmm.” Her eyes slip closed.
Catra licks a wide swipe around Adora’s nipple, leaving a broad trail of saliva as she goes, then says as breathily as possible, “Tell me what you need, sweet girl.” And finishes off with a light, cool blow just for good measure. She inspects her work and gives a pleased hum at the pebbled nipple. Staring down at it as if it were a quaint miniature dessert. She flicks her eyes back up.
“I. Please could you. Um. Bite me? Please?”
A slow menacing smile forms on Catra’s lips, “I thought you’d never ask.”
She takes to the task with carefree abandon, biting and suckling on breasts, abdomen, neck. Adora is littered with small purple marks, her breath coming in short sharps gasps before heaving deeply again as she writhes under Catra.
Blunt fingernails reach under Adora’s knee and she tugs upwards, the taller woman obliges and Catra keeps going until she can encourage a calf to rest on her shoulder. Partly for own relief and partly because she believes Adora is ready, she rolls her hips into Adora’s exposed core revelling at the pressure there. Seeking friction. Turning her head she bites into the flesh of her thigh hard. Adora sucks air though her teeth and scrunches her face up. Catra licks the mark, “Is this ok?” she enquires, checking in.
Slack jawed, Adora nods.
“I need to know princess.”
An emphatic series of nods. Oh.
She tries a few light rolls of her hips while she ponders. “Can you speak?” she enquires gently.
A slow shake, golden tresses swishing.
This had happened a few times in the past. A long time ago. When Adora’s trauma had been raw, unprocessed, quashed down for too long.
“Have you gone non-verbal love?”
Eyes widen and a nod. Aha.
“That’s ok, my sweetheart. We know what to do. You remember the taps?”
Catra receives a single tap. She smiles. Rolls her hips, a tap. Leans in and presses her lips deeply against Adora’s, she can feel the resistance of her thigh against her shoulder and so relinquishes it to kiss Adora more deeply. More fervently. Her hands card through those gorgeous tresses and she feels nails scrape against her own skull in response. She moves to suckle on Adora’s neck once again when hips buck below her. Fuck. She makes a snap decision and moves down in the manner she had started before, but with more urgency. Roughly nipping and grasping, hands everywhere all at once until she settles herself between strong thighs. She looks up with raised brows and does not need to ask as a single tap comes unbidden. She dives straight onto the throbbing clit sucking, riding the buck. Coarse curls tickle her nose as she swipes a long stripe deep into Adora’s core. Lapping up the sweet-salty juices. Adora is a three course meal and she is ravenous. Thighs come up to press against her ears and Catra needs to shimmy to adjust her arms and pull them apart again, but she can’t just yet. Now she has Adora like this, so fucking wanton and dripping and squirming and panting, she cannot leave her cunt untouched for even a moment. Using her left hand she strokes up and down those gorgeous folds, the different sensation induces a change of breathing. Perfect. Now she can punish the transgression of those thighs by getting them back to where she wants them to be, roughly shoving one down with an elbow, biting and sucking hard into the other.
It is difficult to keep up the pace and manoeuvre all once but Catra does love a challenge after all and she grins over the deep bruise she has just made, licking it softly and biting again next it, repeating herself over and over. Satisfied with the disciplining she has doled out she returns to lap into the searing core, alternating between quick flicks with tip of her tongue to long licks. Pulling Adora’s lips into her own, sucking and lifting up and off, head bobbing frantically. She raises her eyes to check in with her lover to find Adora’s eyes locked on her own, hands needy and squeezing her breasts as she rolls her frame against the mattress. Tongue wiping and swiping, she dips her hand down to the apex of her own thighs, hips raising slightly to gain access. She knows Adora can see what she’s doing by the change in her face, her eyebrows lifting up marginally and mouth forming a breathy ‘o'. Catra hums into her cunt with exaggeration, ensuring the sound is as low as she can manage. How far can I push her? She lifts her hips up further and brings her hand out oh so slowly, knowing it is wet, but hoping that there are dripping tendrils. She wins her prize when Adora’s eyes flick to the hand suspended in the air, a tap on her forearm. She can’t help but pausing to grin into her meal, then attacking again with gusto. Licking, biting, sucking frantically. She brings soaking fingers to Adora’s lips once more, circling her entrance before pushing in, riding arrhythmically bucking hips. She struggles to keep her hand thrusting and holding a single thigh down as Adora writhes and wriggles. She can feel walls tighten around her fingers with every roll of Adora’s hips and groans and moans and huffs into her cunt at the deliciousness of it all. Her neck is hurting from the angle and her own centre has become louder as she can feel the tightness building in her abdomen once more. She thrusts into the mattress seeking friction if Adora is watching then I’ll at least give her a show. Each thrust she makes against the bed serves only to push her face harder into Adora, she can feel wetness on her chin dripping onto her hand. Heavy pants above, a hand gripping her skull, shoving her face hard against silky folds, hips bucking up, a deep intake of breath, her fingers being squeezed rhythmically as Adora comes hard. Catra needs oxygen, but not as much as she has needed this. This raw, untamed power. This sheer fucking delight.
The hand on her scalp has loosened its grip, relieving pressure but still holding her in place. Catra attempts to move her jaw, it is still pressed painfully wide open. She finds she can move and gives light, long licks up Adora’s folds only to receive a series of fast taps to the top of her head good. She’s still with me. Small light chaste kisses are peppered around the tops of Adora’s thighs allowing Catra to get some feeling and mobility back. She crawls ungainly up the sweating, heaving chest and gently moves stray hairs that were stuck down across her lover’s face. “Hey, Adora.” Her voice comes out as a rasp.
Adora answers only with a clumsy nose bump as she calms her breathing, enjoying the weight of her new, favourite blanket. She reaches down to where Catra’s hand is buried deep within her and strokes the wrist softly. Catra starts to withdraw thinking that is Adora’s signal, but she is held firmly in place instead. Lips are pressed to her own and Adora tastes herself. She kisses around Catra’s chin, licking and cleaning her, humming gratifyingly. When she’s satisfied that all she can taste is Catra, she moves back and kisses her deeply. Trying to convey all the emotion that is built up inside her. She feels full and fit to bursting with it, overwhelming all at once. Pushing the fingers hard against her cunt, the arm wrapped around Catra’s waist grips solidly, fingertips pressing in painfully. Adora licks deep into Catra’s mouth and swirls and sucks.
Catra responds in kind matching the passion of her partner, she gently removes her hand and not so subtly wipes it up her torso before reaching to grip the sides of Adora’s face. They kiss and kiss and kiss.
Adora can feel her eyes prickling and pulls apart with a sob. The force of it wracking against the small form covering her. The tears come unbidden and ferociously, pouring down her face, “Sor-"
“No, no. Nope.” Small kisses cover her face, salty rivulets making their way to the pillow. “There’s no need. Feel your feelings yeah. Breathe,” she coos, “I’m here, we’re here.”
Watery blue eyes meet Catra’s and she brushes her thumbs lightly at the sides of Adora’s face. “That was a lot, wasn’t it.” The encapsulated head nods. “We will talk later, I promise,” she places a soft, light kiss, “when you’re ready ok. Now is not that time.” She offers some more reassuring strokes as her words sink in. Caressing blonde locks, she whispers, “I’m going clean up. I’ll be as quick as I can,” and with all the earnestness she can muster, “I will come back.”
Blue eyes flicker across her face, pause and then Adora nods in understanding.
The brunette extricates herself as gently as she can and dashes to the bathroom to complete her chores. She whips back into the room to find Adora laying on her side, arm outstretched and duvet covering only herself. She’s made half of the bed ready for Catra to spoon into and it doesn’t take even a nanosecond for the decision to be made.
They snuggle down against each other imperfectly perfect, breaths evening out, drifting yet knowing they are exactly where they should be.
Fin.
