Actions

Work Header

after midnight

Summary:

“Yeonjun is sweet—porcelain-pretty, soft. He can be a bit stubborn or bratty at times, but it’s the kind of attitude that’s usually easy to manage.

Daniel, on the other hand, has a sharp edge. Bold, bordering on arrogant. There’s a certain allure to that—at least according to their fans.”

Notes:

(See the end of the work for notes.)

Work Text:

As the video on Daniel’s laptop ends, a muffled voice filters through the bathroom door—Yeonjun, clearly on the phone. Pulling out one earbud, Daniel calls out, “Who are you talking to?”

 

A beat passes. Then the bathroom door creaks open just enough for Yeonjun’s blond head to peek out. “What?”

 

“Who are you on the phone with?”

 

Yeonjun rolls his eyes and ducks back inside. “Rina-noona.” Their stylist.

 

“This late? For what?”

 

Even from here, Daniel hears the exaggerated sigh. “Stop. You’re doing that again.”

 

“Doing wha—?” His voice dies as the bathroom door cracks open and Yeonjun steps out.

 

Daniel’s gaze catches, then lingers. Every prior thought screeches to a halt at the sight of what his brother is wearing: a tiny blue ruffled skirt clinging to his hips, delicate ribbons cinched around his thighs, and a matching halter top, the hem sitting just above his belly button.

 

Before he can even find his voice, Yeonjun speaks again, the faintest blush dusting his cheeks. ”We were thinking of trying something new for the next show. Maybe something like this.”

 

“Where the hell did you get that?” Daniel asks, incredulous.

 

Yeonjun’s fingers toy with the skirt’s lace trim. “Bought it today. I thought it was cute.”

 

“No. You can’t wear that,” Daniel says, forcing his attention back to his screen. Something ugly stirs deep in his chest, and he desperately tries to focus on whatever the hell he was watching two minutes ago.

 

It doesn’t help.

 

“Why not?”

 

“Because. It’s too revealing, and I don’t like it,” Daniel replies, voice tight. He doesn’t look up.

 

Yeonjun scoffs, tone irritatingly light.

“Revealing how? It’s just a skirt.”

 

“I already said no.” Daniel keeps his eyes glued to the screen, struggling to rein in his emotions.

He won’t get worked up. He won’t—

 

“Well. Lucky for me, you don’t get to decide.”

 

Daniel’s eyes snap up from his laptop, only to meet Yeonjun’s stubborn, pouty expression. He pokes the inside of his cheek with his tongue, willing himself to stay calm. His gaze sweeps over his brother’s body, and when it returns to his face, he notices Yeonjun’s glassy eyes—threatening tears. Instantly, the heat in his chest dissolves.

 

Yeonjun still wears that infuriatingly defiant expression, but Daniel knows him too well. The hurt in his brother’s eyes is unmistakable.

 

It’s irritating, really, how much Yeonjun craves his approval. And yet, Daniel can’t deny how it feeds his ego. Yeonjun could do whatever he wants—they’re on equal footing, after all, both idols, both stars—yet he still seeks Daniel’s opinion above anyone else’s.

 

With a defeated sigh, Daniel shuts his laptop and rises from the bed, closing the space between them. He says nothing as he gently steers Yeonjun toward the wall-length mirror. Their eyes meet in the reflection, Daniel standing just behind him.

 

“You look beautiful, alright?”

 

Somehow, it only brings more tears to Yeonjun’s eyes. Daniel clicks his tongue, barely holding back an eye roll. His brother is such a crybaby. “You really do,” he adds, voice softer now. “But this isn’t something you should wear on stage.”

 

“Why? ’Cause it’s too feminine? I don’t give a fuck what people think—our fans would never—”

 

“I know,” Daniel cuts in, impatience creeping back in. “Our fans would lose their minds if you wore this on stage. That’s the problem.”

 

Yeonjun stares blankly at Daniel’s reflection. “Okay—?”

 

Daniel’s gaze hardens. Must he really spell it out for him?

 

