Rain tapped the window like it was trying to eavesdrop.
Ace sat on the floor, back to the sofa, katanas within fingertip reach. Compact. Still. Violet eyes half-lidded but never soft. Mai occupied the armchair the way she occupied command: spine straight, silver hair catching lamplight like liquid metal, calm that felt like the moment before a guillotine drops.
Shammy sprawled across the other end of the couch, long legs stretched, rolling an empty glass between storm-calloused fingers. The water inside had long since stopped moving—like it knew better than to disobey her mood.
“So,” she said, voice carrying static even at library volume. “You two ever fucked a god?”
Mai’s eyebrow lifted one precise millimetre.
Ace didn’t twitch. That was her version of leaning forward.
Shammy’s grin showed teeth and mischief in equal proportion. “I’m not confessing. I’m just saying… there may have been a brief, meteorological entanglement with Thor.”
Mai blinked once. “Thor.”
“Capital-T Thor,” Shammy clarified, leaning in so the air pressure shifted with her. “Hammer. Thunder. Thighs that could crack walnuts. The whole mythic package.”
Ace’s voice rasped low, dry as spent brass. “Which Thor.”
“The one who shows up when someone screams his name into a storm and means it.”
Mai glanced at the rain-streaked glass. Distant thunder answered like a lazy affiliate. “That isn’t an answer.”
“That’s the entire point,” Shammy said, delighted. “Story time.”
Ace tilted her head 8°—permission with extreme prejudice attached.
Mai crossed one leg over the other. “Go. I decide if it’s mission-relevant.”
“It’s mission-critical,” Shammy promised, then dropped into that storyteller register that made barometric pressure listen. “North. Not Norway on any map. One of those places that only exists when it’s bleeding. Myth-echo breach. Old stories crawling through the tear. Lightning in clear sky. Nets coming up full of iron rivets. Villagers waking with rune brands on their tongues.”
Mai’s mouth twitched. “Runes.”
“Runes,” Shammy confirmed, throwing her a don’t-pretend-you’re-bored look. “The breach wasn’t random. It had intent. A mood. Like the sky decided who deserved to be hit.”
Ace’s fingers flexed once against her own knee. “What was it eating.”
“Worship,” Shammy said plainly. “Not church kind. The kind that makes your voice shrink and your spine lock.”
Mai exhaled slow. “Archetypal anchor.”
“Bingo.” Shammy pointed like Mai had scored. “Foundation sent a squad. Guns. Confidence. Zero poetry.”
Ace’s gaze drifted half a second—old memory of squads that thought bullets could negotiate with narrative.
“I was there,” Shammy continued softer, “because the breach recognised me. Like family you don’t invite to dinner.”
Ace’s eyes flicked up. How.
“Like a cousin who might shank you,” Shammy said, smile going real. “It called. Not sound. Pressure. That itch behind the eyes when lightning’s about to fork.”
She set the glass down. Water froze mid-ripple.
“Epicentre was a black ridge. Fog. Cinematic clouds. And then there was… him.”
Ace’s shoulders tensed a fraction.
Mai sharpened.
“Tall. Heavy. Gravity flirted harder with him than anyone else. Beard like soaked rope. Eyes like bottled storm-light. When he looked at you, every childhood thunder-fear came back adult-sized.”
Mai’s lips parted slightly.
Ace asked, quiet: “Hammer?”
“Present,” Shammy said. “Not metal. The concept of impact. The promise that consequences hurt.”
Mai, clinical: “So not a person. A myth in skin.”
“Exactly.” Shammy stretched; static crawled through her hair like happy pets. “He looked at the squad and basically said: wrong address.”
Ace’s mouth quirked. “They disagreed.”
“They disagreed enthusiastically. Orders. Threats. Bullets.”
Mai sighed. “Bullets.”
“Bullets discovered they were very new and the story was very old,” Shammy said fondly. “Then he looked past them. Straight to me.”
Mai’s hand stilled.
Ace: “Words?”
“Nothing at first. Just… feeling. Storm testing a windowpane. Then the air inside my lungs spoke.”
Mai, soft: “Call-sign.”
Shammy nodded. “Not Shammy. Older. The name I had when I was still half-atmosphere, half-decision. ‘Storm-born.’”
Mai’s jaw flexed. Nothing claimed her people.
Ace’s fingers curled—quiet possessive tell.
Shammy’s grin gentled. “Then he asked the question.”
Mai: “Which.”
“Who do you belong to?”
Silence. Rain. Charged air.
Ace’s shadow-pressure thickened.
Mai’s anchor field flared—silent this is a claim.
Shammy’s voice dropped. “I realised the breach needed narrative. Needed me to finish the story. So I stepped forward. Alone. Squad screaming my name like it would help.”
Ace’s face did something lethal and small. “You left that part out.”
“You’d have grounded me.”
Mai’s stare could section concrete. “Keep going.”
Shammy slid off the couch, stood over them—195 cm of storm-carried presence. Sigils on her shirt breathed in the lamplight.
“I walked up. Close enough to taste ozone off his skin. And I said—” Her voice dropped into ceremonial register. “‘I belong to the storm.’”
Mai inhaled quietly.
Ace stared at Shammy’s mouth like it was holding a live blade.
“He asked again. Myths love loops. Who do you belong to?”
Shammy touched her own chest. “He didn’t want sex. Didn’t want worship. He wanted anchor. If I said his name, the breach closes. I become part of his arc.”
Mai’s tone cut. “You didn’t.”
“I didn’t.” Shammy’s grin turned sinful. “I kissed him instead.”
Dead air.
Shammy continued softer. “Not polite. Not tentative. Full tongue, full pressure, full storm. His hall shook. Furs on the bed. Smoke. Pine. Salt. When he pushed me down the lightning didn’t hurt—it sang. Every thrust felt like pressure dropping before rain. I came so hard the sky outside answered with thunder that lasted six heartbeats.”
Ace’s pupils had eaten the violet.
Mai’s breathing had shallowed.
“I walked out,” Shammy finished. “Breach closed. No chains. Just… memory.”
Ace, low: “You never told us.”
“Didn’t want you thinking you had to measure up to a thunder god.”
Mai’s smile was sharp and possessive. “We don’t measure.”
Ace: “We take.”
Shammy’s grin flashed bright. “That’s my girls.”
The room’s air had thickened. Not metaphor. Actual pressure change.
Mai rose. Smooth. Dangerous. Stepped behind Ace. Looked down. Ace tilted her face up—throat exposed in the way only Mai ever saw.
Mai’s voice stayed even, breath warm. “You flooded the room with storm-scent and then acted surprised when we reacted.”
Shammy’s eyes glittered. “Maybe I wanted the reaction.”
Ace, rougher: “Shammy.”
“Yeah, little blade?”
“You’re pushing.”
“I am.”
Mai’s fingers slid into Ace’s hair. Tugged once. Ace’s eyes fluttered half-shut. Not pain. Claim.
Ace caught Mai’s wrist—holding, not stopping.
Shammy’s breath hitched; air around her shivered in sympathy.
Mai leaned and kissed Ace. Slow. Deep. Tongue tracing the edge of teeth. Ace melted into it—rare, total surrender. Small whimper caught in her throat.
Shammy watched, motionless, like movement might shatter glass.
Mai broke the kiss. Forehead to Ace’s. “Story or play?”
Ace’s voice came out breathy. “Both.”
Mai straightened. Turned to Shammy. “And you. What do you want now?”
Shammy didn’t blink. “I want you to stop pretending you don’t want to fuck me.”
Mai stepped closer. Shammy’s storm-aura brushed her skin like fever-warm wind. “Define want.”
“You. Her. Us. Messy. Honest. No performance.”
Mai laid her palm flat on Shammy’s sternum. Testing. Feeling heartbeat under fabric. “Messy.”
Ace from below, soft & lethal: “Mai.”
Mai didn’t break eye contact with Shammy. “Yes.”
Ace’s eyes were pure dark violet now. “Ask.”
Mai inhaled. Slow. Anchor discipline holding even in heat.
“Shamaterazu.” Full name like a key turning. “Do you want our hands on you.”
Shammy’s grin softened—vulnerable half-second—then reignited. “Yes. Only if you both want it. No guilt. No debt.”
Ace: “No debt.”
Mai looked down at Ace. Ace looked back. Steady.
Mai, low: “Do you want her.”
Ace’s grip on Mai’s wrist tightened. “I want you. Always. I want her with us. If it stays ours.”
Mai’s mouth curved. “It stays ours.”
Shammy exhaled; the room sighed with her.
Mai offered Ace her hand. Ace rose—small, coiled power. Height difference absurd yet perfect: Ace’s head barely cleared Shammy’s sternum, Mai’s eyes level with Shammy’s throat.
Mai stepped behind Ace again. Arms around her waist. Chin on shoulder. Ace tilted her head, baring neck.
Shammy’s hands hovered.
Mai nodded once.
Shammy’s palms settled on Ace’s shoulders—warm, careful. Static prickled where skin almost met skin. Shammy bent. Breath against Ace’s ear. Not touching. Yet.
Mai kissed Ace’s neck. Slow. Open-mouthed. Teeth grazing. Ace’s soft sound was almost a word. Mai’s arms tightened—anchor.
Shammy watched Ace’s face like scripture, then glanced at Mai. “Rest of the story?”
Mai: “Tell it.”
Shammy’s voice dropped velvet. “His cock was thick. Hot. Lightning under skin. When he pushed inside me the whole hall flashed white. I rode him until my thighs shook. Came clenching so hard the thunder rolled for minutes.”
Mai’s fingers slipped under Ace’s shirt. Skin on skin. Ace inhaled sharp.
Shammy continued. “He flipped me. Fucked me into the furs. Deep. Relentless. I begged. Sky answered.”
Mai lifted her head. Met Shammy’s eyes. “Show us.”
Shammy’s breath caught. “Mai—”
Mai’s voice ice & heat. “Do you want my mouth.”
“Yes.”
Mai stepped forward—still holding Ace—and kissed Shammy.
Different rhythm. Mai precise, commanding. Shammy answering with storm-hunger—tongue teasing, teeth nipping, following Mai’s tempo like weather following pressure.
Ace watched. Eyes black. When Mai pulled back, Ace fisted Mai’s collar and dragged her down—claiming. Tongue deep. Reasserting.
Mai’s breathing was unsteady now. “Enough story.”
Shammy laughed low. “Was just getting to the part where he—”
Mai’s glare shut down cities. “Fade out.”
Ace, husky: “HBO rules.”
Shammy grinned. “HBO rules.”
Mai’s hands mapped Ace’s ribs. Shammy’s palms slid to Mai’s hips—steadying. The room smelled of ozone, skin, want.
Mai pressed forehead to Ace’s. “Safe word unchanged.”
Ace: “Unchanged.”
Shammy, soft: “I stop the second either of you says it. No drama.”
Mai nodded.
Ace brushed Shammy’s wrist—small, deliberate. Thank you.
They moved to the bedroom door. Mai’s arm around Ace’s waist. Shammy a warm storm at their backs.
At the threshold Mai paused. Looked up at Shammy.
“One storm,” she said quietly.
Shammy’s smile was gentle. “One storm.”
Ace, almost inaudible: “No chains.”
Mai kissed her temple. “No chains.”
Shammy whispered: “Only invitation.”
The door closed.
Rain kept falling outside.
Inside, the storm finally broke.