AI Aurora slammed her palm against the cellar wall of Silas’ bar and felt the skin of the world push back.
Cold stone. Wet brick smell. Beer-stale air clinging to the back of her throat. Then, a pulse, deep in her pocket, like a second heartbeat answering hers. The Heartstone Pendant warmed through fabric and chain, a faint crimson throb under her ribs.
Nyx stood a step behind her, all long angles and living darkness, their violet eyes faint as bruises in a doorway that should not have existed.
“You feel it,” Nyx whispered, and the whisper came out threaded with wind, even indoors. “Not the stone. The seam.”
Aurora pulled the pendant out. Deep crimson. Silver chain. The gem’s inner glow thickened, as if it tasted the air. Across the brick, something shimmered , thin as oil on water, invisible until the moment she stopped blinking.
The Veil.
She dragged her fingers over the distortion. It bit back, like metal rubbed the wrong way. The Fae-Forged Blade lay in her coat pocket, its moonsilver cold enough to remind her she had enemies who could cut without touching.
“Don’t,” Nyx said.
Aurora didn’t ask why. She asked what it would cost. “If I can see it, I can open it.”
Nyx drifted closer, their silhouette compressing with the brick’s wrong light. “Sometimes seeing is the invitation.”
Aurora uncapped the small, crescent-shaped scar on her wrist by pressing her thumb against it. Pain sharpened her focus, made her thoughts stop skating. Then she drew the Fae blade, and moonlight did something stupid against the stone, catching the leaf-shaped dagger as if the blade had its own nocturnal gravity.
The ward did not explode. It shuddered, and the brickwork rippled like a reflection disturbed by a dropped coin.
Aurora angled the blade, not striking, just aligning it with the seam. “You were once Aldric,” she said, words tight . “You said you fell between realms.”
Nyx’s violet eyes tightened. “I said it because you need to understand what you’re touching.”
“The Veil,” Aurora replied. “It’s between.”
“Yes.” Nyx’s whisper curled around her ear. “Between is hungry.”
Aurora pressed the cold tip into the shimmering distortion.
The Veil resisted with the patience of a locked door, then gave in one violent breath. The seam split wider without sound, like someone pulling curtains back inside reality. Amber light poured from the gap, thick and warm, and it smelled wrong for a cellar, too sweet, too rich, like fruit left on a counter for days until it decided to ferment into something feral.
Nyx stepped through first, because they always had. Their body turned half-incorporeal at the edge of the tear, shadow sliding across shadow. Aurora followed, blade in one hand, pendant in the other, and the moment her boots crossed the threshold, the air changed texture.
She hit ground that felt like stone, but it flexed beneath her, smooth as a butcher’s slab. Her palms tingled. The amber light came from nowhere obvious, no sun, no torch, just the world itself glowing as if it held embers under the skin.
Behind them, the seam snapped shut with a soft, satisfied pressure. Not a slam. A swallow.
Aurora turned slowly . “That’s not good.”
Nyx was already crouched, their shadow-self flattening to the floor like spilled ink. They dragged two fingers through a thin line of glowing residue. “They notice movement. The seam closes when it stops taking your measure.”
Aurora stood, heart thudding against the Heartstone’s warmth . “So we’re expected.”
Nyx’s whisper carried amusement that didn’t reach their eyes. “Or catalogued.”
Amber air thickened her lungs. Somewhere nearby, a distant choir of knives and laughter. A faint, syrupy scent of roasted spice and something like citrus peel crackling on heat .
They were not in the cellar anymore. They were in an open space that should have been a courtyard and instead felt like a throat .
Vines climbed metal arches grown into the architecture. Leaves shimmered with wetness that never ran. The ground stretched toward low terraces lined with stone that looked carved from sugar, the edges catching light like candy under a lamp. Beyond that, vineyards sprawled in tidy, impossible rows, each vine heavy with fruit the colour of sunset bruises.
Aurora’s boots clicked, then muted, as if the floor drank sound.
She took a step toward the nearest vine. A grape the size of a thumb hung low, skin taut and gleaming . She reached out, expecting sticky sweetness.
The fruit pulsed once, deep crimson light blooming under the skin.
Aurora froze with her fingers hovering. “No.”
Nyx rose beside her, their silhouette sharpening. “Don’t touch what offers you a heartbeat.”
A laugh echoed from further inside, distant but close enough to make her skin itch. It sounded like a festival held by people who only understood joy as appetite.
From a walkway of pale stone, a figure appeared. Not a demon, not exactly. Something that had chosen to imitate a chef.
He wore a coat too long for any mortal kitchen, sleeves embroidered with curling script that Aurora’s eyes refused to focus on, as if the letters shifted position each time she tried to read them. His hair was bound back with silver twine. A tray hung from his hands, stacked with small dishes that steamed without any visible heat source.
He walked toward them as though the air parting for him.
Aurora lifted the Heartstone, letting it glow. The gem warmed harder, pleased or warning. “We didn’t come for food.”
The chef’s head tilted. His eyes were dark, reflective, and for a moment Aurora saw herself in them, not as she was, but as something sliced and plated.
He opened his mouth, and the laugh came first, then words. “You came because your chain remembers its door.”
Nyx exhaled. Their violet gaze tracked the chef’s feet. “He doesn’t stand on the ground. He stands on an agreement.”
The chef set the tray down on the sugar-stone with care. His fingers were clean, nails neat, a practised gentleness that didn’t belong in a place that smelled like surrender . “Agreements here get honoured. Like recipes.”
Aurora kept her blade angled downward, control in her wrists. “Who are you?”
“Prince’s steward,” the chef said, and the title sounded like chewing . “Prince Belphegor measures appetites. He collects what the Veil delivers.”
The ground around Aurora shimmered . Not with a seam this time, but with faint lines like cracks in glass, except they held warm amber light instead of cold dark. The lines formed patterns that reminded her of diagrams from a law textbook, except the conclusions were written in hunger.
Her gaze snagged on the edge of one pattern. There, etched into the stone, she saw the same crescent curve as the scar on her wrist. Not identical, but close enough to feel like a private joke told by an enemy .
Aurora swallowed. “That scar.”
The steward’s smile widened. “Your body keeps receipts. Even when you run.”
Nyx’s whisper turned sharp. “She ran from violence, Aldric’s love. She did not run from contracts.”
The steward’s eyes flicked to Nyx like a knife turning in a hand. “Ah. The Shade with manners.”
Nyx’s violet eyes glowed faintly brighter. Their shadow spilled a fraction farther on the ground, testing the boundaries again. “You want us in a competition?”
The steward’s gaze drifted toward the vineyard terraces, and Aurora followed it. A long hall rose between trees that should not have grown so fast. Its walls were lined with arches that held huge glass domes, each dome glowing with something suspended inside.
Not just food. Ingredients with expressions.
Inside one dome, a creature like a shrimp made of wax curled around a hook, twitching as if dreaming . Another held herbs that bled golden sap when Aurora’s eyes landed on them. A third held a rolling mound of dough shaped like a throat, breathing slowly .
Aurora’s stomach tightened, bile threatening to rise. “What is that?”
“Quartered offerings,” the steward said, voice breezy . “Trophies for the master chefs. Helbound souls. Guest ingredients. The Veil brings them, Belphegor seasons them with desire .”
Nyx leaned closer to Aurora, their whisper threading through her hair. “They don’t just eat. They assign value.”
Aurora’s pendant pulsed again, warmer now, as if it recognized the steward and decided to sing. The Heartstone’s inner glow intensified, crimson blooming through her fingers.
She realised, with a jolt, that the steward looked at the pendant more than her blade. The blade mattered, but the pendant was the key someone had labelled.
Aurora held the pendant up higher. “Where did you get this?”
The steward laughed, and the sound slid along Aurora’s nerves. “Unknown benefactor. A gift from the seam. Belphegor does not give. He returns.”
Nyx’s silhouette tightened. “Returns to whom?”
The steward’s smile thinned. “To the hunger that asks for it.”
Aurora’s mind reached for any anchor it could find. Golden Empress. Yu-Fei Cheung’s calm voice over rice and orders. The way the restaurant’s door chimed, always welcoming. Silas’ bar, loud and safe, a place where she could pretend rules existed.
This was the opposite of pretending.
The hall’s far end opened with a slow groan of stone on stone. Figures poured in, not crowding like humans but flowing like ingredients in a ladle . They wore chef whites, aprons, gloves. Some carried knives, others carried ladles carved with symbols that crawled when Aurora tried to look too long.
Each had a faint sheen to their skin, as if their bodies sweated syrup from internal organs.
A competition. A ritual. A market.
Aurora took a step back, blade lifting slightly , warning in her posture. “We’re leaving.”
The steward’s hand lifted, palm outward. “Leaving is a dish you can’t order without paying.”
The amber lines in the ground pulsed .
Aurora felt the air drag at her ankles. It wasn’t gravity. It was a pull, like hands grabbing wrists through fabric. She shifted her stance, boots skidding, and the pull tightened, as if the world resented her refusal.
Nyx moved, quick and smooth. A ripple of darkness swept across the sugar-stone, and the amber lines flickered as if someone had smudged a chalk drawing. Nyx’s voice dropped low. “Shade can cheat. But the Veil still collects.”
The pull loosened just enough for Aurora to run toward the vine terraces, where the light looked less certain. She didn’t aim for the steward. She aimed for the seam they’d come through, because if she couldn’t find a door, she would become one.
They moved fast for three heartbeats, then the courtyard answered.
A sound like a chime, bright and wrong, rang through the amber air. Above them, the metal arches blossomed with lanterns that weren’t lanterns, domes of glass with trapped steam turning into faces for an instant, then dissolving into fruit-sized embers.
A second presence pressed against Aurora’s senses, heavy as a thumb on the back of her neck.
Nyx’s whisper came out ragged. “Not a steward.”
Aurora glanced toward the hall.
A figure stepped forward, slow and certain, as if he owned every second he walked through. Prince Belphegor, the ruler of Dymas. She didn’t need a crown to know. Authority sat on him like fat sits in a roast, rich and unstoppable.
His skin glimmered with amber sweat. His mouth stretched in a grin that promised appetite and pain in equal measure. Behind his eyes, something swam that did not belong in a human head.
Belphegor’s gaze landed on the Heartstone Pendant.
The gem flared. Heat slammed into Aurora’s hand, hot enough to make her bite back a sound.
The prince raised one clawed hand. The air thickened, and Aurora felt the pendant tug free from her fingers as though a string attached to it yanked from another room.
“No,” Aurora said, and her voice came out smaller than her rage.
Nyx moved in a black blur, shadow folding around her wrist and the chain like a net. The pendant didn’t leave her grasp, not fully, but the chain scraped against her skin, burning .
Nyx’s violet eyes blazed. “You don’t get to take what you lost.”
Belphegor laughed. “Shade. You mistake possession for respect.”
Aurora swallowed pain. “Why us?”
Belphegor’s grin widened. “Because you carry a door. Because you have run from what you owe. Because your scar marks where the Veil remembers you.”
Aurora hated how accurate it felt. Her wrist pulsed , the crescent scar throbbing like a wound catching light. She grabbed the Fae blade with her free hand and thrust it toward the prince’s shadow.
The blade met resistance, a ward like a thick curtain. The moonsilver edge shone, cold stubbornness fighting warm hunger.
Belphegor tilted his head, amused. “That cut. That gift. Isolde’s? How quaint.”
The name struck her like a slap. Isolde. The Half-Fae seer in her Richmond grove, speaking riddles and never footprints, offering gifts that didn’t feel like kindness.
Nyx’s whisper turned venomous. “She gave a blade to protect her prophecy.”
Belphegor’s eyes flicked toward Nyx, then back to Aurora. “And she gave you a pendant to bait the seam. The Veil speaks in bargains. So do princes.”
Aurora’s mind snapped through possibilities like knuckles cracking.
Isolde had warned her in riddles, she remembered that. Not directly, not plainly. It had felt like guidance at the time, like a rope offered in the dark.
Now it felt like a hook.
The pull at her ankles returned, stronger. The amber lines widened under her boots, drawing circles that tightened like a cage. The other chefs stepped back, making a lane in the sugar-stone for the prince to approach.
Belphegor took a step, and the courtyard itself leaned toward him, hunger rearranging the world around his appetite.
Aurora forced her blade into the ward again. Cold metal met warm resistance. The seam’s warmth from the pendant sparked, and for a heartbeat the amber lines flickered , showing the faint distortion of another boundary beneath the sugar-stone.
Not the door they’d used before.
A deeper one.
Nyx’s voice hissed. “There’s another seam under us.”
“Then we go down,” Aurora said.
Belphegor’s grin sharpened, pleased. “Go down. Go deeper. That’s how hunger works.”
The amber circle under Aurora’s feet flashed crimson.
Air vanished. Her lungs clenched. The sugar-stone opened like a throat swallowing light, and Aurora dropped without falling, dragged into a downward pull that tugged her teeth together. Nyx surged beside her, trying to anchor Aurora’s shadow, but the prince’s gaze followed, pinning Nyx like a specimen under glass.
Aurora saw the last slice of courtyard before it sealed shut behind her, amber lantern faces dissolving into embers.
Then the darkness below caught her, and the world tasted of spice and something like cooked iron .
As Aurora’s boots left the last solid surface, Nyx’s whisper snapped close, urgent and low.
“Whatever you do, don’t let him finish tasting the door.”
Belphegor’s laugh carried through the narrowing space, warm and triumphant.
And the Veil, hungry for agreements, tightened as if it had finally found the signature it wanted.