Work Text:
Yoo Jaeyi runs on a kind of gravity all her own. Student-body president, top of the class, the name everyone remembers when they tell the story of Chaehwa Girls’ High. She occupies rooms the way other people occupy thoughts. People orbit her. She’s rich enough that charity galas and polished social media photos are background noise, pretty enough that compliments bounce off her the way light bounces off glass, clever enough that teachers use her as the example of “ideal student.” For most of her life the world has been predictable: she wants, people want her, things fall into place.
Then Woo Seulgi transfers in during senior year and the predictable stops being predictable. Jaeyi is used to being chased: friends, followers, polite rivals who measure themselves against her, but Seulgi is different. Quiet, rigorous, somehow both fragile and blunt, she doesn’t notice the comets of attention passing over her head. Jaeyi has never wanted to chase. She has never had to.
She isn’t even sure when the wanting began. Maybe it was the first morning of this school year where she was at the auditorium giving a speech and in the back row, by the door, there was a new face: Seulgi. Jaeyi felt something pull at her attention in a way speeches never do. Curiosity, maybe. Or the kind of fascination that rearranges a day. Later she’ll replay that moment and ask herself if it was romance then, or only the start of an obsession that looked, in hindsight, like love.
She doesn’t need an explanation. She only knows the result: she’s the one doing the chasing now. She moves people in class so Seulgi ends up next to her, she times lunch plans so their circles: Yeri, Kyung, and whoever happens to be the accessory of the hour, include Seulgi. Little conveniences become excuses for proximity. If Jaeyi has learned anything, it’s that persistence, when practiced like a skill, can make the universe inconvenient for someone else’s solitude.
And still, Seulgi is dense in a way that makes patience a sport. She smiles because it’s polite, she leans in because the math problem is interesting, she calls Jaeyi “a friend” the way a map calls a route “scenic”, factual, harmless, not meant to start wars. For Jaeyi, every missed signal is a small scandal. For Seulgi it’s just another day.
Now, math class. The board is a cascade of formulas the teacher says slowly, as if we’re being paid to listen. Jaeyi doesn’t listen. She learned these problems last week with her tutor. She could solve them in her sleep and still give the tutorial a polite critique. Instead, she watches Seulgi. The angle of Seulgi’s jaw over her notebook. The way her pencil hovers before she writes, like someone weighing a word. The concentration furrowing her brow. Jaeyi looks the way other people look at the stage when they’re waiting for the next act.
She doesn’t bother to hide it. That’s the thing about a person like Jaeyi: she’s never been very good at pretending to be uninterested. She stares openly, indulgently, the way people stare at art they want to own. Around them, classmates shift, doodle, sneak glances. Some of them are used to watching Jaeyi watch people. They’ve learned the rhythm: Jaeyi looks, Jaeyi decides, life continues.
This time, though, Seulgi notices. Not because of anything theatrical, Seulgi’s attention finds the blankness next to Jaeyi’s pencil and the fact that the student in that seat is not taking notes. She leans over, voice barely a thread: “Do you need help with this? You weren’t writing anything.”
The phrase snaps Jaeyi out of her private broadcast. A smirk loosens on her mouth, quick as a light switching on. She called me out. She’s looking after me. Jaeyi loves this: not the rescue of a messy note, but the tiny admission that Seulgi had registered her absence. She plays it like an actor who knows the cue. A faux-irritated huff, a hand slapping gently at her notebook. “Ugh, this is impossible,” she whispers back, the performance just a shade too dramatic. “I don’t get it at all.”
Seulgi’s eyes soften in the way of someone who believes in practical solutions. She leans closer, low enough that nobody else hears: “If you want, I can explain. It’s simple if you break it down.” When she speaks, there’s no flourish, no deliberate flirtation. It’s earnest. It is, in the most infuriating way, touching.
Jaeyi lets herself be rescued. She shows, carefully, how distracted she is, how hopeless, the art of appearing helpless is its own discipline, and Seulgi obliges, patient and meticulous, tracing the steps on the page, fingers brushing the margin when she hands the pencil over. When she finishes she tilts her head, a soft question in her brows: “If you still don’t understand, I can help you after class.” The offer hangs between them, simple and unstaged.
Jaeyi’s chest tightens in a way that is almost possessive. She answers lightly, “We could do more than that after class.” She wants to be bold and she means it, but she keeps the tone casual enough so that there’s plausible deniability.
Seulgi’s brows lift, curious and perhaps a little cautious. “Are you having trouble in other subjects too?” she asks, earnest as ever.
Jaeyi is struck silent. The question is innocent, the kind of practical wonder a friend would ask. Maybe that’s what hurts the most: the safety in Seulgi’s voice. When Seulgi reaches out and squeezes Jaeyi’s shoulder, the smallest affirmation of closeness, she says, reassuring, “I’ll always help. We’re friends.”
Jaeyi wants to explode and to dissolve all at once. Outside, the chalkboard is still filling with problems, the teacher’s voice a low metronome. Inside, Jaeyi wants to shout that she is not asking to be friends, that friends are not the endgame. Instead she smiles, small, obedient, and nods. Her smile is a neat, practiced thing. Inside her head something rolls over like an ocean tide: annoyance, adoration, a plan starting to assemble.
She tells herself not to be dramatic. Seulgi didn’t miss the signals, Seulgi was probably just choosing to make them mean something else. Or maybe she truly doesn’t see them at all. Either way, Jaeyi thinks, with the low, private certainty of someone used to getting what she wants, she’ll send another signal. Gentle this time. Clearer. Unmistakable.
History class had dripped out like syrup: long, sticky but finally over. Jaeyi had been counting down to that bell with the petty, earnest intensity of someone who’d planned an exit. She wanted, very simply, to loop her arm through her princess’ and glide to lunch as if the rest of the morning had been a rehearsal for that exact moment.
So when the bell finally rang, she packed her bag with the kind of composed motions she’d practiced in a hundred public appearances: neat, effortless, not a hair out of place. Then, while the others were fumbling with hoodies and phones, she reached for Seulgi’s arm and slipped hers through. It felt like closing a small circle. Seulgi blinked, as if someone had turned up the light by a fraction. She wasn’t used to this level of proximity from Jaeyi, but she didn’t pull away. Not exactly. That made Jaeyi’s heart do the small ridiculous flip every time.
“Hungry?” Jaeyi asked, because of course she was. Her stomach had been announcing its own protest since first period.
Seulgi’s smile was small and real. “Yeah. Let’s hurry to the cafeteria.” She laced her fingers through the strap of her bag and stood, and for a blessed second Jaeyi thought the world had done the right thing.
And then Yeri happened.
Yeri is fast in the specific way of a person who lives to ruin perfectly paced moments for fun. She sprang up behind Seulgi like a friendly hurricane, intercepted the arm Jaeyi had just claimed, and looped herself between them with a triumphant chirp. Kyung padded in behind her, quieter but steady, like a well-placed punctuation mark.
“Move, move, good stuff disappears in ten minutes,” Yeri announced, already half-walking, half-dragging them toward the stairwell. “If we’re late, it’s on you, Jaeyi.”
Jaeyi froze for the length of a blink. It is physically impossible for her to be staged and still at the same time. She’s a person who wears composure like a well-tailored coat but for a moment she was rooted, staring daggers down Yeri’s back. Yeri had a PhD in annoying and a minor in knowing exactly which of Jaeyi’s buttons to press. It was a special kind of torture.
She followed anyway, of course. She always does. Jaeyi closed the distance after them in three easy strides, the silent, primeval part of her brain drafting imaginative punishments for Yeri: nothing violent, mostly theatrical (throw her out the window! bootcamp in the auditorium!), before the rational half smacked it away with the practical reminder that Yeri loved teasing more than she loved being catapulted into orbit.
Seulgi, walking ahead with a slow, conscious pace, glanced back and found Jaeyi where Jaeyi had intended to be already: there, right behind her. Relief softened Seulgi’s features. “Ah— there you are,” she said, like it was the most natural thing in the world that Jaeyi might have disappeared into thin air. “I thought you’d fallen behind.”
The words were harmless. They were mundane. They were, somehow, exactly the medicine Jaeyi had been trying to counterfeit for months. The tiny relief on Seulgi’s face, the small, practical worry that Jaeyi might not be where she expected her, made all of Jaeyi’s earlier indignation melt into something warm and a little ridiculous. She felt the fuzzy, stupid balloon of happiness inflate in her chest and then hover there, dangerously buoyant.
“Never,” Jaeyi answered before she realized she’d said anything, and the word came out softer than she’d meant. Yeri whooped from two steps ahead. Kyung, silent until now, threw a glance over her shoulder with the blunt efficiency of someone who would rather solve a logic puzzle than stage dramatic interventions. “Then don’t dawdle,” she said, deadpan. “We’re not here to watch you perform emotional gymnastics.”
The group moved as they always did, Yeri buzzing at the front like a tiny, high-energy comet, Kyung the measured trailing edge, Seulgi and Jaeyi in the middle with that charged, awkward space between them that felt a little like possibility and a little like a private joke. Footsteps thudded in the hall, locker doors clacked open and shut, someone somewhere laughed too loud. Jaeyi kept her arm looped, not possessive so much as territorial in a domestic, unremarkable way: this is mine, she thought, and the thought was half claim, half wish.
She told herself, quietly, that it was fine. Yeri would swoop again. There would be another lunchtime, another corridor, another moment where Seulgi looked back and their eyes would meet and Seulgi would register Jaeyi in the small, catastrophic way that made Jaeyi’s chest cave and bloom at once. For now, the plan was patience disguised as casualness: follow, stay close, look irresistible if the mood struck her, and wait for a signal that wouldn’t be able to be mistaken.
Seulgi arrived at four on the dot, and Jaeyi’s heart immediately began its slow, deliberate stutter. She had staged her room for exactly this moment: neat, calm, safe, with just enough sunlight on the desk to make pencils glint like little spotlights. It wasn’t just a room. It was a stage where she could observe, orchestrate, and chase in peace. And Seulgi, in her measured, deliberate way, was stepping onto it, completely unaware what she was walking into.
Jaeyi watched her move, noting the careful precision of every step, the way her posture held the perfect balance between relaxed and disciplined. And that smile, oh, that smile, the faint dimple, the slow curl of lips, the quiet, effortless way it reached her eyes. Jaeyi’s chest tightened as if someone had pressed a soft hand against her ribs. She wanted to memorize everything at once: the small brush of hair behind her ear, the casual tilt of her chin, the way her hands hovered lightly over her bag before settling on the desk. Each detail was a minor miracle, and yet Seulgi didn’t seem to realize the chaos she left in her wake.
“We should start with the topic from last lesson,” Seulgi said, voice calm, practical, entirely unshaken. “Might show up on the exam.” Jaeyi’s gaze softened, unrelenting. She followed her to the desk, noting how her shoulders moved as she bent over the notebook, the faint scent of soap and shampoo lingering subtly in the space between them. It should have been mundane, but to Jaeyi, it was intoxicating.
She perched on the edge of the desk, and let her inner monologue stretch luxuriously. How is it possible that someone so painfully smart in every other way is completely blind to what’s right in front of her? She could throw glances, lean in deliberately, drop teasing comments, and all Seulgi did was process it as… normal interaction. Every blush, every little pause, every tilt of her head that Jaeyi tried to amplify into a signal was invisible. Invisible. Sometimes Jaeyi wondered if Seulgi’s brain had a firewall against feelings, or if it was some cruel joke of biology that made her gorgeous, brilliant, and utterly, infuriatingly dense.
Jaeyi’s hand hovered over the page, brushing against Seulgi’s by accident, or so she said to herself. She catalogued it all anyway: the tiny indentation in her dimple, the faint crease near her mouth, the steady rhythm of her pen tapping on the page. Each gesture became a scene she replayed in her head a thousand times, spinning out theories: maybe she was too forward, maybe she wasn’t obvious enough, maybe the universe had decided this was her penance for wanting someone who made hearts feel like they could break from a glance.
Halfway through an explanation, Seulgi paused and looked up, eyebrows furrowed. “You’ve been spacing out a lot lately,” she said. Jaeyi’s stomach somersaulted, and the inner monologue flared. She noticed. Oh no, she noticed. Is she worried? Scolding? Or maybe she’s… just observing. Is she calculating what to do, like a chess player? The possibilities spun dizzyingly.
“You must be busy with student council work,” Seulgi continued, practical concern softening the edges of the words. “Festival season is coming up. That can take over everything.”
Jaeyi inhaled sharply. That was it. That was the perfect opening she’d been waiting for, the crack in the carefully ordered facade. She could let herself seem vulnerable, tiny, flustered. She let her shoulders slump just slightly, chin tipping down, eyes wide enough to suggest helplessness without ever fully abandoning control. “It’s… been a lot,” she murmured. Every syllable carefully measured, weighted with exhaustion, even if it wasn’t entirely true. She hadn’t been buried in council work at all, in fact, she had arranged everything perfectly in advance so she could spend time with Seulgi without chaos interfering. But the performance had its advantages.
Seulgi’s frown deepened, and Jaeyi’s thoughts spiraled further. Look at her. That little crease between her brows. She really cares, doesn’t she? And she doesn’t even see me. She doesn’t see me. The frustration twisted sweetly inside her chest. How could someone so meticulous, so capable in every measurable way, be so profoundly unaware of signals that were practically neon in their brightness? It was infuriating, maddening, and yet the very thing that made Seulgi irresistible.
And then Seulgi pulled her into a hug. Jaeyi melted into it, chest soft, heart loud, counting each second of contact as though it were a currency she had hoarded for years. Hands pressed to her shoulders, that quiet weight of comfort and concern… It should have been humiliating to be friendzoned in the middle of a hug, but Jaeyi didn’t care. She let herself grin, let her brain run wild with all the possibilities of the next second, the next touch, the next conversation.
“You should’ve told me,” Seulgi said, calm and patient. “You don’t have to carry everything alone. Yeri, Kyung, anyone… we would have helped.”
Jaeyi nodded, inwardly cursing the cruelty of Seulgi’s perfection. Laugh at the adorableness of the frown? Yes. Cry at the friendzone? Absolutely. Fall in love again, quietly, endlessly? Without question. “I know,” she murmured. It was half-lie, half-truth, carefully calibrated. She had done this for Seulgi, all this time. She had set aside duties and strategies, prepared herself meticulously, and still she had to pretend frazzled just to earn a hug. Stupid, stupid Seulgi. Infuriatingly, beautifully, stupid.
As Seulgi bent over the notebook again, Jaeyi’s mind wandered. Why can’t you just see me? Why is everything I do invisible? Do you think I’m just a student? Just a friend? Am I… too forward? Too subtle? The questions tumbled and lingered, unanswered. Every small movement Seulgi made became monumental: the hair tucking, the pen hovering, the tilt of her head. Each one was both torture and treasure.
When the session finally ended and Seulgi rose to leave, Jaeyi refused to let the moment slip without claiming one last piece of attention. “Wait,” she said, her voice soft but urgent. Before Seulgi could react, Jaeyi wrapped her arms around her again, pressing in a little more firmly this time. Her heart hammered.
Seulgi blinked, startled, hands resting lightly on Jaeyi’s arms, perhaps confused but not alarmed. Jaeyi let herself enjoy it fully, letting the warmth and scent and weight of Seulgi press into her chest. “I… uh…” she murmured, letting the words drift because none were needed.
Finally, when Seulgi stepped back and smiled, Jaeyi grinned, a small, triumphant, excruciating grin. “See you tomorrow,” she said, already replaying every moment in her head, already planning the next signal, the next brush of fingers, the next pause where proximity might finally matter.
Oblivious, stupid, perfect, frustratingly literal Seulgi, she thought with a fond ache. I’ll wait. I’ll try. I’ll make you notice. One day, my princess… one day you’ll see.
Later that night Jaeyi lay on her back with the phone pressed to her ear, the desk lamp painting a neat pool of warm light across the ceiling. The room smelled faintly of the hand cream she used after exams, a smell she suddenly associated with Seulgi’s hands for no reasonable reason at all. She let the afternoon run again like a slow, precious reel: Seulgi’s first hug, the simple, practical squeeze when she’d noticed Jaeyi looked tired. Jaeyi’s own greedy second hug at the door, stolen because she couldn’t help herself. By any reasonable scoreboard those were wins, proximity, contact, a private warmth and yet the tally in her chest felt like a tie between triumph and something cuddlier and more frustrating.
Because Seulgi hugged me like you hug a friend who’s exhausted, Jaeyi thought, long and slow. Not like the way I keep rehearsing in my head, which is, obviously, different. She held me to fix me, not to own the moment. She sees details of everything else: the comma I misplaced in assembly, the exact placement of a banner. But my stare? My touches? They disappear into the polite air between us like someone’s breathed them away. How does that make sense?
“Spill,” Yeri demanded immediately when Jaeyi’s call connected, the word tumbling out like a party horn. She sounded half-excited, half-maniacal, like someone who’d been waiting for the plot to thicken.
Kyung’s voice threaded through next, low and utterly blunt. “So. Did you finally tell her?”
Jaeyi sighed, calm on the surface. She wasn’t about to dramatise as theatricality belonged to Yeri. “No,” she said. “I didn’t confess. She hugged me, once because she noticed I was tired, then I hugged her when she was leaving. It was… nice. But it was ‘friend’ nice. Not the kind that rearranges everything.”
Yeri made a sound that might have been a cackle and might have been a choke from laughing too hard. “Two hugs and you’re still in therapy mode?” Jaeyi imagined Yeri collapsing onto her bed, clutching her ribs, the image made her smile despite herself.
Kyung, mercilessly practical, cut in: “Why haven’t you told her then? You’re not the type to sit on things unless there’s a reason.”
Jaeyi lay there listening to Kyung’s bluntness land like a fact. The truth was a careful thing, she spoke it quietly. “Because I don’t want to scare her. If I throw everything at her, she’ll retreat. She’s… literal and cautious. I want her to see it herself and meet me halfway. To choose. To step in because she wants to, not because I forced a decision.”
Yeri made an appreciative noise. “You are too patient for someone who wears crown arcs for fun. But, also: the festival.” She dropped the word like a jewel. “Lights. People. The controlled chaos is a dream. It’s dramatic without being a screaming confession. Use it.”
The call went quiet for a beat. Jaeyi watched the soft square of light on the ceiling and the image of the festival blipped into her head. Her brain started sketching contours without filling in details. Crowd enough for safety, small enough for intimacy. Friends nearby as soft buffers. A cue that reads like an invitation, not an ambush.
“Yeri, you’re a genius,” Jaeyi said before she could stop herself. The compliment landed like a secret handshake on the other end. Yeri hummed proudly and promptly demanded a parade for the praise.
Kyung snorted. “Yeri’s an expert at both egging people on and handing them band-aids.” The tone was affectionate but trimming.
The three of them traded half-formed ideas, Yeri gleeful and over-the-top, Kyung anchoring things in emotional safety, Jaeyi smoothing the edges and deciding what would feel true to her. They weren’t writing a script, they were setting parameters: safety, plausible deniability, a small cue that signals this moment is different. Nothing specific. Just the bones of a plan, clean and careful.
By the time the call wound down, Jaeyi felt lighter, as if the weight of wanting had been reorganized into a tool instead of a wound. She lay back down, the lamp glow smooth across her face, and let her thoughts circle Seulgi gently: the dimple, the habit of tucking hair, the way her brow tightened when she thought. Each small image was a map of why she was willing to be patient.
I’ll make it impossible to file under ‘friend,’ Jaeyi thought, slow and sure. But I won’t make it scary. I’ll make it inviting. I’ll make it hers to choose. With that promise tucked warm in her chest, she let the room go quiet, already drafting the next small, careful move in her head.
The festival had the kind of evening air that made ordinary things feel slightly enchanted: strings of warm bulbs stitched between poles, stalls shoved in neat rows so the paths became their own little streets, the smell of grilled skewers and fried dough folding into the sound of students calling to one another and the distant thump of a band. Lanterns winked. Laughter echoed. Everything looked intentionally bright and temporary, like a town dressed up for a single, conspiratorial night.
Jaeyi moved through it all like someone who knew exactly where she wanted to be. She had Seulgi’s hand in hers, fingers linked in a way that felt less like ownership and more like a private map: a small, practical tether. “Tonight’s going to be fun,” Jaeyi said, not so much announcing as reminding, and flashed Seulgi a grin. The grin earned a soft, surprised laugh from Seulgi, a sound Jaeyi had catalogued in her head already, filing it under “dangerous and delightful.” That laugh alone sent Jaeyi a planet away. She could feel the world rearrange around that small, bright sound.
They drifted between stands, slow, not because there was anything urgent on the schedule but because Jaeyi wanted the time to stretch. She watched Seulgi with that careful attention people reserve for fragile things: the way Seulgi leaned in to peer at handmade earrings, the tiny crease of concentration that appeared when she read the menu at a food stall. Nothing about Seulgi looked made-up, everything about her looked like the honest version of herself, and that honesty snagged at Jaeyi the way a favorite song does.
The headband stall appeared like a punctuation mark: simple table, a drying rack of glitter, and a student cheerfully looping tiny LED lights into novelty ears. Jaeyi stopped on instinct and tugged Seulgi gently toward it. “We should get these,” she said, choosing the casual tone of someone suggesting a silly, harmless thing. Seulgi blinked, the kind of small, puppy head-tilt Jaeyi had learned to read as both question and permission.
They picked two matching light-up cat ear headbands without much debate, one per person, the exact same shade of soft neon. When Jaeyi slipped one over Seulgi’s hair, it sat there absurd and perfect, the lights reflecting in Seulgi’s dark eyes. Seulgi tilted her head, a little confused, the dimple on her cheek sharpening, and Jaeyi felt something in her chest tighten and then loosen all at once. She tried to steady herself, telling her own face to remain casual, but the urge that came with how cute Seulgi looked was immediate and noisy: an internal, ridiculous pressure to squeak and then to bite down on her own composure.
She put one on herself, too, matching the glow against her hair, and tapped Seulgi’s nose with the playful, performative familiarity she used with friends and with people she wanted to disarm. “Now we match,” she said, and then, quieter, “With these lights I won’t lose you in the crowd.” For a single, very thin second Jaeyi thought something flickered in Seulgi’s eyes, a small shift, like a page turned, but Seulgi’s smile remained level and practical, and the moment slid past like a bird. Jaeyi tucked the possibility away and let them keep walking.
Then they found the ball pit. It looked ridiculous and irresistible: a pool filled to the brim with plastic spheres in colors that somehow read as carnival-perfect when lit by the overhead strings. Jaeyi didn’t think as she jumped in first with the deliberate bravado of someone who wanted to be ridiculous and was good at it. The pit swallowed her knees, then her hips, the plastic soft and absurdly loud against movement.
Seulgi, without waiting for a warning, launched herself in and disappeared under a wave of polymer orbs. Jaeyi lunged forward and started pulling at the surface until she found Seulgi again, surfaced her like a secret, and Seulgi was laughing, not the careful, small smiles that Seulgi usually gave, but a full, unrestrained laugh, free and immediate. The sound warmed Jaeyi so thoroughly it felt like sunlight on a cold morning.
They began to throw balls at one another with the lazy, competitive joy of two people who had found a privilege in play. Plastic balls slapped at shoulders, bounced off heads, and sometimes lodged in the hair. Jaeyi kept aiming for the gap between Seulgi’s shoulder and chin, delighting when a ball bounced and Seulgi squealed in gentle mock outrage. The game blurred their edges into color and motion, and with each toss the distance they’d been keeping closed in a little.
At some point Jaeyi tried to stage a slow retreat deeper into the pit, a neat, clean maneuver meant to shepherd Seulgi into sitting beside her, but the plan went sideways when she tripped on an invisible seam and tumbled. The stumble was kind of perfect: she fell forward and took Seulgi with her, two limbs of a clumsy, laughing wreck. For a beat everything was a muffled, bright blur of plastic and laughter and the high, thin strings of lights above them.
When they popped out, the world drew suddenly. They were face-to-face in a way the game had engineered but the heart had not planned for, chests just inches apart. The spray of LED light from their headbands haloed them in a small, ridiculous crown. The noise of students and music receded, the seam of the night narrowed to the small, hot space between their faces.
The closeness felt like an invitation and also like a test. Jaeyi’s mind moved quick and slow simultaneously, quick to catalog the details, slow to savor the possibility. The lean toward Seulgi felt natural, an obvious solution to the pressure pooled in her chest: lean close and finish the sentence her heart kept drafting. The tilt forward was tempting enough that part of her gave in, leaning forward for just a fraction, an experiment in proximity.
Seulgi, almost annoyingly sensible, scooted backward the smallest amount. It should have been enough to stop Jaeyi cold, to dissolve the suspended moment, but instead it did something sharper: Jaeyi leaned again, half a breath closer, eyes fixed on the line of Seulgi’s mouth, imagining how a kiss might feel and how impossible it would be to unlearn that sensation.
A deeper, steadier thought, not a panic, more a careful voice in the back of her head, nudged at her with the memory of all the planning that had led up to tonight. Don’t rush her. This was supposed to invite, not ambush. The image of Seulgi’s literal, careful personality flashed in her head: push too hard and everything might fold in on itself. Jaeyi felt the truth of that like a heat on the back of her neck, and it read as a command rather than a warning.
So she broke it, the way someone breaks a spell with a small, bright clack. Jaeyi grabbed one of the nearest balls and hurled it at Seulgi’s shoulder, a playful, ugly little throw that splashed plastic and suddenly released the pressure like a popped bubble. The trance vanished, replaced by laughter that bubbled up and spilled from both of them. Seulgi squealed, a high, delighted sound, and shoved a fistful of balls at Jaeyi’s chest like a dare.
They went on because that’s what the night asked of them: they laughed until their ribs ached a little, buried themselves in color, and let the pit turn them into something small and reckless together. The near-moment had been perfect and unfulfilled and therefore altogether safe, preserved as a secret hinge between them rather than a slammed door. It waited there, like a bookmarked page, while they kept playing and the lights blinked on above them.
They climbed out of the ball pit laughing, hair a little mussed, cheeks bright from the warm exertion. The night smelled of fried food and lantern smoke and that strange, electric feeling festivals always carried , the sense that for a few hours the world had softened its edges. Seulgi tucked a loose strand of hair behind her ear and that small motion sent a familiar prickle through Jaeyi’s chest.
“That was—” Seulgi began, breathless and smiling, and for a moment she let the sentence hang uncompleted, like a ribbon waiting to be tied. “I haven’t had this much fun in ages.” The words landed like a quiet confession of their own.
Jaeyi’s reply was immediate and uncomplicated. She said she was glad, that she was really glad she’d been the one to pull Seulgi into all of it tonight. The happiness it gave her came out soft, not triumphant, not showy but simply honest. Seulgi’s smile widened in a way that lit the hollows of her face. In that light, Jaeyi felt a small, absurd triumph that had nothing to do with planning or strategy and everything to do with being the person who’d made Seulgi laugh that way.
Her phone pinged against her palm then, a small intrusion. Yeri, as expected. Jaeyi glanced at the message: “Spot cleared. Me and Kyung moved everyone out. You better appreciate us, and also… not only that.” The ellipsis made the text feel like a small, teasing riddle. For a beat Jaeyi’s brow contracted in curiosity and the instinct to click back a quick, suspicious reply flickered to life. But there was no time to untangle Yeri’s typical theatrics then. The night was moving, the stalls still smelled of food, and the central event, the fireworks, was beginning soon. She pocketed her phone and kept walking, leading Seulgi by the hand with a lightness she had to force into her shoulders.
They drifted toward the sport field with the rest of the crowd, but Jaeyi steered them just far enough off the main path to be out of the densest press of people, a small hollow of grass, a sidewalk that let them sit shoulder-to-shoulder without strangers jostling their space. The world there was quieter: the hum of the crowd a low bass behind them, the stars above gingerly poking holes through the festival lanterns. Jaeyi chose a spot and they sat, shoulders touching, their heads inclined just enough to make each other’s personal space a considerate intimacy.
The first fireworks were a polite surprise, a single bloom high and wide, then another, then the sky filled with color as if someone had thrown jars of paint up there and smashed them. The sound rolled across the field: a soft thunder, a crack, a bloom. Seulgi glanced up with the sort of unadorned wonder that always made Jaeyi feel like a thief stealing something precious. “They’re beautiful,” Seulgi murmured sometimes, naming the colors or a pattern she liked, and Jaeyi watched Seulgi watch them as if she were seeing light for the first time.
Each time Seulgi spoke, Jaeyi’s eyes dropped away from the fireworks and landed on the girl beside her, and the fireworks dimmed into a stage-light backdrop. The glow painted Seulgi’s cheekbones in quick, warm swaths of orange and white, the little dimple appeared when she laughed at a display that burst like a chrysanthemum. The sight lodged into Jaeyi’s chest like a small, persistent jewel.
They traded glances between bursts. At one point, Jaeyi let herself steal a longer look, just to savor the plainness of Seulgi’s face, the realness of it. This wasn’t a mask for others. This was the unguarded Seulgi, and that unguardedness had become Jaeyi’s most precious possession. When Seulgi finally met her gaze and held it, there was a pause that seemed longer than any of the firework explosions. In that small, suspended second, the world rearranged itself again.
Jaeyi thought, in the way that lives mostly under the skin and very rarely becomes words, that the universe might be either cruelly setting up chances that she would fail through fear, or be secretly kind and offering layered opportunities. She felt both: the tremor of wanting and the careful calculation she’d promised herself she would honor. She could move. She could close the distance and end the waiting in one bold sweep. She could also ruin everything by pushing when Seulgi’s nature required ease. That thought steadied her, a metronome of restraint beneath her pulse.
Then Seulgi leaned closer. The movement wasn’t dramatic, it was domestic and small, the kind of closeness that carries no rush. Her voice was low, a private ribbon cut from the noise. “Jaeyi,” she said, and the name landed like a gentle hand. “I know.”
For a beat nothing made sense except the word. Jaeyi blinked, an obvious question wrinkling across her face: know what?, and the confusion must have been clear because Seulgi laughed, apologetic and light, the kind of laugh that uncoils nervousness.
“I’m sorry,” Seulgi said, both rueful and sheepish. “I was so… dense at first. I noticed you always being close with me, but I thought that’s how Chaehwa girls are, all touchy-feely, right? I thought it was just you being friendly.” Her fingers toyed with the edge her skirt as she spoke, earnest and awkward. “A few days ago Yeri came up to me while you were buried in council work and basically told me to pay more attention to you, and then things started clicking. Everything you did, the little things… they affected me more than I thought they would. I kept telling myself it was just because you were nice. I didn’t want to be silly about it. I didn’t want to assume.”
The admission was small and clumsy and perfect. It was not what Jaeyi had rehearsed in the mirror. It wasn’t a tidy, cinematic recognition scene. It was uneven, utterly human. Jaeyi felt a bright ache of gratitude spike for Yeri, quick and sour because of the ridiculousness that someone else had to nudge Seulgi into looking and thanked her silently while her other voice swore, generous and exasperated, at all the ways Yeri’s well-meaning meddling had shadowed the careful work Jaeyi had done trying to be noticed.
“Stupid,” Jaeyi said before she realized she’d said anything, the word shaped more like an affectionate scold than an insult. Seulgi blinked, taken aback into a sudden shy blankness. Jaeyi reached for Seulgi’s hand then, the motion both impulsive and deliberate, fingers curling into the warmth of Seulgi’s palm. The contact was soft, grounding, a small electric affirmation.
“Do you know how hard it was for me not to pounce at you?” Jaeyi asked, and the question arrived with a laugh lodged in it, half challenge, half confession. The sound of it, spoken aloud, admitted, made something in Seulgi’s face catch like a drawn breath. She didn’t have time to answer before Jaeyi smiled and moved a fraction closer, bridging inches measured by a long time of waiting.
Then Jaeyi asked the thing that had been circling her for months, shaping her plans and flattening her nights: “Do you— do you like me?” She stretched each word out, slow and careful, as if offering Seulgi a quiet place to say yes or no without pressure. The world seemed to hold its breath in the instant before Seulgi moved.
Seulgi didn’t answer. She didn’t speak at all. Instead she leaned forward and closed the distance in a single, unadorned motion. Her lips met Jaeyi’s, soft, certain, not hesitant. The kiss wasn’t a dramatic fireworks moment. It was honest and unhurried, a small, stunned bloom that felt like sunlight dividing after a gray day. Jaeyi’s surprise ratcheted into a joy so absolute it was nearly dizzy. Everything she’d imagined, every quiet night dreaming, folded into this single, miraculous contact.
She returned the kiss because there was no choice. It felt like catching up: the last months compressed into the press of breath and the steady, warm meeting of mouths. It wasn’t urgent in the vulgar way of sudden lust. It was the fulfillment of a long patient hunger, the slow, inevitable answer to a question that had been asked in a thousand tiny ways.
When they pulled apart, the air between them hummed. Jaeyi’s first response was to fold around Seulgi, to hold her the way she’d wanted to for so long. The hug felt like a promise and a relief all at once. “I won’t let you go,” Jaeyi said into the hollow of Seulgi’s shoulder, voice low and a little raw. Not a threat, not a demand but a vow.
Seulgi fit herself into the hug like someone who’d been found and accepted the safety of being found. Her reply was simple and firm against Jaeyi’s collarbone. “I won’t go anywhere,” she murmured. The words were small but solid.
For a moment both of them simply breathed each other in, the smell of hair, skin, a faint trace of the sweet stalls mixing with the night air. Then, almost theatrically and with that same gentle honesty that had defined their conversation, Jaeyi broke into a quiet, half-laughing complaint. “You’re so—” she began, and then, with a grin that was both fond and mildly exasperated, “—so dense, Seulgi. Do you have any idea how many subtle signals I’ve been sending? How many little rehearsed chances I staged? Yeri practically deserves a medal and a severe talking-to for telling you.”
Seulgi hiccupped a laugh, the sound like a small bell, and then she apologised again, softer this time, the apology carrying the same sincerity as her kiss. “I’m sorry,” she said, amused and contrite, “and I’m sorry it took me so long. I’m sorry I was blind. But I’m not blind now.”
Jaeyi tightened the hug, letting the night settle in around them. The fireworks kept going above, but the light that mattered most now, was the small, steady light that came from Seulgi’s steadying hand in hers and the slight tilt of Seulgi’s head against Jaeyi’s shoulder. The rest of the festival hummed on in its practiced joy. For Jaeyi and Seulgi, the world had narrowed to the warm honesty they’d finally found in one another.
