Long-press a paragraph to send danmaku
The floor under my boots cracked open again.
Not a little crack. Not old-building, bad-pipes kind of crack.
A black line ripped through the hallway tile and spit out cold air that smelled like wet pennies and burned hair.
Elias grabbed my arm. “Move.”
I was already moving.
The thing under the floor hit the tile from below. Once. Twice.
On the third hit, a child’s hand punched through beside my left boot.
I screamed and kicked hard enough to hurt my ankle. The hand caught air, nails clicking over the tile. It was gray, swollen, and way too small.
“Stairs,” Elias snapped.
“You think?”
He shoved me toward the fire door. His hand was slick against my elbow. Blood. His blood. It had soaked through the side of his shirt and gone dark almost to his hip.
Then pain shot through my ribs.
I slammed into the stairwell wall.
For one stupid second, I thought the kid under the floor had grabbed me.
Then I looked at Elias.
He was bent over, one hand pressed to his side, teeth bared like he was trying not to make a sound.
“Oh, hell no.” I grabbed the front of his jacket. “Did you just get stabbed again?”
“I didn’t get stabbed again.”
“My ribs say different.”
“It’s the pact.” He sucked in a breath. “It shares damage when it thinks one of us is about to die.”
“That is not what you told me two minutes ago.”
“I had about three seconds before a dead child strangled me.”
The hallway lights blinked once, even though the whole damn city was still blacked out.
Then every apartment door on the floor unlocked at the same time.
Click.
Click.
Click-click-click.
Doors eased open along the hall.
Nobody stepped out.
But I heard breathing.
Lots of it.
Elias saw my face and shoved the fire door shut behind us. “Down.”
“Where?”
“Anywhere that isn’t here.”
The stairwell trembled. Dust drifted from the ceiling. Below us, the lobby windows blew inward with a sound like a shotgun going off.
I ran down the stairs two at a time.
Elias followed, limping now. I could hear the drag in his step. I could feel it too, a hot grinding ache in my own left knee every time he put weight on his.
Great. Fantastic. I’d signed up for a cursed relationship package with no opt-out button.
By the second floor, something started whispering through the walls.
Not words at first.
Just little wet mouth sounds.
Then my name.
“Nora.”
I froze.
Elias hit my shoulder on the way past. “Don’t answer them.”
“That was Micah.”
“No.”
“It sounded like him.”
“That’s why you don’t answer.”
The whisper came again, closer this time.
“Nora, I’m cold.”
My hand found the rail. My fingers locked around it.
Micah used to say that when we were kids. Not because he was actually cold. Because he wanted my hoodie and didn’t want to ask nicely.
Elias grabbed the back of my coat and yanked me down a step.
A face pushed out of the concrete wall where my head had been.
No eyes. No nose. Just a smooth blank patch of skin and a mouth stretched too wide.
It snapped its teeth at me.
I slammed my locksmith bag into it.
The thing shrieked. The sound went straight through my skull. My ears rang so hard I nearly dropped the bag.
Elias pulled me down another flight.
“Keep running,” he said.
“I am running.”
“Then do it faster.”
“I hate you.”
“Get in line.”
We burst out into the lobby.
Rain slapped against the busted windows. The street outside was black except for headlights from abandoned cars and the orange glow of a trash fire half a block away. Somewhere farther downtown, a car alarm kept dying and starting again.
Nobody was walking.
Nobody sane, anyway.
A woman stood under the dead streetlamp across from the building. Bare feet. Hospital gown. Head tilted so far to one side her neck should’ve snapped.
She lifted one arm and pointed at me.
Elias saw her too.
“Don’t look at her,” he said.
“I already looked.”
“Then don’t look again.”
He shoved the lobby door open.
The second we stepped onto the sidewalk, the silver ring on my finger burned.
I gasped and stumbled.
A picture slammed into my head.
Brick walls. Old red brick, black with age and leaking water.
Iron chains bolted to a concrete platform.
Micah on his knees.
His face was bruised. One eye swollen. His wrists were wrapped in dirty bandages under the chains.
He looked up like he could see me.
Then he mouthed one word.
Station.
The vision broke.
I hit the sidewalk on both knees.
Elias dropped beside me. “What did you see?”
I grabbed his coat with both fists. “The old station.”
His face went still.
Not confused. Not surprised.
He knew.
“You knew where he was.”
“I knew where they might take him.”
“You knew.”
“Nora, get up.”
“Tell me the truth.”
The woman in the hospital gown stepped off the curb.
Elias looked over my shoulder and swore under his breath. “We can fight about my many terrible personality traits while we’re not standing in front of a ghost nest.”
“I’m serious.”
“So am I. Get up.”
His pain rolled through me again, sudden and brutal.
My right shoulder popped.
I screamed.
Elias made the same sound at the exact same time.
He grabbed his shoulder, eyes wide. There was a wet crunch under his sleeve when he moved.
“What happened?” I panted.
“Nothing.”
“Your shoulder is hanging wrong.”
“It’s fine.”
“Your definition of fine is messed up.”
The ghost across the street started walking faster.
Elias got his good hand under my arm and hauled me up. “There’s a service tunnel behind the laundromat. It connects to the lower platform level.”
“You’ve been there.”
“Yes.”
“Why?”
“Because my family likes old places with locks on the doors.”
“That doesn’t answer me.”
“No. It doesn’t.”
He started limping down the street.
I followed because Micah was underground, hurt, and apparently waiting for us. Also because the dead woman had started smiling.
I hated every part of that sentence.
The laundromat was three blocks away. Usually it stayed open all night, full of tired people folding clothes and yelling into FaceTime calls.
Tonight, the front windows were dark.
The rows of washers sat dead behind the glass. Water leaked across the floor from one machine, creeping around overturned laundry baskets.
The front door stood open.
Elias stopped outside it.
“You have a gun?” I asked.
“No.”
“A knife?”
“Yes.”
“Useful knife or fancy rich-family knife?”
He pulled one from inside his jacket. Black handle. Thin silver blade. Symbols cut down the metal.
“Annoying answer,” I said.
“You have anything?”
I opened my bag.
Lock picks. Tension wrench. Screwdriver. Small flashlight, dead battery. Bolt cutters, cheap but mean. One canister of pepper spray. A mini pry bar. My old stun gun that worked about half the time.
Elias looked into the bag.
Then at me.
“You carry bolt cutters?”
“I open things for a living.”
“Most locksmiths don’t carry a stun gun.”
“Most locksmiths don’t get called when tenants die behind locked doors.”
He didn’t have a joke for that.
Good.
We went inside.
The laundromat smelled like detergent, mildew, and something rotten hiding under the sweetness of dryer sheets.
My boots splashed in the water.
A washer near the back thumped once.
Then again.
Like somebody was trapped inside it.
“Don’t,” Elias said when I looked at it.
“I wasn’t going to.”
“You were absolutely going to.”
“It’s a washer.”
“It’s not a washer tonight.”
Fair.
Behind the broken change machine, there was a narrow metal door I’d never noticed before. It had three deadbolts, a chain, and a brass plate without a keyhole.
Elias touched the plate.
Nothing happened.
He looked at me. “Can you open it?”
I crouched in front of the first lock.
“That one? Sure. The other two, maybe. The brass thing is weird.”
“It needs blood.”
“Of course it does.”
“It’s old magic.”
“Old magic needs to get a hobby.”
I set my bag down and got to work.
The first deadbolt was cheap. Five pins. Badly installed. Whoever had put it in cared more about making people nervous than keeping out somebody who knew what they were doing.
My pick slipped in. I turned the tension wrench. Felt the tiny clicks under my fingertips.
Behind me, Elias breathed through clenched teeth.
The pain in my shoulder kept pulsing with his.
“Sit down,” I said.
“No.”
“You’re bleeding on my coat.”
“It’s your coat.”
“Exactly. Sit.”
He stared at me.
I didn’t turn around. “You pass out, I leave you here. I have a brother to find.”
“You couldn’t leave me here if you tried.”
“That sounds threatening.”
“It’s not. The pact won’t let us get far apart.”
My hands stopped.
“What?”
“You’ll get sick after a few blocks. Then the pain starts. Then worse things.”
I looked back at him. “Worse things?”
Elias’s mouth tightened.
That was all the answer I got.
I faced the lock again before I punched him.
The first bolt clicked open.
The second one took longer. My fingers were shaking now, half from anger and half because every time Elias shifted against the wall, a matching ache dragged through my body.
I hated knowing where he hurt.
I hated knowing he was trying not to show it.
Mostly, I hated that some dumb part of me noticed.
The second lock popped.
“Last one,” I said.
Elias came closer. “Use the ring.”
“You said blood.”
“The ring has your blood.”
“That sentence is gross.”
“Nora.”
“Fine.”
I pressed the silver ring to the brass plate.
The metal was warm.
No, not warm.
It had a pulse.
The plate opened like an eye.
A thin slit appeared down the center. Inside was blackness. Not shadow. Not empty space.
Blackness that moved.
The ring cut into my finger.
I hissed.
One bright drop of blood slid over the silver and fell into the slit.
Something below the laundromat breathed in.
The door unlocked.
All three bolts shot back at once.
The metal door swung inward.
Cold air rushed out hard enough to lift my hair off my neck.
Under it was a stairwell leading down.
Really far down.
Elias moved first.
I caught his sleeve. “You don’t get to lead every time.”
“I know this place.”
“You also knew where Micah was and didn’t tell me.”
His eyes met mine in the dark.
The emergency light over the door was dead, but the ring gave off a faint red glow between us.
“I was trying to keep you out of this,” he said.
“My brother is chained in a basement because of your family.”
“I know.”
“You don’t get points for knowing.”
“No,” he said quietly. “I really don’t.”
That should’ve made me feel better.
It didn’t.
I pulled my arm free and started down the stairs.
The tunnel below was old subway construction. Not the active lines. Older. Brick arches, rusted pipes, and dead track beds disappearing into dark openings on both sides.
Water dripped somewhere ahead.
Every few seconds, I heard a faint metallic rattle.
Chain against concrete.
My chest went tight.
“Micah?” I called.
Elias grabbed the back of my jacket.
I spun on him. “Don’t.”
“That could be anything.”
“It could be him.”
“It could be something wearing his voice.”
“You don’t know that.”
“I do.”
His tone stopped me.
For a second, the tunnel vanished behind another memory that wasn’t mine.
A younger boy. Maybe thirteen. Dark hair. Thin shoulders. Sitting in a circle of chalk with blood on his nose.
Elias, younger too, pounding on a locked glass door.
A woman’s voice saying, Let him do his job.
The boy looked up at Elias.
Not scared.
Worse than scared.
Resigned.
The memory snapped away.
I staggered into the wall.
Elias caught me before my face hit brick.
His hand closed around my waist.
For half a second, neither of us moved.
His palm was hot through my shirt. Mine were flat against his chest. I could feel his heart beating too fast.
“You saw him,” I said.
He looked away.
“Your brother.”
“Yeah.”
“What did they do to him?”
“We don’t have time.”
“You keep saying that because you don’t want to answer.”
“Because if I answer, you’ll understand why I’m trying to get us out before they find us.”
A sharp scream cut through the tunnel.
Micah’s voice.
This time there was no fake softness. No ghost trying to sound like him.
It was raw. Human. Terrified.
I shoved Elias away and ran.
“Nora!”
I didn’t stop.
The tunnel opened into an abandoned platform hidden behind a collapsed section of wall. Old station signs hung crooked above the tracks. Most of the letters had fallen off.
At the center of the platform stood a brick chamber built where the train tracks used to be.
Iron bars covered the front.
Inside, candles burned in black glass jars.
And Micah was there.
He was on his knees inside a circle carved into the concrete.
Chains ran from iron cuffs at his wrists to hooks in the floor. More chains circled his waist and chest. His hoodie was torn. Blood darkened one sleeve.
He looked thinner than he had in the vision.
Too pale.
Too still.
“Micah!”
His head jerked up.
His eyes found me through the bars.
For one second, he looked like my little brother again. The kid who stole my fries and pretended he didn’t. The idiot who texted me pictures of stray cats at three in the morning.
“Nora,” he breathed.
I ran to the bars.
The second I touched them, pain ripped through both hands.
I yanked back with a curse. My palms smoked.
Elias came up behind me, breathing hard. “Don’t touch the iron.”
“You could’ve mentioned that.”
“I did tell you not to run.”
Micah pushed himself up as far as the chains let him. “Get out. Both of you.”
“No.” I pressed my burned hands against my jeans. “I’m getting you out.”
His face changed when he saw the ring.
Not relief.
Fear.
“You used it?”
“I had to.”
“No, Nora. No, no, no.” He yanked against the chains. “You weren’t supposed to touch it.”
“I know. You told me not to open something. You were pretty unclear.”
“The gate.”
A slow clap came from the far end of the platform.
Elias went stiff behind me.
A woman stepped out from behind a broken ticket booth.
Tall. Dark coat. Black gloves. Her hair was pinned back so neatly it made me want to mess it up on principle.
She looked at Elias first.
Then at me.
Then at the ring.
“Well,” she said. “That got complicated.”
Micah’s whole body locked up.
Elias moved in front of me.
“Vera,” he said.
The woman smiled without showing teeth. “Cousin.”
“So you’re the family,” I said.
Her gaze slid to me. “You must be Nora.”
“Don’t say my name like you know me.”
“I know enough.” She looked at the burns on my hands. “You opened a seal. You bound yourself to him. And you brought exactly what we needed right to the station.”
Elias’s hand found mine behind his back.
Not gentle. A warning.
Vera walked closer, her boots clicking over old tile.
“You should’ve stayed gone, Elias,” she said. “You always make things harder than they need to be.”
“I’m not giving you either of them.”
“Really?”
She lifted one gloved hand.
The iron chains around Micah’s chest tightened.
He choked, back arching hard.
“Stop!” I yelled.
Vera didn’t even look at him. “We need the boy alive. We need the girl breathing. The rest is flexible.”
Elias’s fingers crushed mine.
I felt his panic through the pact. It hit fast and ugly. Not fear for himself.
For Micah.
For me.
Then something else came under it.
A decision.
Cold. Final.
Before I could ask what the hell he was doing, Elias stepped away from me.
“Nora,” he said, and his voice was too calm. “Stay where you are.”
“What are you doing?”
He didn’t answer.
He walked toward the bars.
Micah stared at him, eyes wide. “Elias, don’t.”
Vera held out her hand.
Elias reached through the iron bars, unlocked the chain at Micah’s waist with the silver ring, and dragged my brother upright.
Then he shoved Micah forward and put him in Vera’s waiting hands.