synopsis. between hectic schedules and cities that never stay still, the only constant was his voice notes — short, careful, and always just enough. but one night, jeongin sends something different. longer. braver. honest. in a world where feelings have to stay hidden, a single message under the moonlight changes everything. because some truths are too quiet to say out loud — but too strong to ignore.
[ (stray kids) yang jeongin x female reader ] idol!i.n x idol!female reader, fluff, long-distance, soft confession, inspired by ‘can’t fight the moonlight’ by leann rimes | warning/s: none
the hotel room was colder than usual. not because of the air conditioning, but because of the silence.
after a long day of rehearsals and press interviews, you’d finally peeled off your stage outfit, scrubbed away the heavy makeup, and pulled your hair into a loose braid. everything still smelled like hairspray and perfume and too much effort. the city outside your window buzzed faintly — unfamiliar and restless.
your phone was plugged in by the nightstand, but you hadn’t touched it in hours. you knew he wouldn’t call. he never did.
yang jeongin didn’t like phone calls.
too personal. too risky. too easy to say things he didn’t mean to say.
but he always sent voice notes.
it had started during your japan promotions, when your group and stray kids had overlapped in seoul for a total of… two hours. just enough time to exchange glances, and realize how much harder it would be to stay away now that you’d debuted. you weren’t supposed to get close. but somewhere between music shows, award season, and late-night hallway conversations, you had.
and when you left, he’d started sending those tiny, casual, clumsy voice notes. never more than thirty seconds. never too much. but always enough to make your heart skip.
that night, you stared out the window at the full moon hanging low over madrid’s skyline, pale and gentle. then your phone buzzed.
jeongin <3 | 1 voice message — 0:24
you smiled before even playing it.
“hey. i just finished eating. the chicken was mid. i don’t know why i’m telling you that.”
“anyway. look at the moon when you get a chance. it’s really big tonight. it reminded me of you.”
that last part was whispered, like maybe he hadn’t meant to say it out loud.
you held your breath and replayed the message three more times.
“stop eating chicken without me. you’re gonna ruin your stomach, yang.”
“and the moon’s prettier where i am. just saying.”
you didn’t usually say things like that. but tonight, the moonlight made it easier.
his reply didn’t come until two days later. you assumed it was just because of the schedule.
but then, late at night, long after your members had fallen asleep, your phone buzzed again.
jeongin <3 | 1 voice message — 4:32
four minutes? he’d never sent one that long before.
your hands were suddenly cold, thumb hovering over the play button.
“okay… don’t freak out. but i might be slightly drunk.”
“like—not blackout drunk, just… comfortably tipsy. the hyungs took me out after our last stage. and, i don’t know… i don’t usually drink. but they were celebrating, and i didn’t wanna be the boring one. you’d probably laugh if you saw me.”
“you always say i act cold, right? but i think being around you makes it harder to pretend. and alcohol kind of makes that worse. or better. depending on how you look at it.”
your heart was racing. you pulled the covers up to your chest, like they could calm the chaos building in your ribs.
the words were sudden. honest. not dressed up or hidden.
“i miss the way you say my name like you’re scolding me, but you’re not really mad. i miss the way your face lights up when you’re excited about stupid things. i even miss you yelling at me about eating too much meat.”
you laughed quietly into the dark.
“i know we’re not supposed to say these things. but i don’t really care tonight. changbin kept teasing me, said i get affectionate when i drink. he’s not wrong.”
“i hugged hyunjin-hyung and tried to kiss jisung’s forehead, and they were both like, ‘jeongin, stop it!’”
he laughed again, shy and warm.
“but all i could think about was you. like, if you were here, i’d probably just… pull you into my arms and not let go.”
you didn’t know how to breathe.
“sometimes, i wonder if this is all in my head. if i’m just being stupid. but then i hear your voice, or read one of your messages, or see the moon and remember that we’re under the same sky… and it doesn’t feel stupid anymore.”
“i think i really like you. like—more than i should. and i think if we were normal people, i would’ve told you that already. maybe kissed you in some parking lot after a concert or held your hand on a bus ride without worrying about cameras.”
the voice note went quiet for a moment, like he was debating whether to finish.
“you don’t have to say anything back. i just… wanted you to know. i’m going to sleep now. hopefully i won’t delete this in the morning.”
the screen went still. the moonlight painted the walls in pale silver. your hands shook a little.
no more hints. no more safe silences. he’d said it.
and he was probably already asleep. or passed out. or both.
you stared at the blinking cursor on your reply screen for what felt like an hour.
“you’re lucky i’m not there, yang. i’d have smacked your arm for saying all that while tipsy. but also…”
you sighed, smiling to yourself.
“you’re also lucky you’re not here. because i’d definitely kiss you right now.”
“i like you too. more than i should.”
you sent it. no overthinking. no rewriting.
and for once, the silence afterward wasn’t heavy.
it felt peaceful. soft. full of something unspoken but understood.
you looked up at the moon one last time and whispered to it like a secret:
“please don’t let him regret saying it.”
the sunlight that pulled jeongin out of sleep wasn’t kind. it didn’t ease in through the curtains or warm his skin gently — it pierced, unforgiving, through the gap in the blackout drapes, landing harshly across his face like judgment. his eyes blinked open slowly, crusted at the corners, the rest of his body unwilling to follow. his limbs ached, not from dancing, but from something heavier, something deeper.
the air in the room was stale. that kind of heavy, post-midnight-hotel-silence stale. the kind that made it hard to tell what time it was without checking your phone — which, by the way, wasn’t anywhere in sight.
for a long time, he didn’t move. just laid there, eyes half-open, heart unsettled by something he couldn’t yet name. he felt… weird. like he was forgetting something important. or maybe like he’d remembered something he wasn’t supposed to.
then his fingers brushed against his phone, tangled somewhere in the sheets. he pulled it close, screen lighting up the moment it recognized his face. the brightness made him wince.
9:42 am. two missed messages from seungmin. one “where r u” and one long string of skull emojis.
but it wasn’t seungmin’s name that made the nausea crawl up his spine. it was yours.
you | voice message — 0:26
for a second, he didn’t breathe.
and then he scrolled up. and froze.
y/n‘s played jeongin’s voice message — 4:32
his thumb hovered over the audio like it was a live wire. he didn’t remember sending anything that long. and if he didn’t remember…
his chest was tight. he tapped play.
“okay… don’t freak out. but i might be slightly drunk—”
he stopped the message immediately.
his stomach dropped out. his head fell back against the pillow. he stared up at the ceiling, eyes wide, mouth slightly open like he’d just witnessed a car crash in slow motion.
he sat up, limbs slow, phone still clutched in one hand. his other hand dragged through his hair, pulling at the roots, as if that could rewind time.
he scrubbed his face once. twice. then hit play again. forced himself to listen. every word made his spine curve in embarrassment. every laugh he heard from his own mouth made him wince.
it was exactly what he’d been thinking for months — whispered between managers’ backs, buried under every stolen glance, choked down during every midnight walk where he saw the moon and wished he could share it with you.
and now it was out there.
he didn’t even remember pressing send.
he stayed like that for a long time — just sitting on the edge of the hotel bed, elbows on his knees, phone limp in his hand. he couldn’t decide if he was relieved or terrified. maybe both.
eventually, when he felt like he could physically handle it, he tapped on your message.
the sound of your voice hit him like cool air on sunburned skin.
“you’re lucky i’m not there, yang. i’d have smacked your arm for saying all that while tipsy…”
he huffed out a laugh — one of those chest-deep ones that you don’t fully control.
“…but also… you’re lucky you’re not here. because i’d definitely kiss you right now.”
“i like you too. more than i should.”
it echoed. not just in the room, not just in his phone, but somewhere inside him. in that place where he’d kept the hope hidden like a fragile thing, not trusting it to live too long in daylight.
and now… it wasn’t hope anymore. it was real. it was words. it was you.
he didn’t move for hours.
the day passed him by like a movie in another language — familiar rhythms, but none of the meaning registering. he showed up to rehearsal late, with no explanation. barely danced. barely spoke.
chan asked if he’d been crying. felix kept throwing him suspicious glances. even minho, who usually stayed out of emotional territory unless invited, hovered near him at lunch but didn’t press.
everyone could tell something had changed. but none of them asked.
he was grateful for that.
because how could he explain that his entire inner world had just shifted? that something between them — between you and him — had cracked open gently, quietly, and the light was still pouring in, slow and sacred?
there was no way to explain it. it wasn’t loud. it wasn’t dramatic.
that night, after practice, he sat by the window in his room. didn’t bother turning on the lights. the moon was out again — a little dimmer than before, but still there. still pulling on something inside his chest.
he held his phone again. jeongin stared at the glowing screen of his phone, his thumb frozen just above the call button. the quiet of the room was heavy, like it was holding its breath with him. his mind raced through every possible outcome, every way this could go wrong. what if he sounded foolish? what if he ruined the fragile trust you’d both quietly built over late-night voice notes and stolen glances across crowded rooms?
but then his thoughts shifted to your voice—the way it had softened when you said you liked him too, the gentle sincerity that made his chest ache with something he didn’t want to name but couldn’t ignore. that tiny spark of hope, delicate and bright, pulled him forward.
with a shaky breath, he pressed the call button.
the line rang once, twice. each ring echoed louder in the silent room, reverberating in his heart like a countdown.
your voice was soft. tentative. but there.
jeongin blinked like he hadn’t expected it to actually connect. his throat tightened, but he forced the words out before fear could pull them back.
“it’s me,” he said. “i mean—yeah. it’s jeongin.”
and that broke something in him. because he could hear it — the warmth, the shyness, the tiny trace of a smile. you weren’t mad. you weren’t avoiding him.
you were there. just like before.
“i wasn’t sure if i should call,” he admitted, rubbing his palm against his knee. “i didn’t wanna make things weird. i know that message was… a lot.”
“it wasn’t too much,” you said quietly.
he let out a breath he hadn’t realized he was holding.
“i remember all of it,” he said. “the things i said. i meant them.”
another pause stretched between you. but it didn’t feel empty. it felt like both of you were trying to let it settle — the truth of it, the quietness, the weight.
“i meant what i said too,” you added. “i didn’t think you’d feel the same. but i’m glad you do.”
jeongin leaned back against the wall.
silence stretched. but it wasn’t empty.
“i wanted to hear your voice,” he said quietly. “i’m not tipsy now,” he added. “so if i say it again, it’ll be worse. because i’ll remember it.”
you let out a breath that sounded like a smile.
his voice broke just slightly as he did.
there was no panic now. no fear. just truth.
and your reply came almost instantly.
“i like you too, yang jeongin.”
neither of you said anything more after that. the line stayed open — not because you had more to say, but because not saying anything suddenly meant everything.
no rushing. no planning. no labels.
just two people, under the same sky, finally admitting what the moon had known all along.