“I don’t want other people seeing you like this. Thinking about your body. Posting about it.”

 

His eyes drop to Yeonjun’s bare legs, tracing the line of his thighs, the soft curve of his hips, the dip of his waist.

 

Despite being identical twins, they’re polar opposites.

 

Yeonjun is sweet—porcelain-pretty, soft. He can be a bit stubborn or bratty at times, but it’s the kind of attitude that’s usually easy to manage.

Daniel, on the other hand, has a sharp edge. Bold, bordering on arrogant. There’s a certain allure to that—at least according to their fans.

 

Yeonjun’s frame is all soft curves, slender and graceful. While he looks gentle, Daniel comes off as intimidating. His defined muscles outlined by the tight tank top, every line of his body carefully sculpted by relentless hours in the gym.

 

They balance each other perfectly.

 

Yeonjun’s plush lips curl into a pout again, that stubborn expression returning to his face. “Well, have you considered that maybe I like when they compliment my body like that? Not everything is about you, Daniel.”

 

Daniel hums thoughtfully, his hands sliding to Yeonjun’s waist and tugging him back just enough for their bodies to press flush. Yeonjun’s breath catches, a smug smile tugging at Daniel’s lips. “You like it when people praise your body, hm?” he teases softly. “Yeah, I know you do. But you don’t need strangers for that. I can praise it all you want.”

 

“Daniel,” Yeonjun warns.

 

Daniel doesn’t listen. He rests his chin on Yeonjun’s shoulder, watching in the mirror as his hand glides down the divot of Yeonjun’s waist, over his hips, and down his thighs.

 

“So pretty in your little skirt,” he says, voice dropping to a rough whisper. His fingers trail along the satin ribbons digging into soft skin before slowly tugging one loose. “So fuckable.”

 

Yeonjun gasps, recoiling instinctively, but Daniel’s grip holds firm. “What the fuck? Don’t say that!”

 

“Why not? That’s the kind of shit people say about you online. Isn’t this what you want?”

 

“That’s not—” Yeonjun frowns. “That doesn’t even matter. It’s not hard to imagine I don’t want to hear that shit from you.”

 

“Oh, you don’t? Somehow, I doubt that.” He works at the ribbon on Yeonjun’s other thigh, loosening it until both fall to the floor. Faint red marks linger where the fabric had pressed into Yeonjun’s milky skin. “You act so pure all the time, but we both know it’s just pretend.”

 

“Daniel, let me go, asshole.” Anger glimmers in Yeonjun’s eyes.

 

It doesn’t matter, really, because Daniel knows they both want this. Just like last time.

 

Suddenly, he rocks his hips forward, tearing a startled moan from Yeonjun’s lips. Daniel leans in, his breath hot against Yeonjun’s ear. “Haven’t fucked anyone in weeks with all these fucking concerts. I’m so pent-up it hurts.”

 

“Then go jerk off and leave me alone. You’re disgu—Ah!” Yeonjun’s breath hitches as his body jolts from another roll of Daniel’s hips, the growing hardness pressed against his ass. His jaw tightens. “And stop lying. It doesn’t hurt.”

 

“Oh, it hurts,” Daniel breathes, grinding deliberately against the cleft of Yeonjun’s cheeks, making sure he feels it. “It hurts so bad, baby. You don’t even know.”

 

Something flickers in Yeonjun’s eyes. Barely there, but enough. The anger dulls, just a touch. Daniel sees it and knows: it worked. His sweet, naïve brother.

 

“Come on.” Daniel takes him by the wrist, guiding him to the bed before dropping down onto it. Yeonjun stays standing in front of him, hesitant. “Just sit on my lap. We don’t have to do anything you don’t like, yeah?”

 

Yeonjun sighs, resigned. “You’re so horny. I can’t believe you, seriously.” And yet, he carefully shifts to straddle his brother’s lap.

 

