Ficool

Chapter 93 - Chapter Eighty-Six : The Gloomy Rain

The rain didn't fall politely.

It arrived like it had been waiting behind the clouds all day, listening to laughter, watching water fights, counting the seconds until the festival ended. Then it came down harder, heavier, turning the courtyard into a blurred painting of running students and slipping shoes.

Buckets tipped over. Banners snapped in the wind. The music speaker crackled, then died.

People screamed, not in fear, but in surprise, the kind of joy that always sounded a little like panic when it mixed with cold.

"NO WAY," JP shouted, throwing his arms up like he had personally summoned the storm. "THIS IS CINEMA."

TZ grabbed his sleeve. "Shut up and help, bro, the booths are dying!"

Students rushed to cover the tables, dragging plastic sheets and folding metal stands before the rain could turn everything into trash. Volunteers ran back and forth like ants, shoulders hunched, hair flattening, laughter fading into focused urgency.

XH stood near the fountain steps, blinking rain out of his lashes.

His shirt was already soaked from the festival, but this rain felt different. Colder. Sharper. Like it wasn't play anymore.

Kitty appeared beside him, moving with quiet speed, already pulling a plastic tarp from a pile.

"Hold this side," she said.

XH grabbed it and helped stretch it over a table. Their hands brushed, cold fingers touching briefly. It wasn't romantic. It was practical. But the closeness still pressed into something inside him that didn't want to stay calm.

June sprinted up, hair coming loose from its braid, cheeks flushed, eyes bright with adrenaline.

"Stop standing there like a statue," she snapped at XH, though her tone wasn't cruel. It sounded like she needed him moving because stillness scared her.

He opened his mouth to reply, but another gust of wind slapped rain into his face and forced him to blink hard.

Kitty tightened her grip on the tarp and leaned closer, voice low. "Don't argue now."

June heard it anyway. She always heard everything.

Her eyes flicked to Kitty. "I wasn't arguing."

Kitty's gaze stayed on the tarp, calm. "Good."

June's mouth tightened.

XH felt it again, that invisible rope tightening between the two girls, pulled taut by his presence.

A volunteer shouted near the stage. "We need more hands at the equipment!"

TZ jogged away. JP followed, still shouting commentary. NS lingered for half a second, watching Kitty and June like he was tracking a quiet explosion, then he moved too, joining the others.

XH stayed because Kitty was still holding the tarp.

June stayed because XH was still there.

They finished covering the table, and Kitty's hands were red from the cold.

XH noticed. "Your fingers."

Kitty shrugged lightly. "It's fine."

June scoffed. "It's not fine. Your hands look like ice."

Kitty didn't react, but her eyes shifted briefly toward June.

June, for once, did not seem interested in winning. She tugged her own sleeve down to cover her hand and reached into her bag.

She pulled out a small pack of tissues and offered it to Kitty without looking directly at her.

Kitty stared at it for a beat.

June's voice was quiet. "Take it."

Kitty accepted it slowly.

Their fingers touched for a moment.

It was small.

But it was real.

XH watched it like a person watching a fragile bridge form where there had been only water.

Then the Headmaster's staff called out again. "Everyone inside. Lightning risk."

Students began rushing toward the covered hallways.

The courtyard emptied quickly.

But XH was still standing near the edge of the main path, trying to decide where to go, when his chest tightened suddenly.

Not a full attack.

Not a collapse.

But a sharp, ugly squeeze that turned his breath into a shallow intake.

Kitty noticed immediately.

She always did.

"XH," she said, voice soft but firm. "Breathe."

June's eyes widened. "Are you okay?"

XH nodded too quickly. "Yeah."

Kitty shook her head slightly. "Slow."

June stepped closer, expression controlled but alarmed underneath. "Stop saying yeah."

XH tried to laugh it off, but the laugh didn't come out clean. He swallowed, forced air into his lungs.

Kitty moved closer, not touching him yet, but close enough that he could feel her body warmth through wet clothes.

June hovered on his other side, like she couldn't decide if she was allowed to support him openly.

Then, suddenly, June grabbed his wrist.

Not gentle.

Not soft.

Direct.

"Come inside," she ordered.

Kitty didn't fight her.

Kitty simply took the other side.

And for the first time, XH walked between them with both of them guiding him, both hands holding him like they had agreed silently that his breath mattered more than their rivalry.

They reached the covered walkway and stepped into the dim hallway near the auditorium, where the air was warmer but smelled like wet hair and damp jackets.

