Differences
This shows you the differences between two versions of the page.
| canon:ace1:chapter12 [21/02/2026 18:47] – luotu - ulkoinen muokkaus 127.0.0.1 | canon:ace1:chapter12 [17/03/2026 16:49] (current) – kkurzex | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | [[https:// | ||
| + | < | ||
| + | ===== Ace & Mai – The Shadow and The Spark ===== | ||
| + | ==== Ace 1: The Demon Huntress — Chapter 12 – The Knock That Knows Your Name ==== | ||
| + | **Story:** Ace & Mai – The Shadow and The Spark | ||
| + | **Chapter: | ||
| + | **Wordcount: | ||
| + | **Characters: | ||
| + | **Location: | ||
| + | **Arc:** Arc 1 – The Shadow and The Spark | ||
| + | ---- | ||
| + | </ | ||
| + | === Chapter 12: The Knock That Knows Your Name === | ||
| + | |||
| + | |||
| + | |||
| + | The freight doors didn’t unlatch. | ||
| + | |||
| + | |||
| + | They complied. | ||
| + | |||
| + | |||
| + | Metal that should’ve needed keys and leverage and hydraulics began to separate at the seam like a mouth easing open after a long sleep. The frost-line flared brighter, crawling outward in thin branching veins, as if the door itself was growing nerves. | ||
| + | |||
| + | |||
| + | Mai held her disruptor dead center on the widening crack. | ||
| + | |||
| + | |||
| + | “Stop,” she said, not to the door—to the world. | ||
| + | |||
| + | |||
| + | The door didn’t. | ||
| + | |||
| + | |||
| + | A sliver of black appeared between the panels. Not “darkness” like a lack of light. Darkness like a substance. Like a curtain pressed against the gap from the other side. | ||
| + | |||
| + | |||
| + | Ace stood half a step behind Mai, katanas low, emerald edges dim but ready. Her shadow-pressure aura tightened into a compact sheath, like armor made out of quiet. | ||
| + | |||
| + | |||
| + | Inside her ribs, the three-beat pulse thrummed—steady, | ||
| + | |||
| + | |||
| + | Violet pressed against the lock with a kind of excited patience. | ||
| + | |||
| + | |||
| + | Let me answer, Violet whispered. Just a syllable. Just a little resonance. It’s rude not to. | ||
| + | |||
| + | |||
| + | Ace’s jaw clenched. “No,” she said aloud, and her voice came out harsher than she meant. | ||
| + | |||
| + | |||
| + | Mai didn’t look back, but her shoulder pressed slightly toward Ace—an unspoken good. | ||
| + | |||
| + | |||
| + | The crack widened to the width of a finger. | ||
| + | |||
| + | |||
| + | Then a hand slid into the opening. | ||
| + | |||
| + | |||
| + | Not a human hand. | ||
| + | |||
| + | |||
| + | Not clawed. | ||
| + | |||
| + | |||
| + | A hand made of something between shadow and glass, fingers too long by a few millimeters, | ||
| + | |||
| + | |||
| + | Mai fired. | ||
| + | |||
| + | |||
| + | The disruptor pulse slammed into the hand and— | ||
| + | |||
| + | |||
| + | —didn’t vanish. | ||
| + | |||
| + | |||
| + | It hit. | ||
| + | |||
| + | |||
| + | The hand jerked back as if surprised, and the darkness behind the crack rippled like a pond disturbed by a thrown stone. | ||
| + | |||
| + | |||
| + | Mai’s eyes narrowed. “It bleeds.” | ||
| + | |||
| + | |||
| + | Ace’s voice was low. “Or it’s pretending to.” | ||
| + | |||
| + | |||
| + | The darkness behind the door shifted again, and a face pressed close to the seam. | ||
| + | |||
| + | |||
| + | No features at first—just the suggestion of a head. | ||
| + | |||
| + | |||
| + | Then violet glimmers formed where eyes would be, like stars surfacing through fog. | ||
| + | |||
| + | |||
| + | Mai’s disruptor didn’t waver. | ||
| + | |||
| + | |||
| + | Ace’s grip on her katana tightened until the leather creaked. | ||
| + | |||
| + | |||
| + | The face didn’t speak out loud. | ||
| + | |||
| + | |||
| + | It spoke into the container. | ||
| + | |||
| + | |||
| + | Into the metal. | ||
| + | |||
| + | |||
| + | Into the air. | ||
| + | |||
| + | |||
| + | Into Ace’s sternum. | ||
| + | |||
| + | |||
| + | Vessel. | ||
| + | |||
| + | |||
| + | The word landed like a key turning. | ||
| + | |||
| + | |||
| + | The three-beat pulse inside Ace snapped into perfect alignment with the rhythm written in frost. For a heartbeat, Ace felt an internal pressure shift—like something in her chest had found a familiar groove. | ||
| + | |||
| + | |||
| + | Violet’s delight was immediate, a warm laugh behind the lock. | ||
| + | |||
| + | |||
| + | That’s the one, Violet purred. That’s the voice that remembers how to sing. | ||
| + | |||
| + | |||
| + | Ace’s shadow-pressure aura flared, emerald edges sharpening. | ||
| + | |||
| + | |||
| + | Mai swore softly, voice tight. “Ace—talk to me.” | ||
| + | |||
| + | |||
| + | Ace dragged her gaze away from the violet eyes and locked onto Mai’s profile—jaw set, breath controlled, body between Ace and the door like a bulletproof decision. | ||
| + | |||
| + | |||
| + | Anchor. | ||
| + | |||
| + | |||
| + | “I’m here,” Ace said, forcing the words out through the pull in her ribs. “I’m not answering.” | ||
| + | |||
| + | |||
| + | The face behind the crack tilted slightly, as if listening to her refusal like it was a note in a song. | ||
| + | |||
| + | |||
| + | Then it did something worse than pushing. | ||
| + | |||
| + | |||
| + | It copied. | ||
| + | |||
| + | |||
| + | The next sound that came through the seam wasn’t a hymn. | ||
| + | |||
| + | |||
| + | It was Mai’s voice. | ||
| + | |||
| + | |||
| + | Soft. Perfectly mimicked. The exact cadence Mai used when she was trying to calm Ace without sounding like she was calming Ace. | ||
| + | |||
| + | |||
| + | “Ace,” the mimic-voice whispered from the door, “it’s okay. Just breathe. Let it speak.” | ||
| + | |||
| + | |||
| + | Mai’s blood went cold. | ||
| + | |||
| + | |||
| + | Her disruptor trembled for the first time—not fear, but rage. “Oh, you absolute—” | ||
| + | |||
| + | |||
| + | Ace didn’t flinch at the trick. Not because it didn’t sting. Because it was so cheap. | ||
| + | |||
| + | |||
| + | Ace stepped forward, shoulders squaring, and spoke into the crack like she was speaking to a thing under water. | ||
| + | |||
| + | |||
| + | “That’s not her,” Ace said. “Try harder.” | ||
| + | |||
| + | |||
| + | The violet eyes blinked slowly. | ||
| + | |||
| + | |||
| + | The door crack widened another centimeter. | ||
| + | |||
| + | |||
| + | Mai fired again—two pulses, rapid, aimed not at the face but at the hinge-line, the frost-written rhythm itself. | ||
| + | |||
| + | |||
| + | The pulses hit the seam and made the frost pattern shatter into powder. | ||
| + | |||
| + | |||
| + | For a heartbeat, the doors shuddered, uncertain, the opening stalling mid-motion. | ||
| + | |||
| + | |||
| + | Mai barked, “Now!” | ||
| + | |||
| + | |||
| + | Ace moved. | ||
| + | |||
| + | |||
| + | She didn’t swing at the face. | ||
| + | |||
| + | |||
| + | She swung at the space the face occupied—an emerald arc designed to cut permission the way she’d cut the tear in the choir zone. | ||
| + | |||
| + | |||
| + | Her blade met the crack like it was a seam in fabric. | ||
| + | |||
| + | |||
| + | The air screamed softly. | ||
| + | |||
| + | |||
| + | The darkness behind the door recoiled. | ||
| + | |||
| + | |||
| + | The doors slammed inward a fraction, fighting to close. | ||
| + | |||
| + | |||
| + | Mai’s disruptor dropped into interference mode, that low grinding tone vibrating through the container like a bass note that wanted to shatter glass. | ||
| + | |||
| + | |||
| + | The frost tried to reform. | ||
| + | |||
| + | |||
| + | It couldn’t find its rhythm. | ||
| + | |||
| + | |||
| + | The violet eyes behind the seam narrowed, offended. | ||
| + | |||
| + | |||
| + | Then the container shook. | ||
| + | |||
| + | |||
| + | Not from the truck’s motion. | ||
| + | |||
| + | |||
| + | From a step outside. | ||
| + | |||
| + | |||
| + | A heavy step, close enough to make the steel skin ring. | ||
| + | |||
| + | |||
| + | Then another. | ||
| + | |||
| + | |||
| + | Three beats. Pause. Three beats. | ||
| + | |||
| + | |||
| + | The steps were matching the pulse. | ||
| + | |||
| + | |||
| + | Mai’s voice went hoarse. “That’s…walking.” | ||
| + | |||
| + | |||
| + | Ace’s throat tightened. “It’s here.” | ||
| + | |||
| + | |||
| + | Mai snapped, “It can’t be. We’re moving.” | ||
| + | |||
| + | |||
| + | Ace didn’t look away from the doors. “Then it’s moving with us.” | ||
| + | |||
| + | |||
| + | Silence hit hard. | ||
| + | |||
| + | |||
| + | Mai’s brain did what it always did—ran the ugly possibilities. | ||
| + | |||
| + | |||
| + | “Riding the truck,” Mai said flatly. “Or riding—” | ||
| + | |||
| + | |||
| + | She stopped. | ||
| + | |||
| + | |||
| + | Because both of them knew the third option. | ||
| + | |||
| + | |||
| + | Riding Ace. | ||
| + | |||
| + | |||
| + | The door crack widened suddenly, as if whatever was outside had gotten impatient with their little engineering contest. | ||
| + | |||
| + | |||
| + | A shoulder pushed through—shadow-glass, | ||
| + | |||
| + | |||
| + | Mai fired point-blank. | ||
| + | |||
| + | |||
| + | The pulse struck the shoulder and made it ripple, distort, partially dissolve— | ||
| + | |||
| + | |||
| + | —but it didn’t stop coming. | ||
| + | |||
| + | |||
| + | It forced itself into the gap with brute insistence, like a body squeezing through a too-small window. | ||
| + | |||
| + | |||
| + | Ace’s shadow-pressure aura surged outward, a silent force-field that shoved against the intruding shape. | ||
| + | |||
| + | |||
| + | For a heartbeat, the shape halted. | ||
| + | |||
| + | |||
| + | Mai’s disruptor interference tone deepened, vibrating harder. | ||
| + | |||
| + | |||
| + | Ace stepped in beside Mai and braced her forearm against the doors, not touching the crack directly but close enough that her aura could press against the seam. | ||
| + | |||
| + | |||
| + | The intruder pressed back. | ||
| + | |||
| + | |||
| + | Not with muscle. | ||
| + | |||
| + | |||
| + | With intention. | ||
| + | |||
| + | |||
| + | Ace felt the pressure at the same place the harmonic hook lived. A gentle targeting, like fingers searching for the exact spot under her ribs where Violet’s fragment coiled. | ||
| + | |||
| + | |||
| + | Violet pressed against the lock, delighted, hungry. | ||
| + | |||
| + | |||
| + | Let me meet it, Violet whispered. Let me speak back. We can— | ||
| + | |||
| + | |||
| + | “No,” Ace hissed, teeth bared. “You don’t get to socialize.” | ||
| + | |||
| + | |||
| + | The intruder’s violet eyes reappeared in the crack, closer now, as if it had leaned into the opening to smell her. | ||
| + | |||
| + | |||
| + | And it spoke again—not in her head this time. | ||
| + | |||
| + | |||
| + | In the air. | ||
| + | |||
| + | |||
| + | A voice like layered whispers forming a single sentence. | ||
| + | |||
| + | |||
| + | “You closed one door,” it said, tone calm, almost polite. “So I brought another.” | ||
| + | |||
| + | |||
| + | Mai’s eyes widened. “What does that—” | ||
| + | |||
| + | |||
| + | The container’s overhead light flickered hard. | ||
| + | |||
| + | |||
| + | Then went out. | ||
| + | |||
| + | |||
| + | Darkness slammed down. | ||
| + | |||
| + | |||
| + | For half a second, there was only the sound of their breathing, the low hum of the disruptor, and the three-beat pulse pounding in Ace’s chest. | ||
| + | |||
| + | |||
| + | Then something lit. | ||
| + | |||
| + | |||
| + | Not the light. | ||
| + | |||
| + | |||
| + | The walls. | ||
| + | |||
| + | |||
| + | A faint gray-violet glow bled across the container’s interior steel like ink seeping through paper. Lines formed—geometric, | ||
| + | |||
| + | |||
| + | Mai’s voice turned deadly soft. “It’s drawing inside.” | ||
| + | |||
| + | |||
| + | Ace’s stomach dropped. “It’s making the container into a room.” | ||
| + | |||
| + | |||
| + | The intruder outside laughed, quietly. | ||
| + | |||
| + | |||
| + | The doors stopped trying to open. | ||
| + | |||
| + | |||
| + | Because it didn’t need them anymore. | ||
| + | |||
| + | |||
| + | The circle on the walls completed with a final thin line, snapping into place like a circuit closing. | ||
| + | |||
| + | |||
| + | The air pressure shifted. | ||
| + | |||
| + | |||
| + | Gravity leaned. | ||
| + | |||
| + | |||
| + | Mai’s knees bent involuntarily as the container’s “room” asserted new rules. | ||
| + | |||
| + | |||
| + | Ace felt her shadow-pressure aura compress in response, fighting to keep her edges intact. | ||
| + | |||
| + | |||
| + | And then the metal floor under their boots—the very bottom of the container—began to soften. | ||
| + | |||
| + | |||
| + | Not turning to liquid. | ||
| + | |||
| + | |||
| + | Turning to absence. | ||
| + | |||
| + | |||
| + | A drop shaft opening from below. | ||
| + | |||
| + | |||
| + | Mai swore through clenched teeth. “No—no no no—” | ||
| + | |||
| + | |||
| + | Ace’s voice was low and sharp. “Mai. Anchor.” | ||
| + | |||
| + | |||
| + | Mai snapped her gaze to Ace instantly, even as her boots threatened to slide. “I’m here.” | ||
| + | |||
| + | |||
| + | Ace nodded once. | ||
| + | |||
| + | |||
| + | Then Ace made a decision that tasted like blood and iron and stubborn will. | ||
| + | |||
| + | |||
| + | She drove both katanas straight into the container floor. | ||
| + | |||
| + | |||
| + | Emerald light flared. | ||
| + | |||
| + | |||
| + | Steel screamed. | ||
| + | |||
| + | |||
| + | The blades lodged deep, wedging into the framework beneath like pitons driven into the skeleton of a moving world. | ||
| + | |||
| + | |||
| + | Ace slammed her shadow-pressure aura down through the blades, turning them into stakes that forced the floor to remember it was a floor. | ||
| + | |||
| + | |||
| + | The opening slowed. | ||
| + | |||
| + | |||
| + | Not stopped. | ||
| + | |||
| + | |||
| + | Slowed. | ||
| + | |||
| + | |||
| + | Mai understood in a heartbeat. | ||
| + | |||
| + | |||
| + | She dropped to one knee, braced her disruptor against one katana blade, and switched to a high-output interference burst—ugly, | ||
| + | |||
| + | |||
| + | The gray-violet lines flickered. | ||
| + | |||
| + | |||
| + | The intruder’s laughter outside turned annoyed. | ||
| + | |||
| + | |||
| + | The three-beat pulse in Ace’s ribs spiked—trying to sync again, trying to answer the thing’s presence. | ||
| + | |||
| + | |||
| + | Violet pressed against the lock like a lover against a door. | ||
| + | |||
| + | |||
| + | Open, Violet whispered. Just a crack. Just enough. I can hold the line for you— | ||
| + | |||
| + | |||
| + | Ace’s eyes went violet-hot. | ||
| + | |||
| + | |||
| + | “No,” she growled, and her voice shook the air. | ||
| + | |||
| + | |||
| + | The circle on the walls shuddered. | ||
| + | |||
| + | |||
| + | For a heartbeat, the lines dimmed. | ||
| + | |||
| + | |||
| + | The floor stopped softening. | ||
| + | |||
| + | |||
| + | Mai’s interference held. | ||
| + | |||
| + | |||
| + | Ace’s stakes held. | ||
| + | |||
| + | |||
| + | Then the intruder outside spoke again, calm as a priest at a lectern. | ||
| + | |||
| + | |||
| + | “Stubborn vessel,” it said. “Very well.” | ||
| + | |||
| + | |||
| + | The truck hit a bump. | ||
| + | |||
| + | |||
| + | A real one. | ||
| + | |||
| + | |||
| + | The container jolted— | ||
| + | |||
| + | |||
| + | —and the emerald stakes shifted a fraction. | ||
| + | |||
| + | |||
| + | The floor’s absence-opening surged wider in that instant, hungry for the gap. | ||
| + | |||
| + | |||
| + | Mai screamed, “ACE!” | ||
| + | |||
| + | |||
| + | Ace threw everything she had into the blades—shadow-pressure compressing until her ribs ached, until her vision tunneled, until the world narrowed to one brutal fact: | ||
| + | |||
| + | |||
| + | Do not fall. | ||
| + | |||
| + | |||
| + | The floor stabilized again. | ||
| + | |||
| + | |||
| + | Barely. | ||
| + | |||
| + | |||
| + | Mai’s breath came in harsh gasps. Her ribs were losing the argument with pain, but she kept the disruptor locked in interference like her life depended on it. | ||
| + | |||
| + | |||
| + | Because it did. | ||
| + | |||
| + | |||
| + | Ace stared at the faintly flickering circle-lines on the container walls and realized something cold: | ||
| + | |||
| + | |||
| + | This wasn’t a random attack. | ||
| + | |||
| + | |||
| + | This was a mobile test chamber. | ||
| + | |||
| + | |||
| + | They were being stress-tested while moving through the world, like Order wanted to know what Ace could hold under pressure, under motion, under surprise. | ||
| + | |||
| + | |||
| + | And something else wanted to know, too. | ||
| + | |||
| + | |||
| + | The violet eyes outside the door blinked slowly. | ||
| + | |||
| + | |||
| + | Patient. | ||
| + | |||
| + | |||
| + | Like it had all night. | ||
| + | |||
| + | |||
| + | Like it had all year. | ||
| + | |||
| + | |||
| + | Like it had been waiting since Ace was small enough to kneel in candlelight and not understand what “vessel” meant. | ||
| + | |||
| + | |||
| + | Mai’s voice turned sharp, ragged. “Ace—if this doesn’t stop—” | ||
| + | |||
| + | |||
| + | Ace’s reply was immediate, rough. “It stops.” | ||
| + | |||
| + | |||
| + | Mai barked a humorless laugh. “How?” | ||
| + | |||
| + | |||
| + | Ace’s eyes narrowed. | ||
| + | |||
| + | |||
| + | “By breaking the circle,” Ace said. “Not the doors.” | ||
| + | |||
| + | |||
| + | Mai’s gaze snapped to the walls—gray-violet lines forming a complete circuit. | ||
| + | |||
| + | |||
| + | She understood instantly. “We need a fault.” | ||
| + | |||
| + | |||
| + | Ace nodded. “We make one.” | ||
| + | |||
| + | |||
| + | Mai’s voice was tight with pain and focus. “Tell me where.” | ||
| + | |||
| + | |||
| + | Ace closed her eyes for half a second and—carefully—borrowed Violet’s sight again without opening the lock. | ||
| + | |||
| + | |||
| + | Show me the weak point, Ace commanded internally. Now. | ||
| + | |||
| + | |||
| + | Violet’s delighted purr slid through her ribs. | ||
| + | |||
| + | |||
| + | With pleasure. | ||
| + | |||
| + | |||
| + | Ace’s eyes opened, and she pointed at a section of wall near the corner seam—where two gray-violet lines crossed too cleanly. | ||
| + | |||
| + | |||
| + | “There, | ||
| + | |||
| + | |||
| + | Mai gritted her teeth, aimed the disruptor at the marked crossing, and switched from interference to a single concentrated pulse. | ||
| + | |||
| + | |||
| + | She fired. | ||
| + | |||
| + | |||
| + | The pulse hit the crossing— | ||
| + | |||
| + | |||
| + | —and the gray-violet line stuttered. | ||
| + | |||
| + | |||
| + | Just for a heartbeat. | ||
| + | |||
| + | |||
| + | But the stutter ran like a crack through the whole pattern, a glitch in the room’s grammar. | ||
| + | |||
| + | |||
| + | The circle flickered. | ||
| + | |||
| + | |||
| + | The floor’s absence-opening hesitated. | ||
| + | |||
| + | |||
| + | Ace seized the moment and yanked one katana free with a violent wrench, steel shrieking. | ||
| + | |||
| + | |||
| + | She swung the blade upward—not at a body, not at a door—at the flickering line on the wall. | ||
| + | |||
| + | |||
| + | Emerald cut met gray-violet circuit. | ||
| + | |||
| + | |||
| + | The air screamed. | ||
| + | |||
| + | |||
| + | The line snapped. | ||
| + | |||
| + | |||
| + | The entire circle pattern on the container walls went dark like a power grid failing. | ||
| + | |||
| + | |||
| + | The pressure dropped. | ||
| + | |||
| + | |||
| + | Gravity returned to normal. | ||
| + | |||
| + | |||
| + | The floor under their feet re-solidified with a harsh metallic clang as if it was ashamed of what it had almost done. | ||
| + | |||
| + | |||
| + | Mai slumped, breath ragged, still holding the disruptor like it might betray her. | ||
| + | |||
| + | |||
| + | Ace stood, panting once, blade still raised. | ||
| + | |||
| + | |||
| + | Outside the doors, the violet eyes vanished. | ||
| + | |||
| + | |||
| + | The truck’s engine noise filled the space again—mundane, | ||
| + | |||
| + | |||
| + | For ten seconds, nothing happened. | ||
| + | |||
| + | |||
| + | Then Bright’s voice suddenly crackled through Mai’s comm—static-heavy but present. | ||
| + | |||
| + | |||
| + | “—MAI—ACE—signal is back—what the hell just happened? | ||
| + | |||
| + | |||
| + | Mai laughed, wheezing. “Your shielded container tried to become a church.” | ||
| + | |||
| + | |||
| + | Bright went silent for a beat. | ||
| + | |||
| + | |||
| + | Ace answered instead, voice cold and precise. | ||
| + | |||
| + | |||
| + | “Something forced an internal pattern overlay,” Ace said. “Not Order-standard. It addressed me directly.” | ||
| + | |||
| + | |||
| + | Bright’s voice came back, quieter, sharp with concern. “Are you stable?” | ||
| + | |||
| + | |||
| + | Ace’s fingers tightened on the katana hilt. | ||
| + | |||
| + | |||
| + | Inside her ribs, Violet was humming softly—content, | ||
| + | |||
| + | |||
| + | See? Violet whispered. We can do this. We can survive them. We can even win. | ||
| + | |||
| + | |||
| + | Ace swallowed hard. | ||
| + | |||
| + | |||
| + | “I’m stable,” Ace said. | ||
| + | |||
| + | |||
| + | Mai’s head turned slowly toward Ace, eyes hard. “You used Violet.” | ||
| + | |||
| + | |||
| + | Ace didn’t deny it. “I used her sight. I didn’t open the lock.” | ||
| + | |||
| + | |||
| + | Mai stared at her for a long beat, then nodded once. | ||
| + | |||
| + | |||
| + | “Okay,” Mai said. “Good. Controlled use. We’ll talk about it when my ribs stop trying to resign.” | ||
| + | |||
| + | |||
| + | Bright’s voice cut in, urgent. “You’re two minutes from transfer to the boat. Stay alert. If that thing can pattern inside shielded steel, we’re dealing with—” | ||
| + | |||
| + | |||
| + | He stopped. | ||
| + | |||
| + | |||
| + | Because something tapped the container door again. | ||
| + | |||
| + | |||
| + | One gentle tap. | ||
| + | |||
| + | |||
| + | Not forcing. | ||
| + | |||
| + | |||
| + | Not opening. | ||
| + | |||
| + | |||
| + | Just…reminding. | ||
| + | |||
| + | |||
| + | Mai’s eyes went cold. “It’s still there.” | ||
| + | |||
| + | |||
| + | Ace’s shadow-pressure aura rose, emerald edges faint in the dim. | ||
| + | |||
| + | |||
| + | The tap came again. | ||
| + | |||
| + | |||
| + | Three beats. Pause. Three beats. | ||
| + | |||
| + | |||
| + | And then, through the metal, a whisper—so soft it could’ve been imagination—slid into Ace’s sternum like a knife wrapped in velvet: | ||
| + | |||
| + | |||
| + | Soon. | ||
| + | |||
| + | |||
| + | Ace didn’t answer. | ||
| + | |||
| + | |||
| + | But the three-beat pulse in her ribs answered anyway—one involuntary, | ||
| + | |||
| + | |||
| + | —and Violet smiled behind the lock like she’d just been promised a reunion. | ||
| + | |||
| + | <- canon: | ||