Daniel smiles, his hands settling on Yeonjun’s hips, thumbs brushing over the soft curve. The blue skirt drapes over Yeonjun’s thighs, the fabric smooth to the touch. 

 

Their crotches press together, the tip of Daniel’s cock nudging against Yeonjun’s panty-clad pussy as he rocks his hips upward, guiding Yeonjun into the motion.

 

Daniel leans in, lips brushing against the warm skin of Yeonjun’s neck. He presses a kiss just above his collarbone, right where he knows his brother likes it. Yeonjun shudders, his hips stuttering against Daniel’s.

 

Then, he trails his tongue up the length of Yeonjun’s neck, slow and intentional, drawing a soft, breathy whine from his lips. His spit catches the light, glistening faintly on Yeonjun’s skin.

 

“Good?” Daniel asks, pulling back just enough to look him in the eyes.

 

Yeonjun glances away, a rosy flush high on his cheeks. “I really think we shouldn’t—”

 

Daniel groans, frustrated. “Come on. Just let me get off. Please, Junnie.” He presses down on Yeonjun’s hips, grinding up into him with a needier rhythm. The thick head of his cock drags against Yeonjun’s covered clit, making him moan sweetly, his bottom lip trembling.

 

"Fine. Just make it quick," Yeonjun relents, eyelashes fluttering. His eyeliner is still on—slightly smudged after hours of wear—emphasizing the fox-like curve of his gaze, sharp and alluring. His reddened, parted lips form a perfect “O” as Daniel continues rutting up into him. Honestly, Daniel could get off just from staring at Yeonjun’s face.

 

The warmth of Yeonjun’s cunt pressing against Daniel’s clothed cock feels heavenly. "Come on, baby, I know you like it too," he murmurs, hands gliding along Yeonjun’s waist, smoothing down the fabric of his skirt. 

 

Yeonjun wets his lips and exhales a shuddering breath, gently rocking his hips against him. “Feels... good,” he admits quietly. Daniel smiles, satisfaction curling in his chest.

 

He leans back slightly, bracing his palms against the mattress, hungry gaze trailing over Yeonjun’s body. “Keep going. You look so good on my cock.”

 

Yeonjun’s breath stutters, cheeks flushing hot, but he obeys—picking up the pace, grinding more firmly against Daniel’s hard cock. His hips swirl skillfully in seductive circles, just like on stage. Always provoking unholy thoughts from fans with nothing more than the way his body moves.

 

The mere thought of anyone else imagining Yeonjun like this, wanting him, makes Daniel’s blood boil.

 

Daniel wants nothing more than to push Yeonjun onto his back, slide inside him, and stuff him full of his cum, mark him as his. But he can’t. This crosses a line they’ve never dared to touch before.

 

But at least he can fantasize about it.

 

Yeonjun purrs and whines sweetly, a blissful look overtaking his features as his hips roll in a steady rhythm. He’s already in too deep, far too easily. Not that Daniel’s complaining. 

 

He brings two fingers to Yeonjun’s lips, tapping lightly, and Yeonjun parts them without hesitation—welcoming them in, warm and soft, his tongue swirling slowly around each digit. His eyes half-lidded, lips plush and red around Daniel’s fingers. He looks so slutty and tender at the same time, so effortlessly perfect.

 

Daniel withdraws his fingers and pushes Yeonjun down against the mattress. Yeonjun gasps, eyes wide again, but lets Daniel settle between his thighs without so much as a sound of protest.

 

Daniel’s bulge strains against his sweats, the head of his cock prominently outlined through the fabric, a dark spot of precum already blooming at the tip.

 

He grips Yeonjun’s thighs and lifts them, baring his clothed pussy. The fabric clings to his skin, damp with arousal, and the sight makes Daniel bite down on his tongue, heat flooding his veins. He wants to devour him, desperately.

 

Daniel’s cock throbs in his sweats. Fuck this.

He yanks his sweatpants down, his length bouncing free, flushed and leaking.

 

“What are you doing?!” Yeonjun protests, trying to squirm away, but Daniel stops him with a firm grip on his thighs.

 

