“Stop! There’s no floor there!”
The scream cut through the rooftop party.
The music kept playing for one more second.
Then died.
Every guest turned.
At the edge of the service entrance stood a girl in a wet black uniform.
Small.
Thin.
Breathing hard.
A tray towel still hanging from her belt.
Rainwater dripping from her hair onto the marble floor.
Her name was Maya.
Most people at the party had not noticed her all night.
She had carried glasses.
Wiped spilled champagne.
Cleared plates from tables where nobody looked at her face.
To them, she was part of the service.
Invisible.
Until she screamed.
In front of her, across the glowing rooftop terrace, a boy in a white designer jacket was walking toward the glass-floor balcony.
His name was Lucas Vale.
Sixteen.
Son of billionaire Adrian Vale.
The birthday boy.
The reason the entire rooftop had been transformed into a floating palace above the city.
Lights.
Cameras.
A DJ.
A private chef.
Influencers posing near the skyline.
And the famous glass floor everyone wanted pictures on.
Lucas turned when Maya screamed.
He smiled like the whole thing amused him.
“What?”
Maya ran forward.
“Don’t step there!”
Security moved immediately.
Two guards blocked her before she reached him.
One grabbed her arm.
“Staff stay behind the line.”
Maya twisted away.
“No! The panel is closed!”
The guests laughed.
A girl in a silver dress lifted her phone.
“Is this part of the show?”
Lucas looked down at the glass beneath him.
The city shimmered far below.
The floor looked perfect.
Clean.
Clear.
Expensive.
Safe.
He smirked.
“It’s fine.”
Maya shook her head so hard her voice broke.
“No, it’s not!”
The rooftop manager rushed over.
His face was red with embarrassment.
“Maya, what are you doing?”
She pointed at the glass section.
“That panel was marked off yesterday.”
The manager froze.
Only for a second.
But Maya saw it.
So did Lucas’s father.
Adrian Vale stood near the champagne tower, surrounded by investors and cameras.
His smile had disappeared.
“What does she mean?”
The manager forced a laugh.
“Nothing, sir. She’s new.”
Maya turned on him.
“I’m not new. I cleaned the warning tape off this morning because you told me to.”
The whole rooftop went silent.
Lucas stopped smiling.
Adrian slowly lowered his glass.
“Warning tape?”
The manager stepped toward Maya.
“Enough.”
Lucas rolled his eyes.
“You people are so dramatic.”
Then he stepped farther onto the glass.
Maya screamed:
“Lucas, don’t!”
This time, everyone heard the fear in her voice.
Not drama.
Not panic for herself.
Fear for him.
Lucas looked annoyed.
Then—
crack.
A sharp sound split the rooftop air.
The entire party froze.
Lucas looked down.
A thin white line had appeared under his right shoe.
His face went pale.
Another crack spread outward.
Small.
Fast.
Beautiful and terrifying.
Maya broke free from the guard and ran.
“Don’t move!”
Lucas’s hands lifted.
His arrogance vanished.
“Dad…”
Adrian rushed forward.
“No! Stay still!”
The glass creaked again.
Guests screamed and backed away.
Phones kept recording.
The city lights below made the crack look like lightning trapped under Lucas’s feet.
Maya dropped to her knees at the edge of the safe flooring.
“Lucas, listen to me.”
He looked at her.
For the first time all night, he really looked.
“What do I do?”
“Shift your weight back slowly.”
“I can’t.”
“Yes, you can.”
The glass gave another tiny pop.
Lucas started shaking.
Maya’s voice softened.
“Look at me. Not down.”
He obeyed.
His eyes locked on hers.
She held out her hand, but did not step onto the panel.
“Small step. Heel first. Slow.”
Lucas moved one foot.
The crack widened.
A woman screamed.
Adrian covered his mouth.
Maya shouted:
“Stop screaming! He needs to hear me!”
The rooftop went silent.
Even the DJ stood frozen beside his equipment.
Lucas took another tiny step.
Then another.
Finally, his back foot reached the safe marble edge.
Adrian grabbed him and pulled him away.
The second Lucas was clear—
the cracked glass panel dropped slightly.
Not enough to fall.
Enough to show what almost happened.
The whole rooftop gasped.
Lucas collapsed into his father’s arms, shaking.
Maya stayed on the floor.
Breathing hard.
Hands pressed against the marble.
The manager whispered:
“It held.”
Maya turned toward him.
Her face was pale with fury.
“It held because he didn’t take one more step.”
Adrian looked at the manager.
“What happened yesterday?”
The manager swallowed.
“Sir, there was a minor surface mark.”
Maya stood.
“No.”
Everyone turned to her.
She walked to the side table and grabbed a folded maintenance tag from beneath the flower display.
Her hands shook as she held it up.
GLASS PANEL 7 CLOSED — DO NOT USE
Adrian’s face changed.
The manager stepped forward quickly.
“That was outdated.”
Maya snapped:
“You made us hide it before the guests arrived.”
The guests murmured.
Lucas stared at the tag.
His face still white.
“You knew?”
The manager’s mouth opened.
Nothing came out.
That silence was enough.
Adrian stepped toward him.
“My son was standing on that glass.”
The manager lifted his hands.
“Mr. Vale, the party was already live. The sponsors were here. The photographers—”
Adrian’s voice dropped.
“You risked my son for photographs?”
The manager looked down.
Maya whispered:
“He risked more than that.”
Adrian turned to her.
“What does that mean?”
Maya looked toward the glass floor.
Then toward the service door.
Then back at him.
“My father was fired for reporting that panel.”
The rooftop went cold.
Lucas looked at her.
“Your father?”
Maya nodded.
“He was the night maintenance supervisor.”
The manager’s face hardened.
“He was dismissed for misconduct.”
Maya’s eyes filled.
“No. He was dismissed because he wrote the truth.”
She reached into her uniform pocket and pulled out a phone.
The screen was cracked.
The case was old.
But the video on it was clear.
She pressed play.
The rooftop watched in silence as shaky footage appeared.
Night.
Rain.
The same rooftop.
The same glass panel.
Maya’s father, in a maintenance jacket, kneeling beside Panel 7.
His voice came through the tiny speaker:
This section must stay closed. The lower bracket is loose. Nobody steps on it until it’s replaced.
Then another voice.
The manager’s voice.
The Vale party is tomorrow. Cover it.
Gasps moved across the terrace.
The manager lunged for the phone.
Lucas stepped in front of Maya.
“No.”
The manager froze.
Lucas was still shaking.
Still pale.
But now he was standing between the poor girl and the man who had ignored her.
Adrian watched his son.
Something changed in his face.
Maya looked stunned.
She was used to being pushed aside.
Not protected.
Adrian took the phone from her carefully.
“Where is your father now?”
Maya looked down.
“He left the city after they ruined his name.”
Her voice cracked.
“He said rich buildings don’t collapse from bad glass. They collapse from people lying about cracks.”
No one spoke.
The sentence sat over the rooftop heavier than the music ever had.
Lucas looked at the glass panel.
Then at Maya.
“You saved me.”
Maya shook her head.
“I tried to save you yesterday. Nobody listened until it cracked.”
That hurt him.
Because it was true.
Adrian turned toward the manager.
“You’re finished.”
The manager’s face twisted.
“You think this ends with me?”
The rooftop went silent again.
Adrian narrowed his eyes.
“What does that mean?”
The manager looked at the cameras.
Then at Maya.
Then at Lucas.
And smiled in a way that made Maya’s stomach turn.
“Ask who ordered the party to continue after the inspection.”
Adrian froze.
Lucas looked at his father.
“Dad?”
Adrian didn’t answer.
Maya’s phone buzzed suddenly in his hand.
Unknown number.
One message appeared on the screen.
If she showed the video, check the elevator room before midnight.
Maya’s face went white.
Adrian looked at her.
“What is in the elevator room?”
Maya whispered:
“My father’s old locker.”
The manager stepped backward.
Security grabbed him.
Too late.
His smile had already disappeared.
Adrian looked toward the rooftop elevator.
The doors opened by themselves.
Empty.
Waiting.
And inside the elevator, taped to the mirror, was a black envelope with one name written on it:
MAYA REED.