Actions

Work Header

Body Heat

Summary:

His hand comes up briefly, ghosting over Vio’s side, before he seems to change his mind and withdraws it. He swallows. “… Hey, Vio?”

His voice is barely a breath and his face looks flushed in the darkness. Vio tilts his head back to see him clearly. He says nothing but gives Green his full attention, though that only makes the other man flush more deeply.

-

Sharing body warmth on a cold night leads to warming up in another way.

Notes:

curious to try something new, i armed myself with a kink prompt list featuring only things i’m comfortable writing (with like 50 prompts because i have a habit of combining multiple of them) and came out with… probably the most vanilla thing that’ll ever exist on this account. yeah idk yet if i’m gonna continue with the list or not. depends how boring it turns out i guess

prompts used: semi-public sex, first time, non-penetrative sex

Work Text:

Vio can’t stop shivering tonight. He’s curled up tightly in his bedroll, pulling his blankets as securely as he can around himself to trap the warmth. The four of them have found a sheltered spot to escape the biting wind that’s already reduced their campfire to dying embers but Vio just can’t warm up.

He’s not the only one. It wasn’t that long ago when Blue suddenly got up with an annoyed grunt and dragged his own bedroll over to where Red’s sleeping. A minute or two of hushed conversation passed between them while Blue settled again and when everything had gone quiet, Vio had lifted his head to see the two curled up together for warmth. They’ve been silent since then, sleeping peacefully and comfortably.

He envies them. Sharing body warmth sounds like a fantastic idea right now. But he’d feel too self-conscious to join the pair now, and Green prefers sleeping alone when he has the opportunity. Considering what Vio knows about him, he can hardly blame him.

He withdraws further into his bedroll. A shuddering breath escapes between his lips and he tries to imagine the campfire still burning to trick himself into feeling warmer. It doesn’t work, but then he’s never been susceptible to mind tricks like that.

He’s pulled the blankets up around his ears to warm them up, so he doesn’t hear Green until he’s practically on top of him. The sound of movement makes his head jerk up in alarm just in time to see the other Link dragging his bedroll so close it overlaps with Vio’s. He’s composed himself again by the time Green looks at him properly.

“You don’t mind, do you?” he whispers, his breath misting in the cold air. He’s fully dressed save for his cap and boots but he’s still shivering. Vio beckons him closer wordlessly and he gratefully scrambles back into his bedroll, pressing himself close against Vio.

He was right - sharing body warmth is a good idea. The air’s still cold but the space between the two of them starts to warm up. Vio’s thankful for every bit of it. He moves slightly closer until he can feel Green’s body resting against his own. It’s very intimate, but he doesn’t think Green will mind.

He doesn’t protest. His hand comes up briefly, ghosting over Vio’s side, before he seems to change his mind and withdraws it. He swallows. “… Hey, Vio?”

His voice is barely a breath and his face looks flushed in the darkness. Vio tilts his head back to see him clearly. He says nothing but gives Green his full attention, though that only makes the other man flush more deeply and look away.

“Do you remember… that morning when you helped cover for me?”

The morning when- oh. He must mean the day Vio learned his secret. He nods, wondering if Green’s expecting to have trouble again tonight. The next time they have rupees Vio’s going to suggest he picks up a few towels to hide in his bedroll, and maybe a spare set of clothes if he can find something similar enough to his usual wear. It’ll make it easier to hide from the other two.

That’s not what’s on Green’s mind, though. “You, uh… you didn’t seem against the idea of… the other two thinking we’d, you know…”

He looks over quickly at the other pile of bedding, checking that Red and Blue are still asleep. When he shifts Vio doesn’t fail to notice that he moves his hips slightly further away. He can easily guess why. “That we’d touched each other?” he whispers back.

The blush is creeping along Green’s ears now. He nods, still not meeting Vio’s eye. He seems too awkward to say any more but Vio can guess at his meaning. At what he’s not-so-secretly hoping for.

“I’m not against the idea,” he responds, keeping his voice so low only Green will be able to hear it. “Of them thinking as such, or of it actually happening.”

Green’s head jerks up toward Vio and he swallows hard again. Vio reached for his hand beneath the blankets, fails to find it, and instead rests his own lightly against Green’s hip. “Is that what you want, Green? Would you like me to touch you?”

His hand grasps at Vio’s arm to stop him. “Not if you don’t want to,” he breathes in a rush. “A-and I don’t want you to do anything if you don’t want me returning it. I want to make you feel good too, Vio. But - oh, damn - I mean if you don’t want to, then just forget I said anything and I’ll never mention it again-”

Vio leans forward and captures his lips in a kiss to cut off his stammering. When they separate slowly Green’s mouth gapes open slightly but no more words come out.

“I never said I don’t want to,” Vio whispers back.

Slowly Green’s fingers release his arm. He lets his hand wander from Green’s hip down to the end of his tunic, brushing against his tights, and then slowly trails it toward his inner thigh. It starts tracing back up, creeping under his tunic this time, to brush against his balls and ghost over his half-hard member. He’s taken out the extra cloth he normally hides there during the day so there’s almost nothing to dull the sensation of Vio’s touch. Green’s breathing catches and Vio feels a hand sliding up his thigh in return and palming over his crotch. He’s still soft but he’s sure he won’t stay that way for long.

