The afternoon sun filtered through the floor-to-ceiling windows of the university library, casting long, golden rectangles across the mahogany tables. Vivi sat with her chin resting in her palm, her pinkish-brown hair tucked neatly behind her ears as she stared intently at a diagram of neural pathways. To anyone else, she looked like the picture of academic focus.
To Minho, who was sitting directly across from her, she looked like she was about to fall asleep standing up.
He didn't say anything at first. He just watched the way her eyelashes fluttered every time her head gave a tiny, involuntary dip. They had been "study partners" for three months now, a title that felt increasingly flimsy. They shared a major in Media Communications, which meant they shared almost every lecture, from 9:00 AM seminars to grueling late-afternoon labs.
Minho reached out and tapped the top of her textbook with his pen. Click. Click.
Vivi jolted, her eyes snapping wide. She blinked at him, momentarily disoriented, before a small, embarrassed flush crept up her neck.
"I wasn't sleeping," she murmured, her voice soft and slightly raspy from disuse.
"You were practically snoring, Wong Kahei," Minho teased, his lips curling into a lopsided smirk. "I think the cerebellum is winning this round."
Vivi rolled her eyes, though the corner of her mouth quirked up. "It’s a lot of information. And you’re one to talk. I saw you doodling in the margins of your ethics paper earlier."
"It was a very detailed diagram of a cat," Minho defended. He leaned forward, resting his elbows on the table, closing the distance between them. "Anyway, why are we killing ourselves over this today? The festival starts in three hours."
Vivi sighed, leaning back in her chair. The tension in her shoulders was visible. "I just wanted to get this chapter done so I wouldn't have it hanging over my head all weekend."
"Vivi," he said, his voice dropping an octave, becoming a bit more serious. "The festival. The main stage. Six PM."
She looked at him, and for a second, the air between them felt heavy—thick with the kind of unsaid things that had been accumulating since they first met in a crowded freshman orientation. It was in the way he always saved her a seat with a specific brand of iced tea waiting for her. It was in the way she always laughed a little too long at his jokes.
"I know," she said softly. "I haven't forgotten."
"We’re going together, right?" Minho asked. He tried to sound casual, like it didn't matter if she said no, but he stayed perfectly still, waiting for her answer.
Vivi tucked a stray lock of hair behind her ear, her gaze dropping to his hands on the table. "I mean, we’re already here. It would be a waste of gas to take two different ways to the stadium."
Minho let out a breath he didn't realize he was holding. "Right. Logic. Very practical of you."
"I am a very practical person," she retorted, finally meeting his eyes with a playful glint.
"Sure you are. That’s why you have three different (G)I-DLE keychains on your backpack."
Vivi gasped, her hand instinctively flying to her bag. "They are limited edition! And Soyeon is a genius. You wouldn't understand."
"Oh, I understand," Minho laughed, standing up and stretching his arms over his head. His shirt tugged upward, revealing a sliver of skin that Vivi definitely did not look at. "I understand that if we don't leave now, we’re going to be stuck at the very back of the crowd, and you’ll spend the whole concert complaining that you can't see Yuqi’s hair color."
Vivi scrambled to pack her things, her cheeks still pink. "I do not complain that much."
"You really do," he said, grabbing her heavy laptop bag before she could reach for it. "Let's go, slowpoke."
The university grounds had been transformed. Strings of fairy lights crisscrossed the main quad, and the air smelled like a mixture of spicy tteokbokki, fried chicken, and the crisp evening breeze. Students were everywhere, dressed in their best "festival chic" outfits, buzzing with the nervous energy of midterm season finally breaking.
Minho and Vivi walked side-by-side, their shoulders occasionally brushing as they navigated the crowd. Every time they touched, a small spark seemed to travel through Vivi’s arm, making her heart skip a beat. She stole a glance at him. He looked good—too good—in a simple black leather jacket over a white hoodie.
"Are you hungry?" Minho asked, leaning in close so she could hear him over the rising volume of the campus DJ.
"A little," she admitted.
"Wait here."
He disappeared into the throng of people near the food stalls, leaving Vivi standing by a large oak tree wrapped in blue lights. She watched him go, feeling a strange sense of warmth. They weren't dating. They were just friends. Classmates. Partners. But the way he looked out for her, the way he knew exactly which food stall she’d prefer without asking—it felt like more.
A few minutes later, Minho returned with two cups of hot tteokbokki and a giant stick of twisted potato fries.
"Nutrition," he proclaimed, handing her a cup.
"You're going to give me a stomach ache before the show even starts," Vivi laughed, but she took a bite anyway. The spice hit her tongue, and she winced slightly.
"Too hot?" Minho asked immediately. He reached out, his thumb hovering near the corner of her mouth where a tiny drop of sauce had landed. He paused, his eyes locking onto hers. The world around them—the shouting students, the thumping bass, the flashing lights—seemed to fade into a blur.
His thumb brushed her skin, a gentle, fleeting touch that felt like a brand. He pulled back slowly, his expression unreadable.
"You had... some sauce," he muttered, looking away.
Vivi felt like her heart was trying to beat its way out of her chest. "Thanks," she whispered.
They finished their food in a comfortable, yet charged, silence. The sun had fully set now, replaced by the artificial glow of the stage lights in the distance. The roar of the crowd was growing louder.
"We should head to the stadium," Minho said, clearing his throat. "It's almost time."
The stadium was packed. They managed to find a spot about twenty rows back from the stage—not quite the front, but close enough to see the performers' expressions. The energy was electric. Everyone was waiting for the headliners.
"If they play 'Queencard' first, I might actually pass out," Vivi shouted over the noise.
Minho grinned, moving to stand behind her to shield her from the surge of people pushing toward the front. He placed his hands on the metal railing on either side of her, effectively boxing her in. It was a protective gesture, but it meant his chest was inches from her back, and she could feel the heat radiating from him.
"You better stay conscious," Minho teased, his breath tickling her ear. "I am not carrying you back to the dorms."
"You would if you had to," Vivi countered, leaning back just a fraction. She could feel the sturdy line of his chest against her shoulders. She felt safe. She felt seen.
Suddenly, the lights went black.
A deafening roar erupted from the thousands of students. Then, the opening notes of a heavy, rhythmic beat began to pulse through the speakers. A giant screen flickered to life, displaying the iconic (G)I-DLE logo.
The girls emerged in a cloud of smoke and strobe lights, looking like goddesses in coordinated crimson and black outfits. The crowd went feral.
Vivi was jumping, screaming the lyrics along with the rest of the fans. She was a completely different person than the quiet girl in the library. She was vibrant, loud, and glowing under the pink stage lights. Minho found himself watching her more than the stage. He loved the way her eyes lit up, the way she didn't care about looking "cool" when she was fan-girling.
During a break between songs, Soyeon took the mic. "Are you guys having fun tonight?"
The response was a literal wall of sound.
"This next song," Minnie added, "is for anyone who is hiding a little secret in their heart. Maybe someone you're standing next to right now?"
The intro to a slower, more melodic track—a b-side that Vivi adored—began to play. The tempo dropped, and the atmosphere shifted from high-energy chaos to something more intimate. Couples in the crowd began to sway.
5 likes from PinkBlood, badsnowman, TheReturnofTheBlueBird, kryphtot, and DCH.