## ACT 1 — You Two Need Maintenance
The safehouse was quiet in the wrong way.
Not dangerous.
Not haunted.
Not “everyone stop breathing because the walls learned a new trick.”
Just quiet in the way people got after a job when nobody had enough energy left to start the argument that would probably help.
Ace noticed it before breakfast.
She did not call it noticing.
She called it sitting on the kitchen counter with coffee, a maintenance cloth, and both katanas within reach because the table had too many parts on it and Mai had given her the look when she tried to clear space by pushing everything onto the floor.
Mai sat at the table with three data panes open.
None of them were urgent.
That was the first problem.
Mai never opened three non-urgent data panes unless she was trying not to think about something else.
One pane showed equipment damage from the warehouse job. One showed Jello’s corrupted signal logs. The third showed nothing but a half-finished map of the basement circuit, frozen at the point where the door, drain, panel, and anchor route made a shape Ace disliked on principle.
Ace watched Mai make one tiny correction to the map.
Then undo it.
Then make it again.
Then stare at it like the map had personally offended her.
Across the room, Shammy stood near the window.
Not sitting.
Not leaning.
Standing.
She had a mug of tea in one hand and had forgotten to drink from it.
Her hair lifted now and then in faint silver-white threads, then settled, then lifted again. The air around her was calm, but not relaxed. Held calm. Enforced calm.
Ace hated enforced calm.
It was just tension with better manners.
She took a sip of coffee.
It was terrible.
Good.
Terrible coffee had the decency to be honest.
Mai enlarged one section of the map.
Ace said, “Stop.”
Mai did not look up. “I’m not doing anything.”
“You are doing the thing.”
“What thing?”
“The thing where you pretend organizing data isn’t chewing glass.”
Mai paused.
Shammy made a small sound that might have been agreement and might have been tea.
Mai looked at Ace over the top of the pane.
“This is useful cleanup.”
“It’s a basement that tried to hire Badger.”
“It is still useful cleanup.”
Ace pointed at the map with her mug. “That shape makes your eye twitch.”
“My eye is not twitching.”
Ace looked at Shammy.
Shammy said, “It did once.”
“Betrayal,” Mai said.
“Atmospheric honesty,” Shammy corrected.
Mai closed the map.
Not because she agreed.
Because she was outnumbered and knew it.
That solved one problem.
It revealed two others.
Mai’s shoulders did not drop.
Shammy still did not sit.
Ace set her coffee down.
The room stayed too tight.
She looked at the table. At Mai’s tablet. At Shammy’s untouched tea. At the way the safehouse lights made hard edges out of everyone even though there was nothing in the room to fight.
“You two are still wound tighter than violin strings,” Ace said.
Mai blinked once.
Shammy finally looked away from the window.
“I am not,” Mai said.
Ace lifted one eyebrow.
Mai corrected herself. “I am not significantly—”
“No.”
“—operationally impaired.”
“That was worse.”
Shammy’s mouth curved.
Ace pointed at her next. “You too.”
Shammy looked mildly delighted to be included. “Me?”
“You’ve been standing by that window for seventeen minutes.”
“I like the rain.”
“You hate this kind of rain.”
“I contain multitudes.”
“You contain pressure,” Ace said. “Badly. Right now.”
That landed.
Not hard.
Enough.
Shammy looked at the mug in her hand as if surprised it existed.
Mai’s expression shifted, softer for half a second, then she hid it under precision.
“And your proposed solution is what?” Mai asked.
Ace picked up her own tablet from beside the sink.
“I found something.”
Mai and Shammy both went still.
Ace saw the reaction and frowned. “Not a weapon.”
Mai relaxed by a millimeter.
Shammy looked disappointed.
Ace tapped the screen twice and threw the listing onto the wall display.
A spa advertisement filled the cracked safehouse wall in warm gold light.
Not corpo clean. Not high-luxury fake serenity. No chrome models with impossible cheekbones pretending mineral water had solved capitalism.
The place looked smaller. Older. Hidden between Japantown retail layers and residential towers. Warm stone. Private lockers. Mineral pools. Anti-surveillance mesh. Low sensory environment. Pressure therapy. No biometric retention. No neural ad scraping.
A quiet logo rotated in the corner.
**Kintsugi Mineral House**
**Rest without leaving the city.**
Mai stared at the display.
Shammy stared at Ace.
Ace crossed her arms.
“What?”
Mai said, “You are suggesting a spa.”
“Yes.”
“You.”
“Yes.”
“Ace.”
“I understand my name.”
Shammy’s smile widened slowly.
Ace pointed at her. “Don’t.”
“I haven’t said anything.”
“You’re about to.”
“I was only thinking something.”
“Think quieter.”
Mai leaned back in her chair.
The movement was almost natural.
Almost.
“This is unusual.”
“It has water,” Ace said. “Warm rooms. No combat. Encrypted lockers. Quiet. You both need maintenance.”
Mai repeated the word very carefully.
“Maintenance.”
“Yes.”
“People are not blades.”
Ace looked at the katanas beside her.
Then at Mai.
“Correct. Blades complain less.”
Shammy laughed.
Not loud.
Enough that the safehouse loosened for the first time that morning.
Mai tried not to smile and failed in a controlled way.
“You saw a spa advertisement and decided it was a tactical solution.”
“It says pressure therapy.”
“It says that because tired people pay more when you use the word pressure.”
“Good. We have pressure.”
Shammy lifted her mug slightly. “Technically accurate.”
Mai turned toward her. “You are encouraging this.”
“I am observing that Ace has identified a real environmental mismatch.”
Ace nodded once. “Exactly.”
Mai looked back at her. “Do you know what that means?”
“No.”
“It means Shammy is agreeing with you in language that makes it my problem.”
“Good.”
Mai rubbed one hand over her face.
That was another sign. She almost never did that unless she was tired enough to forget she disliked visible fatigue.
Ace softened by half a step.
Not in voice.
In posture.
“You’re still in that basement,” she said.
Mai’s hand stopped.
Shammy’s smile faded.
Ace looked between them.
“Both of you. Not all the way. But enough.”
Mai’s eyes dropped to the closed tablet.
For a moment, nobody made the room safer with a joke.
Then Mai said, “So are you.”
Ace snorted. “No.”
“Yes.”
“No.”
“You cleaned both katanas twice.”
“They were dirty.”
“Only one entered contact.”
“The other felt left out.”
Mai stared at her.
Ace stared back.
Shammy said, “Ace also checked the door hinges in the bathroom this morning.”
Ace turned. “That was normal.”
“You opened and closed the door six times.”
“It squeaked.”
“It did not.”
“It might have later.”
Mai folded her hands on the table.
“Maintenance, then.”
Ace narrowed her eyes.
Mai’s expression was now too calm.
Ace did not trust calm Mai.
“That tone means something.”
“It means I accept your proposal.”
“No. There’s a second part.”
“Of course.”
Ace waited.
Mai said, “If we are going, all three of us are going.”
Ace’s face hardened with immediate betrayal.
“I said you two.”
“Yes. You were wrong.”
“I’m supervising.”
“That is not a spa service.”
“It should be.”
Shammy tilted her head. “You could supervise from the mineral pool.”
“No.”
“From the steam room?”
“No.”
“Relaxed supervision.”
“Fake concept.”
Mai stood and began clearing the table with decisive little movements. Too decisive, but at least not basement-map decisive.
“You found the place,” she said. “You initiated the intervention. You participate.”
Ace looked at Shammy for support.
Shammy only smiled.
“Coward,” Ace said.
“Atmospheric honesty,” Shammy said again.
Ace got down from the counter.
“This is emotional blackmail.”
“No,” Mai said. “This is scheduling.”
“Worse.”
Mai picked up her tablet and checked the booking window.
“There are private group slots this afternoon.”
Ace frowned. “This afternoon?”
“You wanted maintenance.”
“I meant conceptually.”
“You used the ad.”
“I was presenting options.”
“You made a wall display.”
Ace looked at the ad still glowing over the safehouse wall.
That had been tactically unwise.
Mai tapped through the reservation system.
Ace stepped closer. “Do not select the full sensory package.”
“I was not going to.”
“That sounds like lying.”
“I am selecting mineral pool access, steam room, quiet lounge, and privacy lockout.”
Ace squinted. “Privacy lockout?”
“No active recording, no staff entry without manual request, no biometric retention beyond entry validation. You liked that part.”
Ace hated that Mai had read her accurately.
“Fine.”
Shammy drifted toward the table and finally set down her untouched tea.
“Do they allow tall people?”
Ace glanced at her. “They better.”
Mai did not look up. “They have variable-depth pools.”
Shammy looked touched.
Ace looked horrified. “You’re both already emotionally invested.”
Mai confirmed the booking.
The wall display shifted to a reservation receipt.
Three guests.
Private mineral suite.
Two-hour slot.
Late afternoon.
Ace stared at it.
“This escalated.”
Mai picked up her coat from the chair. “You started it.”
“I made a suggestion.”
“You made a correct suggestion.”
That stopped Ace more effectively than arguing would have.
Mai noticed.
Of course she noticed.
Her voice softened, but only slightly. “You saw us.”
Ace looked away first.
“Hard not to.”
Shammy stepped closer, and the air around them went warm in a way the safehouse heating had never achieved on purpose.
“Thank you,” she said.
Ace made a face.
“Don’t make it ceremonial.”
“Too late,” Mai said.
Ace pointed at both of them. “I am bringing a knife.”
“No,” Mai said.
“A small one.”
“No.”
“Ceramic.”
“No.”
“Hidden.”
“No.”
Shammy looked amused again. “What about emotional support knife?”
Mai turned to her. “Do not help.”
“I am exploring compromise.”
Ace nodded. “Reasonable.”
“No knives,” Mai said.
Ace crossed her arms. “Spa has encrypted lockers.”
“For weapons already carried to the location, not for you to curate a portable armory.”
“Curate.”
“Yes.”
Ace looked at Shammy. “She’s mean when tired.”
Shammy nodded gravely. “We should take her to a spa.”
Mai threw a towel at her.
Shammy caught it with one hand and looked delighted.
That settled it more than the booking had.
They moved through the safehouse with the strange awkwardness of people preparing for something that was not dangerous.
Ace checked the vehicle route twice and pretended it was because traffic had changed.
Mai packed nothing, then repacked a small bag anyway: clean clothes, basic toiletries, a fresh wrap for her finger, two spare hair ties, one compact disruptor-safe lock chip because Mai had limits.
Shammy changed into a long dark coat and tied her hair back badly enough that Mai fixed it without comment.
Ace watched that and said nothing.
She liked the little corrections.
Not aesthetically.
Structurally.
They proved the world still had harmless tasks.
When it came time for weapons, the safehouse got quiet again.
Ace stood by the door with both katanas secured.
Mai had her disruptor pistol holstered under her coat.
Shammy carried no visible weapon and somehow still made the hallway look like it should behave.
Mai looked at Ace.
Ace looked back.
“No,” Mai said.
“I didn’t say anything.”
“You were thinking something.”
“So were you.”
“I was thinking we leave the weapons secured in the vehicle locker when we arrive.”
Ace’s expression went flat.
“Absolutely not.”
“You suggested a spa.”
“I did not suggest being defenseless.”
“We will not be defenseless.”
Ace’s eyes flicked to the katanas.
Mai stepped closer.
“Ace.”
That tone again.
Not command.
Anchor.
Ace hated when it worked.
Mai said, “Private suite. Encrypted locker. We keep emergency access token. No staff entry. We are not leaving them with reception.”
Ace considered this.
Shammy added, “They will still be there when you come back.”
Ace glanced at her.
Same words she would say later, probably.
They already fit.
“Fine,” Ace said. “But if anything happens, I’m blaming the koi fish.”
Mai blinked.
“What koi fish?”
Ace pointed at the ad receipt. “Holographic koi. It mentioned calming aquatic visuals.”
Mai stared at the fine print.
Shammy leaned over her shoulder.
The fine print did, in fact, mention calming aquatic visuals.
Ace looked smug for exactly two seconds.
Then Mai said, “You read the whole ad.”
Ace’s smugness died.
Shammy’s smile became dangerous.
Ace opened the safehouse door.
“Vehicle. Now.”
The city outside smelled wet and electric.
Late afternoon had flattened the sky into low grey light, the kind that made neon signs visible before they were supposed to matter. Traffic hissed along the lower roadways. Somewhere nearby, a vendor was arguing with a delivery drone in three languages and winning in none of them.
Ace walked ahead.
Mai locked the safehouse.
Shammy paused at the threshold, took one breath, and let it out slowly.
The air shifted.
Not all the way.
Enough.
Ace heard it without hearing it.
She looked back.
Shammy caught her eye.
No words.
Ace nodded once.
Then they got in the vehicle and drove toward Japantown for the least tactical operation of the week.
Possibly the month.
Ace lasted nine minutes before saying, “If this place has singing bowls, we leave.”
Mai kept both hands on the wheel.
“We are not leaving because of bowls.”
“They’re suspicious.”
“They are bowls.”
“Exactly.”
Shammy, from the back seat: “What if they are quiet bowls?”
Ace thought about it.
“Still watching them.”
Mai’s mouth twitched.
Outside, Night City slid by in wet layers: vending stalls, noodle steam, flickering kanji, stacked balconies, pedestrians under plastic umbrellas, a corpo shuttle too clean for the street it was passing through. The city did not stop being ugly because they had booked a spa.
That helped, oddly.
A perfect place would have been insulting.
This was still Night City.
Just with warm water somewhere ahead.
Ace looked out the windshield, arms folded.
“This is for you two,” she said.
Mai said, “Of course.”
Shammy said, “Naturally.”
Neither of them sounded convinced.
Ace chose not to hear it.
For operational stability.
---
## ACT 2 — The Spa
Kintsugi Mineral House did not announce itself like a place that wanted to be found.
That alone made Ace trust it one percent more than expected.
No giant animated face smiling at pedestrians. No corpo-clean glass tower. No gold-lit entrance guarded by men who looked like they had been grown in a security department. The spa sat between a closed tea shop and a narrow electronics repair stall with half its signage dead, behind a dark wooden frontage that had probably cost too much and been deliberately weathered until it looked older than it was.
A vertical sign glowed beside the door.
Not bright.
Warm.
Ace stared at it through the windshield.
“There are no armed guards.”
Mai parked. “That is usually considered relaxing.”
“It means either they don’t need them or they’re hidden.”
Shammy leaned forward between the seats. “Or they run a legitimate business.”
Ace looked at her.
Shammy smiled.
“Speculative, I know.”
Mai killed the engine.
For a second none of them moved.
That was stupid.
Ace knew it was stupid.
They had walked into hostile facilities, broken containment spaces, corpses of buildings, things that lied with geometry, and once a basement that had tried to process Badger like paperwork with a pulse.
But getting out of the vehicle in front of a spa somehow took effort.
Because there was no mission frame.
No entry plan.
No enemy.
No reason to be good at anything.
Mai unbuckled first.
“Out,” she said.
Ace narrowed her eyes. “You’re using command tone.”
“Yes.”
“On a spa visit.”
“It’s working.”
Ace got out.
The street smelled like rain, hot oil from a noodle stall two doors down, damp fabric, and the faint mineral tang leaking from the spa’s ventilation. Pedestrians moved past with the usual Night City indifference. A courier in a pink rain jacket swore at a malfunctioning drone. Two teenagers under one umbrella argued about bootleg braindances. Somewhere above, an advertisement tried to sell sleep supplements to people who could not afford sleep.
Normal.
Good.
Ace checked the vehicle locker before they went in.
Not once.
Twice.
Mai stood beside her, patient in the most infuriating possible way.
The katanas went in first.
Ace did not hesitate.
She just moved slower than usual.
Both blades rested in the encrypted compartment, secured in their travel brackets. Emerald hum dampened. Not gone. Never gone. But distant now, muted behind hardened composite and Mai’s lock protocol.
Mai secured her disruptor pistol next.
No ceremony.
No drama.
She did run one extra diagnostic on the lock.
Ace noticed.
Mai noticed Ace noticing.
Neither commented.
Shammy watched them both with a softness that made Ace want to accuse her of something.
“You don’t have anything to lock away?” Ace asked.
Shammy looked down at herself.
“No.”
“That seems unfair.”
“I can stand in the locker if that helps.”
Mai’s mouth twitched.
Ace pointed at her. “Do not encourage vertical comedy.”
Shammy looked at the locker.
“I might not fit.”
“You definitely would not fit,” Mai said.
“Thank you.”
“That was not praise.”
“It felt anatomical.”
Ace shut the locker harder than necessary.
The lock sealed with a quiet mechanical thunk and a biometric-free confirmation blink. Mai checked the manual token. Ace checked Mai checking it.
Then there was nothing else to do except enter the spa.
This felt tactically unreasonable.
Ace went first anyway.
The interior was warm.
Not fake warm. Not over-perfumed. Not the suffocating kind of climate control high-end places used to remind you that the air was owned by someone. This was stone warmth. Water warmth. Clean wood, mineral steam, and faint citrus. The lighting stayed low enough not to stab the eyes but bright enough that Ace could see every exit, camera blister, ceiling panel, and staff door within three seconds.
There were fewer cameras than expected.
The ones she did see were old analog housings pointed at public areas only.
Mai saw them too.
“Passive entry monitoring,” she murmured.
Ace nodded. “No facial tracking.”
“Unless hidden.”
“Obviously.”
The reception desk was a simple dark counter backed by shelves of towels folded with suspicious precision. Behind it stood a woman in her fifties or maybe seventies, difficult to tell because Night City did strange things to faces when money, chrome, exhaustion, and stubbornness got involved. Her hair was iron-grey, cut short. Her eyes were natural. Her voice, when she spoke, had the slightly too-smooth cadence of a high-grade vocal implant tuned for calm.
“Welcome to Kintsugi Mineral House. Reservation?”
Mai stepped forward. “Three-person private suite. Under Mai.”
The receptionist checked a slate.
Not a holo-pane.
A slate.
Ace approved another one percent.
The receptionist looked up.
Her eyes moved over them once.
Ace, short, still, visibly armed even without weapons because some people could be stripped down to bare hands and remain a threat.
Mai, composed, silver-haired, assessing the room despite pretending she wasn’t.
Shammy, tall enough to make the ceiling fixtures seem suddenly relevant.
The receptionist did not react beyond one small nod.
“First visit?”
Ace said, “Hopefully last.”
Mai said, “Ignore her.”
The receptionist’s mouth did something very close to a smile.
“That is a common first-visit response.”
Ace frowned. “It is?”
“Among clients who were brought here by people who care about them and resent being perceived.”
Shammy made a delighted sound.
Mai looked away.
Ace stared at the receptionist.
“I dislike the accuracy.”
“Most do.” The receptionist slid three slim access tokens across the counter. “Your suite is private for two hours. Lockout is active after entry. No recording inside the suite. No neural ad feed. No staff entry unless you request it manually or the medical panic strip is triggered.”
Mai accepted the tokens. “Any biometric retention?”
“Entry validation deletes after settlement. Our system stores payment confirmation, not bodies.”
Ace looked at Mai.
Mai nodded once.
Acceptable.
The receptionist continued. “Changing rooms are to the left. Mineral pool, steam room, quiet platform, and cold rinse are inside the private suite. Towels are heated. Water is safe for standard chrome, non-corrosive to dermal seals, and filtered against common nanoparticle contaminants.”
Ace said, “Common?”
The receptionist looked at her with the tired patience of a woman who had seen too many mercs try to turn relaxation into litigation.
“If you contain uncommon contaminants, please do not enter the pool.”
Mai said, “We do not.”
Ace muttered, “Today.”
The receptionist either did not hear or chose professionalism.
Probably the second.
“House rules. No weapons in the suite. No open comm audio. No neural recording. No aggressive commercial activity. No hostile netrunning. No intimacy beyond the private occupancy agreement.”
Ace blinked.
Mai went still.
Shammy tilted her head.
The receptionist did not blink.
“It is Night City,” she said. “We specify.”
Ace decided she respected her.
A little.
They followed a hallway of dark stone and warm wall lights toward the changing rooms. The city noise thinned with each step. Not vanished. Nothing in Night City vanished cleanly. It just became soft enough to stop trying to enter the skull.
The changing area was private, part of the suite lockout. Three lockers. Three benches. Three folded robes. A low shelf with towels. A shower line separated by frosted glass.
Ace looked at the robe.
Then at Mai.
“No.”
Mai opened her locker. “Yes.”
“No.”
“You booked the spa.”
“I did not book clothing betrayal.”
“It is a robe.”
“It has emotional agenda.”
Shammy lifted hers from the shelf and held it against herself.
It was too short.
Not indecent.
Just faintly insulting.
She looked at the robe with serene disappointment.
Mai stared.
Ace stared.
Shammy said, “I have met my enemy.”
Ace pointed. “See? Clothing betrayal.”
Mai sighed and checked the side shelf.
A small plaque read: **Extended-length robes available in lower drawer.**
Mai opened it.
There were two longer robes folded inside.
Shammy accepted one with exaggerated solemnity.
“Kintsugi Mineral House survives.”
Ace looked at her own robe again.
“Mine still suspicious.”
Mai began removing her coat.
Ace turned away automatically, not from embarrassment exactly. More from the oddness of the context. They had changed in worse places under worse conditions with less privacy and more blood. This was different because nothing required speed.
No one was injured.
No one was freezing.
No one had to watch the door with a blade in hand.
They just had to change clothes.
Apparently that was harder.
Mai noticed the pause and said nothing.
Good.
Shammy, however, was Shammy.
“The robe is winning,” she said.
Ace grabbed it. “I am allowing a temporary alliance.”
“Strategic textile compliance.”
“Don’t make it worse.”
Mai laughed quietly from behind her locker door.
That helped.
They changed without making it a thing.
Mostly.
Ace tied the robe like she expected it to attempt escape. Mai retied hers with one efficient pull and somehow looked like she belonged in a quiet mineral spa despite absolutely not relaxing yet. Shammy’s longer robe still could not fully solve the fact that she was Shammy, but it got close enough.
Ace stared down at the simple spa sandals.
“No.”
Mai said, “Ace.”
“They are structurally unserious.”
“They are sandals.”
“They would lose a fight to wet cardboard.”
Shammy slipped hers on. “Mine fit.”
“That’s because they fear you.”
Mai pointed toward the inner door. “Move.”
Ace moved.
The private suite opened with a soft manual click.
No automatic announcement. No AI voice telling them to enjoy wellness. No targeted scent release based on stress biomarkers. The door simply opened into warmth, steam, and low amber light.
The mineral pool occupied the center of the room, set into dark stone. Not huge. Big enough for three people to sit without crowding. Steam drifted from the water in slow layers. Along the far wall, reinforced glass looked out over a narrow gap between buildings and beyond that a slice of Japantown skyline: signs, rain, balconies, traffic threads, a blue neon dragon missing half its body due to bad wiring.
A small holographic koi pool shimmered in one corner.
Ace saw it immediately.
“I knew it.”
Mai looked.
The koi swam in a shallow projection over black stone, looping around water that wasn’t there. One orange fish flickered, vanished, reappeared facing the wrong direction, and continued swimming like nothing had happened.
Shammy stepped closer. “It is broken.”
“It’s pretending,” Ace said.
“The fish?”
“The system.”
Mai folded her robe more neatly than necessary. “You are not interrogating the koi.”
“I am monitoring it.”
“That is different how?”
“Less paperwork.”
The suite had a steam room behind a glass door, a cold rinse station, a quiet platform with heated stone benches, and a small control panel with physical buttons.
Physical.
Ace gave the spa another percent.
Mai noticed.
“You like the buttons.”
“I tolerate the buttons.”
“You read the panel.”
“For threats.”
“It controls water temperature.”
“Thermal threats.”
Shammy untied her robe and stepped toward the pool.
Ace and Mai both noticed the change in her immediately.
Not dramatic.
Not magical.
The room suited her.
Warm air. Water vapor. Pressure without violence. A space that did not demand she hold it together by force. Her shoulders lowered before she reached the steps.
Ace saw it.
So did Mai.
That alone justified the entire stupid idea.
Shammy stepped into the mineral water.
Stopped.
Closed her eyes.
For one long breath, her hair did not lift from static or pressure imbalance. It floated slightly from steam and humidity like normal hair, or close enough to make the distinction hurt.
“Oh,” she said.
Soft.
Barely a word.
Mai’s face changed.
Ace looked away first.
Not because she did not care.
Because she did.
Too much for a room with a glitching fish.
Mai entered next.
She moved carefully down the submerged steps, one hand brushing the stone rail. The water reached her waist, then ribs, then shoulders as she sat along the inner ledge. Her eyes closed for half a second against her own will.
Ace stood at the edge.
Both of them looked at her.
“No,” Ace said.
Mai opened one eye. “You are already here.”
“I am supervising.”
Shammy leaned back against the stone, eyes still closed. “The supervision would be more effective from the water.”
“False.”
Mai said, “You are standing in spa sandals arguing with a mineral pool.”
Ace looked down at the sandals.
Then at the water.
Then at the door.
Locked.
Manual token.
No weapons.
No comm audio.
No shoes worth respecting.
No basement.
No door trying to assign anyone a role.
No one asking her to cut anything.
She hated that the absence felt loud.
Mai noticed.
Of course she noticed.
Her tone shifted, losing the teasing edge without becoming careful enough to insult.
“Ace. Get in.”
Ace looked at her.
Mai held her gaze.
No command this time.
Not exactly.
Anchor.
Again.
Ace stepped into the water.
The heat took her by surprise.
She controlled the reaction, but not fast enough.
Shammy smiled without opening her eyes.
Mai pretended not to see.
Ace lowered herself onto the submerged ledge with visible suspicion.
The water came up to her shoulders faster than it did for Mai, which was objectively unfair and not to be discussed.
For twenty seconds, nobody spoke.
That was the first success.
The mineral water had a faint metallic taste in the air. Not blood. Not machine oil. Something older and cleaner than either. The stone held heat against their backs. Steam softened the room’s edges. Outside the glass, Night City kept moving, blurred by rain and distance until it looked almost harmless.
Almost.
Ace watched the door.
Then the koi.
Then the door again.
Then Mai.
Mai had her head tilted back against the stone, eyes closed now, silver hair darkened slightly by steam around the edges. Her face still held tension, but less organized. Less weaponized.
Shammy sat with her arms along the pool edge, long frame finally folded into something close to rest. The air around her had stopped bracing.
Ace looked down at the water.
It moved around her hands.
Normal.
No symbols.
No hidden lines.
No assignment logic.
Just heat.
She exhaled.
Unfortunately, Mai heard it.
“Was that relaxation?”
“No.”
“It sounded like relaxation.”
“It was tactical respiratory adjustment.”
Shammy opened one eye. “Very soothing.”
Ace glared at both of them.
Mai’s mouth curved. “Maintenance.”
“I hate this word now.”
“You used it first.”
“I was younger then.”
“That was forty minutes ago.”
“A lot has happened.”
Shammy shifted deeper into the water. “The fish glitched twice.”
Ace pointed at her. “Exactly.”
Mai laughed.
Not a sharp laugh. Not stress escaping through a crack. A real one, low and brief and warm enough that Ace stopped arguing.
The room accepted the sound without turning it into anything.
That mattered.
For a while they let the pool do its work.
No one admitted it worked.
Not yet.
But Mai’s hands loosened from the edge.
Shammy’s hair floated in soft pale strands against the water.
Ace stopped watching the door every ten seconds.
Then every fifteen.
Then she realized she had stopped counting and immediately started again out of spite.
Mai opened her eyes.
“Your face is doing something.”
Ace looked at her. “Your face is relaxed. Worry about that.”
Mai’s expression changed instantly.
Ace pointed. “Too late. Saw it.”
Shammy laughed again, quiet and lazy this time.
“I like this place,” she said.
Ace leaned back against the stone, still pretending she was not enjoying the heat.
“Of course you do.”
“Warm air. No hostile pressure. No one shouting through concrete.”
Mai murmured, “Low bar.”
“Good bar,” Shammy said.
Ace’s eyes moved to the skyline outside.
A train slid between towers in a thin white line. Rain broke the city lights into trembling streaks. Somewhere below, someone honked for too long and another person shouted something muffled by glass.
Night City stayed Night City.
Even here.
Especially here.
Ace found that easier to trust than perfect silence.
Mai followed her gaze.
“Not bad,” she said.
Ace shrugged. “It’s acceptable.”
Shammy smiled. “That is high praise.”
“It is not praise.”
“It is Ace praise.”
Mai nodded. “Documented category.”
Ace sank half an inch lower in the pool.
“You two are worse relaxed.”
Mai closed her eyes again.
“No,” she said. “You just have fewer escape routes.”
Ace looked at the door.
Mai did not open her eyes.
“I meant conversationally.”
Ace looked back at her.
“That was mean.”
“It was accurate.”
Shammy hummed softly in agreement.
Ace folded her arms under the water.
The holographic koi flickered again in the corner, turned inside out for a frame, corrected itself, and continued swimming.
Ace pointed at it.
“Nobody trusts that fish.”
Mai did not even look.
“We are not discussing the fish.”
“Coward.”
“We are decompressing.”
Ace considered that.
The water moved gently against the stone.
Steam blurred the skyline.
Shammy had gone quiet in the center of warmth like an atmosphere finally allowed to stop holding its breath.
Mai looked less like she was made of locked geometry.
Ace hated how much that helped.
So she said the only thing available.
“Fine.”
Mai opened one eye.
Ace stared at the ceiling.
“This was not the worst idea.”
Shammy’s smile became radiant.
Mai’s became dangerous.
Ace immediately pointed at both of them.
“No.”
Mai said, “I did not say anything.”
“You archived it.”
“Yes.”
“Delete it.”
“No.”
Shammy leaned back, eyes half-closed.
“Maintenance confirmed.”
Ace groaned.
But she did not get out of the water.
---
## ACT 3 — Orbits
For a while, the pool held.
Not fixed.
Not healed.
Just held.
There was a difference, and for once nobody in the room felt the need to dissect it.
The mineral water moved in slow, warm laps against stone. Steam collected along the glass wall and softened Night City into wet color. The half-broken neon dragon outside kept losing its tail and finding it again every few seconds. Somewhere below, traffic stuttered and complained. Somewhere above, an AV passed too close to the building, a low vibration touching the window and then vanishing into the city’s layered noise.
Inside the suite, the sound stayed small.
Water.
Breathing.
One malfunctioning koi.
Ace had stopped glaring at it openly.
This did not mean trust.
It meant the fish had not escalated.
Mai sat with her shoulders beneath the water, silver hair pinned badly enough that two loose strands kept clinging to her cheek. She had tried to fix them twice and failed both times because the mineral pool had apparently softened the part of her brain responsible for small practical corrections.
Shammy noticed.
Of course Shammy noticed.
“You’re losing to hair,” she said.
Mai opened one eye. “I am not.”
“The left strand has tactical superiority.”
Ace looked over.
The strand was, in fact, stuck to Mai’s cheek in a way that made her look slightly less like a precision instrument and more like someone who had been ambushed by humidity.
Ace smiled.
Very slightly.
Mai saw it immediately.
“Do not.”
“I didn’t.”
“You were about to.”
“I was respecting the strand’s victory.”
Shammy laughed, low and warm, and leaned back until the water touched the base of her throat.
The room softened another degree around the sound.
Mai gave up and brushed the hair aside.
The strand immediately returned.
Ace’s smile became worse.
Mai pointed at her. “You are enjoying this.”
“Yes.”
“At least admit it.”
“No.”
Shammy’s eyes drifted toward the skyline. “Kiro would have taken a picture.”
Mai froze.
Not much.
Enough.
Ace turned her head slowly.
Oh.
There it was.
Mai’s expression went carefully blank.
Too carefully.
Ace straightened a little in the water. “Interesting.”
“No,” Mai said.
“I didn’t say anything.”
“You were about to say something.”
“I was about to observe.”
“That is worse from you.”
Shammy looked peacefully pleased with herself.
Ace leaned one elbow against the pool edge. “Kiro would take a picture?”
Shammy nodded. “Quietly. Then she would send it to Mai later with no caption.”
Mai looked at the ceiling.
“She would not.”
Ace and Shammy both looked at her.
Mai lasted four seconds.
“She might.”
Ace nodded. “Progress.”
Mai sank half an inch lower in the pool.
“This conversation is becoming structurally hostile.”
“You’re relaxed enough to use long words defensively,” Ace said. “That’s good.”
“It is not.”
“It is.”
Shammy’s voice stayed soft. “Kiro makes you forget to defend every edge.”
Mai’s eyes shifted to her.
That sentence landed differently.
Not heavy.
But true enough to change the water between them.
Ace did not jump on it.
Neither did Shammy.
Mai looked toward the glass, where the city smeared itself across rain.
“She doesn’t make me forget,” she said.
Ace waited.
Mai’s fingers moved once beneath the water, disturbing a small ring of steam.
“She makes it unnecessary for a while.”
That was better.
That was honest.
Shammy smiled without teasing.
Ace held the quiet for two full seconds, which was generous by her standards.
Then she said, “So yes.”
Mai closed her eyes.
“Ace.”
“You said it elegantly. Still yes.”
Shammy’s laugh returned, softer this time.
Mai did not actually look annoyed.
That was how Ace knew the spa was dangerous.
Mai without enough tension became frighteningly sincere.
“She’s good for you,” Ace said.
Mai opened her eyes.
The line was blunt because Ace was blunt. But there was nothing sharp in it.
Mai studied her for a moment.
Then nodded once.
“She is.”
No defense.
No correction.
No tactical footnote.
Ace felt something in her chest loosen, which was unacceptable, so she immediately redirected.
“She also makes you stop pretending you don’t like being cared for.”
Mai’s face changed.
“There it is,” she said.
“What?”
“The knife.”
“I don’t have one. You banned them.”
“The conversational knife.”
Ace looked satisfied. “Still armed.”
Shammy lifted one hand from the water and let drops fall back into the pool. “It is true, though.”
Mai turned toward her with betrayed dignity.
“You too?”
“Atmospheric honesty.”
“That phrase is becoming a weapon.”
“It was always a weapon,” Ace said.
Mai gave up looking betrayed and let the back of her head rest against the stone.
For a moment, she looked young.
Not fragile.
Never that.
Just young in the way people looked when they had briefly stopped carrying the whole architecture of survival in their shoulders.
“Kiro doesn’t try to solve me,” Mai said quietly.
Ace’s expression shifted.
Shammy’s did too.
Mai kept looking at the ceiling.
“She notices when I’m building a model around something I should just feel. Then she doesn’t interrupt. She just... puts something ordinary next to it.”
“Like what?” Shammy asked.
“Food. A stupid video. A complaint about someone’s terrible code. A question about whether I remembered to sleep.”
Ace said, “Did you?”
“Usually no.”
“Kiro sounds competent.”
“She is.”
“Dangerous.”
Mai’s mouth curved. “Extremely.”
The pool settled around them.
For once, the silence after an honest thing did not feel like a debt.
It felt paid.
Then Mai opened both eyes and turned her head toward Ace.
Ace recognized the movement too late.
“No.”
Mai’s expression went mild.
Very mild.
Catastrophically mild.
“No what?”
“No.”
“I haven’t said anything.”
“You looked like structure.”
“I am structure.”
Ace pointed. “Exactly.”
Shammy’s smile had gone lazy and wicked.
Ace looked between them.
“Oh, absolutely not.”
Mai said, “Reyes.”
Ace stared at the ceiling.
“No.”
Shammy’s eyebrows lifted. “Immediate refusal.”
“Suspicious,” Mai said.
“Hostile environment,” Ace said.
“We are in mineral water.”
“Exactly. No traction.”
Mai leaned slightly closer, water rippling around her shoulders.
“You behave differently around her.”
“False.”
“Incorrect,” Mai said.
“That’s my word.”
“You lose rights when you lie badly.”
Ace glared at her.
Mai continued, calm and merciless. “You stop treating every doorway as a possible threat.”
Ace opened her mouth.
Closed it.
Opened it again.
“That is tactical.”
Shammy tilted her head. “How?”
“If Reyes is there, she is probably already watching the wrong person.”
Mai nodded. “So you trust her.”
Ace’s jaw shifted.
Shammy’s smile softened.
Mai did not push immediately.
Good.
Because Ace could handle attack. Attack was clean. Attack had angles.
This was worse.
This was warm water, no weapons, Mai with loose hair, Shammy’s atmosphere soft around the edges, and the name Reyes sitting between them like a lit match nobody intended to throw.
Ace looked at the glass.
Outside, the broken neon dragon flickered. Tail gone. Tail back. Tail gone.
“She doesn’t ask me to be less sharp,” Ace said.
Mai’s face changed.
Shammy grew still.
Ace kept her eyes on the skyline.
“She tells me when I’m being stupid. Different thing.”
Mai’s voice lowered. “Yes.”
“And she doesn’t stand in front of the door.”
Shammy blinked once.
Ace shrugged slightly, like that sentence had not mattered.
It had.
“She stands beside it,” Ace said. “Or behind me. Or wherever makes most sense. She doesn’t make my choices smaller.”
Mai listened without interrupting.
Ace hated being listened to this effectively.
“She likes you dangerous,” Shammy said.
Ace looked at her.
Shammy’s expression was open, not teasing.
Ace considered the sentence.
Then gave the smallest nod.
“Maybe.”
Mai said, “And you like that she can handle it.”
Ace sank lower in the water.
“I like that she doesn’t pretend handling it is easy.”
That landed.
Not loudly.
Cleanly.
Mai looked at her for a long second.
Then, with absolute seriousness, said, “You also smile more around her.”
Ace splashed water at her.
Mai took it directly to the shoulder with no attempt to dodge and smiled like she had won a court case.
Shammy laughed so hard the water around her rippled into Ace’s side.
“Traitors,” Ace said.
Mai wiped water from her collarbone. “Empiricists.”
“You’re both banned.”
“From what?” Shammy asked.
“Me.”
Mai nodded gravely. “Impossible. We have long-term access.”
“That sounds like malware.”
“You installed us.”
Ace’s mouth twitched.
She tried to stop it.
Failed.
Mai pointed. “There. That face.”
Ace pointed back. “Keep talking and I tell Kiro about the hair strand.”
Mai’s expression sharpened.
Shammy made an interested sound.
Mai said, “You wouldn’t.”
Ace smiled.
Mai narrowed her eyes.
“You would.”
“Yes.”
“That is disproportionate retaliation.”
“You started Reyes.”
“You splashed me.”
“After.”
“Cause and effect remain debatable.”
Shammy leaned her head back against the stone. “This is wonderful.”
Ace turned toward her.
“Your turn.”
Shammy opened one eye.
“No.”
Mai’s smile returned, slower this time.
“Oh yes.”
Shammy sat slightly straighter.
For the first time since entering the pool, she looked faintly cautious.
Ace liked that.
“There,” Ace said.
Mai folded her arms along the pool edge. “Interesting.”
Shammy looked between them.
“I am relaxed. This is unethical.”
Ace leaned forward. “Marco.”
Shammy’s expression did not change.
The air did.
Barely.
A small warm shift near the water surface.
Mai noticed.
Ace definitely noticed.
Shammy looked at the malfunctioning koi as if it might provide legal counsel.
It flickered through a pillar.
No help.
Ace smiled.
“Atmospheric honesty?”
Shammy sighed. “Cruel.”
Mai’s voice stayed gentle. “Marco is steady around you.”
Shammy looked at her.
Mai continued. “Not quiet. Not simple. But steady.”
Ace nodded. “He doesn’t try to figure out what you are.”
“He does ask questions,” Shammy said.
“Different,” Ace said.
Shammy considered that.
Outside, a freight AV slid through rain.
Inside, the pool stayed warm.
“He asks where the storm goes when it rests,” Shammy said.
Ace blinked.
Mai’s expression softened.
Shammy looked a little embarrassed, which was rare enough that Ace decided not to attack immediately.
Mostly.
“That’s actually good,” Ace said.
Shammy nodded. “Yes.”
“And Lena?” Mai asked.
Shammy’s mouth curved.
Different smile.
Sharper, softer, more private.
“Lena notices what Marco misses.”
Ace said, “Dangerous combination.”
“Very.”
Mai’s eyes narrowed with interest. “In what way?”
Shammy traced one fingertip along the water.
“Marco makes space by being present. Lena makes space by removing friction before anyone names it.”
Mai nodded slowly.
She understood that kind of care.
Of course she did.
Ace looked from Mai to Shammy.
“So Marco is warm pressure. Lena is invisible logistics.”
Shammy laughed. “That is horrible.”
“Accurate?”
A pause.
“Annoyingly.”
Mai looked deeply pleased. “Ace summarized relational infrastructure.”
Ace scowled. “I summarized people.”
“Same thing, sometimes.”
Shammy leaned back again, but she did not close her eyes this time.
“Marco doesn’t get frightened when the air changes,” she said. “He notices. He gives it room. Lena notices after, when I pretend it did not happen.”
Ace said, “And you like being noticed.”
Shammy turned toward her slowly.
Ace lifted her chin.
“What? We’re doing honesty.”
Shammy’s eyes brightened with amusement.
“I like being noticed correctly.”
That made Mai nod.
Ace accepted it too.
There were worse things than being known accurately.
Most bad things, actually, came from the opposite.
Mai’s fingers moved under the water again.
“So,” she said, “Kiro makes it unnecessary for me to defend every edge.”
Ace pointed at her. “Archived.”
Mai ignored her. “Reyes lets Ace remain sharp without turning sharpness into damage.”
Ace went still.
Shammy’s smile softened again.
Mai looked toward her.
“And Marco and Lena give Shammy weather that does not need containing.”
The suite became very quiet.
Not empty.
Full.
Ace looked away first.
Shammy’s gaze lowered to the water.
Mai seemed to realize what she had said only after saying it, then accepted it because precision, once reached, deserved respect.
The holographic koi flickered in the corner.
This time Ace did not comment.
For a while, they sat with that.
No joke rushed in to cover it.
No one made a plan.
No one translated feeling into task.
Steam moved between them and the glass. The neon dragon outside finally lost its tail completely and stayed that way. Somewhere far below, someone laughed on the street, the sound flattened by rain and distance until it became just another human signal inside the city’s noise.
Ace spoke first.
“Orbit is a stupid word.”
Mai looked at her.
Shammy did too.
Ace kept staring at the water.
“Makes it sound like they’re outside the thing.”
Mai was quiet.
Shammy waited.
Ace frowned, annoyed at her own sentence but unwilling to retreat from it now.
“They’re not outside. Not exactly.”
Mai’s expression turned thoughtful. “No.”
“They’re not Triad,” Ace said.
“No,” Mai agreed.
“They don’t carry the center.”
“No.”
Shammy said, “But they change how much weight the center has to carry.”
Ace looked at her.
That was it.
That was exactly it.
She hated that Shammy had said it beautifully.
“Fine,” Ace muttered.
Mai smiled.
Ace pointed at her without looking. “Don’t.”
“I didn’t.”
“You breathed like a footnote.”
“I did not.”
Shammy laughed.
The laughter came easier now. It did not break the honesty. It sat beside it.
That was new enough to notice.
Mai stretched one arm along the stone edge and let the water move against her fingers.
“I don’t think I understood that before Night City,” she said.
Ace frowned. “Understood what?”
“That stability doesn’t always come from the people at the center.”
Ace considered that.
Pre-Horizon, the answer would have been no.
Or maybe yes, but only in theory. The old world had been narrower. Survival had been narrower. Ace and Mai had carried each other like the universe had given them no other legal structure.
Then Shammy arrived and the system became something that could bend without tearing.
Then Night City happened.
And somehow, in the ugliest place imaginable, people had gathered around the edges.
Reyes.
Kiro.
Marco.
Lena.
Others too, in smaller ways, stranger ways.
Not anchors.
Not the core.
But weight distribution.
Ace said, “Night City is very stupid.”
Mai closed her eyes. “That is your conclusion?”
“It keeps trying to kill us and accidentally gives us people.”
Shammy smiled. “Not inaccurate.”
Mai nodded after a moment.
“No,” she said. “Not inaccurate.”
Ace looked at the ceiling.
“This spa is making us philosophical.”
“That is the mineral content,” Mai said.
“Can minerals do that?”
“No.”
“Then why say it?”
“It annoyed you.”
Ace splashed her again.
Mai laughed before the water hit.
That made it worth it.
Shammy watched them with visible satisfaction.
Ace noticed.
“You look smug.”
“I am.”
“Why?”
“Because you both look less like blades.”
Ace made a face. “Insult.”
“No,” Shammy said.
Her tone was warm enough that Ace did not argue.
Mai leaned back, eyes half-closed. “Good pressure.”
Ace glanced at her.
“What?”
Mai did not open her eyes. “Earlier. You said this still had pressure.”
Shammy’s smile deepened.
Mai continued, “You were right. It does.”
Ace looked at the water.
Steam moved over the surface in slow silver threads.
Mai said, “But it isn’t demanding anything.”
Shammy’s voice was almost a murmur. “Good pressure.”
The phrase settled.
No one mocked it.
Not because they couldn’t.
Because it was true.
Ace let herself sink a little lower until the water almost touched her chin.
“This conversation never leaves the pool.”
Mai opened one eye. “You know that is impossible.”
“It can stay here emotionally.”
Shammy considered that. “A submerged classified archive.”
Ace nodded. “Exactly.”
Mai said, “Terrible security model.”
“You’re ruining the archive.”
“I’m improving it.”
“Of course you are.”
The koi fish glitched again.
This time, all three of them looked at it.
The orange fish froze mid-loop, duplicated into two slightly misaligned versions of itself, then merged and continued swimming backwards.
Ace stared.
Mai stared.
Shammy stared.
Ace said, “That fish knows too much.”
Mai said, “It is a projection artifact.”
“It is judging us.”
Shammy tilted her head. “It may be part of the archive now.”
Ace pointed at her. “Do not give the fish classification.”
Mai said, “Too late. Koi-01.”
Ace groaned.
Shammy looked delighted.
“No,” Ace said. “Absolutely not.”
Mai opened her mouth.
Ace splashed her before she could speak.
Mai splashed back.
Shammy raised one hand as if to intervene, then decided against moral authority and sent a slow wave toward both of them.
It was not dignified.
It was not tactical.
It was not even remotely useful.
It was, however, the first thing all day that had no hidden second function.
Water struck the stone edge and ran over the side.
Mai laughed.
Shammy laughed.
Ace tried not to.
Failed.
The spa suite accepted the sound.
Outside, Night City kept lying, bleeding light through rain, selling survival in monthly plans.
Inside, for a little while, nobody had to buy anything except two hours of warm water and a room where the walls stayed walls.
Eventually the laughter quieted.
The pool settled again.
Ace leaned back, hair damp near her temples, shoulders finally lower than they had been when they arrived.
Mai’s eyes were closed.
Shammy looked nearly asleep.
The koi swam backward in the corner with suspicious confidence.
Ace watched it through half-lidded eyes.
“If that fish appears in my dreams,” she murmured, “I’m blaming both of you.”
Mai did not open her eyes.
“Noted.”
Shammy smiled.
“Good pressure,” she said again.
Ace did not argue this time.
---
## ACT 4 — Return to Motion
They stayed in the pool until the water stopped feeling like an event.
That was when it started working.
At first, the heat had been something to react to. Something to evaluate. Temperature, depth, exits, privacy lockout, staff access, glass thickness, whether the holographic koi had malicious intent or simply terrible programming.
Then, somewhere between Mai losing her fight against the hair strand and Ace declaring the mineral pool a hostile philosophical environment, the room stopped being a place they had entered and became a place they were allowed to occupy.
Small difference.
Large effect.
Mai noticed it last, which annoyed her.
She opened her eyes after a long quiet stretch and realized her hands were not gripping anything.
Not the stone ledge.
Not the edge of a tablet.
Not the inside of her own attention.
Her fingers floated just below the surface, pale under mineral water and amber light.
She stared at them for two seconds too long.
Ace noticed.
Of course Ace noticed.
“You look offended.”
Mai blinked. “I am not offended.”
“You discovered relaxation and took it personally.”
Shammy made a sleepy amused sound from the other side of the pool.
Mai looked at both of them.
“You are becoming difficult.”
Ace sank lower in the water. “Maintenance successful.”
Mai’s mouth curved despite herself.
The wall panel chimed softly.
Not a command. Not an alarm. Just a low tone, warm and unobtrusive.
Their private slot had fifteen minutes left.
Ace looked at the panel like it had betrayed operational timing.
“Already?”
Mai raised one eyebrow.
Ace immediately corrected. “Good. Efficient.”
Shammy opened her eyes. “You want more time.”
“No.”
“You do.”
“I want predictable scheduling.”
Mai’s smile sharpened. “Should I book another hour?”
Ace pointed at her under the water. “Do not weaponize scheduling.”
“I thought scheduling was already a weapon.”
“That was different.”
“How?”
“I was younger then.”
Shammy laughed softly and sat up. Water ran down her shoulders in silver lines, steam gathering around her like the room still wanted to keep her.
Ace saw the old tension try to return as Shammy moved.
Not fully.
Just the beginning of posture.
A body remembering it usually had to be ready before it was allowed to be upright.
Ace disliked that.
So she said, “Careful. The robe enemy waits.”
Shammy paused.
Then smiled.
The tension broke before it could finish forming.
“I have studied its weaknesses.”
“It has a belt.”
“Exactly.”
Mai rose from the pool with less reluctance than Ace expected and more than Mai would admit. She reached for a towel, wrapped herself, and stood for one second in the warm air with her eyes half closed.
Ace did not comment.
Some victories were ruined by observation.
Then Mai opened one eye.
“You are being unusually merciful.”
Ace climbed out of the pool. “I’m cold.”
“You are not.”
“I could become cold.”
Shammy stepped out last, water streaming from her hair. “Preemptive suffering.”
Ace grabbed a towel and pointed at her. “You get it.”
The transition back into clothing was slower than arrival.
Not awkward now.
Just unhurried.
That felt stranger.
Ace changed first, because Ace always finished practical tasks like the room might charge interest. She pulled on her clothes, checked every seam, retied her boots, and then stood near the locker door waiting for the others while pretending not to watch the inner suite behind them.
Mai took longer because she actually dried her hair enough not to drip on her collar.
Shammy took longest because the extended robe had apparently negotiated peace and she looked reluctant to abandon the alliance.
Ace noticed.
“You’re attached.”
Shammy looked down at the robe.
“It is soft.”
“That’s how they get you.”
Mai sat on the bench, tying her boots. “The textile conspiracy deepens.”
Ace nodded. “You mock now. Then the robes take infrastructure.”
Shammy folded hers carefully and placed it on the return shelf with the solemnity of a temporary treaty.
“Farewell, enemy.”
Mai laughed under her breath.
Ace opened the outer locker with the manual token.
The confirmation blinked green.
Her katanas were exactly where she had left them.
Still secured.
Still silent behind dampening brackets.
Still hers.
She did not rush.
That was the part Mai saw.
Ace looked at the blades for half a second before touching them. Not checking for damage. Not really. Just allowing the absence to end without pretending the absence had meant nothing.
Then she lifted them out and settled them into place.
The familiar weight returned across her back.
Her shoulders changed.
Not tightened.
Aligned.
Mai holstered her disruptor pistol under her coat, checked the safety with one efficient motion, and looked at Ace.
Ace looked back.
Neither said anything.
Shammy watched them both and smiled faintly.
“What?” Ace asked.
“Nothing.”
“That was a full sentence of nothing.”
“It was a quiet observation.”
“Dangerous.”
Mai slipped the lock token into her pocket. “At least this observation did not require a basement.”
Ace opened the changing room door. “No basements for forty-eight hours.”
“Is that a rule?” Shammy asked.
“Yes.”
Mai followed her into the hall. “Who enforces it?”
“I do.”
“And if a basement appears?”
Ace stopped.
Turned.
“Then it has violated policy.”
Shammy nodded solemnly. “Reasonable.”
The hallway felt cooler after the suite. Not cold. Just public. The spa’s quiet systems hummed behind the walls. Somewhere beyond a side door, water ran over stone. A distant client laughed once, then lowered their voice as if the building had reminded them of manners.
At reception, the grey-haired woman looked up from her slate.
“Was the suite satisfactory?”
Ace said nothing.
Mai glanced at her.
Shammy glanced at her.
The receptionist waited.
Ace crossed her arms.
“It functioned.”
The receptionist nodded with grave professionalism.
“We appreciate precise feedback.”
Mai’s shoulders shook once.
Shammy looked away.
Ace narrowed her eyes at both of them.
The receptionist slid a small printed card across the counter. Actual paper. Thick, cream-colored, absurdly analog.
“Return booking code. No expiration. Private suite preference saved locally, not cloud-retained.”
Mai accepted it. “Thank you.”
The receptionist looked at Ace. “No singing bowls.”
Ace froze.
Mai turned slowly.
Shammy’s face lit with devastating joy.
Ace stared at the receptionist.
“How did you—”
The receptionist’s expression did not change.
“You are not the first person to threaten departure over bowls.”
Ace looked personally betrayed by the existence of pattern recognition.
Mai pocketed the card before Ace could interrogate the woman.
“We’re leaving.”
“Goodbye,” the receptionist said. “Hydrate.”
Outside, Japantown hit them like a damp neon towel.
The rain had stopped, but the streets still shone with it. Reflections layered themselves under passing feet. Signs hummed above narrow storefronts. Steam rose from vents, food stalls, and one open utility cover that absolutely should have been closed. Night City sounded louder after the spa, but not sharper. The edges took a few seconds to return.
Ace rolled her shoulders under the katanas.
Mai watched the street.
Shammy inhaled slowly.
“Well?” Mai asked.
Ace looked suspicious. “Well what?”
“Was it terrible?”
“Yes.”
Mai waited.
Ace looked away.
“No.”
Shammy smiled.
Ace pointed without looking. “Do not glow.”
“I do not glow.”
“You emotionally glow.”
“That may be atmospheric.”
Mai stepped around a puddle. “Maintenance?”
Ace walked toward the vehicle.
“Partial.”
“That is approval.”
“That is a technical rating.”
“From you, approval.”
Ace did not deny it quickly enough.
Mai archived that too.
They should have gone straight back to the safehouse.
They did not.
The noodle stall two doors down from the spa had survived the evening crowd and still had three stools under a cracked awning. Its sign promised handmade broth, real scallions, synthetic pork, and “no corporate subscription ingredients,” which was either a culinary claim or a political position.
Ace stopped first.
Mai bumped lightly into her shoulder because she had been watching a traffic drone instead of Ace.
Ace looked at the stall.
Mai looked at Ace.
Shammy looked delighted.
“No,” Mai said.
Ace frowned. “You don’t know what I was going to say.”
“You were going to say food.”
“Yes.”
“You had soup before we left.”
“That was before mineral combat.”
“There was no mineral combat.”
“The koi watched me.”
Shammy leaned closer to Mai. “It did.”
“Do not support her fish paranoia.”
Ace was already walking to the stall.
The vendor looked up from a vat of broth and took in the three of them with the practiced neutrality of someone who had served gangsters, exhausted corpo assistants, mercs after bad nights, tourists pretending not to be terrified, and at least one person whose cyberarm had been actively on fire.
“Three?” he asked.
Ace nodded.
“Spicy?”
Mai said, “Medium.”
Ace said, “Yes.”
Shammy said, “What does yes mean here?”
The vendor looked at Ace.
Ace looked at the vendor.
The vendor nodded once, understanding something that passed beyond language.
Mai leaned toward Shammy. “This is how mistakes happen.”
Shammy looked intrigued. “Good mistakes?”
“We’ll know in five minutes.”
They sat under the awning while the vendor worked.
The stools were too small for Shammy, who accepted this with grace and folded herself into the available geometry. Mai sat in the middle. Ace took the outer stool with a view of the street and pretended that was not why she had chosen it.
The first bowls arrived steaming.
Mai’s was neat, balanced, a small bright scatter of scallions over dark broth.
Shammy’s was larger by quiet vendor mercy.
Ace’s looked like a chemical warning.
Mai stared at it.
“No.”
Ace picked up chopsticks. “Yes.”
“That broth is red.”
“Observant.”
“It has bubbles.”
“Texture.”
Shammy leaned over her own bowl. “It smells like a decision with consequences.”
Ace took a bite.
Paused.
Swallowed.
Her eyes watered exactly once.
Mai pointed. “Pain.”
“Flavor.”
“Your body disagrees.”
“My body respects challenge.”
The vendor, wiping down the counter nearby, said, “Good answer.”
Ace nodded at him with deep mutual respect.
Mai tried her own broth and closed her eyes.
Not spa-relaxed this time.
Food-relaxed.
A different category.
Ace saw it and filed it away for future use.
Kiro probably already knew.
That thought came with a small, strange warmth.
Orbit.
Still a stupid word.
Still not wrong enough to discard.
Shammy tried her bowl and made a sound of sincere appreciation that caused the vendor to add another spoonful of broth without asking.
Ace looked offended.
“Favoritism.”
The vendor pointed his ladle at Shammy. “Tall people need fuel.”
Shammy looked pleased.
Mai murmured, “Kintsugi robe logic continues.”
Ace said, “The city is conspiring.”
They ate without urgency.
That was almost more important than the spa.
No one inhaled food between tasks.
No one kept one hand free for a weapon.
No one monitored a live map or listened for the delay between footsteps and echo.
Rainwater dripped from the awning in steady little beats. A delivery drone skidded too low over the street and corrected itself with an angry buzz. Two Tyger Claws walked past, glanced at Shammy, glanced at Ace, decided dinner was peaceful, and kept walking.
Good survival instincts.
Halfway through the meal, Mai’s comm buzzed.
All three of them stopped.
Then Mai checked it.
Her expression remained neutral.
“Payment confirmation from the spa.”
Ace relaxed before she meant to.
Mai noticed.
Ace glared.
Mai said nothing.
Shammy ate another mouthful of noodles and let the silence become normal again.
That mattered too.
The second buzz came from Ace’s comm.
Not loud.
Not public.
A private message vibration, soft against her wrist.
Ace glanced at it mostly to dismiss whatever system noise had survived her filters.
Then she did not dismiss it.
Mai saw the change.
Very small.
Ace’s expression did not harden.
That was what made Mai pay attention.
Hardening meant threat.
This was something else.
Ace looked at the sender.
Reyes.
She opened the message.
The text was short.
No drama.
No emergency tag.
No location packet.
No call request escalation.
Just:
**You alone later?**
**Need to ask something personal.**
**Not bad. Just private.**
**Call when it’s only you.**
Ace read it once.
Then again.
Mai did not lean over.
Shammy did not ask.
That was why Ace could sit with it for a moment instead of hiding the screen immediately.
The noodle stall noise kept going around them. Broth simmering. Drone hum. Wet tires on street. Vendor moving bowls. A couple arguing softly under the next awning. Night City, indifferent and useful in its indifference.
Ace locked the message screen.
Mai ate one more noodle.
Then said, carefully neutral, “Everything okay?”
Ace looked at her.
That was the question.
Everything okay?
Yes.
Probably.
No threat shape. No danger rhythm. No panic in the words. Reyes had explicitly said not bad, and Reyes did not waste reassurance unless she meant it.
But personal.
Private.
Only you.
That changed the weight.
Ace said, “Reyes.”
Mai’s expression shifted, not into concern.
Into recognition.
“Problem?”
“No.”
Shammy’s gaze softened.
Ace looked down at her bowl.
The broth had stopped steaming as hard.
“She wants to ask something later. Alone.”
Mai nodded.
No pry.
No structure imposed.
No attempt to read it into shape.
Just acceptance.
“Then later,” Mai said.
Ace looked at her again.
Mai’s face was calm, tired, warm around the edges from spa and noodles and too much honesty in mineral water.
The old Mai might have asked three questions.
The current Mai knew when not to.
Shammy, from Ace’s other side, said, “Good private or heavy private?”
Ace thought about it.
Then shrugged one shoulder.
“Personal private.”
Shammy accepted that too.
“Good.”
Ace frowned. “You don’t know that.”
“No,” Shammy said. “But you didn’t reach for a weapon.”
Ace stared at her.
Mai’s mouth curved.
Ace looked away.
“Annoying.”
“Accurate,” Shammy said.
They finished eating.
Ace answered nothing yet.
That felt correct.
Not avoidance.
Respect.
Whatever Reyes wanted, it had asked for a specific room in the world.
Ace could give it that later.
Not here.
Not with noodles and rain and Mai pretending not to watch her too kindly.
They paid.
The vendor gave Shammy an extra wrapped bun because, again, favoritism. Ace called it corruption. Shammy called it diplomacy. Mai called it evidence that the evening had succeeded beyond projected parameters, which made Ace threaten to delete her vocabulary.
They walked back to the vehicle through damp neon and the ordinary ugly beauty of a city that kept offering warmth in places it had no right to.
Mai drove.
Ace sat in the passenger seat, one hand resting near her comm but not on it.
Shammy sat in the back with the wrapped bun in her lap like a small diplomatic treaty.
For the first few blocks, no one spoke.
Not bad silence.
Not basement silence.
Spa silence.
Noodle silence.
Good pressure.
Ace watched the city pull itself into long wet lines across the windshield.
Mai turned onto the main road back toward the safehouse.
Shammy’s eyes drifted half-closed in the rearview mirror.
Ace’s comm stayed quiet.
That did not stop the message from sitting there.
Not wrong.
Not dangerous.
Just waiting.
Ace thought about the mineral pool, the orbit conversation, Mai saying Reyes let her remain sharp without turning sharpness into damage.
She hated how precisely that had landed.
She hated more that Reyes’s message felt shaped by the same truth.
Private.
Not separate from the Triad.
Not outside the center.
Just something that needed a smaller room.
Ace looked at Mai.
Mai kept her eyes on the road.
Ace looked at Shammy.
Shammy was pretending not to be asleep and failing gently.
Then Ace looked back out at Night City.
“Spa was tolerable,” she said.
Mai smiled without turning her head.
“Archived.”
“I rescind.”
“Denied.”
Shammy murmured from the back, eyes closed, “Maintenance confirmed.”
Ace groaned.
But quietly.
The vehicle moved through the city, carrying warm water, noodle heat, tired laughter, and one unanswered message toward the safehouse.
Behind them, Kintsugi Mineral House disappeared into Japantown’s layered glow.
Ahead, the night waited.
Not with teeth this time.
Just rooms.
Some shared.
Some private.
Ace let the message wait until later.
That, too, was a kind of trust.
---
## EPILOGUE
Ace closed the bedroom door with her shoulder and let the latch settle. The safehouse had gone quiet in the useful way. Mai’s tablets still glowed somewhere down the hall. Shammy’s presence registered as a low pressure shift near the outer window, nothing that needed managing. The day had done its work. The mineral weight still sat in Ace’s bones, not unpleasant.
She sat on the edge of the bed, back to the wall, one katana across her knees out of habit. The message from Reyes had waited through the drive and the noodles and the slow return to motion. It still waited.
She called.
Reyes answered before the second tone finished.
“Ace.”
Voice low. The kind of low that came from someone who had already decided to say the hard part and was now trying to find the door.
“You said personal. I’m alone.”
A breath moved across the line. Not shaky. Just held.
“I don’t know how to start this without it sounding like I rehearsed it and threw the rehearsal out the window.”
“Start with the thing.”
Another breath. This one came out cleaner.
“I’ve never been with a man. Not once. Not even close. I’m not shy about women. That part I know. But starting the other direction… I don’t have the map. And I don’t want the first time to be some stranger who thinks he’s teaching me something I didn’t ask for.”
She paused. Ace let the pause stand.
“I have a strap-on here. At my place. Good one. Not some cheap thing. I was hoping… you would help me with it. Be the first one. The first man in bed with me. Even if it’s not exactly that. You know what I mean.”
Ace kept her eyes on the blade across her knees. The emerald hum sat low, steady.
“You want me to wear it and fuck you.”
Direct. No padding.
Reyes let out a sound that was almost a laugh and almost not.
“Yes. That’s what I’m asking. I know it’s a lot. I know you’re not… built for that role on most days. But it’s you because you won’t make it a performance. And you won’t make me feel like I failed at asking.”
Ace turned the request over once. The triad sat in the other rooms, stable, known. This request lived in a smaller room. Reyes had asked for that room specifically. The ask itself carried weight.
She said, "That’s not usually my side of the equation."
“I know.”
“I’m not a man.”
“I know that too. That’s not the point. The point is I trust you to do it right the first time and not turn it into something I have to recover from.”
Ace was quiet long enough that the line could have gone dead. It did not.
“All right.”
Reyes went still on the other end. Ace could feel the stillness through the connection.
“You’re sure?”
“You asked clean. I’m answering clean. Yes.”
The relief did not arrive loud. It arrived as the absence of the next held breath.
“Thank you.”
“Don’t thank me yet. It might still be awkward as hell.”
“It won’t be worse than not asking. And you didn’t joke. You didn’t make it small. That already makes it better than I expected.”
Ace shifted the katana an inch on her knees. The motion was automatic, not defensive.
“When.”
Reyes did not push for a night or a time.
“When it lines up. When the others have their own nights and it’s just us and no one has to account for the hours. I’m not in a rush. I just wanted the yes on record.”
“That works.”
Another pause, this one without the earlier charge.
Reyes said, softer, “I was nervous as hell calling you.”
“You’re not nervous now.”
“Because you took it like it was a request, not a test. Most people would have turned it into something to laugh about or something to fix. You just… took it.”
“I don’t joke about this kind of thing.”
“I see that now.”
Ace let the line sit for a moment longer. The safehouse around her stayed exactly as it was. No new tension. No new requirement to explain or defend. The request had landed where it belonged.
“Get some sleep,” she said. “We’ll sort the rest when the nights match.”
“Yeah. You too.”
The call ended.
Ace stayed where she was, blade across her knees, the mineral weight from the pool still present under her skin. The conversation had not required performance. It had required exactly what she had given: direct reception and a clean answer.
The timing would arrive when it arrived. Solo nights existed for reasons. This would fit inside one of them without pulling the center out of balance.
She set the katana back in its place beside the bed.
The yes stood. That was enough for tonight.