“Beware the fire that learns the shape of a cage. It will not ask whether the walls were meant to hold the guilty or the grieving.”
— from Ashen Prophecies of the Veiled Courts, author unknown
Mira
The dark below breathed back.
I hated that too. Apparently tonight had a theme, and the theme was things without lungs taking dramatic liberties. First the curtain. Now the stairwell behind the metal door, exhaling cold air full of damp stone, bitter flowers, old blood, and the kind of fear that did not belong to one person anymore. Fear had soaked into the walls here. Into the floor. Into the thin metal handrail slick beneath my palm when I touched it and immediately regretted touching it because the whole place felt like a throat.
The alarm kept screaming. Not outside me. Inside. It scraped along my teeth and the backs of my eyes, dragged its nails down every nerve, made the blue fire under my skin lift and lift and lift until my whole body felt lit from within. The key ring bit into my palm. Good. Pain was good. Pain was a hook. Pain was a little ugly fact that said hand, metal, here, now, not Kess, not the warehouse, not Taryx’s brand holding my muscles hostage while somewhere else someone I loved died on concrete.
Not Kess. Not Kess. Not Kess.
The stairs sloped down in front of me, blue-green strips pulsing along the walls like veins that had made terrible life choices. Rori was at my shoulder. Caldus behind my left. Ilyan behind her. The unconscious Shroud men stayed on the floor behind us, one breathing wetly through a broken nose, one limp under Caldus’s work, one tied with his own cord because I had not been allowed to kill him and everyone was very proud of themselves for being boring.
My hand tightened around the keys.
"Mira," Rori said.
"I’m moving."
"I know."
"Then excellent. We’re all caught up."
Her fingers brushed my sleeve, not skin. Careful. Always careful now when the blue fire was this close. "You are glowing."
"I am a princess. We do that."
"Mira."
"I know."
I did know. I could feel it. Glamour or not, something blue-white lived too close to the surface, crawling under my veins in thin bright lines. Not fully visible yet. Not enough for panic from the civilians above if they saw me. Enough for Rori. Enough for Caldus. Enough for every Shroud sigil on the walls to reflect me back like the corridor was full of tiny watching eyes. The fire wanted out. The fire had very convincing arguments. The fire had heard
product
and decided, with unusual clarity, that language was a crime punishable by becoming ash.
Unfortunately, there were people above us. People below us. People in locked rooms. People breathing wrong or not breathing enough. People who had come here because some pretty invitation had promised them chosen and secret and special and the city had sharpened loneliness into bait. If I burned wide, I would not be saving them. I would be joining the room in treating their bodies like collateral.
My jaw hurt. I started down.
The first guard came up fast around the bend with a short blade in his hand and his mask hanging loose around his neck. He saw me and froze for half a stupid second. I loved that for him. I closed the distance before he found the rest of his bad decision. My hand caught his wrist. Twist. Step in. Elbow under his ribs, knee into his thigh, shoulder driving him into the wall hard enough to make stone cough dust. The blade clattered down the stairs. He reached for my hair.
His fingers touched my arm instead. The fire reacted before I did. Blue snapped over his hand. Not a blaze. Not a wave. Just a thin, vicious bite of light where his skin touched mine. He screamed and jerked back, the smell of burned leather and flesh punching into the damp air.
I stared at his hand. Smoke curled from his glove.
"Oh," I said. My voice sounded too calm.
Rori swore behind me.
The guard swung at me with his burned hand like pain had made him creative but not smarter. I ducked under the blow and slammed the heel of my palm into his jaw. His head cracked against the wall. He dropped. Not dead. Probably. I stepped over him before my fire could develop opinions.
"Mira," Caldus said behind me, quieter than the alarm had any right to allow.
"Didn’t burn wide."
"That is not as reassuring as you seem to think."
"Put it in my evaluation."
Rori’s breath caught in a way that might have been a laugh if the corridor had been less of a nightmare. Good. Fine. Humor still existed. It was limping, but it existed.
We kept moving. The stairs emptied into a lower corridor where the air got colder and the floral stink turned chemical enough to sting. Doors lined the walls. Metal. Small viewing slits. Sigils above the locks, each one a variation on the fractured-eye pattern. Some pulsed blue-green. Some slept dark. Behind one door, something scraped. Behind another, someone made a tiny sound and then stopped, which was worse than screaming because screaming at least had breath in it.
I stopped in front of the first door. The keys shook in my hand. Not fear. Not only fear.
Rori’s hand caught my wrist again. Brave girl. Idiot girl. My girl, in the way people became yours when they kept standing between you and the worst version of yourself. "Wait."
"There is someone inside."
"I know."
"Then move."
"Look at the ward."
I looked. The sigil above the lock pulsed too fast. Not the same rhythm as the door we had opened. Not the same as the curtain. It was red at the edges, a color buried under the blue-green like blood under ice. My teeth ground together. "Trap."
"Maybe."
"Maybe is a trap wearing nicer shoes."
Caldus came close enough that I could feel him without looking back. "Could trigger sedative release. Or lock down. Or kill charge."
The fire snarled through me so hard my fingers twitched. Kill charge. On a door. On a room with someone inside. Someone already taken, already drugged, already processed enough that the Shroud had built death into the architecture in case rescue became inconvenient. My hand lifted.
Rori said my name. Not loud. Not sharp. Just my name. The kind of name that put a hand under my chin without touching me and forced my eyes back into the room. I lowered my hand. It hurt. Not physically. Worse. Like swallowing glass because the only thing on the other side of the door was a person and the only thing I could do for them right now was not make the door kill them faster.
The small sound came again. A whimper. My fire pressed up under my tongue.
"I’m coming back," I whispered to the door. The words disappeared under the alarm. Good. They were not for anyone else. Rori’s fingers squeezed once and let go.
We moved. The next guard did not freeze. Points for initiative. He came from the left corridor with a baton already swinging toward my head. I caught the first strike on my forearm, and pain rang down the bone. Better pain. Clean pain. Mine. I stepped inside the second swing and hit him in the throat with two knuckles. He choked. I caught the front of his cloak and used his weight to pull him forward into my knee. His mask cracked when he hit the floor.
Another guard lunged from behind him. Caldus took that one. I did not see much. A flash of steel. A body turning wrong. A grunt cut off. Caldus breathing like this was an etiquette exercise in a room with worse lighting. Show-off.
A third tried to grab me from the side. He touched my shoulder. Fire bit him. He screamed. I flinched. I hated that I flinched. I hated more that part of me liked the sound because it meant the room was learning.
The guard stumbled back, clutching his hand. Blue flame crawled over his sleeve for half a second before I clenched my fist and dragged it back into myself. It resisted. Of course it resisted. My magic had never been what one might call emotionally well regulated. Relatable, honestly, but inconvenient. The flame died on his sleeve. Smoke stayed. He stared at me.
I stared back. "Don’t touch me," I said.
He ran. Ilyan caught him three steps later and put him into the wall.
"Nonlethal," Rori reminded everyone, which was rude because I had not killed anyone yet and deserved recognition.
"Still doing that," I said.
"You sounded disappointed."
"I contain multitudes."
"You contain a wildfire trying to become a legal argument."
"That too."
The corridor shook. Not from us. Something slammed below. A heavy door. A gate maybe. The lights pulsed faster, and the alarm changed pitch until I wanted to claw my ears off. Above us, the distant roar of the rave had become uglier. Panic. Running. Maybe my guards up there were moving people out. Maybe the crowd was crushing itself against exits that did not know how to open fast enough. Maybe the Shroud was using them as a shield already.
My chest tightened. Too many directions. Too many people. Too late. Too late. Too late.
Rori stepped into my line of sight. "Look at me."
"I don’t have time."
"Look at me anyway."
I did. Her glamour held mostly, but the room’s magic and the alarm and whatever my fire was doing to the air made the edges thin. Auburn waves. Amber underneath. Copper light on her cheek. Fear held so tightly it became command.
"Upstairs is moving," she said.
"You don’t know that."
"Caldus signaled before we came down. The outer guard is evacuating. They know the plan."
Plan. Cute word. We had a plan now? Lovely. Someone should tell the plan I hated it. "And if the plan fails?"
"Then we fix that after we do this."
A laugh almost clawed out of me.
After.
As if time was a hallway and not a mouth. I nodded because she needed me to and because if I did not move soon, I would either burn something or start screaming, and both seemed unhelpful in different ways.
We went deeper. More doors. More sigils. A room with trays of vials and straps bolted to a table. I saw the table and stopped so hard Rori’s shoulder hit mine. Leather straps. Metal rings. Thin needles lined in a row. A drain in the floor. My vision went blue around the edges.
No. No, no, no.
"Mira," Caldus said.
I could not look away from the straps. Someone had cleaned them badly. Not enough. There was a dark place near one buckle. A reddish smear caught in the grain. My brain supplied wrists. Ankles. Mouths gagged. Bodies held still.
Held. Still.
Taryx’s brand stayed quiet under my ribs. The table blurred. Blue fire spilled over my fingers.
Rori’s hand wrapped around mine. Her skin did not burn. It never did. Not hers. Not Cassie’s. Not the people my body knew as safe, mine, home, perimeter, do not harm even when the world is ending. The fire curled around Rori’s fingers like it recognized the shape of her stubbornness and decided to be annoyed instead of lethal.
She held on. My breath came in too sharp.
"Not the table," she said.
"I wasn’t going to burn the table."
"You were absolutely going to burn the table."
"It deserves it."
"Yes."
That word almost broke me.
Yes.
Not calm down. Not later. Not you’re overreacting. Yes. The table deserved it. The straps deserved it. The whole room deserved a sun dropped through the ceiling. Rori knew. Rori agreed. Rori was still holding my hand closed around the fire because people were more important than deserving. I hated mercy when it required patience. I hated that she was good at it.
I pulled the fire back one th time. It hurt like dragging barbed wire through my veins. The table did not burn. I wanted a sticker. Or a murder.
"Keys," I said.
Caldus searched the room while I stared at the wall and did not set anything on fire, which was frankly heroic and would go unappreciated by history. He found another ring, heavier than the first, and a folded strip of laminated paper with colored routes.
Intake A. Intake B. Overflow. Sorting. Lower heart.
Lower heart. I did not like that. The words felt alive in my hand when he passed me the map. Not alive-alive. Not breathing curtain levels of nonsense. Just alive in the way a bad idea had finally found its official name.
"There," I said.
Rori looked over my shoulder. "Mira."
"That’s where the route ends."
"That is also where the worst concentration of guards will be."
"Good."
"No, not good."
"Agree to disagree."
Caldus took the map from my hand before it started smoking. Sensible. Annoying. "If we find the captives first, we need bodies to move them. If they are drugged, they will not all walk."
"I know."
"And you cannot carry everyone."
"I know."
The words came out sharper than I meant. No, exactly as sharp as I meant. I did know. I knew in the horrible useless way where knowing did not solve anything and everyone kept saying things because facts were apparently social creatures.
A shout came from the hall outside. "Breach in lower intake! Find the loose batch before the princess does!"
Loose batch.
My head turned. The guard who said it came through the doorway and saw me. His face did a fascinating thing: recognition, fear, calculation, regret. I hit him in the face with the heel of my palm. His head snapped back; he slammed into the doorframe and went down. His friend behind him got one hand on my wrist.
Fire climbed his fingers.
He screamed so loud the alarm almost lost. I yanked free and slammed him stomach-first into the wall, then drove my knee into the back of his leg. Down. Done. Not dead. Smoldering, which was different. Rori stripped the keys from the first guard’s belt before his body finished deciding whether it wanted to be unconscious.
"Loose batch?" I said.
"They mean the people who woke up," she said.
"People are loose."
"Sounds like it."
"Good."
This time she did not argue. We ran. Not blind, not fully. Rori and Caldus kept me from blind by existing near me in the most irritating formation known to fae or man. Caldus was half a step ahead when the corridor narrowed. Rori was at my side when doors appeared. Ilyan was behind, cutting off anyone who tried to follow. Me in the middle, which I hated, because apparently everyone thought the best way to prevent a wildfire was to surround it with people it refused to burn. Rude and effective.
The corridor bent. A guard rounded the corner too fast and saw me too late. I caught his wrist before the blade finished lifting, pivoted, and put him into the wall hard enough that the stone cracked. He touched my arm as he fell. Blue fire kissed his sleeve. He screamed. I yanked the flame back before it climbed. Barely. Smoke curled into my nose.
Behind him, the corridor opened into a wider stretch lined with locked doors, flashing sigils, and four people who absolutely did not belong to the Shroud. I stopped. Not because I wanted to, but because my brain tripped over them.
A magenta-haired woman stood in front with a stolen knife in one hand, bloody knuckles, rope burns around her wrists, and rage written so clearly across her face my own fire paused like it had found a relative. Small scale-like patterns flickered along her forearms beneath the ugly blue-green light. Beside her, a tiny white-haired woman held a gray-blue lantern against her side and a baton in the wrong hand. The lantern looked like a purse if I was feeling generous and concussed, which I was not; its light pushed the shadows back in a way that made the corridor feel less alone.
Near the wall stood a pale, dark-haired fae with blood on one palm and the expression of someone who had decided fear was inefficient and research was worse. Their eyes moved from my hands to the sigils to the guards behind me, too sharp for someone who had clearly been drugged.
The last one was half in shadow. Silver hair. Still body. Dusk Court posture so obvious it might as well have arrived with a formal letter and a knife. Tera. I knew him in the ugly way court children knew each other when rooms liked to pretend not to stare. Raven’s son. Raven’s tool, if the gossip was honest—and court gossip was usually only honest when it was being cruel. I remembered the shape of him at a distance. Quiet. Useful. Kept. Another child standing too close to someone else’s power while everyone with rank found polite ways to call that arrangement destiny.
All four were bloody. All four were upright. All four had been taken. The blue fire under my skin went very still.
"Tell me those are not the only people down here," I said. My voice was quiet. Too quiet.
The white-haired woman answered first. "No."
I closed my eyes for half a second. No. Opening them did not make it better. The corridor was still wet stone and alarm light and locked doors. The four of them were still standing there with rope marks on their wrists and stolen weapons in their hands, looking at me like I might be rescue or another disaster in expensive shoes.
"Good," I said.
The magenta-haired woman’s eyes narrowed. "Good?"
My mouth curved. Badly, probably. "Means we still have time to disappoint the traffickers."
Rori made a tiny sound beside me. Maybe relief, maybe despair. She lived in the overlap. The pale fae’s gaze snapped to the keys in my hand. "The wards on some doors are trapped."
"I noticed."
"You cannot open them blindly."
"I noticed that too."
"Good."
"Do not sound surprised."
They blinked at me. "I am recalibrating."
I almost laughed. Completely wrong time, which, honestly, made it tempting. The alarm shrieked again, and the blue-green sigils along the wall pulsed faster. Somewhere below, many boots began moving in the same direction. Toward us.
Caldus looked past the group. "We have two minutes before this corridor becomes crowded."
"Lovely. I adore hosting."
Rori stepped closer. "Mira."
I knew. I knew before she said anything else. Captives in trapped rooms. Drugged survivors. Four people who had just clawed themselves out of the machine and looked like they could still move. My guards. Rori. The route up. The lower heart below. Fire under my skin, getting brighter, less patient, less mine with every word like
product
and
batch
still echoing in my head.
If I stayed to open every door, the heart of the place could seal. Evidence gone. Command gone. The deeper thing running while we carried bodies. If I went down alone, people might die in rooms because the doors were rigged and the halls were filling with guards. No good answer. I hated no good answers. They were always bad answers with better posture.
I looked at the white-haired woman. "Can your lantern tell safe from trapped?"
She swallowed. "Sometimes. It shows me where the dead are looking."
"Of course it does. Perfectly normal."
The magenta-haired woman huffed once through her nose. The lantern-bearer’s mouth did not move, but her eyes warmed for half a second. Then she nodded. "I can try."
I looked at the pale fae. "Can you read the wards?"
"Yes."
"You hesitated."
"I am drugged."
"Rude of them."
"Very."
"Can you read the wards enough?"
Their bloody fingers flexed. "Yes."
I looked at Tera. He watched me like I was a door he had not decided how to open.
"You look like you know how to move ahead without getting seen," I said.
His expression did not change. Good. Annoying, but good.
"I do not take orders from Summer princesses."
"Then take one from a woman holding the keys to the facility you were just kidnapped into."
He looked at the keys, then at me. Then he took them. "Temporary," he said.
"Everything is temporary if you are dramatic enough."
The magenta-haired woman made the almost-laugh sound again. Rori did not; she was still looking at me. I turned to her.
There it was. The fear. Not of the corridor, not of the guards, but of me making that split inside my own head—the one where people went up and I went down and somehow the plan did not include me coming back in a condition anyone would enjoy.
"No," she said quietly. I had not said anything yet. Rude. "Rori."
"No."
"I need you to get them out."
"And I will."
"Good."
"With you."
The fire pulsed. Caldus went very still. Ilyan’s eyes flicked between us. The new four watched like people who had accidentally walked into a family argument with weapons. Lucky them. I stepped close to Rori, close enough that the blue light under my skin caught in her eyes.
"There are captives in trapped rooms. There are civilians upstairs. These four can help, but they need someone with authority, route knowledge, and guards who know how to move frightened people through a panic."
"You have Caldus."
"I need Caldus with me."
"You have Ilyan."
"I need you alive."
Her jaw tightened. "Do not do that."
"Do what?"
"Make my life the argument for leaving yours undefended."
Oh. There it was. Clean hit. Right under the ribs. Very rude. Excellent form.
"I am defended," I said.
"You are on fire."
"I said what I said."
"Mira."
The alarm screamed. Boots thundered closer. A captive sobbed behind one of the doors, thin and muffled and so scared I felt it under my skin. The fire shoved up hard. No time.
I caught Rori’s wrist before I could overthink touching. The fire curled around my fingers and did not burn her. Her pulse jumped against mine. "I can’t do both," I said. The words tasted like blood.
Rori went still.
"I can’t open every door and go deep enough to stop them from sealing the lower heart. I can’t carry every person and break the machine. I can’t be everywhere. I tried being everywhere. Kess died anyway."
Her face broke. Not fully—Rori did not break fully where strangers could see—but enough. I hated myself for using the truth like that. No, not using. Bleeding. Different. Maybe.
"I need you to make sure the people we find actually get out," I said. "I need to know when I go down that someone better at not becoming a natural disaster is getting them up."
"You are not going alone."
"I know."
Her eyes narrowed.
"I’m taking Caldus and Ilyan. You take the outer two, lantern girl, ward-reader, rage girl, and Tera, plus anyone who can walk. You clear doors only when safe. Mark the ones you can’t. Send the strong ones up with the weak. Get them to the stairwell. My upstairs guard will move them out through the panic."
"And then?"
"Then you come down if the route is clear."
"Liar."
"Optimist."
"Mira."
I squeezed her wrist once. Just once. "If I go nuclear with captives around me, I lose," I said. "You know that. I know that. Everyone here who is pretending not to listen knows that."
The magenta-haired woman muttered, "Not pretending."
I ignored her. Mostly. "I need the captives away from me before the fire stops asking politely," I said.
Rori’s eyes shone. Fuck. "Five minutes," she said.
"Rori."
"Five minutes to establish the route and start moving people. Then I am coming down."
"Three."
"Do not negotiate downward against yourself."
"I don’t like odd numbers."
"You love three."
"Not right now."
Her mouth trembled. "Five."
The boots were close now. Caldus’s blade came up. I let go of Rori’s wrist. "Fine. Five."
She looked like she did not believe me. Smart girl. I turned before that could hurt more and faced the others. "If anyone asks who sent you, use my name. If anyone tries to stop you, use the keys. If keys fail, use her."
The magenta-haired woman’s eyebrows lifted. I looked her up and down: bloody knuckles, stolen knife, rage wearing a body. "Yes," I said. "You."
Her mouth curved, small and mean. "Fine."
I pulled a slim card from the inner pocket of my coat. No title, no address—just a black surface, silver edge, and a heat-reactive sigil that would show my crest if touched by someone I had given it to willingly. Mother hated when I used them. Said it was reckless to hand strangers direct lines into my household network. Mother could take a number.
I pressed the card into the lantern-bearer’s hand because she looked least likely to sell it and most likely to use it for someone else. "After," I said. "When you are out. Contact me."
She stared down at it. "Why?"
"Because you were taken from my city by people operating under my nose, and I am going to want names, injuries, missing friends, and anything else they stole from you."
Her fingers closed around the card. "Nessa," she said.
I nodded once. "We find Nessa if she is here."
If.
The word stayed inside my mouth where it belonged.
The first wave of guards hit the corridor. Three from the lower bend, two behind. Masks down, batons out. One with a short hooked blade, one with a vial already in hand. The fire inside me smiled. I moved before it could.
The vial guard went first. My hand caught his wrist and turned it until the vial dropped. I kicked it back toward Caldus without looking. My elbow cracked into the guard’s jaw. He grabbed my coat. Blue fire swallowed his fingers. He screamed and tried to let go. I helped by putting him through the nearest wall shelf. The shelf broke. He did not get back up.
The magenta-haired woman laughed. Not happy, not sane. Perfect.
She hit the next guard like a door owed her money. Tera disappeared behind another, and his guard folded without understanding why. The lantern flashed, and one baton strike went wide, hitting stone instead of the ward-reader’s head. Blood looped around an ankle. Rori’s blade found a wrist. Caldus and Ilyan cut the corridor into pieces too clean for panic to use.
For ten seconds, there was only body. Step, duck, strike, heat. Do not burn wide. Knee, wall. Hand on my arm—burn, pull back. Too late. Smoke. Sorry, not sorry. Key ring digging into palm. Rori’s breath. Caldus’s blade. Magenta hair. Lantern light. Blood-thread. Shadow.
Then the hall was ours. Temporarily. Always temporarily.
Rori was already moving toward the first trapped door with the lantern-bearer and the ward-reader. My card was tucked away, keys sorted between bloody fingers and shaking ones. The magenta-haired woman stood over a fallen guard, breathing hard, eyes on me like she still had not decided whether I was rescue or another problem. Fair.
"Help them," I said.
She looked toward the deeper hall where the guards had come from. "And you?"
I smiled. Badly, judging by the way even she went still. "I’m going to go ask the building some questions."
The pale ward-reader, sweating and drug-pale, glanced at the pulsing map in Caldus’s hand. "The lower heart is not a building."
"No," I said. "But it is going to answer anyway."
Rori looked back once.
Five minutes.
I read it in her face. I nodded. A promise, maybe. A lie, maybe. A prayer with teeth.
Then Caldus stepped to my left, Ilyan to my right, and the deeper corridor opened ahead of us, blue-green and screaming and full of things that had not yet learned my name correctly. Behind me, keys rattled. Rori’s voice cut through the alarm, steady and sharp, telling people where to stand, when to move, what not to touch. The lantern flared gray-blue. The magenta-haired woman cursed at a lock. The ward-reader answered in clipped, bloody focus. Tera vanished ahead of them like a shadow sent to find the next door.
Good. Let them go up. Let every stolen body climb toward air. I rolled my shoulders, felt blue fire crawl under my skin, and started down.
The deeper corridor stopped pretending to be a corridor and became a wound.
Blue-green light pulsed through the stone in hard, ugly beats, running under the floor, around doorframes, and into every carved sigil like veins carrying something poisoned. The alarm screamed until it stopped being sound and became pressure. My teeth hurt. My fingertips hurt. My ribs hurt where the brand sat quiet beneath my dress like a man holding his breath behind a curtain.
Caldus moved ahead of me. Ilyan stayed to my right. Both of them were too close and not close enough, blades low, shoulders set, bodies angled like they could still do something if I broke.
Sweet. Stupid.
The corridor opened into a round chamber, and the lower heart showed me what it was. I stopped breathing. Not because it was large, though it was. Not because the ceiling vanished into darkness, veined with sigils and black pipes that climbed upward like roots feeding poison into the whole building. Not because there were ledgers spread across a metal table, vials stacked in crates, lists marked by colors instead of names, restraints bolted to chairs, hooks in the walls, and drains in the floor.
Because of the collars.
Rows and rows of them. Thin black metal. Elegant, almost, if someone had carved taste out of cruelty and decided jewelry should learn obedience. Each one rested in a velvet slot with a tiny fractured-eye charm at the clasp.
Slave collars. Not a rumor. Not a briefing. Not a word someone said in a voice made careful by horror. Real. Neat. Waiting.
Something in me went so quiet I could hear my own heartbeat forget what it was doing. A guard near the table reached for a lever.
I moved.
Hand to wrist. Twist. Bone gave under my fingers with a wet pop. He screamed. I took the front of his mask and slammed him into the metal table hard enough to scatter tags across the floor. His hand brushed my arm as he fell. Blue fire bit him. I did not pull it back fast enough. Or maybe I did not pull it back at all.
He burned. Not completely. Not ash. Not yet. But his glove went blue-white, then his sleeve, then the mark at his throat. He dropped and rolled and screamed and someone else was shouting and Caldus was saying my title, and all I could see were the collars.
The collars. The collars. The collars.
A woman in a black mask came through the far arch with a hooked blade and a vial in her other hand. The vial caught the light. My body answered. Light burst from my palm, blue-white and violent, and hit her square in the chest. She flew backward into the arch. Stone cracked around her. The vial shattered. Smoke hissed where the liquid hit the floor.
I felt the cut on my arm after. She had sliced me when she came in. Blood warmed my sleeve. Good. Mine.
The room blared around me. Guards moving. Caldus shouting. Ilyan’s blade flashing. The alarm screaming. The machine heartbeat under everything, wet and steady and obscene. The lower heart pulsed like it was alive because stolen fear had taught it rhythm.
Then the floor lit beneath my feet. A circle opened under me, red buried inside blue-green. Containment.
The magic came up through my boots, cold and sticky and intimate. It climbed my ankles. My knees. My spine. It was not Taryx. Not his voice. Not his exact hand. It did not matter. My body understood the shape.
Hold. Stay. Submit.
The brand under my ribs woke like teeth.
No. No. No.
The sound that came out of me was not a word. The fire came with it. Not a controlled strike. Not a blade. Not a clean little princess flame with court manners and acceptable collateral. Blue wildfire tore out of me.
It hit the containment circle first. The floor cracked. The sigils shrieked—actually shrieked, high and thin and almost alive. Every collar on the table snapped open at once. Charms burst like black teeth. Velvet slots ignited. Ledgers curled and blackened before the flame touched them. Ink boiled off the pages. Crates of vials exploded in blue-white flashes that threw glass through the air like frozen rain.
Caldus grabbed Ilyan and dragged him back through the arch. Good. Go. Everyone go.
The room tried again.
Hold. Stay. Submit.
The blue fire became everything. I was not in my body anymore in a way that made sense. I was in the room. In the walls. In the sigils screaming as I ate them from the inside out. In the collars melting into black rivers. In the pipes glowing bright as bones before they cracked. In the table buckling. In the ceiling dust turning to sparks as it fell. In the alarms bending from scream to howl.
The lower heart burned. Not around me. Because of me. Through me.
I burned the fractured eyes until they burst. I burned the ledgers until no number could pretend it had ever been a person’s name. I burned the collars until they fused into slag. I burned the restraints. The hooks. The chair straps. The velvet. The tags. The charts. The neat little rows of vials. The doors marked
sorting, intake, discipline, transfer.
I burned every word that tried to make stolen bodies sound like logistics.
The room deserved worse. The whole building deserved worse. The Shroud deserved worse. Kess deserved to be alive.
The thought split through the fire and made it hotter. Kess deserved to be alive.
The ceiling cracked. Stone groaned overhead. Some part of me heard it. Some small, distant, useless part.
Building. Supports. Captives upstairs. Rori. People moving. Air. Escape.
The fire did not care. The fire had found the throat of the machine and put its teeth in. Good. Good. Good. Let it collapse. Let the whole rotting place cave in around its own heart. Let Dominveil wake up to a sinkhole full of blue ash and learn that some monsters did not get graves, they got warnings.
"Mira!"
Rori. No. No, no, no. She was not supposed to be here.
The fire recoiled from the shape of her voice before I did. I turned and the room dragged sideways, all blue flame and cracked stone and black smoke. Rori stood in the archway, copper shimmer scorched at one hem, auburn hair half fallen loose, face streaked with soot, eyes huge and furious and terrified. Caldus was behind her, one arm out like he had tried to stop her and lost. Ilyan stood beside him, blade drawn, pale under smoke.
"Go," I said.
Fire came out with the word. Not at her. Never at her. It split around her like the world knew better. Rori stepped into the room. The ceiling cracked again. A chunk of stone fell between us and shattered, blue flame swallowing the dust before it settled.
"Go!" I screamed.
She kept coming. Of course she did. Stubborn, impossible, beautiful idiot girl. The fire surged around her. Over her. Behind her. It ate the sigils above her head, crawled over the floor at her feet, curled toward her hands and stopped. It would not touch her. It knew her. My magic knew her.
Mine, mine, mine, do not burn, do not take, do not make me survive that too.
Rori ran the last few steps and threw her arms around me. My body locked. Too hot. Too much. Wrong. Dangerous. I could feel the wildfire pouring out of me, still tearing through the lower heart, still chewing through pipes and supports and wards. I could feel the building groaning like an animal with its ribs splitting. Rori had her arms around me anyway, holding me hard enough to hurt.
Good. Pain was a hook. I grabbed at it.
"Mira," she said into my shoulder.
"I can’t stop."
"Yes, you can."
"No."
"Yes."
The fire bucked. A pipe burst behind her, hissing steam blue-white across the room. Rori flinched. I felt it. The fire stuttered. Rori’s arms tightened. "They’re moving. The captives are moving. The white-haired one and the ward-reader are opening doors. Rage girl is carrying people like she wants the walls to apologize. Tera found another route. They are going up, Mira."
Going up. Air. People climbing toward air. The fire dragged at the thought like a chain caught in its teeth. Then the building groaned again.
Rori’s voice cut sharp. "But they won’t make it if you bring this place down on them."
No. The fire spasmed. No, no, no.
I tried to pull it back. It tore at me. It did not want back in. It had found something that deserved it. My body did not understand why deserving was not enough. The room deserved to die. The collars deserved to die. Every sigil deserved to be unmade so completely even memory would cough smoke.
Rori shifted one hand to the back of my neck, fingers pressing through my hair. "Listen to me."
"I can’t."
"You get to see Cassie tomorrow."
The fire faltered. My chest cracked around the name.
Rori kept going, ruthless as a blade because she loved me—and apparently love was a deeply unethical weapon. "You get to see Cassie tomorrow. You get coffee, or lunch, or whatever tiny not-date the two of you are pretending is normal this week. You get to sit beside her and let her pretend she is not watching your hands. You get to see Elliot. He’ll say something awkward and sweet, and you’ll act annoyed because you are emotionally diseased, and he’ll smile anyway."
A sound broke out of me. Not a laugh. Not a sob. Something worse.
The fire pulled inward an inch. Rori held on. "But only if you let this go."
"I can’t."
"You can."
"It won’t stop."
"Then make it smaller."
The room shook hard enough that both of us staggered. Rori did not let go.
"Rori, leave."
"No."
The word hit like a door closing against death. "I am not leaving you down here," she said. "If the building comes down, it comes down on both of us, and then Cassie will resurrect us just to kill us properly."
Another sound tore through me. Closer to a laugh. Painful. Wet. The fire collapsed inward another inch. Rori’s hand stroked once through my hair. "There you are."
I hated that. I loved that. I hated that I loved that.
Blue wildfire still rolled across the walls, but it was folding back now. Not gone, not gentle, not controlled exactly.
Contained
was too clean a word. I was dragging a storm back through my own skin by its throat. It fought me. It burned me from the inside as it came. My spine arched. My teeth clamped together hard enough my jaw screamed. Blue light poured backward through my veins, under my ribs, around the brand, through the place the containment ward had touched—mine, mine, mine, even if it was terrible, even if it had teeth, even if I hated how good it felt to let the world burn when the world deserved it.
Rori whispered my name into my hair. The inferno broke.
Flames on the walls collapsed into blue streams and snapped back toward me. Sigils died in bursts of sparks. The pipes stopped glowing. The ceiling groaned once more, a deep shifting complaint that ran through the floor, then settled into an awful, trembling stillness.
The lower heart was not intact. Good. It was gutted. Better. Collars slagged. Ledgers ash. Vials shattered. Restraints twisted. The machine’s wet heartbeat gone silent.
I sagged into Rori. My knees hit stone. She went down with me, arms still locked around my ribs, her body between me and the room like she had any business being a shield against what I was. The fire curled low under my skin, exhausted and starving and not sorry.
I was not sorry either. That scared me less than it should have.
"Kess is dead," I said. Small. Ugly. True.
Rori’s breath shook against my shoulder. "I know."
"I wasn’t there."
"I know."
"I couldn’t move."
"I know."
"I keep trying to save everyone fast enough."
"I know."
"I can’t."
Her arms tightened until it hurt. Good. "I know," she whispered.
No lie. No pretty rescue sentence. No
of course you can, Mira.
No glittering little speech made for girls with cleaner hands and simpler fire. Just
I know.
It hurt worse. It helped more.
Caldus appeared near us, not touching, eyes on the ceiling, the exits, the dying flame, my hands. Ilyan stood behind him, blade drawn, face pale under soot.
"Status," Rori said. Her voice shook. She hated that I heard it.
"Unstable but holding," Caldus said. "Evacuation continues. We have minutes, not seconds."
Minutes. Good. Minutes were time. Time meant people not dead yet.
My breathing scraped in and out. Smoke. Ozone. Burned metal. Rori’s hair. Blood where I had bitten my cheek again. My arm hurt. My ribs hurt. Everything hurt. Fine. Pain meant I was still in my body.
Rori pressed her forehead to mine. "Cassie is going to be furious."
My laugh came out wrecked. "At you."
"At both of us."
"She likes me more."
"She married you. That suggests poor judgment."
"Rude."
"Accurate."
The laugh broke again, half sob, half smoke, all wrong. Rori held me through it while the lower heart hissed and died around us. Then she helped me stand.
My legs wanted to file a complaint with management. My fire stayed under my skin, low and blue and watchful. The room did not flare when I moved. The floor did not crack again. Good enough.
I looked at the slagged collars. Then at the archway. Toward the evacuation route. Toward captives. Toward air. Toward tomorrow, apparently, because Rori had weaponized Cassie and Elliot with disgusting precision and I was never forgiving her for it.
"Back up?" I asked.
Rori’s eyes narrowed. "Do not make that sound optional."
"It was a question."
"It was a test."
"It can be both."
"Mira."
I wiped blood from my mouth with the back of my hand. "Fine," I said.
We started back through smoke, dying alarms, and the wreckage of a place that had thought it could teach me to hold still. It had been wrong.