C3 Ghosts in the Code
I didn’t stop running until the city swallowed me whole.
Arkwyn at night was a beast, endless and snarling, its streets like veins of fire and shadow. Spires tore through the storm clouds, glowing with neon runes that flickered like restless eyes. Steam bled from vents beneath my boots, ghostly fingers reaching for my ankles as if the city wanted to drag me down into its depths.
But this was my city.
I knew its codes, its alleys, its crooked heartbeat. I had built an entire life in its circuits and shadows, one he should never have been able to breach.
And yet—he had.
Rain sheeted down my cloak, plastering it to my skin. My lungs burned as I pressed against a wall in the quieter quarter of East Ward, a strip of boarded-up shops and crumbling glyphs. Each breath came sharp, ragged, edged with fury.
Not fear.
Never fear.
I was done being afraid of him.
But rage? Rage was fuel.
Because the way he’d said my name back in the bazaar still clawed through my skull. Not as a threat. Not even as a plea.
But as if he had the right.
As if after everything he’d done, he still owned a piece of me.
I closed my eyes and for a moment the rain wasn’t rain—it was memory.
I was back in that apartment, screens flickering against the walls, my system buzzing with unfinished code. I’d been laughing, drunk on victory from my last hack, when I’d gone looking for him.
The door hadn’t been locked.
It should have been.
Inside, the air smelled wrong—sweet, perfumed, foreign. His shirt was on the floor. Her voice, a stranger’s, giggled from the shadows.
I didn’t need to see more.
But I had.
I’d stood there long enough for him to look up, eyes wide, lips still curved from a kiss that wasn’t mine.
That was the last moment he’d ever see me break.
The next morning, I was gone.
And I never let myself look back.
A buzz at my hip yanked me back to now.
My holopad vibrated violently, its cracked screen bleeding scarlet code as I pulled it out. A warning.
Someone was in my grid.
My fingers flew over the screen, muscle memory sharper than panic. I rewrote firewalls, shifted encryptions, rerouted signals through abandoned guild lines. My network was a maze I’d spent years perfecting, and now someone was walking straight through it like a thief who already had the keys.
Not someone.
Him.
He wasn’t just chasing me through the streets. He was chasing me through my own damn code.
I bit down a curse, thumb tapping furiously as I deployed digital ghosts into the system—replicas of my trail, false echoes meant to send him spiraling down endless loops of nothing. I set traps like teeth, barbed firewalls that would bleed out any intruder reckless enough to step inside.
And still—
The red pulse on the screen followed me.
Unrelenting.
Close.
Too close.
A whisper of movement flickered at the edge of my vision. A shadow cut across the rain-slick wall beside me.
I jerked my head up, but the alley was empty.
Empty, but not safe.
He’d always been a ghost. Silent where I was noise, patient where I was fury. He had known me once—my rhythms, my chaos, the exact second I’d choose to run and the exact second I’d finally stop.
My grip tightened on the holopad.
That man was dead to me.
And if this one thought he could resurrect him, he was a bigger fool than I remembered.
I shoved the pad into my cloak and pushed forward, boots splashing through puddles that fractured my reflection into a hundred shards.
Each one looked like me.
Each one looked like a stranger.
“You won’t win this time,” I whispered, not sure if I was talking to him, or to myself.
The alleys narrowed into a tunnel, ribbed with rusted iron arches. Lanterns sputtered overhead, burning spectral blue. This was old territory—guild ground. Wards scratched into every doorframe hummed like warnings.
Arkwyn’s underbelly.
Dangerous, yes. But it was also cover.
At least, it should have been.
Until I heard it.
My name.
Not shouted. Not demanded.
Just spoken. A low reminder. A hook in my chest.
“Kiera.”
The sound froze me harder than any blade could.
Because it wasn’t just his voice—it was memory dripping into my veins, pulling me back to nights when he’d whispered it against my neck like a vow.
I forced my body into motion, but each step felt heavier, like the city itself was conspiring to hold me down.
Static flared in my earpiece. I yanked it free.
A distorted laugh spilled through before the connection died.
He’d found a way into my comms. He was everywhere.
“Enough of this,” I hissed, ducking into a ruined archway, fingers flying over the holopad again. I tore open an encrypted lockbox, drawing power from one of the city’s forgotten lines. Blue light crackled over my hands as the system surged awake.
If he wanted to chase me through my own shadows, then fine. I’d make sure he bled for it.
I dropped a line of code like a guillotine, slamming it down hard enough to cut entire quadrants of the grid.
For a breathless second, the red pulse vanished from my screen.
Relief washed over me like lightning.
And then—
The pad vibrated again, harder this time. The pulse reappeared. Stronger.
No matter how deep I buried myself, he was there. Following. Watching.
Not just in the city.
In me.
The storm thickened, rain hammering the rooftops above. A crack of thunder split the air. My hands shook, but not from the cold.
For the first time since I’d run, I realized the truth.
This wasn’t just a chase.
It was a hunt.
And if I wasn’t careful, I wasn’t the predator anymore.
I was prey.