Rain tapped softly against the window.
Liya didn't even need to check the clock.
She already knew what it would say.
Still, her eyes slowly turned toward the bedside table.
7:12 AM.
The same time.
The same rain.
The same cursed morning.
Her chest felt heavy.
For a long moment she just sat there, staring at the gray light filtering through the window.
The memory of the river flashed through her mind.
Ethan falling.
Her hand slipping.
The sound of the water swallowing him.
Liya clenched the bedsheet tightly.
"I almost had him…"
The first loop had ended with a truck accident.
The second with the river.
Different deaths.
Same ending.
She exhaled slowly.
"So fate just… adjusts."
If one accident failed, another replaced it.
The universe wasn't trying to hurt Ethan randomly.
It was correcting something.
And until that correction happened…
The loop would continue.
Liya stood up.
"This time," she whispered to herself,
"I need to understand the pattern."
The morning unfolded exactly as before.
The radio announcer gave the same cheerful weather report.
The jogger in the blue jacket ran past her on the street.
The woman dropped her umbrella near the café corner.
Liya walked through the repeating world like someone watching a replay.
Every detail felt familiar.
But this time she wasn't panicking.
She was studying it.
Learning it.
Because if the universe had rules…
She was going to find them.
By the time she reached the bookstore, her mind had already formed a new plan.
Step one: meet Ethan again.
Step two: keep him alive longer.
Step three: watch what fate does next.
She unlocked the store door and stepped inside.
The hours passed slowly.
The same customers arrived.
The same conversations happened.
At 4:18 PM, the girl in the yellow raincoat came looking for the Kyoto travel guide.
Everything was identical.
Which meant the next moment was coming soon.
Liya glanced at the clock.
3:59 PM.
Her heartbeat quickened.
She already knew the sound that would follow.
4:00 PM.
Ding.
The bell rang.
Ethan stepped inside.
Rain dotted his dark jacket.
His hair was slightly messy.
And his expression held that same curious warmth.
"Sorry," he said lightly.
"Didn't mean to bring half the rain inside."
Liya looked at him.
Really looked at him.
It was strange seeing him alive again.
Smiling.
Breathing.
Like the last two deaths had never happened.
For a moment, she didn't answer.
Ethan tilted his head slightly.
"…Did I say something wrong?"
Liya shook herself out of the moment.
"No."
She stepped closer.
"Your name is Ethan."
He blinked.
"…Yes?"
"You're traveling."
"Correct."
"You like stories that hurt a little."
His eyes widened slightly.
"Okay… we've definitely met before."
She sighed softly.
"Not exactly."
He crossed his arms.
"Alright, mysterious bookstore girl."
"Explain."
Liya hesitated.
Then she said the truth again.
"This day keeps repeating."
Ethan stared at her.
"Repeating?"
"Yes."
"And in previous versions of today…"
Her voice grew quieter.
"You died."
He watched her for a long moment.
Then he rubbed the back of his neck.
"You know what's weird?"
"What?"
"This conversation feels… oddly familiar."
Liya's heart skipped.
"You said that before."
"I did?"
"Yes."
He frowned thoughtfully.
"Maybe I'm stuck in the loop too."
"You're not."
"Then why does this feel like déjà vu?"
She didn't have an answer.
Instead, she pointed toward the book he bought in the previous loops.
"You're about to pick up that novel."
Ethan glanced at the shelf.
Then he slowly reached for the book.
The same one.
He studied the cover.
"…You're creeping me out a little."
Liya shrugged.
"Fair."
He brought the book to the counter.
"Okay," he said.
"Let's say your time-loop story is real."
"Then what's different today?"
Liya looked at him seriously.
"This time…"
She paused.
"…we're not just trying to change the future."
Ethan raised an eyebrow.
"Then what are we doing?"
Her voice grew determined.
"We're hunting fate."
Silence filled the bookstore.
Then Ethan slowly smiled.
"Well," he said,
"That sounds like a much better adventure." ⏳
