Mirrorhouse
At 11:32 p.m., Haruto turned off every light except the one by the stove.
The bulb was yellow and tired. It made his apartment look older than it was, made the corners feel soft with shadows, made the dive rig on his futon resemble something asleep–something that could wake if he spoke too loudly.
He drank water until his stomach felt heavy.
He checked the door twice.
Then, because he could not stop himself, he opened the closet and touched the hidden bag on the bottom shelf as if making sure it hadn’t evaporated into shame. Smooth fabric. Razors. Lotion. Ordinary objects that now felt like evidence of a private war.
He didn’t take anything out. He only touched it, then shut the door.
In the bathroom, he washed his hands with the kind of care he reserved for office presentations–slow, thorough, ritualistic. When he dried them, he noticed again the way hair sprouted too quickly across his knuckles, the way his skin looked different in fluorescent light. He avoided the mirror as long as he could.
But the mirror was always there.
When he finally looked, Haruto saw a man trying to hold himself together with habits.
He looked like everyone on the train. Everyone in the office. A face designed to pass unnoticed in a city that rewarded invisibility. Yet his eyes were too bright, like he’d been crying or drinking or both. His mouth was set too tightly.
He placed both palms on the sink.
The gesture was supposed to be a trigger. A grounding motion. A claim.
It felt like rehearsal.
He whispered to his reflection–quiet enough that the neighbor wouldn’t hear, quiet enough that his own ears barely accepted it.
“Just a meeting,” he said.
His voice came out low and wrong.
His stomach tightened.
“Just a meeting,” he repeated, and watched his throat move, watched the muscle and cartilage shift like something he had never agreed to carry.
He turned away.
Back in the main room, his laptop waited open on the table. The Mirrorhouse invitation glowed softly on-screen.
MIRRORHOUSE CIRCLE – SESSION TONIGHT
11:40 PM JST – PRIVATE INSTANCE (MULTI-WITNESS LOCK)
ENTRY WINDOW: 11:38-11:46
Below the invitation, a single line pulsed:
WITNESS COUNT REQUIRED: 3
Haruto’s pulse quickened.
Witnesses.
It should have comforted him.
It terrified him.
Because three witnesses meant three presences with access to the same locked space. It meant trusting not just the architecture, but the people holding the keys.
His gaze drifted to the contact request from earlier.
Kaito_Rin – NEW CONTACT REQUEST
The message beneath it still sat there, calm and polite:
Saw your post in Locksmiths. I’ve helped people harden locks before. If you want, I can sit in as a witness for Mirrorhouse. No pressure.
No pressure.
Haruto almost laughed.
Everything was pressure now.
He imagined accepting. Imagined walking into a private instance with a stranger at his side. Imagined being watched again, the observer icon pulsing, Ghostkey’s messages sliding into his vision like breath on his neck.
Then he imagined not accepting.
Going to Mirrorhouse alone, relying on strangers anyway, but without any anchor. Without any chosen ally.
He stared at the contact request until his eyes blurred.
His fingers moved.
ACCEPT
The moment the request confirmed, his stomach dropped as if he’d stepped off a ledge.
A reply came almost immediately.
KAITO_RIN: Thanks. I’ll be at the shrine district entry gate at 11:38. You can ignore me if you change your mind. I’ll still count as a witness if you need it.
Haruto’s throat tightened.
Count as a witness.
As if he were offering his body as a bolt in a lock.
Haruto set his jaw.
He opened the locksmith recorder packet Tesseract had given him and confirmed it was active. He checked his consent locks again. He checked emergency ejection triggers.
VOICE TRIGGER: やめて
GESTURE TRIGGER: BOTH PALMS TO CHEST
He stared at the words until they became less like UI and more like a prayer.
Then he looked at the dive rig.
His hands trembled as he lifted it.
The contact pads were cool, almost gentle.
When he lay back and fitted the cradle along his spine, he felt the familiar fear rise–sharp, animal–and beneath it the quieter hunger that had been gnawing at him for days.
The rig chimed.
NEURAL LINK ESTABLISHED.
Haruto inhaled.
He let the first world unthread.
Reina arrived in the shrine district as if stepping into a memory that had learned to smile.
Lanterns swayed overhead. Incense curled into the air like pale ribbon. The canal ran beside the street, carrying neon reflections with the slow patience of a river that had seen everything and reacted to nothing.
Reina’s body settled around him with its familiar rightness.
It hit Haruto like relief so sudden it made his eyes sting.
He stood still for a moment, letting her breath fill his lungs–lighter, higher, easing into spaces that felt made for it. He flexed his fingers and watched the slender hands respond, watched wrists and knuckles move with a grace he didn’t have in his first world.
A faint hum pulsed from the ring on his finger.
Noise.
Protection.
A flashlight.
He forced himself to scan his interface.
No observer icon.
No warnings.
The silence felt suspicious.
He moved anyway, walking toward the entry gate as if he belonged.
People turned to look.
Some gazes lingered. Some bounced away quickly. A few held, bold and curious.
Haruto felt the attention land on Reina’s skin like warm air. It didn’t thrill him the way it had on the first day. It didn’t disgust him either.
It steadied him.
Because attention, when it wasn’t weaponized, could be just attention.
He reached the shrine district gate at 11:38.
A figure stood beside the stone pillars, half in shadow.
Charcoal hoodie. Black jeans. Hair tied back.
Haruto’s breath caught.
Tesseract.
But as he stepped closer, the figure lifted their head and Haruto realized the face was different–softer at the jaw, warmer in the eyes, more… open.
The figure’s gaze met Reina’s.
Not hungry.
Not clinical.
Simply present.
“Konnichiwa,” the figure said, voice low, friendly. “You made it.”
Haruto’s stomach tightened.
“Kaito?” he asked.
The figure nodded.
Up close, Kaito’s avatar was carefully unremarkable in the same way Tesseract’s had been, but the effect was different. Where Tesseract felt like a blade hidden in cloth, Kaito felt like a hand offered palm-up.
“No pressure,” Kaito said again, as if sensing Haruto’s tension. “If you want me to disappear, I can.”
Haruto’s throat was dry.
“You’re… here,” he managed.
Kaito’s mouth curved slightly.
“I said I would be.”
Haruto looked at Kaito’s hands.
Empty.
No keyhole stamp.
No visor.
No wrong font hovering around him.
Still, Haruto felt his nerves buzz.
He didn’t trust kindness anymore.
But he also couldn’t survive without it.
“I’m keeping my recorder active,” Haruto said, voice tight.
Kaito nodded immediately.
“Good,” he said. “I would too.”
That single word–good–landed somewhere sharp in Haruto’s chest.
Not because it was threatening.
Because it echoed a different tone, a different moment.
Haruto flinched before he could stop himself.
Kaito noticed.
His expression shifted–subtle concern, not pity.
“Sorry,” Kaito said quietly. “Wrong word?”
Haruto swallowed.
“It’s fine,” he lied.
Kaito didn’t push.
Instead, he opened his interface and held it out–an invitation display.
MIRRORHOUSE ENTRY TOKEN: ACTIVE
WITNESS SIGNATURE: KAITO_RIN
“You’ll see the lock sequence when we enter,” Kaito said. “Mirrorhouse requires three witnesses. You, me, and one of their anchors. Usually Aoi or another moderator.”
Aoi.
Haruto’s breath steadied a fraction.
He nodded.
Kaito glanced toward the canal, then back at Reina.
“Your avatar,” he said carefully, “is… beautiful.”
Haruto’s chest tightened.
Compliments used to slide off him in real life because no one offered them.
Here, they landed with weight.
He wanted to say thank you. He wanted to dismiss it. He wanted to ask why Kaito was looking at him like he was real.
Instead, he said, “I made her that way.”
Kaito’s gaze held.
“I figured,” he said. “The question is… why.”
Haruto’s throat tightened.
He didn’t answer.
Kaito didn’t demand one.
At 11:40, the air in front of the gate shimmered.
A circular interface opened–three empty slots shaped like small mirrors.
WITNESS LOCK – INSERT SIGNATURES
Kaito touched the first slot.
A pulse of light.
His signature entered.
Haruto hesitated, fingers hovering.
Then he lifted Reina’s hand and pressed it to the second slot.
A warm vibration ran up his arm.
His signature entered.
The third slot remained dark.
For a moment, the silence felt like a held breath.
Then a third signature flared into place without anyone touching it.
A soft tone chimed.
WITNESS SIGNATURE: AOI_MIRRORHOUSE
The air split.
A doorway appeared where there had been nothing.
It looked like a tall mirror framed in black wood.
The mirror’s surface didn’t reflect the shrine district.
It reflected darkness.
Haruto’s pulse spiked.
Kaito glanced at him.
“Ready?” he asked.
Haruto’s mouth was dry.
No.
But he nodded.
They stepped through.
Mirrorhouse was not a house.
It was a corridor of quiet.
Haruto’s first impression was of light–soft, diffuse, as if the entire instance was lit by a sky hidden behind paper walls. Shoji panels lined the space, but instead of paper they were made of mirrored glass, catching reflections at odd angles.
He saw himself–Reina–everywhere.
Not one reflection.
Many.
Reina turned her head and a dozen Reinas turned with her, each slightly delayed, each slightly different. In one mirror, her eyes looked softer. In another, sharper. In another, almost cruel.
Haruto’s stomach tightened.
The air smelled faintly of clean water and something floral–like a perfume he couldn’t place. Not Afterimage. Something lighter. Something meant to soothe.
Aoi stood at the end of the corridor.
She looked older than most avatars, silver hair braided, eyes calm and steady. She wore a simple robe the color of stone.
Her presence grounded the space.
“Welcome,” Aoi said.
Her voice wasn’t loud.
It didn’t need to be.
Haruto felt it in his bones.
Kaito bowed slightly.
Haruto followed automatically, Reina’s body making the motion elegant.
Aoi’s gaze moved from Kaito to Haruto.
Then it softened.
“Reina,” she said.
Hearing the name in Aoi’s mouth made it feel less like a username and more like a person.
Haruto’s throat tightened.
Aoi gestured toward a side hallway.
“Shoes off,” she said, tone gentle. “And breathe. The lock is active. No one enters without witnesses. No one changes your gain without leaving a trace.”
Haruto swallowed.
“A trace,” he echoed.
Aoi’s eyes met his.
“A scar, if they try,” she said.
Haruto felt his skin prickle.
Kaito shifted beside him.
Not touching.
Just close enough to remind him he wasn’t alone.
Aoi led them into a larger room.
The room was circular, lined with mirrors from floor to ceiling. In the center was a low table surrounded by cushions. On the table, a kettle steamed softly.
Other people were already there.
Five, maybe six.
Avatars of different shapes and genders: a fox-spirit woman with golden eyes, a man in a suit who looked too tired to be here, a tall woman with shaved hair and a calm posture, a small figure in a hoodie with their face partially obscured.
They looked up as Haruto entered.
Gazes landed.
Not hungry.
Not curious in the wrong way.
Just present.
Haruto felt his chest loosen a fraction.
He sat on a cushion at the edge.
Kaito sat beside him without asking.
Aoi poured tea.
The tea’s scent rose–green, clean, slightly bitter.
Haruto breathed it in and felt something inside him settle.
Aoi’s voice cut through the quiet.
“Mirrorhouse exists for one reason,” she said. “To make sure you are not alone with your reflection.”
Haruto’s throat tightened.
The group stayed silent, listening.
Aoi continued.
“We don’t talk about details of violence here,” she said. “Not because it didn’t happen. Because predators feed on the texture of it. We talk about systems. We talk about nervous systems. We talk about identity.”
Haruto’s hands trembled slightly in his lap.
Aoi’s gaze drifted to him.
“Reina is new,” she said.
Haruto swallowed.
He felt the room’s attention shift–not invasive, but focused.
Aoi’s voice remained calm.
“You can speak,” she said. “Or you can listen. Either way, your presence counts as witness for others too. That’s the exchange.”
Witness.
Haruto nodded once.
The fox-spirit woman spoke first.
“My name is Sable,” she said, voice low. “I’ve been diving six years. I built a male shell originally. After a while, it felt like armor. Then I realized I didn’t want armor. I wanted skin.”
Her golden eyes flicked to Haruto.
“I changed,” she said simply. “Not because I was broken. Because I was tired of pretending.”
Haruto felt his throat tighten.
A man in the suit spoke next.
“I’m Yamada,” he said, voice flat. “I don’t know what I am. I only know the first body feels like work. And the second body feels like breath.”
Haruto’s chest tightened sharply.
Breath.
Yes.
That was exactly it.
The tall woman with shaved hair spoke.
“I’m Nera,” she said. “My locks were breached once. I didn’t lose my identity. I lost my trust. It took years to build it back.”
Her gaze was steady.
“The hardest part,” she said, “was forgiving my own body for reacting.”
Haruto’s stomach dropped.
His hands clenched.
Aoi watched him.
Not pushing.
Not pitying.
Just holding space.
A smaller figure in a hoodie spoke next.
“I’m Jun,” they said, voice soft. “I… I stopped diving after a breach. Thought I’d never return. But the first world felt like static. So I came back. Not because I missed the violence. Because I missed myself.”
Haruto’s eyes burned.
Missed myself.
He had been circling that truth like a bruise.
Aoi poured more tea.
The kettle steamed.
Aoi’s voice turned practical.
“Mirrorhouse uses multi-witness locks,” she said. “Three signatures minimum. Sometimes five. Every witness becomes a guardian key. If someone tries to override your consent, it triggers an alert across the circle. The system logs it in five places.”
Haruto swallowed.
“So it can’t happen here?” he asked before he could stop himself.
The room went quiet.
Aoi’s eyes held his.
“It can happen anywhere,” she said gently. “But here, it can’t happen silently.”
Haruto’s chest tightened.
Silently.
That was what had haunted him.
Not only the breach.
The isolation.
Aoi continued.
“Reina,” she said softly, “you were breached.”
Haruto flinched.
Aoi raised her hand slightly.
“Not the details,” she said. “The effect.”
Haruto swallowed hard.
He looked down at Reina’s hands.
Slender.
Trembling.
He forced his voice steady.
“My body doesn’t stop remembering,” he said.
The room stayed silent.
Haruto’s throat tightened.
“In the first world,” he continued, voice shaking, “I feel… wrong. Like the skin is too thick. Like everything is dull. And when I come here, I feel… alive. Which feels like betrayal.”
His eyes burned.
He blinked hard.
Aoi’s gaze remained steady.
“That’s afterimage,” she said. “And that’s identity. Both.”
Haruto swallowed.
“I hate that I want to be her,” he whispered.
The words fell into the room like something fragile.
No one laughed.
No one recoiled.
Sable nodded slowly.
“That’s not hate,” she said quietly. “That’s fear wearing hate’s mask.”
Haruto’s breath hitched.
Yamada nodded too.
“We were taught the first body is truth,” he said. “But truth is sometimes the thing that stops hurting when you stop fighting it.”
Haruto’s chest tightened.
Aoi’s voice softened.
“Wanting a body that fits is not a crime,” she said. “What was done to you was a crime. Your reflexes are not consent. Your afterimage is not desire for violence. It’s your nervous system insisting it can’t unlearn what it learned.”
Haruto’s hands trembled.
He pressed his palms together, feeling the warmth.
Kaito shifted slightly beside him.
Not touching.
But his presence felt like a wall at Haruto’s back.
Aoi’s gaze moved to Kaito.
“You’re his witness tonight?” she asked.
Kaito nodded.
“Yes,” he said. “If that’s okay.”
Aoi studied him.
Not suspicious.
Just attentive.
“Kaito,” she repeated. “You’ve sat witness before.”
It wasn’t a question.
Kaito nodded again.
“I have,” he said.
Haruto’s stomach tightened.
Kaito had experience.
That should have been comforting.
It made Haruto wonder what kind of rooms Kaito had been in.
What kinds of people.
What kinds of nights.
Aoi returned her gaze to Haruto.
“We can talk about your locks,” she said. “We can talk about rebuilding your spineprint. We can talk about therapy in the first world.”
Haruto swallowed.
He thought of the clinic searches on his laptop.
He thought of the word gender dysphoria glowing on a real webpage.
He whispered, “If I rebuild… do I lose her?”
Aoi didn’t answer immediately.
She poured tea as if giving the question time to breathe.
“Maybe,” she said finally. “Or maybe you keep her shape and change only the signature. A new spineprint can live in the same shell. It’s painful. It’s like moving into a house after a break-in. The walls are the same, but the locks are new.”
Haruto’s throat tightened.
He pictured Reina’s body.
He pictured changing something deep inside it–an invisible code identity.
The idea felt like surgery.
Aoi continued.
“Some people rebuild because they want safety,” she said. “Some rebuild because they want a clean start. Some rebuild because they want the predator to lose the scent.”
Lose the scent.
Haruto’s gaze flicked to the tea.
To the perfume bottle in his apartment.
Afterimage.
Aoi’s eyes sharpened slightly.
“Have you been contacted outside the system?” she asked.
Haruto’s stomach tightened.
“Yes,” he admitted.
The group went still.
Haruto swallowed.
“Not in my first world,” he said quickly. “Not… physically. But messages. Gifts. Things meant to remind me.”
Aoi’s gaze remained calm.
“Perfume?” she asked, as if naming it gently could drain it of power.
Haruto froze.
His blood ran cold.
“How–”
Aoi’s mouth tightened.
“It’s common,” she said softly. “They use sensory cues because deep dive makes sensory cues into hooks.”
Haruto swallowed.
Kaito shifted beside him.
His voice was quiet.
“Afterimage,” he murmured.
Haruto’s breath hitched.
Kaito noticed.
“I’m sorry,” Kaito said quickly. “I didn’t mean– It’s just… the pattern.”
The pattern.
Haruto stared at Kaito.
Kaito’s eyes were warm, apologetic.
But Haruto’s nerves refused to settle.
Because Kaito had said the word too easily.
Because Aoi had guessed it.
Because the room was full of people who understood predators.
Haruto realized something then that made his stomach drop:
He wasn’t the only one.
Ghostkey wasn’t a ghost.
Ghostkey was a habit.
A method.
A cruelty repeated.
Aoi’s voice turned firm.
“If you receive sensory gifts,” she said, “don’t use them alone. Don’t let your nervous system learn that those cues equal relief.”
Haruto’s throat tightened.
He thought of opening the perfume bottle and letting the scent rise.
He thought of how the scent had made him want to cry and crawl out of his skin at the same time.
Relief.
He hated that the scent had carried relief too.
Aoi continued.
“Mirrorhouse exists so your nervous system can relearn safety,” she said. “Not by erasing sensation, but by pairing sensation with consent. With witnesses. With choice.”
Choice.
Haruto’s chest tightened.
He looked around the circle.
Faces.
Reflections.
People who had been hurt and were still here.
Still breathing.
Aoi gestured toward the mirrors lining the room.
“There’s a ritual,” she said. “Not spiritual. Practical. You choose a mirror. You stand before it. You say what you want the system to know about you. Not what the predator knows. What you know.”
Haruto’s pulse quickened.
The idea made his skin prickle.
Standing in front of a mirror felt like inviting dysphoria.
But the room was full of mirrors anyway.
Aoi nodded toward Haruto.
“You don’t have to,” she said.
Haruto swallowed.
He didn’t want to.
He needed to.
He stood.
Reina’s body rose with a smoothness that made Haruto’s breath catch.
He walked toward a mirror panel at the far side of the room.
As he moved, the mirrors caught him from different angles.
Reina’s hips.
Reina’s shoulders.
Reina’s throat.
Reina’s face.
Haruto felt the familiar rightness press against the familiar fear.
He stopped in front of one mirror.
His reflection stared back.
Reina’s eyes were wide, dark, luminous.
In the reflected light, she looked almost too beautiful to be real.
Haruto swallowed.
His mouth went dry.
He could feel the room behind him–witnesses, quiet, present.
He could feel Kaito’s gaze somewhere at his back.
Not hungry.
Not invasive.
Just there.
Haruto’s reflection moved when he moved.
Of course it did.
And yet the sensation of controlling her face, her eyes, her mouth–of being the mind behind that beauty–felt like the most intimate secret he’d ever held.
He spoke.
Not loud.
Not polished.
“I am not what he did to me,” Haruto said.
The words came out in Reina’s voice, clear and feminine.
Hearing them in that voice made Haruto’s throat tighten.
He continued, voice shaking.
“My body reacted because my body is a body,” he said. “Not because I wanted it. Not because it meant yes.”
His eyes burned.
He blinked hard.
“And I… I want to live in a body that feels like mine,” he whispered.
The last sentence cracked something in him.
Because it was the truth without armor.
He stood still, breathing, feeling steam from the tea, feeling the quiet pressure of witnesses in the room.
In the mirror, Reina’s eyes shone with something that looked like grief.
Haruto wanted to reach through the glass and pull her out.
Or step into the reflection and never leave.
He exhaled shakily.
Behind him, Aoi’s voice rose.
“Witnessed,” she said.
One by one, the others echoed.
“Witnessed.”
“Witnessed.”
“Witnessed.”
The word landed on Haruto’s skin like a blanket.
Not comfort.
Not cure.
But recognition.
Haruto turned back to the circle.
His legs felt weak.
Kaito’s gaze met his.
Kaito nodded, slow.
“Witnessed,” Kaito said.
The way he said it–gentle, steady–made Haruto’s throat tighten.
Haruto sat down again.
His hands trembled in his lap.
Aoi poured tea for him.
The cup was warm.
Haruto wrapped his fingers around it and let the heat seep into his palms.
Aoi’s voice turned practical again.
“If you want to rebuild your spineprint,” she said, “we can do it in Mirrorhouse. It requires witnesses. It requires time. It will feel like shedding skin.”
Haruto’s stomach tightened.
Shedding skin.
Aoi continued.
“It will also make you less predictable,” she said. “Predators like Ghostkey rely on patterns. They rely on your fear and your hunger being easy to read.”
Haruto swallowed.
Kaito spoke quietly.
“I can help,” he said. “Not with the ritual. But with your first-world settings too. Device security. Password hygiene. Two-factor. Sometimes breaches start outside the game.”
Haruto’s skin prickled.
Kaito sounded like someone who knew systems.
Haruto remembered the locksmith vendor’s words: People who like systems because systems don’t fight the way people do.
He stared at Kaito.
Kaito’s expression was open.
Yet Haruto’s nerves refused to relax completely.
Because Kaito’s calm felt practiced.
Because Kaito’s help felt too well-placed.
Haruto forced his voice steady.
“Why are you doing this?” he asked.
The room went quiet.
Kaito blinked.
Then he exhaled softly.
“Because I hate people who think they can rewrite someone else,” he said.
The sentence landed oddly.
Rewrite.
Haruto’s stomach tightened.
Kaito continued, voice quiet.
“And because… I know what it’s like to live in a skin that doesn’t fit,” he said.
Haruto froze.
The admission was soft.
Not dramatic.
But it cracked the air.
Aoi watched Kaito for a moment.
Then she nodded once, as if accepting.
Haruto’s chest tightened.
He wanted to trust.
He wanted to lean into the warmth of being understood.
The hunger for understanding was as sharp as the hunger for Reina’s body.
Aoi’s voice rose again.
“That’s enough for tonight,” she said gently. “Mirrorhouse holds pain, but it doesn’t feed it. Go back to your first world. Drink water. Eat. Touch real things. Remind your nervous system that safety exists in more than one place.”
Haruto nodded, throat tight.
The circle began to dissolve–people standing, bowing, exchanging quiet goodbyes.
Aoi touched her interface.
“The lock will release in thirty seconds,” she announced. “Witnesses stay until everyone exits.”
Haruto’s pulse quickened.
Exiting always felt like losing breath.
Kaito stood beside him.
“Do you want me to walk you out?” Kaito asked.
Haruto hesitated.
His fear flared: private hallway, mirror corridor, doors.
But Mirrorhouse had witnesses.
And the moment he left, he would be alone again.
Haruto nodded.
Kaito walked with him through the corridor.
Mirrors reflected them.
Reina and Kaito.
From one angle, they looked like a couple.
The thought made Haruto’s stomach twist–not with romance, not yet, but with the shock of possibility.
Kaito’s presence beside him felt warm.
Not touching.
But near enough that Haruto could imagine what touch might feel like without fear.
That imagination was dangerous.
Haruto swallowed hard.
They reached the mirror doorway.
The entry interface appeared again.
WITNESS LOCK – EXIT SEQUENCE
Aoi’s signature pulsed in the third slot.
Kaito’s in the first.
Haruto’s in the second.
Aoi’s voice floated softly through the system.
“Witnesses,” she said. “Release.”
The mirror surface shimmered.
Haruto stepped through.
Back in the shrine district, the air felt louder.
Lanterns swayed. Vendors called out. The canal carried neon.
Haruto’s interface flashed:
MIRRORHOUSE LOCK RELEASED
His heart pounded.
He scanned for the observer icon.
Nothing.
No messages.
The silence felt like a held breath waiting to be broken.
Kaito stood beside him under the lantern light.
The glow warmed Kaito’s cheekbones, softened his eyes.
“You did good,” Kaito said quietly.
Haruto flinched at the word again.
Kaito noticed and softened.
“Sorry,” he murmured. “I mean… I’m glad you came.”
Haruto swallowed.
“Thank you,” he said.
Kaito nodded.
“If you want,” Kaito said, “I can stay on your contact list. For witness counts. For public dives. You don’t have to reply to messages. I won’t push.”
Haruto’s chest tightened.
He wanted to say yes.
He wanted to say no.
He wanted to ask Kaito a hundred questions.
Instead, he nodded once.
“Okay,” he said.
The word came out in Reina’s voice.
It sounded like trust.
Kaito’s gaze softened.
“Okay,” he echoed.
The repetition sent a small shiver through Haruto’s skin.
Not fear.
Something quieter.
A connection forming at the edge of trauma.
Haruto inhaled.
He was about to open his emergency ejection menu, about to leave the second world before the second world could take more of him, when Kaito spoke again.
“One thing,” Kaito said.
Haruto’s stomach tightened.
Kaito’s eyes held his.
“Don’t let him make you hate her,” Kaito said quietly. “Don’t let him make you hate the body that fits you.”
Haruto’s throat tightened.
He nodded.
Then, without thinking, Haruto asked the question that had been gnawing at him.
“How do you know what he wants?” he whispered.
Kaito didn’t answer immediately.
For half a second, Kaito’s expression went still.
Not guilty.
Not frightened.
Just… blank.
Then warmth returned.
“Because I’ve watched it happen,” Kaito said.
Haruto’s skin prickled.
Watched.
The word landed wrong.
Kaito continued quickly, as if smoothing the moment.
“In the forums. In circles like this,” he said. “Predators repeat themselves. They use the same hooks.”
Haruto nodded, but his nerves stayed taut.
Kaito smiled faintly.
“Go rest,” he said. “Eat something in your first world. Message Tesseract if you need more technical help. And if you feel the afterimage getting loud…”
Haruto’s throat tightened.
Kaito’s gaze dipped, briefly, to the ring on Haruto’s finger.
“…don’t chase it alone,” Kaito finished.
Haruto swallowed.
He nodded.
“Goodnight,” Kaito said.
“Goodnight,” Haruto replied.
Kaito turned and walked away into the crowd.
Haruto watched him go, feeling the strange ache of wanting Kaito’s presence to stay.
Then Haruto logged out.
The first world returned like cold water.
Haruto woke on his futon, gasping.
The apartment ceiling stared back.
The air purifier hummed.
He sat up slowly.
His body was Haruto’s again.
The wrongness hit him–dull, heavy, like someone had layered cloth over his nerves.
But something else was there too.
A warmth.
Not the afterimage alone.
A second warmth layered over it: the memory of witnesses saying witnessed.
Haruto pressed both palms to his chest.
Flat.
He swallowed hard.
He forced himself to stand.
In the kitchen, he ate instant noodles straight from the pot, barely tasting them. He drank water until his stomach felt full. He washed the bowl.
Then, because he couldn’t stop himself, he went to the table and looked at the perfume bottle.
Afterimage.
He didn’t open it.
He didn’t need to.
The scent was already in his head.
He walked to the door and checked the lock.
Chain lock still on.
He leaned his forehead against the wood.
For a moment, he let himself breathe.
Then he heard it.
Not a metallic click.
Not a voice.
A soft sound at the base of the door.
Like paper sliding.
Haruto froze.
His breath stopped.
He stared at the gap between the door and the floor.
Silence.
Then, slowly, he crouched.
He reached down.
His fingers touched something.
A thin envelope.
Matte-black paper.
No stamp from the postal service.
No return address.
Only a keyhole pressed into the seal.
Haruto’s blood ran cold.
His hands trembled as he lifted it.
The envelope felt warm.
As if it had been held against someone’s body before it arrived.
Haruto swallowed hard.
He didn’t open it.
He couldn’t.
He carried it to the table and set it beside the perfume bottle.
Two objects.
Two hooks.
Two reminders that the second world’s door could open into the first.
His phone buzzed.
A new message.
From an unknown number.
Haruto’s stomach dropped.
He opened it with shaking fingers.
The message contained only two words.
Good girl.
Haruto’s vision blurred.
His throat tightened.
His stomach turned.
And beneath the nausea, his nervous system betrayed him with a faint, humiliating spark–a reflex responding to a pattern.
Haruto slammed his phone down.
He pressed both palms to his chest.
He whispered, voice cracking:
“やめて.”
Stop.
The word did nothing.
Not here.
Not in the first world.
Haruto stared at the envelope.
He stared at the keyhole seal.
He stared at the perfume bottle labeled AFTERIMAGE.
His breath came shallow.
He realized, with a sickening clarity, that the predator wasn’t only in the system anymore.
Or maybe he never had been.
Haruto’s hands trembled.
He opened his laptop.
He typed a message to Tesseract.
Then he stopped.
Because the most terrifying thought arrived, soft as silk sliding over skin:
What if Tesseract isn’t the only witness Ghostkey has?
Haruto turned his head toward the apartment door.
As if expecting the chain lock to twitch.
It didn’t.
But the silence felt like a door waiting to be tested.
And on his table, the keyhole seal gleamed faintly in the stove light–small, perfect, and patient.