AI “Keep your hands where I can see them.”
Aurora Carter pressed the moonsilver dagger flat against the cracked stone and stared at the seam ahead. It split the ancient wall from floor to ceiling, a vertical wound rimmed with black frost. The Heartstone Pendant tucked beneath her shirt gave a single hot pulse , as if it had recognised a door with bad intentions.
Nyx folded out of the shadows behind her, a tall shape of dark glass and smoke. Their violet eyes glimmered in the fissure.
“That is not a door,” they whispered. “That is a mistake given architecture.”
Isolde Varga stood a step back from the seam, silver hair loose over her pale cloak, her bare feet silent on the stone. She looked at the darkness with the same calm one might spare a sleeping beast.
“It opens where stone remembers hunger,” she said. “Step through and mind your names. Some places like to take them.”
Rory swallowed. The air at the seam tasted like old pennies and wet earth . Somewhere behind them, London pressed on with its noise and grime and ordinary violence, sealed away by an arch of standing stones half sunk into the ground. Here, inside the hidden boundary of the grove, the world had already begun to bend.
She flexed her left wrist. The crescent scar there tightened under her skin.
“Brilliant,” she muttered. “A place that eats names. Exactly what I needed.”
Nyx’s shadowy mouth curved. “You needed a holiday?”
“I needed a solicitor’s salary and a flat with less occult home décor.”
Isolde touched the stone seam with two fingers. Pale sparks crawled over her nails and sank into the rock. The fissure answered with a low groan that rose through Rory’s boots and into her teeth.
“The first breath is hardest,” Isolde said. “The second is worse. Then you learn the taste of elsewhere.”
The seam widened.
Not enough to show a room. Enough to show depth.
Beyond it, darkness folded over darkness, but not empty darkness. It moved with a slow, liquid patience, as though something vast and sleeping had rolled one eye open to watch them.
Rory adjusted her grip on the dagger. “You’re sure this is the right place?”
Isolde turned her lavender gaze on her. “Surety belongs to the foolish and the dead.”
“That’s not comforting .”
“It was not meant to be.”
Nyx slipped forward first, their outline thinning as they crossed the threshold. For a second their body vanished to a smear of living shadow, then re-formed on the other side in a smooth, unsettling ripple.
“Well,” they said, voice carrying back like a breath through reeds, “the walls are rude.”
Rory took one last look at the standing stones behind them, at the wildflowers twisting around their roots, bright and indifferent. Then she went through.
The world folded.
For one sickening beat, she had no feet, no lungs, no skin, only a headlong drop through narrow blackness threaded with silver lines that flashed around her like torn veins. Her pendant burned against her chest. The dagger in her hand turned cold enough to sting.
Then her boots struck stone.
She bent at the knees, caught herself, and nearly pitched forward into a basin of shallow water carved into the floor. Nyx caught her elbow with a hand made from shadow and pressure.
“Steady,” they murmured.
Rory straightened and looked up.
The chamber stretched beyond the range of her torchless eyes, lit from nowhere she could name. It was not dark, not properly. It held a dim, pearled radiance that seemed to seep out of the stone itself . The ceiling arched high above in ribs of bone-white rock, each curve etched with spirals and hooked symbols that crawled into one another like roots. The walls did not meet the corners so much as melt into them. Every surface glimmered with a skin of mineral sheen, as if the place had grown under pressure for centuries and still remembered how to breathe.
Water covered the floor in a thin mirror. It lay perfectly still until Rory moved, then rippled in slow rings that did not match her steps.
She crouched and touched it.
Cold hit her fingers first, then a strange softness, as if the water resisted her skin before yielding. When she lifted her hand, the drops clung for a moment and shone with a faint silver glow.
“Don’t drink that,” Nyx said.
Rory shot them a look. “I wasn’t planning to.”
“Good. It looks like it remembers old curses.”
Isolde walked past them without a sound, her feet leaving no print in the water. “The first chamber keeps what falls into it.”
“Lovely,” Rory said. “And what, exactly, falls into it?”
Isolde’s expression barely shifted. “Visitors.”
They moved on.
The chamber opened into a corridor lined with columns grown from the rock, each one twisted around a core of something darker, something that looked too much like wood to be wood and too much like bone to be anything natural. Between the columns hung chains of black metal, thick as wrists, and from each chain dangled small glass bells. None touched the floor. None moved.
Rory stepped beneath them and felt her scalp prickle.
Nyx glided beside her, their form narrowing until they looked like a person cut from midnight . “Do not breathe on the bells.”
“Why?”
“They will answer.”
“As in ring?”
“As in wake.”
That made Rory stop so fast Nyx almost drifted into her shoulder. “Wake what?”
Nyx’s violet eyes shifted upwards. “We are guests. Guests do not always get the luxury of introductions.”
Isolde glanced over one shoulder. “Still, they listen.”
Rory stared at the bells. Inside each one swam a shape no larger than a grain of rice, dark and twitching. She could not tell whether they were insects, seeds, or something smaller and more hateful.
She kept her breath shallow and moved on.
The corridor sloped down and widened into a gallery that opened over a vast hollow space. Rory stopped at the edge and gripped the cold stone rail cut into the lip of the drop.
Below lay a city.
Not a human city. Something older, stranger, and somehow more devastating for its silence .
Terraced structures spiralled around a central abyss, each level cut from the same pale stone as the chamber above. Bridges stitched the gaps between towers, some solid, some woven from roots that had grown hard as iron. Domes gleamed like opals trapped in ash. Narrow canals ran between the tiers, carrying water that shone faintly with blue fire. Statues stood everywhere, but none of them kept one shape. Their faces had been worn smooth or deliberately broken, and their limbs twisted into poses of grief, triumph, worship. A few held bowls. A few held swords. One reached upward with hands that had turned to stone thorns.
Rory breathed in and caught scents she could not place, sweet resin, cold mineral, a hint of spice and something metallic under it all. The air here felt heavy, but not stale. It felt watched.
“Is this…?” she began.
“Not of Hel,” Isolde said. “Not wholly. Not of the Courts either. A seam-city. A place that grew where the worlds leaned close.”
Rory looked at her. “You could have mentioned that before I stepped through.”
“I did,” Isolde said. “I said the first breath is hardest.”
Nyx drifted to the rail and peered down. “Someone built this with a talent for spite.”
Rory followed their gaze. At the city’s centre, the abyss pulsed . Not with light. With absence. The edges of it seemed to fold inward, swallowing the lines of the buildings nearest it.
Her pendant gave another warm throb .
She pressed her palm over it through her shirt. “It’s reacting.”
Isolde’s eyes narrowed , not at Rory but at the hollow below . “That is no surprise.”
“Could you be a touch less cryptic for once?”
“I could,” Isolde said. “I choose not to.”
A dry laugh escaped Nyx. “She likes a riddle like a vulture likes carrion.”
The seer tilted her head. “And you like to speak as if you were not once human.”
The air changed.
Not much. Enough.
Rory caught the shift in Nyx first. Their outline sharpened, the shadows around them drawing close like a cloak pulled tight. “Careful,” they whispered.
A sound rose from below.
At first, Rory thought it was water moving through the canals. Then she heard the weight beneath it, the scrape of something many-legged against stone. One sound became many. Many became a pattern.
“Tell me that’s a machine,” she said.
No one answered.
The city answered for itself.
From the lower tiers, shapes began to move between the statues. They emerged in clusters of three and four, then larger groups. Thin things, pale things, all joint and shell and whispering mandible. They moved with a purpose too tidy for beasts and too fast for anything sensible. Their backs gleamed like polished ash. Their heads bowed under crescent plates that flashed faintly in the blue canal-light.
Rory stepped back from the rail.
Nyx’s shadow stretched long behind them. “They saw us.”
“I noticed.”
“Good. Then we agree.”
Something in Rory’s chest tightened. “Agree on what?”
Nyx’s smile showed no teeth. “Running would be vulgar.”
One of the creatures climbed onto a bridge and lifted its head. Rory saw a face then, or something built to imitate one. A mask of smooth ivory with holes where eyes should have been. Dark fluid dripped from the mouth slit and vanished before it touched the stone.
Isolde raised one hand.
The nearest bridge shivered. A shimmer ran over it, the ghost of a ward, old and delicate. The advancing creatures halted. Their heads tipped as one.
“They feel the wards,” Rory said.
“Yes,” Isolde replied. “They also dislike them.”
One of the things at the bridge’s edge raised a forelimb and tapped the stone. Twice. Tick-tock, almost playful.
The ward flashed.
The creature screamed, and the sound cracked through the hollow like a fist through glass.
Rory flinched. The creatures below surged.
“Go,” Nyx snapped.
They dropped first, melting through the shadow cast by the rail and reappearing halfway down the spiral stair that curled around the gallery’s side. Rory lunged after them, boots striking wet stone. The dagger in her hand felt too small, too thin, too human.
Isolde moved with impossible grace, silver hair streaming as she descended without hurry, as if the stair owed her obedience.
The creatures reached the gallery.
They did not climb like normal beings. They unfolded. Limbs hooked over stone. Bodies compressed. Joints clicked. One vaulted the rail and landed where Rory had stood a heartbeat before, claws skidding on the wet surface.
Rory slashed.
The moonsilver blade met something hard, then softer beneath. The creature jerked back, hissing. A crack of black fluid spat over the stone. The dagger bit deeper than she expected, parting the pale shell along a seam.
“Useful little gift,” Nyx called from below.
“Tell the fae that later!”
The stair twisted tighter, spiralling down between the terraces. Rory’s shoulder clipped a column. Cold metal scraped her sleeve. The bells above them remained silent.
Ahead, the lower city opened in greater detail. She saw courtyards packed with dead fountains, vine-choked balconies, archways lined with runes that glowed and faded in a slow pulse . A market street, perhaps, though no stalls remained. Only counters of stone and hanging hooks where baskets once swayed. The place had been abandoned , but not abandoned cleanly. Something had left in a hurry, or something had forced it out.
The creatures kept coming.
Nyx launched a shadow-thread from the stair’s edge, and it wrapped one attacker’s legs. The thing stumbled, smashed into a wall, and burst apart in a rain of pale shards. Rory ducked as a second leapt over the broken remains. Her pendant flared hot enough to sear through her shirt. She gasped and nearly lost her footing.
A line of light burned through the air beside her.
Isolde’s fingers had drawn a shape so fine Rory almost missed it. The air itself split along the curve, and the nearest creature lurched back as if struck by a blade. A red line opened across its shell. It shrieked and fell from the stair into the canal below, where blue fire swallowed the body without a splash.
Rory stared.
“Show-off,” she breathed.
Isolde did not look at her. “Keep moving.”
They reached a lower terrace where the stone had buckled into a wide, circular plaza. At its centre stood a fountain dry for centuries, its basin filled with white petals that never rotted and never moved. Around it rose four arches carved with faces. Some smiled. Some howled. One had no mouth at all.
The creatures hesitated at the edge of the plaza.
Rory saw why a second later. The ground around the fountain carried a lattice of marks, faint but intact. Wards. Not broken. Waiting.
One of the things at the front stretched a claw towards the line.
Isolde’s voice cut through the air, calm and sharp. “Back.”
The creature tapped the nearest mark.
The plaza answered.
Light burst from the lattice in a ring so bright Rory threw up an arm. The blast slammed the creatures back, shredding their front ranks into fragments of shell and smoke. The dry fountain roared awake. Water surged from nowhere, black at the core and bright at the edges, and poured over the white petals in a violent rush.
Then the water stopped.
Silence crashed down after the impact, thick and ringing. Rory lowered her arm and blinked through tears.
The plaza had changed.
The petals in the fountain basin had risen, not floating but standing upright in a perfect circle, each one long and narrow like a blade. The arches around the square now held faces that had not been there before. Human faces. Eyes closed. Mouths sewn shut with threads of gold.
Nyx stared at the fountain. “That is not comforting either.”
Rory moved closer, keeping the dagger ready. One petal lay across the rim of the basin, and she saw that it was not a petal at all. It was a wafer-thin shard of bone-white stone, veined with silver.
In the centre of the basin, half hidden beneath the petals, something darker gleamed.
She reached in.
The water had vanished. Her fingers brushed cold metal.
She drew out a key.
It was long and narrow, made of black iron wrapped in delicate silver filigree. A ring formed the head, and within it sat a tiny disc of crimson glass that caught the light with a slow pulse .
Her pendant slammed hot against her sternum.
Rory cursed and dropped the key into her palm. The metal burned cold, icy enough to numb her skin.
Nyx leaned over her shoulder. “Well. That looks expensive.”
Isolde’s eyes fixed on the key. For the first time since they entered, her expression shifted, a subtle tension at the mouth.
“What is it?” Rory asked.
“An invitation,” Isolde said.
“To what?”
The seer’s gaze lifted past Rory, past the plaza, into the narrow street beyond where the stone shadows had begun to deepen and gather.
“To the door that should not open.”
The ground shuddered.
A low, grinding sound rolled through the terraces, slow at first, then louder, as if some enormous mechanism had started turning beneath the city. Dust drifted from the arches. The sewn mouths in the stone faces split open one by one.
And from somewhere below the plaza, deep under the fountain and the wards and the bones of the forgotten city, something knocked back.