“Calm down. I’m not going to put it in,” he says, voice low.

 

At last, Yeonjun relaxes, his head lightly bouncing against the mattress as it settles back onto the pillow.

 

But then Daniel is pulling him closer, pressing himself against Yeonjun’s cunt. Yeonjun parts his lips to protest again, but the words vanish the moment Daniel drags his cock along the damp fabric—slick with arousal, the swollen head catching on his clit. Whatever he was going to say dissolves into a soft, helpless moan.

 

“Fuck,” Daniel breathes, his voice rough as his fingers sink into the plush flesh of Yeonjun’s thighs. The heat enveloping his cock is dizzying, almost too much, growing needier with every slick glide over Yeonjun’s panty-clad cunt.

 

“So fucking good,” he mumbles, picking up the pace, hips rocking faster against Yeonjun as his tongue trails over his upper lip. The need coils too deep in his gut for him to realize just how close they are to crossing a forbidden line. It would be so easy to pull those panties aside, to slide between his warm folds…

 

Daniel groans, bucking his hips as Yeonjun’s velvety moans melt into his ears. He looks so pretty laid out beneath him, so vulnerable—lips parted, eyes sparkling. Already so wrecked.

 

The head of Daniel’s cock nudges against Yeonjun’s entrance, pressing into the damp pink fabric stretched thin between them. Holy shit.

 

He can’t even sink in properly, the panties still clinging tight, acting as a barrier—but the teasing slip of heat just past the head makes his vision blur.

 

Fingers curled around the base of his cock, he ruts against the soaked fabric—slick and obscene—rocking into it, dipping in just enough to drive himself wild. His cock throbs for release. “Such a perfect pussy. Takin’ me so fucking well,” he rasps, gripping Yeonjun’s thighs harshly. “Gonna fill you up so good.”

 

“No—ah, you can’t..! Daniel, stop—” Yeonjun gasps, his voice catching in a moan as Daniel suddenly thrusts forward, the stubborn barrier of fabric still refusing to let him in. Even through the haze, Daniel knows he can’t cross that line.

 

So instead, he keeps grinding into him, fucking Yeonjun through the thin cotton, every push smearing slick heat along his cock. The fabric completely soaked, clinging tight, every drag flooding his veins with burning pleasure.

 

Yeonjun just lies there, taking it, his body jolting with every thrust as shattered moans spill past his lips. He loves it. Takes it like he was made for this.

 

The band of pleasure pulls taut in Daniel’s abdomen, ready to snap as he quickens his pace. A string of filthy words tumbles from his mouth as his hips jerk in messy thrusts, his abdomen spasming as release crashes over him, intense and sweet.

 

“Nngh..! No— don’t cum on me!” Yeonjun protests brokenly, squirming, but it falls on deaf ears.

 

A low groan rumbles from Daniel’s chest as his cock presses against Yeonjun’s warm cunt, spilling hot, thick cum into the soaked fabric. He strokes himself through it, twitching and sensitive, flooding Yeonjun’s panties with every pulsing wave.

 

“Holy shit.” Daniel’s chest heaves, his body slumping as the high slowly ebbs. That might’ve been the most intense orgasm he’s ever had.

 

“You asshole! Why’d you cum on me?” Yeonjun laments, pushing himself up to survey the damage. His eyes go wide, jaw dropping. His panties are soaked, absolutely drenched in semen that’s dribbling onto the sheets. “What if I get pregnant now?” he accuses.

 

Daniel lifts his head to glare at him. “Don’t be fucking stupid,” he growls, shoving Yeonjun back onto the mattress. “I’ll clean it up.”

 

Without sparing Yeonjun another glance, he parts his thighs and sinks between them, face hovering over his crotch.

 

“Oh—no, wait—” Yeonjun stammers, but Daniel already dips his head, tongue flicking out to drag a slow, filthy stripe across the soaked fabric. “Ah!” Yeonjun gasps, hips jolting as heat spikes through him. His pussy clenches, throbbing hard at the sudden contact.

 

