Minho wasn't the jealous type. At least, that's what he told himself.
That was, of course, until he walked into the cafeteria and saw Chan laughing a little too hard at something Hyunjin was saying. Hyunjin โ the school's heartthrob, tall and annoyingly pretty, with his stupid silver earrings and confident grin.
And Chan โ his Chan โ was giggling.
Minho didn't even realize he was walking toward them until he was already standing behind Chan's seat, glaring lasers into Hyunjin's skull. "Hi, Minho!" Chan beamed, twisting around to look up at him with his usual sunshine eyes. "Come sit with us!"
Minho blinked, then forced a smile so fake it could've cracked glass. "No, thanks," he muttered, dropping a hand on Chan's shoulder way too casually. "Didn't know you had time to flirt and eat."
Hyunjin blinked. "Whoa, chillโ" "I am chill," Minho snapped. "Just didn't know some people were so easy to entertain." Chan blinked up at him, confused. "Min, are youโ?" "Not jealous," Minho said, even though no one had asked.
Hyunjin awkwardly excused himself after that, sensing the shift in the air. Chan turned in his seat, eyes narrowing. "You are jealous," he said with a small smile. Minho folded his arms. "He was practically drooling on you." "I was laughing at his dumb joke about banana milk, you lunatic."
Minho looked away. Chan stood, brushing imaginary crumbs off his pants. "Awww, does someone have a crush?" he cooed, walking closer.
"I will punch you," Minho warned, eyes flicking down to his lips just once. Too late. Chan caught it.
"Oh?" Chan said, smirking like the menace he was. "Did you just look at my mouth?"
"No," Minho said, heart pounding, "Yes. Shut up." Chan leaned forward until they were practically nose to nose. "You wanna kiss me that bad, huh?" Minho's jaw clenched. "You're the worst." And thenโhe kissed him.
No hesitation. Just lips crashing, breath catching, Chan freezing for a split second before melting into it like it was something he'd been waiting for since forever, Minho pulled away slowly "You talk too much," he murmured.
Chan blinked, stunned. "You kissed me." "You wouldn't shut up." "I should annoy you more often."
Minho groaned, grabbing Chan's wrist and dragging him out of the cafeteria.
"Where are we going?" Chan asked, giddy now.
"My place. We're cuddling."
Chan stumbled to keep up. "So you admit it!"
"Don't ruin this."
Later, in Minho's room...
Chan was curled against him, head on his chest, Minho's fingers threading gently through his hair.
"You're so warm," Chan mumbled.
"You're so loud," Minho replied, but didn't stop petting him.
After a beat of silence, Chan whispered, "So, you like me, huh?"
Minho sighed, his voice low and real now. "I've liked you since the day you tripped into my locker, called me 'handsome' while bleeding from your nose, and asked if I believed in fate."
Chan grinned against his hoodie. "That's so romantic."
"You're lucky I'm in love with you."
Chan froze. "Wait, say that again?"
"Nope."
"Minhooo~ pleaseโ"
But Minho was already pulling the blanket over their heads.
If he was going to confess again, he'd do it while hiding from the world.
(a few weeks later)
It was supposed to be a normal walk home. The sky was overcast when Chan tugged at Minho's sleeve outside the library.
"Walk me?" he asked, tilting his head with a smile that made Minho sigh.
"You live two blocks away."
"You live three. Walk me anyway?"
Minho rolled his eyes but fell into step beside him. He always did.
They talked about nothing โ teachers, music, Chan's newest theory that Minho secretly liked bubble tea because he never said no when he bought it. Minho denied everything, of course.
But then the clouds cracked open above them. It started as a sprinkle.
And within seconds, it became a downpour.
"Shit!" Chan yelped, holding his backpack over his head and spinning in a useless circle. "Do you have an umbrella?!"
Minho didn't. They were soaked in seconds.