Students crowded inside, laughing, shivering, sharing towels.

XH leaned against a wall, breathing slowly.

Kitty stood close, watching his face like she was reading symptoms.

June stood near his shoulder, pretending to look outward, but her eyes kept checking him every few seconds.

After a minute, his breathing steadied.

His chest loosened.

He exhaled shakily.

"I'm fine," he whispered, embarrassed.

Kitty's voice stayed calm. "Don't make it small."

June's voice was quieter. "Don't hide it."

XH looked at them both.

He wanted to say something meaningful. Something that could fix the air between them.

Instead, he said the only true thing he could manage.

"I didn't want to scare you."

Kitty's eyes softened slightly.

June looked away, jaw tight.

Because it wasn't just fear for his health.

It was fear of losing him in any form.

Kitty POV

Kitty's heart had been steady all day.

Even during water fights. Even during laughter. Even when June sat too close to him.

Kitty had remained calm.

But when XH's breathing shifted again, something inside Kitty dropped like a stone.

It was not jealousy.

It was not pride.

It was the sharp terror of realizing the person you want is more fragile than you imagined.

Kitty watched his throat move as he swallowed air, watched his chest rise and fall slightly uneven.

Her hands wanted to touch him.

Her mind refused.

Because touching meant claiming.

And Kitty did not want to claim him through weakness.

But she also didn't want to lose him by staying polite.

June grabbed his wrist first.

Kitty didn't hate June for that.

Kitty respected it.

June acted when she was scared.

Kitty froze when she was scared.

The difference wasn't love.

It was style.

Inside the hallway, Kitty watched June hover near him, worried but stubborn.

Kitty realized something quietly.

June's love was loud.

Kitty's love was silent.

And sometimes, loud love won because silent love looked like nothing.

Kitty exhaled slowly, then stepped closer.

Not touching.

Just present.

Then she spoke, quietly, so only XH could hear.

"You don't get to disappear."

XH's eyes lifted to hers.

Kitty's voice was steady. "Not like this."

He nodded, throat tight.

Kitty looked away before her eyes could betray her.

June POV

June hated being seen as emotional.

She hated crying. She hated begging. She hated needing.

But when XH couldn't breathe, her pride vanished.

Her body moved before her mind could stop it.

She grabbed his wrist because she needed to feel something solid.

Because if she didn't touch him, she would feel helpless.

And June did not know how to live with helplessness.

Now in the hallway, watching him lean against the wall, June's anger returned, not as cruelty, but as protection.

She wanted to yell at him.

Why do you keep hiding what hurts you?

Why do you keep acting like you can carry everything alone?

But she couldn't.

Because Kitty was there too.

Kitty was watching too closely, too quietly, like she understood him in a way June couldn't control.

June's throat tightened.

She whispered, barely audible, "Don't make me regret caring."

Then she hated herself for saying it.

Because it sounded too close to love.

And June's love was not supposed to be obvious yet.

Not here.

Not in front of Kitty.

Not in front of everyone.

The Shelter Moment

The rain continued outside, tapping against glass.

Students waited for it to lighten.

Some took selfies, laughing like the storm was a gift.

Others complained about wet shoes.

But the health track group stayed clustered in a corner.

JP came over with TZ and NS, faces flushed from running.

JP pointed at XH. "Bro, you scared us."

TZ nodded. "You good now?"

NS looked directly at XH. "You need to stop pretending you're invincible."

XH swallowed. "I'm not pretending."

NS's eyes narrowed. "Then start acting like you know you're human."

There was a strange tenderness in NS's voice, hidden under bluntness.

June watched the boys for a moment, then turned away, as if the sight of loyalty made her heart ache.

Kitty stayed quiet.

Then JP, as always, broke the mood.

"So," he said loudly, "since we are trapped here, we should discuss the most important thing."

TZ groaned. "Here we go."

JP smirked. "Food."

Everyone laughed, even June, just a little.

Kitty's lips curved faintly.

And for a brief moment, the triangle felt less like a knife and more like a shared memory waiting to be formed.

But then the hallway lights flickered slightly, and thunder rolled again.

XH looked up instinctively.

His chest tightened faintly.

Not from fear.

From something else.

A feeling that rain wasn't just rain anymore.

That the story itself was starting to use weather like a language.

And XH, standing between Kitty and June, felt that language speaking directly to him.

Not as a warning shouted from the sky.

But as a quiet truth.

Some storms arrive like they already know your name.

And some people, once soaked through, can never return to being dry.

More Chapters