Daniel licks again, pressing his tongue to the damp cotton, gathering the mess into his mouth. A low, guttural groan rumbles from the back of his throat. It’s obscene, licking his own cum off his brother, but he can’t help how hard it turns him on. Even though he just came seconds ago.

 

His tongue traces the stiff edges of Yeonjun’s panties, then glides lower, slipping onto bare skin to lap up the cum gathered in the soft dip of his groin.

 

Yeonjun bites down on his bottom lip, struggling to stifle a moan. This has no right to feel so good. Not with Daniel. He should feel disgusted, and yet… every nerve in his body is aflame, aching for more. His fingers slide into Daniel’s dark, soft locs, curling tight around them.

 

Daniel’s tongue feels hot against his skin, gliding over the fabric that clings to his folds. Shivers ripple down Yeonjun’s spine, a moan tearing from his throat as the tip of Daniel’s tongue finds his clit, pressing and swirling around it. Heat pools low in his belly, his hips beginning to squirm—until Daniel plants a firm hand on his hip, holding him still.

 

He seals his plush lips around the sensitive bud, tongue flicking over it before following with a harsh suck. Yeonjun yelps, tugging at Daniel’s hair as pleasure wracks his body.

 

Daniel is relentless—he lives to tease. He draws slow, torturous circles around the bud, letting his tongue drag down the slit before pressing firmly against Yeonjun’s clothed entrance.

 

“You’re such a jerk,” Yeonjun complains. 

 

Daniel glances up, lips curling into a smirk against Yeonjun’s mound, dark eyes glittering with mischief. His mussed-up bangs hang in his face, damp with sweat—a look not unlike the one he sports on stage, the one that drives their fans wild.

 

“How so?” he asks, feigning innocence.

 

“Just get it over with,” Yeonjun says.

 

Daniel hums like he’s weighing the idea, tongue flicking lazily over Yeonjun’s clit, making his thighs twitch. “You want me to stop?” he purrs.

 

He wants him to say it. Of course he does. Yeonjun’s jaw clenches, then loosens, heat blooming in his cheeks before the words even leave his mouth. “No, just—” he breathes. “Make me cum. Please.”

 

Daniel smiles, satisfied, eyes gleaming. “As you wish, babe.” And just like that, he dives back in, lips wrapping around Yeonjun’s swollen clit through the fabric, tongue rolling over it messily. Yeonjun curses under his breath, eyes rolling back as his fingers grip at Daniel’s hair, drawing a delicious growl that vibrates against him.

 

He hooks his legs over Daniel’s shoulders, back arching off the mattress as his brother’s tongue works expertly over his clit, raw pleasure spiking up Yeonjun’s spine. Unbridled moans spill from his lips, each flick of Daniel’s tongue pushing him closer to the edge.

 

Daniel’s fingers dig into the soft flesh of Yeonjun’s thighs as he speeds up, sensing how close Yeonjun is.

 

It doesn't take long before Yeonjun comes undone, white-hot pleasure crashing over him in waves. He moans, hips jerking against Daniel’s face as he rides it out, Daniel's kitten licks coaxing every last jolt from him.

 

Even when the whines of overstimulation start, Daniel doesn’t stop—until Yeonjun finally pushes his head away.

 

Silence stretches for a few seconds. At last, Daniel looks up, panting slightly, lips slick and red. “How was it?” he asks, smirking as his thumb brushes Yeonjun’s inner thigh.

 

Yeonjun scoffs, knocking his hand away. He fights the limpness, then pushes up from the bed. “Terrible. Let’s never do this again.”

 

He heads straight for the bathroom, ignoring Daniel’s laugh, and slams the door shut behind him. 

Notes:

hello! thanks so much for reading. any feedback would be greatly appreciated <3

also, how do we feel about fanboy soobin getting involved? hehe

you can find me here: my twitter account

and you can message me anonymously here: my revospring

Series this work belongs to: