Work Text:
Though night brought reprieve from Natlan’s blistering sun, it did little to quell the heat.
Lumine lay sprawled on her bedroll inside her small tent, staring at the canvas ceiling. The humid air clung to her skin like an overly-thick blanket, and no matter how she tossed and turned, sleep refused to come. Especially when her thoughts kept drifting to everything she’d seen since she’d arrived in Natlan. How, despite the perils of war and the cruelty of the abyss, the passion and joy of Natlan’s people shone as radiant as the sun that shone down on its land. Demonstrated by none less than her new travel companion, staying in the other tent just a few feet away.
Mualani had been on her mind more and more lately. Bright, energetic, and gorgeous, with a cheerful smile that could light up even the darkest tragedies that Natlan’s relentless war threw at her. And an athletic, sun-kissed body built as much for battle as it was for fun, her outfit leaving so little to the imagination. And with how open about her feelings that girl was, it made Lumine wonder just how receptive she would be if she made a move.
But she was surely asleep already.
Lumine sighed, kicking herself internally. Should’ve asked her for tips on beating the heat...
Or better yet, asked her to share a tent.
Sure, it would be stiflingly hot. In more ways than one. But if she was going to end up a sweaty, exhausted mess anyway, she’d rather it be the result of Mualani riding her until they were both spent, than from a lonely, sleepless night. Maybe she should just shake her awake and ask. After all, she could already picture it. Sweat-slick bodies pressed together in that stifling heat. Mualani’s joyous cries filling the tent, leading her to...
“Not now,” Lumine muttered under her breath, glancing down at the obvious extra tent she’d pitched in her bloomers. Now she had two problems keeping her wide awake.
But Mualani wasn’t the only hydro wielder on Lumine’s mind tonight. Because carefully nestled in the bottom of her pack was a gift from another, perfectly designed for a night like tonight. With a frustrated groan, Lumine rose to her knees to dig through her bag, before pulling out what looked like a small, intricately framed mirror. The reflection of her flushed, sweaty visage was distorted by the faint ripples sweeping across the reflective surface.
An Astrologer’s explanation echoed in her head, accompanied by another throb of arousal.
“Well, I thought you might get lonely while you’re in Natlan.” Mona stood wearing nothing but an oversized shirt she’d probably stolen from Lumine’s luggage, holding one of the mirrored rings in each hand. “At least, as lonely as I do when you’re away.”
Just before Lumine had left for Natlan, they’d spent a few days sharing a room at the Hotel Debord, though it was mostly Lumine footing the bill. Ostensibly, Mona was there to help set up a new column she was to write for The Steambird. In practice, Mona was there to catch up with her. And catch up they did. But when the morning of Lumine’s departure came, before she could even pull her bloomers up, Mona thrust one of the rings into Lumine’s chest, the Traveler scrambling to grab hold of the mysterious gift.
“I made these portals so that we can connect, even when you’re away. Watch closely. You just have to put a part of yourself through like so...”
Mona stepped back, lifting one ornate ring higher. With deliberate slowness, she pressed her palm against the opening, the shimmering surface parting with delicate ripples as, inch by inch, her slender wrist disappeared through the portal. Only to appear, rising out of the other portal, Mona’s arm reaching all the way behind Lumine to grab a cheeky handful of her bare ass before retreating.
“Then we can... you know...” Mona pouted. “Look, don’t make me spell it out to you, Traveler! And you don’t even want to know how much Mora it cost, so you better make good use of it while you’re away, understand?”
Lumine wasn’t naive enough to misunderstand. But Natlan had kept her so busy she hadn’t the chance. Until tonight. She glanced down at the shimmering portal, a small smile tugging at her lips as her thumb tugged down at the hem of her bloomers. Mona was surely still awake even at this hour, lost in her stargazing.
---
Open, dark skies and dazzling stars. The scratch of quill on parchment. The scent of hot coffee in the air. Mona was as perfectly in tune with fate, ready for a night of lucrative observations, as she’d ever be. Well, mostly. She’d stretched the last of her Fontainian coffee so thin it might as well be a mug of hot water. But with her telescope pointed out the top-floor window, she needed something to stave off the frigid chill of Mondstadt’s wind, and she sure didn’t have the Mora to waste fuelling the fireplace.
Only the thud of a precarious stack of books toppling over could drag her away from divination. Her eyes glanced over to the source of the offending sound, and it took a second glance before she realised what it was. And when she did, her breath caught in her throat, eyes widening, and quill freezing mid-stroke.
Cock.
Unmistakably the Traveler’s, of course. One she was already wonderfully familiar with, throbbing hard and plenty eager as it rose, waiting, above the mirrored surface of the portal. Mona’s surprise soon gave way to a knowing, mischievous smile. And not only because her invention worked, a wonder of hydromancy beyond anything even Barbaloth had managed. She’d been worried that her instructions hadn’t been clear enough. Or that Lumine would try to push her food through the portal... Not that food wouldn’t be welcome, but there was a more important hunger the ring served to sate.
“Oh my, Traveler,” Mona addressed the cock as she reached out to drag the ring closer. “How uncouth to so boldly interrupt my work.”
It wouldn’t be the first time. Mona always did enjoy the surprise of Lumine coming up behind her, grabbing her hips, and gloriously slipping it in. But this time, connected only through the portal’s opening, Mona would be setting the pace instead.
“Well, you’ll have to settle for just my hand for now.” Mona giggled. “I do still have a deadline, after all.”
Mona slid an appraising finger up the sweep of Lumine’s shaft. Wonderfully, invitingly hot, even through the black fabric of her glove. And not just from the skin contact either, as the welcoming heat of Lumine’s latest destination poured from the edges of the portal. She wrapped her hand fully around the shaft, giving it a slow, testing squeeze from the base to the head, rewarding her with a juddering twitch in response. She couldn’t see the girl through the portal, but the motion told her that even from the other side of Teyvat, Lumine could still feel everything.
As lurid as it was to rhythmically stroke Lumine with one hand, while writing with the other, Mona couldn’t help but find the feeling of Lumine’s cock beneath her fingers strangely relaxing. Still, the distraction was enough to make her Quill’s motions sloppy. And her attention meandered from the fate in the stars to Lumine’s fate on the other side. Of how she was being slowly, teasingly being stroked, surely too slow to be truly pleasurable. Mona relished the chance get to be the one to make the Traveler squirm for once, the very idea enough for Mona’s thighs to needily press together, the astrologer all too keenly aware of the growing heat of the wet fabric digging between her legs...
“Whew, done,” Mona huffed, pushing the parchment aside as soon as the last word was down. Sure, the conclusion was a hastily written mess, but she hadn’t the patience for more.
Besides, she’d need her undivided focus for what would come next, Mona knew, as she brought the ring closer and lowered her pursed lips towards the tip for a taste.
---
Lumine stifled back a rasp as she felt Mona’s lips planted a soft, suckling kiss against the sensitive head of her cock, before she pulled away again. For a moment, she wanted to indulge further in how slow Mona was taking things. Perhaps even withdraw her cock to test whether she could kiss Mona through it. But before she could even consider it, Mona’s grip on her shaft tightened, and her lips returned to swallow their way down Lumine’s shaft.
“F-fuck,” Lumine gasped, hand flying to her mouth to try to bury her groan as she was swallowed up by the astrologer’s hot, greedy mouth.
With Mona’s fingers holding her steady by the base, her lips inched down Lumine’s shaft with every bob, her tongue swirling as she drew Lumine deeper into her mouth and throat. Hot, wet velvet surrounded her cock on all sides, the intensity a sharp contrast to the cool glove that had been teasing her just moments ago. But that was part of the thrill of the portal, Lumine realised. She could never see, or hear, what Mona was planning on the other side. Nor guide the pace. Yet even through this most fleeting of connections, Mona could easily communicate just how utterly ravenous she was.
“Jeez, Mona...” Lumine whispered through the cracks in her fingers, hips hitching to greet the back of Mona’s throat. “If you’re that hungry, maybe I should’ve sent you food first.”
Lumine leaned back on the bedroll, keeping her hips flush against the ring to offer up every inch of herself to the hungry Astrologer. To fill the distance between them, she let her imagination run wild with imagery of what was taking place on the other side. Mona would probably have stripped down already, too prideful and protective of it to let it be dirtied. And she’d be down on her knees, propping the portal against a wall so could can swallow down every inch with accustomed ease, her every radiant curve swaying with each bob of her head. And from the way she could feel a slight vibration around her, Mona’s other hand was probably buried between her legs, curling up into her delectably sensitive hydro-drenched core.
But what most took Lumine’s breath away was how relentless Mona’s efforts were. Every descent planted Lumine’s cock so deep into the squeezing confines of her mouth, that were they together, her nose would surely press against Lumine’s stomach. There, Mona’s throat seemed to constrict around her in wet, hot pulses, milking every inch of what’d been forced down. Then, momentarily coming up for air with a slick glide of her lips, her tongue would focus on the underside of Lumine’s shaft.
“Y-yes, just like that,” Lumine rasped through bated breath, urging Mona on though the girl surely couldn’t hear her.
One hand clenched the bedroll beneath her while the other hovered uselessly near the portal ring. She couldn’t grab Mona’s hair. Couldn’t guide her head. Nor see the adorably flushed, spittle-covered face and adoring eyes that would no doubt be worshipfully gazing up at her if Mona were here. But damn could she feel Mona’s need in the velvety wetness that embraced her with every bob of those lips. And as the Astrologer’s pace quickened, that was enough.
With thighs trembling and core tightening as pleasure coiled through her, Lumine’s hips involuntarily rocked up from the sheets, instinctively trying to fuck Mona’s throat to match her rhythm. She was close. Dangerously close already. Teetering on the edge of spilling down Mona’s throat. And though Lumine wanted to savour that sensation, there was no way she could get Mona to hold back.
---
Mona scarcely had any warning, nor chance to pull back, before Lumine erupted into her throat. Her eyes flew wide as the first hot, thick rope splashed against the back of her throat, the Astrologist sputtering as she backed off enough for the second to splash over her tongue. Absent the feedback of Lumine’s moans, or the way her face usually melted into bliss beneath Mona’s lips, feeling her pleasure in every copious spurt of cum poured between her lips more than made up for it. Emboldened, Mona continued stroking the now-exposed, saliva-slick shaft while her lips remained pursed around her head, giddily swallowing down every drop of Lumine’s pleasure. And when finally sated, she pulled off with a wet, sloppy pop, then greedily swallowed every last drop.
As loathe as she was to admit to such an indulgent extravagance, Mona knew her portal was already worth every Mora it took to create.
“Whew, Traveler,” Mona gasped, Lumine’s taste lingering on her tongue and dripping down her chin. “You sure were backed up. Been saving everything for me?”
Lumine couldn’t hear her. But as she picked up the ring again, seeing the throb of Lumine’s cock was enough of an answer.
“And still hard for me, too?” Mona giggled. “You truly are insatiable.”
As was Mona. Not that she’d ever admit to it. Besides, if Lumine still desired more, then why not truly put the portal through its paces?
Leaning back in her chair, Mona parted her thighs. Her hand reached down to tug the wet mess she’d already made of her leotard aside, exposing the bare, flushed heat of her drenched core to the cool air. Then, with Lumine’s saliva-slick cock still jutting proudly from the portal’s surface, Mona angled the rigid length downwards. The blunt, glistening head brushed against her core. Slowly, deliberately, she dragged the tip through her slick folds, the contrast of the humid heat against her skin enough to draw a rasp of shuddering, lip-biting pleasure from Mona.
She focused the swollen head against her clit, rubbing herself in slow, firm circles. Each pass brought another breathy shudder from Mona’s lips, her hips rolling instinctively to greet the sensation, grinding her sensitive nub against the underside of Lumine’s shaft. Then, sliding up and down her slit, she coated every inch of it in a fresh layer of slippery arousal, using her new, favourite toy as she grinded with long, deliberate strokes that left her thighs trembling.
But of course, this was more than a mere dildo. It was hot. Throbbing. And so wonderfully alive against her. Already she could tell that Lumine must be losing her mind on the other side. Could feel the cock bobbing and thrusting against her. Imagine the needy little shuffles, Lumine’s hips bucking uselessly as she tried to push inside Mona, only to be denied the relief she sought and collide into that bundle of sensitive nerves just above. It was the opposite of their usual, where Lumine would inevitably take charge and turn Mona into a whimpering wreck. The thought of being in complete control over Lumine’s pleasure for once was enough to send a thrilled shiver through Mona.
“Mmh, that’s good...” Mona whispered, head lolling back, eyes fluttering shut as she indulged in the intoxicating sensations of Lumine’s desperation bucking against her. “Can’t rush things now, can you, Traveler? This time, you only get to cum if I want you to.”
Mona fell into a trance, losing herself in the indulgent rhythm of rubbing, grinding and circling, using the folds of her pussy to caress and bathe Lumine in soaking arousal. But though Mona knew she could easily bring herself to orgasm just by teasing Lumine like this, inevitably the urge to be filled was too much. So she angled the ring lower. Let Lumine’s tip press against her entrance. Held Lumine just far away enough from her to further inflame the Traveler’s desperation for a few agonizing seconds. Then, with a ragged, giddy moan, she pushed the ring down and took Lumine within her.
---
“Mmf!” Lumine squirmed as she suddenly felt herself become engulfed within molten wetness.
With Mona remotely guiding the frustrating slow pace, Lumine got to be treated to, and tormented by, every subtle detail of her pussy. Her every muscle tensed around that overwhelming sensation. Slick, velvety heat that clenched and rippled around her in greedy pulses, hotter even than the Natlan air that clung to sweat-slicked skin. Mona’s walls fluttered and squeezed around her, drawing her deeper inch by torturous inch before a woeful withdrawal, only to be pushed back inside that heaven.
A ragged groan was almost torn from her before she could stop it, clamping her lips against her palm to stifle the moan. Mualani was right there, she knew, eyes darting in the direction of the other tent. Just two thin canvas walls separating them. And though she was probably sleeping soundly, if Lumine made too much noise, if she cried out even once...
The thought sent a forbidden thrill racing through her. What if Mualani did wake up? Mona would have no idea, of course. Know nothing about their spectator, peering in through the open flap, bright eyes open wide at the sight of Lumine with her bloomers down, cock out, buried in a shimmering portal that led to pussy on the other side of Teyvat. And yet, the fantasy only twisted hotter, Mualani stepping closer instead of fleeing, head tilted with playful curiosity, as her hand reached out and... Lumine shook her head, cheeks burning. Not now. She couldn’t afford the temptation.
Yet the sensations kept building. Mona was picking up the pace, sliding that tight, dripping heat up and down Lumine’s length with growing urgency, each descent a wet, suckling pull that made Lumine’s toes curl and back arch. She could picture exactly what Mona must be doing on the other side. Ring planted beneath her. Thighs spread. Lithe, pale body bouncing atop her cock, breasts motuhwateringly jiggling with the bounce of every rise and fall. And a haughty expression that slowly melted into flushed, gasping bliss as pleasure overtook pride.
“Mmh, Mona...” Lumine rasped, hips jerking upwards instinctively as she pictured what a wreck Mona was on the other side.
Yet it wasn’t enough to merely be Mona’s toy any more. She needed more. She needed to take more. Turn that lofty superiority into a whimpering, moaning, cock-hungry mess, begging to be fucked deeper. Not that she had any way to know for certain what Mona was doing. But the mere idea was enthralling enough to make the decision for her.
Lumine rolled over onto her stomach in one fluid motion, careful not to dislodge the portal ring clung to the base of her cock. Her face pressed against her thin pillow, she gripped the bedroll with both hands, ass slightly raised, as she sought the perfect angle to thrust as deep and hard as Mona deserved.
---
“Haah,” Mona shuddered, a breathy moan slipping out as she let Lumine sink a little deeper, the edge of the ornate ring landing flush against her clit. Exhaling as she held Lumine there, so perfectly full, her eyes fluttered open, hazy with lust, gaze lazily drifting across the room until it landed on her bed. “How about we take this somewhere a little more comfortable...” She murmured.
Shifting her leotard back to keep the ring, and Lumine’s cock, secure against her, Mona rose shakily onto her feet, hands clinging to the edge of her desk.
Only to be suddenly slammed forward by a thrust from behind, collapsing onto her desk with a lurid moan and the crash of bottles, vials and paperwork, clouds of elementally attuned dust billowing into the air. Mona scarcely had a chance to process what happened before a second thrust, and accompanying bolt of intense pleasure, crashed into her. Then a third, hands scrambling for purchase against the spilt reagents scattered over her desk. Reagents she had borrowed from Sucrose.
“F-fuck, Lumine, that’s...” Mona groaned, voice cracking every time Lumine drove into her. “Sucrose is gonna, hah, be so mad...”
“What’s wrong?” Lumine said.
“You just knocked over all of my...” Mona paused. “Wait, what? I can hear you? You can hear me?”
“Yeah,” Lumine said, ceaselessly pounding into Mona mid-conversation. “Didn’t know you’d added voice transmission.”
Mona’s answer came out with a broken cry, her body jolting against the edge of the desk every time Lumine slammed into her, as if her every thrust was slamming into her hips. “I d-didn’t! This wasn’t supposed to - ”
Another snap of Lumine’s hips rudely cut her off, sending a fresh cloud of sparkling, swirling dust into the air with a yelp. Then, Mona felt herself be pulled back from the edge of the desk by some unseen force around her hips, only to be pushed back down into the growing mess of ruined papers.
“You’re gonna have to be, hah, quieter,” Lumine whispered, her voice somehow landing just against Mona’s ear. “Or else my friend in the tent over will hear.”
“F-friend? Lumine, you damned perv,” Mona cried out, now keenly aware of the sensation of Lumine’s hands grabbing hold of her ass and waist. “What are you doing?!”
“Hand slipped.” Lumine rasped, bucking into her again. “Through more portals.”
“But that’s impossible!”
“Does it matter?”
Mona tried to retort, but Lumine chose that exact moment to thrust hard and deep, melting the Astrologer’s words into a throaty, broken moan. Whether it was alchemy or fate, the portal permitted more than just sound and cock now, Lumine’s grip holding her in place as she relentlessly fucked her.
“Quiet,” Lumine insisted. “She’s just a few feet away. Don’t want her to wake her.”
The threat, or promise, made Mona’s pussy clench harder. “You’re, ahh, impossible...” Mona whimpered, pushing back to meet every thrust, squeezing greedily around Lumine’s cock. “More...”
Lumine obliged, no distance between them able to stop her from driving into Mona with a steady, relentless rhythm, the wet slap of skin against bare, bouncing skin echoing through the connection. Sweat dripped down her in the sweltering humidity of the tent as she fucked the portal like it was Mona’s tight pussy right there beneath her, every plunge grinding the ornate ring against her swollen clit.
Mona’s moans grew higher. Needier. Even as she tried to stifle them. Her fingers scrambled against the desk, knocking over another pair of vials as her legs shook violently, powerless to hold back. “Lumine, I’m... C-close.”
“M-me too,” Lumine panted, tightening her grip, pulling her back onto her cock with every thrust. “Gonna give you every last drop,”
One last, staggered hilting of Lumine’s cock, planted deep, set Mona’s back arching sharply from the desk as her climax crashed over her. Lumine’s name was on her lips in utter worship as her pussy spasmed in rhythmic pulses around Lumine’s cock, arousal gushing against her leotard. The intensity of her tensing core was enough to push Lumine over the edge right after her, the portal granting her the bliss of Lumine burying pulse after thick, hot pulse of cum deep into her clenching pussy. Filling her so tight it began to leak around the base, the mess dripping from both portals and over their thighs.
They stayed locked together through the aftershocks. Awareness of anything but the heat radiating from her core came slowly. But as it did, so too did Mona realise the receding of Lumine’s presence. The caress of her hands and comfort of her breathy gasps faded away until all that remained was the wistful loneliness of only being connected through her cock and the lingering heat of her cum.
At least now she had the strength needed to drag herself off her desk and into her bed, collapsing, exhausted, into the sheets. She let Lumine remain in her. And only as she feels Lumine, spent, finally go soft in her does she finally remove the ring from between her legs, releasing Lumine from inside her.
“I am angry, you know,” Mona pouted, confident that Lumine can’t hear her any more. “You ruined my article. Destroyed Sucrose’s alchemical supplies. And who knows what you did to my portals. Do you have any idea how much this could cost? I’m going to be foraging for salad for weeks...”
She let out a small, defeated sigh. Yet even as she complained, the irritation easily melted away, as she leaned in to plant a goodbye kiss against the glistening head of Lumine’s cock.
“...But seeing you again was nice,” Mona whispered, her angry facade giving way to quiet longer “I missed you, you lecherous brute.”
She stayed there a moment longer, letting Lumine’s taste linger on her lips, before the cock slowly withdrew through the shimmering portal. Until all she had left of her Traveler was the faint ripples on the mirror-like surface, and the warm, sticky evidence of their reunion slowly leaking down her thighs. It was a bitter reminder that no matter how her portals could narrow the distance between them, they could not close it.
Mona gently brushed a finger along the portal’s edge, a small, wistful smile on her lips. “I’ll figure out what went wrong. Then next time, perhaps fate will truly bring us together.”