He hooks his fingers over the side of Green’s tights and slowly pulls them down. They slide down lopsidedly, threatening to stretch until Green lifts his other hip to free where they’ve been trapped beneath him. Vio pushes them down almost to his knees, then uses a foot to shove them down the rest of the way and off. He cups Green’s balls again and rolls them gently in his hand, swallowing Green’s soft moan with another kiss.

“Don’t wake the others,” he whispers.

Green presses himself into Vio’s touch. “Vio, I’ve never actually…”

Vio understands what he means to say even when he trails off. He’s never touched another person like this either, or been touched by a hand other than his own. Not that he’s had many chances to do that either since the split. This doesn’t feel much different to that, though. His fingers wrap around Green’s stiffening length and give it a slow stroke. It feels practically identical to his own.

“It’s just like touching yourself, but from a different angle,” Vio reasons.

“It’s not about the touching.” Green’s freeing him from his tights too now. His hand starts fondling him again, making his hips twitch forward involuntarily, making his breathing deepen from the little shocks of pleasure going through him. Green looks up at his face again. “It’s making another person feel… this kind of pleasure. That’s what feels intimidating. We’re not the same. What if there’s something I like that you don’t?”

His fingertip rubs in a small circle just beneath the head of Vio’s cock. The feeling sends a shiver rippling through him. “I don’t think that’s something you need to worry about,” he breathes.

Green pulls at Vio’s tights and he lets them slide down his legs and off. Their absence doesn’t make much difference to the temperature, but he decides against either of them taking any more off. They might warm up during this activity but they’ll get cold again after. Nothing will make what just happened obvious to the others like the two of them scrambling around for their clothes.

“What if they hear us?” Green whispers nervously, his breathing hitching when Vio’s finger curls behind his sac and massages his perineum.

In response Vio presses a finger of his free hand against Green’s lips to silence him and follows it up with another kiss. His hand encircles his shaft again and strokes firmly, his thumb toying lightly with the head before his hand moves down to the base again. Green kisses him back more forcefully and presses closer until his searching fingers meet Vio’s, trapping both of their lengths between their hands. He starts stroking them both and Vio’s fingers barely falter before he follow’s Green’s lead. They’re both fully erect now and Vio can barely restrain himself from thrusting forward into their combined touch.

Green breaks the kiss, gasping for air. His head immediately drops to Vio’s neck and starts trailing kisses along his collarbone and up the tender skin of his throat. Vio tips his head back to give him easier access and runs his thumb over Green’s glans again, smearing precum across it. Green’s hand grips tighter and Vio gives into the urge, thrusting shallowly into his touch and fighting to keep his breathing steady. Green rolls his hips and their lengths rub against one another.

Vio’s other hand comes up again almost without conscious thought and grasps Green’s shoulder. He pushes him onto his back and rolls on top of him, knees braced on either side of his legs. Surprise flickers in Green’s eyes at the change of position but it’s quickly forgotten when Vio starts grinding against him slowly but purposefully. Green’s free hand comes up to his back, first gripping a handful of his tunic, then moving further up to tangle in his hair. Their lips connect in a series of sloppy kisses before Vio starts trailing his lips instead down Green’s jawline and to his neck, tongue dragging over hot skin. He sucks a spot just above the collar of Green’s undershirt hard enough to leave a mark and Green grips him tighter, thrusting faster against his cock, face flushed and mouth hanging open, desperately chasing his climax-

A choked whimper slips from Green’s throat when he cums, hips jerking erratically against Vio’s hand. Vio claps his free hand over his mouth to silence him and feels Green’s hot breath against his fingers. His tongue swipes slowly over one and, when Vio doesn’t pull the hand away, draws the finger into his mouth and sucks almost needily. His eyes are half-lidded, hips still rocking against Vio while he rides through his orgasm, and Vio’s already so dizzy with pleasure the sight sends him over the edge as well.

He buries his face in Green’s shoulder when he cums hard, spurting hot and sticky over his fingers and onto Green’s abdomen. He lets slip a grunt that’s muffled against Green’s clothes before the hand on the back of his head pulls him closer, silencing the rest of his noises. His breathing shudders, hips grinding against Green while waves of pleasure crash over him, until they start to recede and he finally relaxes his grip.

He rolls off Green and falls down beside him, taking deep breaths of the cool night air. It feels pleasant on his sweaty face. Green stays on his back, equally breathless and staring up at the night sky like he expects to see Vaati looming overhead watching them.

“I can’t believe we just did that,” he pants.

Vio lifts his left hand out of his bedroll and reaches out to wipe it clean on the grass. “Do you regret it?”

“No! Of course not.” Green lifts the covers and tries to squint beneath them, though it’s too dark to see anything. “… I might regret the mess we’ve made when I can see it.”

He lets the blankets fall again with a soft sigh. “Too cold tonight. Let’s clean up in the morning.”

Vio agrees, even though he’s sure he won’t have as much cleanup to do. Most of the mess probably ended up on Green. But he’s feeling satisfied and relaxed, not to mention very comfortably warm. He settles down and closes his eyes without another word. The last thing he feels before sleep claims him is Green’s hand coming to rest over his.

Series this work belongs to: