Work Text:
𓆝 ⋆⁺₊ ☾ ⋆ I. ₊˚. 𓆟 。⋆༄ 𓆞
Lance swims around the newly modified sea base that Keith occupies. The two have been courting in secret for about eight months, something he tells Lance is for the best. Keith is the one in charge of the base and should he get caught he’d most certainly get fired. And getting fired means no more Keith here with him.
Lance has been trying to be on his best behavior, especially when the other scientists are visiting. They’ll double check all of Keith’s hard work which both find to be insulting. The new modifications were barely allowed to begin with, despite Keith's insistence that it’d make the studying easier.
It now has wide, clear tubes that allow all sizes of sea life to pass through. Lance can easily swim through them too, making it easier for Keith to look at him in the water from any angle he wishes. And the installation of a compression/decompression chamber meant that Keith also got a new room that has a giant opening in its floor. It allows for Lance and Keith to finally swim around together and still be able to talk to one another.
Lance is currently passing through the tubes, trying to find him. He swims through the main office, the lab, up through the kitchen, and looks down into Keith’s bedroom. He grins when he sees him lying in bed. This is easily his favorite place to be, Lance can lay inside the tube and be closer to his mate.
He goes to do just that, hunker down for the night when he sees Keith kick his blankets off. Lance’s eyes widen as he realizes he’s naked, naked and very much hard. Lance feels his own desire stirring low in his gut. It’s really hard to be so far away from the person he wants , whether that’s due to the glass or the visitors.
It’s hard to hear it, but Keith makes a frustrated noise, brows furrowed. He wraps his hand around himself, his other arm covering his face. Lance watches the rough, quick strokes and wonders how pent up his love is.
Lance grinds himself against the tube, his slit starting to open up. Should he try to get Keith’s attention? He always gets so shy about this after all. His webbed fingers slide down his belly and coaxes his cocks out of his slit.
It’s always messy trying to get himself off, having to wrestle with the two of them. Instead of fighting to keep them apart, he lets them rub against one another.
“Haa…” He presses his hips harder against the tube, grinding himself to the same quick pace he sees Keith’s hand moving.
Above him like this he can see just how big he is compared to Keith. Hell, his bulges alone are the length of Keith’s entire torso. Another testament to their lack of mating. He groans and lets his head tap against the tube.
Keith jolts under him, arm moving off his face and looking up at Lance. He’s quick to grab his blankets and hauls them over his nude form. His face is bright red.
“Lance!” He has to shout to be heard clearly through the tube. It doesn’t have a speaker system in this section unlike the office and lab. Keith’s eyes wander down his chest to stare at his twin dicks. Lance sees the bob of Keith’s throat as he grinds them with more purpose and intent against the tube.
Keith makes that frustrated noise again. He drags his hand along his face and through his hair. He still has an obvious tent under those blankets that Lance thinks he should take care of.
“We --!” Keith pauses in his yelling. The other scientists are here today, he has to be careful lest they hear him. Lance pouts and points at the closed door.
“Who’s gonna know?” He asks knowing Keith can’t hear him. The message is clear though. Keith shakes his head, looking torn about the choice.
Lance whines but he reminds himself that if Keith is fired, he’ll be gone. He nods in understanding and continues through the tube to leave. He’ll finish getting off in his home then.
𓆝 ⋆⁺₊ ☾ ⋆ II. ₊˚. 𓆟 。⋆༄ 𓆞
Lance is mapping out the rest of the tube system, following a path he hadn’t gone through before. It goes through some other bedrooms, most empty with the exception of the one Keith’s supervisor is in. He waves hello to the man doing pushups and the man gives him a polite smile and nod.
Lance continues through the pipe and comes to a forked path. Which to choose? He hums and goes right, the tube slowly curving up. The next room he can see in is much smaller. A sink, a toilet, and a shower evenly distributed in it. But most importantly, the shower has the only other occupant on the base in it.
The shower happens to be on the same side as the tube. The other scientists probably were not expecting Lance to turn up in them and just wanted to see the cool fish as they bathed. Keith has yet to realize he’s there, busy rinsing the soap out of his hair.
This is yet another place he can easily compare his size to Keith. He stands as tall as Lance’s arm, from shoulder to wrist. Tiny . He sees Keith’s hand start to wander along his chest and his attention is hooked on it instantly.
Keith rubs his hand across the muscle, fingers coming to toy with his nipple. Lance swallows, catching the other hand sliding down his sides. Thin pink lines bloom in the wake of his hand. Lance takes a deep breath and taps on the tube to get his attention.
Keith stiffens and turns his head to the pipe. Lance smiles and waves at him. He lets go of himself and shakes his head, looking at the ceiling. Lance can’t stop the short laugh that bubbles out of him. At least this close to him, Keith can read his lips better.
“Sorry. Just wanted to let you know I was here. I’ll leave if you want?” He offers. Keith nods, having picked up on the way words look on his lips from months of exposure. He gives him another wave and continues through the pipe.
𓆝 ⋆⁺₊ ☾ ⋆ III. ₊˚. 𓆟 。⋆༄ 𓆞
Lance is waiting around in the moon pool for Keith to get out of the compression chamber. Keith had left him a note taped to the main office window to meet him here after all. He smiles when the chamber doors open and Keith finally steps out. He shakes his head and works his jaw a few times before he looks a bit more comfortable.
“I saw your note.” Lance tells him.
“I hoped so.” Keith taps one of the displays by the door. He knows Keith can only stand the pressure for a certain amount of time, and that the timer is for his health.
“What did you want to do today?”
“I wanted to talk to you really, I can tell you’re getting… pent up these last few weeks.” He sits on the edge of the platform and lets his legs soak in the water.
“Can you blame me? I keep stumbling across you,” Lance sighs and rests his chin on the platform next to him. “It’s been making me feel a bit like a creep and I’m sorry.”
“Don’t be.” Keith clears his throat and looks at the wall. A blush spills over his face and ears.
“...Wait. Are you telling me that you… like it?”
“I’m just not… as against it as I thought I was.” Keith fidgets with the hem of his shirt. Lance feels a wide grin spread across his face. He slips into the water and then brings himself back up in front of Keith.
“You liked me watching you.” He says now with more confidence. He easily spreads Keith’s legs apart and looks up at him from between them.
“I -- Yes. I did. You are… very attractive. So. It makes sense, doesn’t it?” Keith stumbles over his words as he looks at Lance.
“I liked it too,” He whispers. “Seeing you play with yourself? Neptune , it made me wish I could be there and run my hands over you.”
“ Lance. ” His blush is traveling down his neck.
“And when you’d watch me back? Well I just wanted to put on a good show for you. Wanted to see how you squirm desperately for some relief.” His hands curl possessively around Keith’s legs. He can see that his words are having an effect on him. Keith is breathing heavier and he is squirming now.
“So yeah. I am a bit pent up. But I think,” He trails his fingers up to Keith’s thighs. “I’m not the only one who is.” Keith’s small hands rest against his. They push them down against his pants, keeping them away from the semi he has going, and he sends a nervous glance to the chamber doors.
“You got me. I am too.” He admits softly as he turns back to him. Lance clicks in a pleased way.
“So… what should we do about it?”
“ Nothing .”
“Aw Keith --” He whines.
“Nothing, yet. ”
“... Yet?” Oh Keith knows just how to get his attention.
“Can you wait three more days?” He asks.
“I could wait a lifetime. But three days is so much better.” Lance chuckles and nods. It brings a smile to Keith’s face.
“Then… in three days, I’ll see you in my room again.” He promises, leaning down to press a kiss to Lance’s forehead.
“Just act natural until then right?”
“Yeah.”
𓆝 ⋆⁺₊ ☾ ⋆ IV. ₊˚. 𓆟 。⋆༄ 𓆞
He’s on his bestest best behavior, and three days later he finds himself following the tube that will get him to Keith’s room. Keith is already laying in bed, fully dressed, eyes closed as he waits. Lance taps the tube and he waves when he looks up at him. Keith smiles and shakes his head. He gets cozy in the tube and watches as Keith sits up to toss his jacket on the floor.
They stare at one another for a few minutes. Well, if Keith’s gotten shy then he might as well do something about it . Lance traces the gills along his neck, letting his eyes flutter shut for a moment. From there he makes sure he has space to run his hands along his chest. When he cracks an eye open he finds Keith watching him intensely. Good.
Keith toys with the hem of his shirt and Lance nods his head, encouraging. He takes a deep breath and pulls it off before laying back down. His chest is already starting to get flushed like the rest of his face. It’s a wonderful look on him.
He watches how Keith mimics where he has his hands and he grins. If that’s the name of the game, he will play. He drags his nails over his chest and he watches how Keith squirms when he repeats the action. Lance rubs his palms over the sting and he arches into the touch. He might not have nipples, but he does pinch the skin in the approximate area with one hand. His other hand traces his lips and he flicks his tongue out to trace his fingers.
Keith follows along obediently, even jumping the gun and wrapping his lips around his fingers. Neptune , Lance would kill to hear his moans. Keith’s eyes fall shut as he paws at his chest. Not once ceasing the motions he last saw, he slides those fingers in and out of that mouth, cheeks hollowing out as he sucks.
“ Fuck …” He groans. He lets his hands slide along his sides and hips while Keith is busy. His twin cocks are already peaking their tapered heads out of his slit. Maybe he could, one day, convince Keith to try to fit as much as he can of one of them.
Keith opens his eyes and drags those wet fingers out past his lips. Lance claws at his hips, and he’s quick to shuck his pants and boxers off.
“Good boy.” He praises as Keith leaves pink lines over his hips. His cock is hard and already leaking. Lance bites his lip as he slides his hand to wrap around his pair, holding them together firmly and encouraging them to come out fully.
“ Keith …” He lets his head rest against the glass. Keith grips himself at the base of his length, only stroking when Lance does. He moves to Lance’s pace, only deviating to run his thumb over the head in a way Lance doesn’t. Not that he minds all that much.
He occasionally stops and grins when Keith does too. He can just barely hear the whine of complaint at it. And when he gives himself a squeeze on a stroke, Keith shivers. He doesn’t speed up despite how much he probably wants to. He keeps to the slow and languid pace Lance has them at.
“So obedient .” Lance chuckles and lets his free hand play with his chest again. It has Keith squirming, mouth working a word over and over again.
Please .
“Haa…” He nods and lets go. He strokes himself a bit faster now, loving the way Keith moves. His eyes fall shut as he tugs at his nipple, mouth opening on a cry. Lance definitely hears it this time with Keith being louder.
“Can’t wait to touch those myself.” He murmurs. He wants to touch all of Keith already.
Those gorgeous dark eyes struggle to open and stay open as Lance speeds up. He can see the way Keith’s chest is heaving, hear the loud moans and calls of his name. And when Keith arches up, his name being screamed, he gets to see him spill all over his hand.
“ Fuuuuck …” Lance unwinds his cocks, focusing his attention on both individually. Keith stares up at him, flushed and panting. His mouth works over a plea again, begging to see Lance cum.
Lance blows small bubbles for him, doing just that moments later. He sweeps the water away from his gills for now, it’ll dissipate eventually and be less annoying to deal with. His cocks slink back into his slit and he lays on the tube, smiling down at Keith.
“I love you.” He says, folding his middle and ring fingers while splaying the others. It’s one of the few hand signs he’s caught and understood. Keith laughs and does it back.
𓆝 ⋆⁺₊ ☾ ⋆ V. ₊˚. 𓆟 。⋆༄ 𓆞
It’s been like that for two more months, and Lance can tell he isn’t the only one that needs to feel the other while they get off. Keith has been more touchy with him, hands lingering when they can over his body. Quick, stolen kisses with people in just the other room.
Lance at least doesn’t have to explain why Keith’s been taking more showers or spending more time in his room. It’s the most private areas in the whole base that they both keep meeting in. Sometimes he simply watches Keith, others Keith will mimic his actions.
The two of them have gotten off in practically every room when they’re truly alone on the base. He really liked the time in the dining room, the tube running through the ground. Keith had slapped a scaled down version of one of his cocks on the floor and rode it much to Lance’s pleasure.
However, the craving of physical touch is still there. They both need it.
Lance practically chirps with joy when he finds the note on the office window to meet in the moon pool. He almost launches himself out of the water with how quickly he surfaced in there. Keith opens the compression chamber seconds later.
“Hey.” Lance grins.
“No one’s here right now.” Keith says as he tosses his jacket to the side. Lance lights up as Keith throws more of his clothes toward the doors to keep them dry. He dives into the pool naked and Lance is quick to snatch him up.
Lance eagerly kisses him, holding him to his chest. Keith moans and everything goes right out the window. His single hand goes from Keith’s shoulder to his lower back.
“God you’re so fuckin’ big.” Keith shivers.
“ Tiny .” Lance is oh so careful as presses his teeth to Keiths chest. If he wanted to, he could easily consume Keith in less than three bites. He’s eaten fish bigger than Keith.
“ Fuck , Lance.” He clings to Lance’s hair as he slides his tongue along those nipples. He chirps happily.
“Finally get to see how sensitive these are.” His tongue is wide enough to cover Keith’s entire chest with one lick. He hauls Keith up to his shoulders and lets his tongue glide over him, an easy sweep from hardening cock to chest.
“ Christ! ” He digs his small hands into his hair, his cheek smushed against the top of Lance’s head. He hums and presses a kiss to his torso. Keith squirms after two more long, slow licks.
“Something wrong?” He teases.
“I want to fuckin’ touch you too.” Keith complains.
“Oh but you are.” Lance tilts his head to press his teeth to either side of his ribs. Keith shudders at the light pressure and moans.
“Laaaance.”
“Let me take care of you first, love.” He says.
“But I --” Keith’s cut off by a sharp ringing sound. Lance jumps, nearly tossing Keith in the process.
“Shit! Sorry!” He immediately apologizes. Lance knows that sound means Keith has to step out or risk getting ill. He sets him down on the platform despite his complaints. Lance presses a finger to his lips to silence them.
“I don’t want your head to explode.”
“It’s not gonna explode . It’s just the damn decompression timer.” Keith pushes the finger aside.
“ But you will get sick. And that won’t be fun. And you’d most certainly get found out that way.” Lance hates being the one with all the good points. Keith groans and pulls his clothes back on.
“Fine. But only because I have the biggest headache right now.” He pouts as he presses one last kiss to Lance’s cheek.
𓆝 ⋆⁺₊ ☾ ⋆ VI. ₊˚. 𓆟 。⋆༄ 𓆞
Keith has to wait for a whole week before he’s allowed back into the moon pool. It hasn’t stopped them from their activities . If anything it makes them both more eager, even when there are other people nearby. Some of the other scientists, including Keith’s superior, handled him during that long week. He did his best to behave but it was hard when his love wasn't there.
The moment Keith was allowed to get back to work he calmed down and stopped threatening to bite off limbs.
“I hear you’ve been a real pain in the butt to the others.” Keith is in his wetsuit and is getting ready to dive into the water.
“Maybe I have.”
“You know, you’ll have to get along with them a little bit.” He dives in and swims up to Lance. He groans but nods.
“I know .” But he doesn’t want to, it’s that simple.
“I have to talk to you about something else too.” Keith dunks his goggles into the water before pulling them over his head.
“More scolding?” Lance pouts.
“Actually… You know how we’ve had to keep our relationship a secret?”
“Yeah?”
“We won’t have to anymore.” Keith says.
“Did you get fired !?” Oh no. No, no, no! Lance doesn’t want Keith to leave!
“Nah. Someone else is now in charge of the base. Granted, they don’t want to come down here like me.”
“So…” Lance furrows his brows.
“That means, I won’t get into trouble now. They could walk in on you and I kissing and they couldn’t really do anything about it other than like, shake their head.” Keith tells him. Lance grins widely.
“When did this happen?”
“It was official as of this morning. So… happy one year anniversary?” He laughs.
“Aww, Keith.” He scoops him up in his hands and brings him close to his face. Keith leans up the rest of the way and kisses him.
“That’s not all I wanted to do for you though.”
“Oh?”
“I wanted to…” He starts to fidget. “I wanted to go to the surface with you. Y’know for a change of scenery and to… maybe catch the sunset since you mentioned wanting to see one.”
“Then what are we waiting for!”
Lance excitedly swims in the ocean with Keith as they make their way up. They have to go slow to accommodate the pressure changes. When they finally breach the surface, Keith pulls his mask off. The sun has started to set and it’s just the two of them surrounded by miles of ocean in any direction.
He picks Keith up again and flips onto his back. He sets his mate on his chest and keeps them both afloat. Keith presses a kiss against his collarbone and he chirps happily.
“Hey Keith?” He disrupts the comfortable silence long after the sun has finally dipped beneath the horizon..
“Hmm?”
“Does this mean I could try to have sex with you up here?” He bites the jellyfish by the stinger and asks.
“ Yes. ” Is Keith’s instant response. Lance laughs softly.
“Were you hoping I’d ask?”
“If I was?”
“Then you should have told me sooner. Would have loved to seen how you look in the dying sun.”
“Well you have a full moon to use now.” Keith crawls up his chest.
“Hmm, so I do.” He shifts to bring his face closer to Keith, hands there to keep him steady as he kisses him.
“I want to try seeing how much of you I can get in me.” Keith murmurs.
“You gotta get out of your wetsuit first.” Lance tells him. He knows how much of a pain it is to get it on and off and he can’t help without tearing it apart, so he gets to watch Keith struggle with it for a moment. He lets it hit Lance’s chest with a dull slap.
“Aw, already worked up for me?” Lance lets his clawed fingertips ghost over his hip. He runs one of his knuckles over Keith’s cock, feeling it twitch eagerly.
“La -- haa -- Lance.”
“Why don’t you get me out and we can find out how much you can take?”
“Mhmm!” Keith scoots down his body, grinding against him every few inches.
Lance bites his lip as he settles himself by his slit. Keith runs his small hands along its sides, coaxing it to open up.
“Fuck, Keith. That’s it, keep doing that for me.” The tips of his twin bulges start to peek out of his slit and Keith is quick to wrap his hands around one. It eagerly slides out more, wrapping around the length of Keith’s arms. He leans forward and presses tiny kisses to the other.
“ Neptune . You’re gonna make me want to stuff it in your mouth, Keith.”
“Then do it. This one kinda has me a bit tied up right now.”
Lance grabs ahold of the other bulge, letting it twine through his fingers to keep it from being too eager. He guides its tip to Keith’s waiting mouth.
“Good boy.” Lance clicks. It makes Keith shudder, and the one tying his arms together moves to slide against Keith’s body. When it grinds against Keith’s hard cock he moans. More of the other slips into his mouth, eager to explore the wet heat it’s found.
“I wonder… haannnn … if you could take both at the same time. Want to find out, love? See if you could be filled and choke on me?” Lance combs a finger through his hair. Keith moans and nods. His hands try to guide the tip of the bulge under him to the right place.
Lance easily spreads his cheeks with two fingers, and it eagerly slicks the space between them. Keith is already trembling, hips rocking against the rest of the length as the tip presses against his tight hole. As soon as it slips inside, Keith chokes on a loud moan, already cumming over him.
“Aww, does it feel that good? You just couldn’t help it anymore?” Lance teases. Keith’s face is bright red in the moonlight. He’s never been more grateful for darksight. He pulls his bulge out of Keith’s mouth to let him breathe.
“Fuck Lance.” Keith clings to him, fingers digging against his slit.
“I’m so not mad. Just hope you know that I wanna see how many more times I can do that to you now.”
“Please!”
“I can really only fit the tip of me into you, but it feels so good. ” He lets the other slip out from between his fingers. It curls around Keith’s chest, squeezing at his ribs. Keith wheezes out a whine before it relaxes and lets him breathe again.
“It’s probably gonna keep doing that.” Lance warns Keith.
“That f-- ahh -- fine.” He says. He jolts when the large bulge inside of him squirms, stroking the tight walls around it.
“And just like that you’re already getting hard again,” Lance hums, squeezing his ribs and pushing against those walls. “You’re doing so good. Want to try having it down your throat once more?”
“ Yesssss. ” He groans when the squeeze stops.
“Just double tap if you need a break.” He says as some of his length unwinds from Keith’s chest.
“‘Kay…” Keith is already back to eagerly grinding against him, mouth falling open once more. The tip of it presses in, tracing his tongue and teeth. It pushes deeper and gently taps the back of his throat. It curls back when he gags.
“ Perfect . Look at you, just taking it from both sides like a pro.” Lance is enjoying the sight immensely. Keith chokes on another loud moan as the one buried in his ass rubs just right against something.
“Oh? Is that where you want it?” He asks and Keith nods his head. He squeezes his ribs and focuses on that spot inside of him. Keith gags around the bulge in his mouth, tears spilling past his eyes at the onslaught of sensations.
“You look so -- ah fuck -- amazing right now. You’re doing so good for me Keith.” He runs a finger through Keith’s hair and relaxes his grip around his ribs. Keith shakes as he cums a second time and Lance pulls the bulge out of his throat.
“ Lance! ” He screams as he doesn’t let up against that spot inside him. He falls forward, pressing his face into the base of the twin bulges.
“Think you could do one more?” Lance gently raises him up with his free hand.
“I -- Ah! -- Just don’t stop !” He says.
“ Fuck , Keith…” Lance moans and strokes his unoccupied bulge. Keith leans forward, letting just a bit more of the other in as he presses kisses to the one in his hand. It’s hard to think straight with Keith nuzzling and rubbing himself on it.
And Neptune , when he clenches on him once more with another orgasm and a sob wrenching out of his ribs, Lance about loses it. He fights his own body as he pulls himself out of Keith despite the complaint.
“Keep grinding love, almost there.” He promises. Keith nods, rocking forward to rub his chest against one, back to rub his ass against the other. It’s delicious and wonderful.
The bulge in his hand drenches Keith in his filth and he moans loudly, shaking one more time on him. The one underneath him coats his thighs and legs.
“ Fuck, Lance.” Keith clings to him as the twin dicks start to recede back into his slit. Lance scoops him up in his hands and rests him on his chest. He gently splashes water over him, washing most of it away.
“You okay?” Lance checks in on him. Keith nods and slowly pushes himself up.
“We have to do this more often.”
“Oh don’t worry, we will.” He promises his mate.