The first thing Oriana Silver noticed was not the number.
It was how quiet the house stayed after it appeared.
Twenty-four hours hovered in the corner of her vision, bright and merciless, while her adoptive mother laughed downstairs at a cooking show and her adoptive father kept clattering around in the garage.

Nobody called her name.
Nobody felt the floor shift.
Nobody knew the girl they had taken in years ago had just been told she had one day left to live.
Oriana sat on the edge of her bed with both feet flat on the carpet and tried to breathe around the strange calm that came with being unwanted for so long.
Her family had never been cruel in a way outsiders could point to.
They bought her school clothes.
They signed permission slips.
They smiled in holiday pictures.
But love in that house always arrived with a receipt, and Oriana had learned young that “adopted” could be used like a door that never quite opened.
So when the countdown came, she did not run downstairs.
She opened the group chat.
Alia was already crying there.
Her timer said nine years, and everyone was treating it like a tragedy that needed a committee.
Roger sent paragraphs.
Kira sent dramatic voice notes.
Dai, quiet as usual, typed only, “I’m here.”
Oriana watched the messages stack up and felt ashamed for needing the same kindness.
Then she typed, “Mine says 24.”
She meant to add hours.
She meant to explain that the number was not a soft warning or a future sorrow.
It was tomorrow.
Kira got there first.
“Of course you have to make it about you,” she snapped in the chat.
Oriana’s thumbs froze above the screen.
Dai typed, “Let her finish.”
Roger wrote, “How much, Oriana?”
Oriana tried again.
“It’s 24 h…”
Kira sent a voice message so high and strange that Oriana pulled the phone away from her ear.
“She has twenty-four years and still acts like a victim. Kick her out.”
The chat went silent for one second.
That one second hurt worse than the insult.
Then the notification landed.
Oriana has been removed from the group.
She stared until the words blurred.
There are betrayals that explode, and there are betrayals that simply close the door while you are still talking.
This one closed the door.
Oriana did not throw the phone.
She did not scream.
She set it on the blanket, folded her hands, and watched her timer keep moving.
Twenty-three hours.
Fifty-six minutes.
Somewhere downstairs, her adoptive mother laughed again.
A private message appeared.
Dai: You still there?
Oriana looked at his name for a long moment before answering.
Barely.
Dai: Tell me the truth. Years, weeks, or days?
She sent him the screenshot.
There was no answer for almost a full minute.
Then his typing bubble appeared and disappeared three times.
Dai: I’m coming over.
She told him he lived too far away.
He replied, Then I’ll drive faster.
Oriana almost smiled, which felt wrong and miraculous at the same time.
Forty minutes later, headlights swept across her bedroom wall.
She looked through the curtain and saw a black sedan parked outside, too polished for her sleepy street.
Dai leaned across the passenger seat and pushed the door open.
“Hey, pretty girl,” he said when she stepped outside with a hoodie over her pajamas.
His voice was light, but his eyes were not.
“Need a ride?”
Oriana glanced back at the house.
No one had followed her.
No one had asked where she was going.
She climbed in.
Dai did not ask her what she wanted to do with her last day like it was a school project.
He drove to the mall, parked near the entrance, and told her to choose anything.
Oriana told him she did not need things.
He said, “Then choose memories.”
That was how she ended up trying on a blue sweater under fluorescent lights, laughing at herself in tiny silver star earrings, and drinking a strawberry milkshake so sweet it made her teeth ache.
Dai bought the sweater.
Then he bought two more colors, because he said one day was no time to be practical.
Every time she told him to stop spending money, he shook his head.
“Let me be stubborn,” he said.
“You already are.”
“Good. Saves time.”
For a while, Oriana forgot to look at the timer.
She forgot until Dai lifted his phone for a picture of the two of them beside the fountain.
When he posted it, she caught the caption before he locked the screen.
Out with my girlfriend.
The word hit her harder than the countdown.
Girlfriend.
Not charity.
Not poor Oriana.
Not the adopted girl who needed everybody to be nice for one day.
She looked at him.
Dai looked terrified.
“I should have asked,” he said.
“Probably.”
“I have been in love with you since the day we met.”
The fountain kept splashing behind them, and people walked past carrying shopping bags, and Oriana felt the world continue as if this was not the most important sentence anyone had ever said to her.
“I was too scared to say it when I thought we had forever,” he added.
Oriana’s throat tightened.
“Late is better than never,” she said.
His face changed, carefully, like hope was something fragile.
“You mean that?”
“I liked you too.”
Dai exhaled as if he had been holding his breath for months.
He asked if he could hug her.
She stepped into his arms before he finished the question.
For the next few hours, they built a little lifetime out of ordinary things.
They ate fries from the same paper tray.
They walked through a bookstore and chose books neither of them would finish that day.
They sat in his car and played music too softly because Oriana was afraid loud happiness would break.
At sunset, the system changed.
Lifetime countdowns are now visible.
Three.
Two.
One.
Every hidden number appeared.
Dai’s eyes went straight to the red timer over Oriana’s head.
Three hours and a little more.
His face hardened.
The group chat exploded so fast her phone buzzed against her palm like a trapped insect.
Alia wrote first.
Oriana, I’m sorry.
Roger followed.
Add her back.
Kira wrote, So it was real?
Dai took the phone from Oriana gently, not because he owned the moment, but because his hands were steadier.
He added her back to the chat.
The old names appeared again.
The old wound opened with them.
Kira tried to make herself small.
“I didn’t know,” she typed.
Dai answered, “You didn’t let her speak.”
No one argued with that.
Roger apologized in a rush, the words too fast to feel clean.
Alia apologized with a shaking voice.
Oriana said it was okay because she did not want to spend her last three hours teaching people how to be ashamed.
Then Kira sent another voice note.
It cracked halfway through.
The fake older-girl tone slipped, and underneath it was something tiny, sharp, and scared.
Dai heard it.
Oriana heard it.
Everyone heard it.
“Kira,” Dai typed, “how old are you?”
Kira said seventeen.
Roger said nothing.
Alia typed, Tell the truth.
Kira tried once more to lie, but the voice broke again, and the whole room inside that group chat seemed to tilt.
“Fine,” she said at last.
“I’m eight.”
For a moment, Oriana forgot her timer.
The girl who had humiliated her, threatened her, called her selfish, and turned her friends against her was eight years old.
Roger had trusted an eight-year-old over a dying girl.
Alia had cried over nine years while voting out someone with less than a day.
Dai removed Kira from the chat.
His message after that was simple.
“You don’t get to hurt her again.”
Oriana should have felt victorious.
Instead, she felt tired.
The system was still counting.
Two hours.
Fifty-eight minutes.
Then another message appeared across every screen.
New update live in three minutes.
Dai stared at it like it was a promise.
Oriana did not.
She had been disappointed too many times to trust a glowing sentence.
They spent the wait inside the same obstacle game because Dai said there was dignity in falling badly when the world was ending.
Roger kept dying every few seconds.
Alia laughed and cried at the same time.
Dai fell so often that Oriana accused him of doing it on purpose.
He said he would never insult her with fake incompetence, then missed the same jump again.
The countdown reached ten seconds.
Nobody joked then.
Ten.
Nine.
Eight.
Oriana held the phone with both hands.
Dai stood beside her in the driveway, his shoulder touching hers.
The update opened.
You can now give your lifetime to someone else.
Oriana knew before he moved.
“No,” she said.
Dai looked at her with a softness that made the word useless.
“Don’t waste your time on me,” she said.
“It’s not wasted.”
“Dai.”
“You made me brave too late,” he said. “Let me be brave once on time.”
She grabbed for his phone.
He was faster.
The chat lit up.
Dai Mercer transferred ninety-eight years to Oriana Silver.
The red over her head vanished.
Numbers surged upward so violently she stumbled.
Dai caught her.
For one terrifying second, she looked above his head.
His timer had dropped, but it had not emptied.
He had kept enough years to stand there smiling like a fool while Oriana sobbed into his jacket.
Alia transferred six years next.
Roger transferred six to Oriana, then six to Dai, as if math could wash guilt off his hands.
Oriana thanked them, but her eyes stayed on Dai.
Some gifts are generous.
Some are apologies.
Some are vows before anyone has found the courage to use the word.
Dai’s gift was all three.
That should have been the end of the cruelty.
It was not.
Once Oriana had time again, Roger’s guilt began changing shape.
First he asked if she wanted to hang out that weekend.
She said Dai had already taken her shopping.
Then Roger suggested dinner.
She asked if Dai was coming.
Roger said he meant just the two of them.
Dai’s head lifted.
“You’re asking my girlfriend out in front of me?”
Roger laughed like the accusation was ridiculous.
“I’m just being nice.”
“You were not nice when it mattered.”
The chat went quiet again, but this time Oriana did not let silence choose for her.
“Dai isn’t controlling me,” she said. “I said no because I wanted to say no.”
Roger left the chat soon after.
Oriana thought that would be the end of him for the night.
She was wrong.
Later, when Dai drove her home, the house looked exactly as it had that morning.
Same porch light.
Same quiet windows.
Same family inside, waiting until the crisis had passed before deciding whether they wanted to care.
Oriana did not go in right away.
She stood beside the car with the shopping bags at her feet and the blue sweater sleeves pulled over her hands.
“Are you scared?” Dai asked.
“Of dying? Not right now.”
“Of them?”
She looked at the house.
“Of needing them and finding out I was right.”
Dai did not rush to fix that sentence.
He just stood beside her.
Then Roger appeared at the end of the driveway with roses in his hand.
He had dressed like a boy arriving in a romantic movie, not like someone who had helped throw her away that morning.
“Oriana,” he called.
Dai moved before she did.
Not aggressively.
Not loudly.
He simply stepped between them and took the roses when Roger tried to offer them past his shoulder.
“She doesn’t even like roses,” Dai said.
Roger’s face flushed.
“You can’t block me like this.”
“I’m not blocking you,” Dai said. “I’m reminding you where you stood when she had three hours left.”
Roger looked at Oriana.
For the first time all day, she did not shrink from being watched.
“I came to apologize,” he said.
“Then apologize,” Oriana replied.
He swallowed.
The words did not come.
Dai glanced at the bouquet.
“You came to compete.”
That landed.
Roger’s mouth tightened.
“You moved fast.”
“No,” Dai said. “I stayed when it was inconvenient.”
The front door opened behind them.
Oriana’s adoptive mother stood there with one hand on the frame, staring at the timers over their heads like the numbers finally made Oriana visible.
“Honey,” she said, too late and too softly.
Oriana turned.
All her life, that word had been handed out when neighbors were listening.
Tonight, it sounded like someone trying to catch a plate after it had already shattered.
“I’m okay,” Oriana said.
Her adoptive mother started crying.
Oriana did not step forward to comfort her.
That was the first boundary of her new life.
Roger tried one last time.
“I made a mistake.”
Oriana looked at the roses in Dai’s hand, then at the boy who had believed an eight-year-old bully before he believed her.
“You made a choice,” she said.
Dai handed the bouquet back.
“Maybe go apologize to the group,” he said. “And maybe stop texting girls privately after their boyfriend gives them ninety-eight years.”
Roger’s eyes dropped.
The roses sagged.
He turned and left.
The final twist was not that Kira was eight, though that had stunned everyone.
It was not that Roger wanted Oriana only after she had time again.
It was that the timer had not made people love her.
It had only revealed who already did.
Oriana went inside that night because she needed her clothes and her charger, not because she needed permission.
Dai waited on the porch.
Her adoptive mother tried to explain.
Her adoptive father tried to say they had not known.
Oriana listened for one minute, then said, “You knew I was hurting before the timer. You just didn’t think it was urgent.”
Neither of them answered.
Some silence is an apology.
Some silence is proof.
She packed a small bag and walked back outside.
Dai did not ask where she wanted to go.
He just opened the passenger door.
The next morning, the group chat was smaller.
Kira was gone.
Roger was quiet.
Alia sent one message.
I should have listened.
Oriana typed back, Me too.
Then she put the phone down.
She had years now.
Not borrowed attention.
Not pity.
Years.
Dai slid the strawberry milkshake receipt into the glove box like it was a museum artifact.
Oriana laughed for real.
He looked offended.
“That’s history.”
“That’s sugar.”
“Same thing, in emergencies.”
She leaned back in the seat and watched sunlight spill over the dashboard.
The timer above her head still glowed, but it no longer felt like a sentence.
It felt like a question.
What do you do after the world gives you back tomorrow?
Oriana reached across the console and took Dai’s hand.
“First,” she said, “we buy a sweater you didn’t already buy in three colors.”
Dai grinned.
“Impossible.”
And for once, forever did not feel like something other people got to keep.