Wake up.
The whisper came from beneath Kai’s body.
Not from the floor. Not from the darkness pressing around him. From the shadow stretched under his broken frame.
Kai lay against the concrete pillar with blood warming his mouth and pain tearing through his ribs each time he tried to breathe. Across the floor, his phone kept flashing red, the Beast Alert alarm shrieking into the empty parking level as if noise alone could still save them.
DANGER.
SHADOW BEAST DETECTED.
EVACUATE IMMEDIATELY.
Too late.
The beast crawled toward him through the dark, dragging its long claws over the concrete in slow, careful strokes. Each scrape cut through the parking level and slid under Kai’s skin. He tried to move his arm, but his body answered with only a weak twitch of his fingers before the strength drained out of him again. Pain filled him from the inside, heavy and hot, as if his bones had been split open and packed with fire.
Somewhere to his left, Lina was crying.
“Kai,” she whispered. “Get up.”
He wanted to. He really did. But his body felt far away, like something that belonged to another person, something he could see but no longer control.
The Shadow Beast lowered its head until its breath rolled across his face. Its mouth opened wider than any living thing should have been able to open, and inside there was no tongue, no throat, no wet animal warmth. Only darkness and rows of teeth.
Kai stared into it with a dull, bitter calm.
So this was how he died.
Not after saving anyone. Not after becoming anything. Not in some meaningful final moment that made the pain worth it. Just here, on a dirty parking floor, because he had been stupid enough to come when Lina called.
The beast lunged.
Lina screamed.
Kai’s shadow moved.
It rose from the ground like black water, sudden and impossible, and stopped the beast’s teeth inches from his face. A hand had closed around the creature’s mouth—if it could be called a hand at all. The fingers were too long, too black, jointed in places they should not have been, and they forced the beast’s jaws apart with enough strength to make its skull c***k.
Kai could not breathe.
The hand had come out of his shadow.
The darkness on the floor stretched behind him, thicker than any shadow should have been, deeper than light could reach. It climbed the concrete pillar like smoke with bones inside it, pulling itself upward into the shape of something that had no right to exist.
The beast struggled, claws tearing into the ground, but the black hand only tightened.
A wet c***k echoed across the second floor.
The beast screamed.
Not roared.
Screamed.
Something pulled inside Kai’s chest. It was not pain. Pain would have been easier. This felt like a locked door opening somewhere deep inside him, somewhere that should have stayed sealed.
Cold rushed through his body.
Then heat.
Then hunger.
His vision blurred, and for one terrible moment the parking building disappeared.
He saw a black sea beneath a red sky. Huge shapes moved beneath the surface, slow and ancient, too large for his mind to hold. They were waiting. Watching. When one of them opened an eye, Kai felt the weight of its attention close around him like a hand around his soul.
He gasped.
The world snapped back.
The beast tore itself free from the shadow hand and crashed into an abandoned car. Metal folded inward with a scream, and glass scattered across the floor like ice. Kai rolled onto his side and coughed blood onto the concrete.
The shadow did not disappear.
It remained behind him, tall and thin, shifting as if it were breathing.
Lina stared at him from the ground, her face drained of color.
“Kai?”
She did not sound relieved.
She sounded afraid.
Kai tried to answer, but only blood came out.
Footsteps pounded from the stairwell.
Riven had come back.
For one stupid second, Kai thought he had returned to help. Then he saw the phone in Riven’s hand, held up and recording.
Riven’s face was white, but his eyes were wide with something sharper than fear.
Awe.
“No way,” Riven whispered. “You actually awakened.”
Kai looked at him.
The shadow behind Kai turned its head too.
Riven stopped breathing. His phone lowered a little, though the camera stayed pointed at them.
“That’s not a normal Core,” he said.
The beast moved again.
It pulled itself from the crushed car, one side of its jaw hanging wrong. Black blood dripped from its mouth and burned tiny holes into the concrete wherever it landed. It looked at Kai first, then at the shadow behind him.
For the first time, the monster hesitated.
Kai felt it somewhere deeper than sight or sound.
Fear.
The beast was afraid of his shadow.
That thought should have terrified him. Instead, something inside him almost smiled.
The shadow stretched across the floor, sliding toward the beast with slow patience.
The beast backed away.
Riven saw it too. His awe vanished, and fear rushed back into his face.
“What the hell are you?” he whispered.
Kai pressed one shaking hand against the ground. He could not stand. Not yet. His ribs burned too badly, and every breath felt too sharp to finish. But the shadow moved as if it did not need his body at all. It slid forward, thin and cold, while the air around it seemed to darken.
The beast gave a broken roar and charged again.
Not at Kai this time.
At Lina.
Maybe it was instinct. Maybe it understood she was the easiest way to hurt him. Maybe monsters knew cruelty better than people did.
Lina froze.
Kai’s heart slammed once.
“No.”
The word came out low. Too low. Not fully his voice.
The shadow answered.
It shot across the floor and rose between Lina and the beast. A wall of black arms burst upward, thin and sharp like blades. The beast crashed into them hard enough to shake dust from the ceiling, and black blood sprayed across the concrete.
Lina scrambled backward, shaking so badly she could barely move.
“Kai,” she sobbed.
“Run,” Kai said.
She stared at him.
“Run!”
This time, she moved. She pushed herself up and stumbled toward the ramp.
Riven grabbed her wrist as she passed him.
“Wait,” he snapped. “We need proof.”
Lina looked at him as if she did not understand the words. “Proof?”
Riven tightened his grip on his phone. “This is bigger than us. Do you know what his Core could be worth?”
Kai heard him.
Even through the alarm. Even through the beast’s screaming. Even through the strange whispering under his skin.
He heard that.
Something inside him went very still.
Riven looked at Kai, and for the first time, he seemed to realize what he had said out loud.
“Kai,” Lina whispered. “I didn’t know. I swear I didn’t know.”
Kai wanted to believe her.
He hated that he still wanted to believe her.
The beast thrashed against the shadow arms, tearing some apart, only for more to rise from the floor. The parking building shook under the force of it. Cracks spread across the ceiling, and dust rained down around them.
Outside, a siren sounded in the distance.
Then another.
The Beast Alert system had reached the district.
Riven pulled Lina toward the stairs. “We have to leave.”
Lina tried to pull away. “Kai can’t move.”
“He is the reason that thing is still here!”
The words hit harder than the beast had.
Kai looked at him.
Riven flinched.
The shadow behind Kai grew taller until it nearly touched the ceiling.
The lights burst.
Glass rained down in tiny bright pieces.
Riven let go of Lina.
Then he ran.
Again.
This time, Lina did not follow. She took one step toward Kai.
The beast noticed.
It twisted hard, ripping free from the shadow blades with half its body torn open. Instead of attacking Kai, it slammed into the wall behind it. Concrete exploded outward, and night air rushed into the parking level.
The beast crawled through the broken hole and dropped from the second floor.
A car alarm screamed below. Then came a crash, followed by people shouting.
Kai’s blood went cold.
The beast had escaped.
Lina ran to the broken wall and looked down. Her face changed.
“Kai,” she said. “There are people outside.”
The first real roar came from the street below. It no longer belonged to the parking building. It was outside now, in the city, where people had started to scream.
Kai tried to stand, but his knees folded beneath him before he even got halfway up.
The shadow behind him flickered.
The hunger inside him pulled again, deeper this time, as if it wanted him to let go of everything human and sink.
Use me, something whispered.
Kai pressed one hand to his chest.
There was no Core there. Not that he could feel. No hard point of power near his heart, no clean burning center like Professor Narin had described in class.
But something under his skin was burning anyway.
Lina rushed back to him. “Don’t move. You’re hurt.”
Kai pushed her hand away. “You need to leave.”
“I’m not leaving you.”
A broken laugh slipped out of him before he could stop it. “You already did.”
Lina froze.
The words hurt her. He could see that.
Good, some ugly part of him thought.
Then he hated himself for thinking it.
A crash shook the building from below. The beast had hit something large. A bus, maybe. Then came another scream.
A child this time.
Kai’s face changed.
He looked toward the broken wall, and the shadow under him stretched in the same direction.
Lina noticed. “Kai, no.”
He forced himself onto one knee. Pain flashed white behind his eyes.
“I have to stop it.”
“You can’t even stand.”
Kai looked at the blood on the floor. His blood. Riven’s blood. Maybe someone else’s soon.
Professor Narin’s voice came back to him.
Most people who face a Shadow Beast die.
Some survive with trauma.
A very small number survive with a Core.
Kai clenched his teeth.
“Then I’ll crawl.”
The shadow moved before he did.
It wrapped around his injured side, not gently but firmly, holding his broken body together like black bandages. Kai screamed through his teeth as the pressure drove fresh pain through him.
The pain did not vanish.
It sharpened.
It became something he could stand on.
Slowly, impossibly, Kai rose to his feet.
Lina stepped back. Not because she wanted to, but because the shadow around him made the air cold.
Kai took one step.
Then another.
Every movement hurt. The shadow carried some of his weight, dragging behind him like a second spine. When he reached the broken wall, he looked down.
The street below was chaos.
People ran between stopped cars. A motorbike burned near the entrance. The Shadow Beast crawled across the road, larger than it had been inside the parking building, its body swollen with the fear pouring from the crowd.
It was feeding.
Every scream made it stronger.
Every person who froze gave it shape.
Riven stood near the gate, shouting into his phone.
“My father needs to send a containment team now!”
The beast turned toward him.
Riven saw it and went silent.
For one beautiful second, all the money, family names, and polished confidence fell away, leaving him exactly like everyone else on that street.
Small, helpless, and terribly human.
Kai should have let it take him.
The thought came fast and ugly.
Then the beast’s arm swept across the street. It missed Riven and hit two students trying to run past him.
They disappeared under the force of it.
Lina screamed from behind Kai.
Kai stopped breathing.
The shadow around him trembled.
Below, the beast lowered its head toward the bodies.
Something broke inside Kai. Not loudly. Not cleanly. It felt more like a thread snapping, one small thing that had been holding the rest of him together.
Kai climbed onto the broken edge of the wall.
Lina grabbed his sleeve. “Kai, don’t!”
He looked back at her.
For a moment, he was still just a boy.
Nineteen.
Bleeding.
Scared.
Then his eyes darkened.
“I’m done running.”
He stepped off the edge.
Lina screamed his name.
Kai fell.
The wind tore past him, and the ground rushed up beneath his feet.
His shadow opened below him.
Not like a shadow anymore.
Like a mouth.
It caught him before he hit the street. Black arms rose from the ground and lowered him onto the road in front of the beast.
For one breath, the crowd went silent.
Riven stared at him from near the gate.
Lina stared from the broken wall above.
The beast turned slowly.
Kai stood in the middle of the road, barely able to breathe, blood running from his mouth to his chin.
His shadow spread behind him, wide and wrong and alive.
The beast growled.
Kai looked at the students lying in the road. Then at the monster. Then at the darkness under his feet.
“Fine,” he whispered.
The shadow listened.
Kai lifted his head.
“If you want me to wake up…”
The air went cold.
Every light on the street flickered.
“…then wake up with me.”
His shadow rose behind him.
Tall.
Twisted.
Waiting.
And in the dark place beneath the city, something opened its eyes.