They pushed. Muscles burned. The beam stayed where it needed to be instead of where gravity suggested.
Rain slicked their faces. Sweat mixed with river spray, ran into mouths, eyes. Everything smelled of ozone and wet earth and foxfire and the iron tang of Kyo's own blood where he'd bitten his tongue. He swallowed once—too fast—and tasted it again, thicker this time.
The river kami thrashed, stuffed with stolen light—then hit a hitch.
Not a clean settle. A stutter.
It tightened wrong first—too hard, too fast. The water surged inward, then overshot, spilling sideways in a low, dragging sheet that slapped the edge of the tracks a beat late. Mud sucked loose with a wet, tearing delay.
Hana's breath caught. Her fingers slipped on the platform edge. The glow in her legs flared unevenly—bright at the shin, dim at the knee.
"Not—" she tried, voice thin. The word broke. She swallowed, tried again, slower. "Not like that. Hold—hold your banks. Not me. The ground."
The kami answered the wrong part.
"Small," it dragged, voice arriving before the movement reached her legs.
The current tightened again—this time inward. It held. Shuddered. Corrected a fraction too late.
Then settled.
Not smooth. Contained.
It drew itself in along its old path, pressure pulling away from the edges instead of pressing out. Water dropped off the tracks in uneven sheets, hissing as it peeled away. Soil released in wet, sucking pulls around roots. Bits of debris dragged past Hana's ankles, bumping—soft, then hard—before the current took them.
The pressure on the barrier shifted.
Kyo felt it before he saw it.
The hit came narrower—angled. Not a flat slam anymore but a focused shove that slid along the curve instead of trying to break through it. His shoulders jerked unevenly to match. One side lagged. Pain followed a beat later, crawling up from his elbows into his neck.
Then it eased.
Not gone. Reduced.
His breath hitched. He let the barrier go before the shape could lock and tear something deeper.
It didn't dissolve cleanly.
The curved plane fractured—too many angles at once. The feedback came through his arms in pieces. A sharp snap at the wrist. A burning line through the forearm. Then a numb gap—then sensation rushing back wrong, pins and heat tangled together.
He gasped—no air. The second breath came late, dragging.
Shards of foxfire slipped through him as they broke, each one a brief sting under the skin before they vanished. His fingers tried to close and didn't quite listen.
He dropped to one knee. The impact landed, then the pain followed. His hands found his thighs by memory, not control. His jaw clenched around the taste of blood.
The platform answered after. A low, delayed creak ran under him, traveling beam to beam a fraction too slow.
Behind him, Hana's knees buckled.
She caught the edge with both hands, missed once, then found it. Her calves still glowed, but uneven now—patches fading, others pulsing faintly. The skin there mottled—heat trapped under cold, color rising and draining in blotches.
The water around her legs thinned. The cold bit deeper as the warmth left. Steam lifted in low curls, blurring the edges of everything. It clung to her skin, beaded, ran. Breathing it in burned a little.
She tried to step back.
Her foot slid instead. The ground under the water shifted—silt pulling loose, then settling a beat late. She corrected, too sharp, and had to catch herself again.
On the gantry, Sumi loosened her grip.
Her fingers didn't open fully at first. When they did, they tremored—small, tight shakes she didn't bother hiding. Rust streaked her palms. She flexed once, winced, then stilled the motion by force.
Ren stepped away from the pillar.
His ears stayed out, flat and dripping. They flicked once—late—toward a sound that had already passed. For a moment, a second outline of him lagged half a step behind, then collapsed back into him.
The rain thinned. Not stopped—just lighter, hitting in scattered taps instead of sheets.
Steam hung low over the tracks. It blurred distance. The far edge of the garden looked closer, then farther, then settled wrong.
Kyo tried to pull his tails in.
Nothing happened.
He forced it harder. A spike of pain answered, sharp at the base, then dull, spreading up his spine. The muscles didn't respond cleanly—one tightened, the others lagged. The fur dragged against wet fabric as if it belonged to someone else.
He swore under his breath and tried again.
The leftmost tail twitched—half a motion—then fell still.
Not now.
He pushed himself up. His right leg took the weight. The left followed a fraction late, knee threatening to fold before it locked.
Across from him, Sumi had already turned—shoulders angling, posture narrowing, trying to hide the line of her body, the wrongness of her eyes.
Her pupils shrank—then snapped back wide. The shift stuttered, not holding. Her teeth shortened—almost—then edged long again when her breath caught.
"Fix it," she muttered, not looking at him. Her voice stayed level. Her hands didn't.
Ren dragged a sleeve across his face, then down over one ear, trying to flatten it. It stayed half-up, twitching under the fabric. He pressed harder. It flicked once against his palm, out of sync with the movement.
Hana hauled herself back onto the platform.
Her legs shook under her, not in clean tremors but in uneven pulses—hold, give, hold again. The glow under her skin faded in patches, leaving dull, grayish streaks between brighter lines.
She didn't look at the others first.
She looked at the ground. The beans. The soil line. Where the water had reached.
Then she looked up.
Grandma stood at the platform's edge, flashlight hanging loose in her hand. The beam pointed at the ground, jittering slightly with the tremor in her grip.
Kyo's eyes snapped to her.
Distance. Angle. Hands.
No weapon raised. No shout. No step back.
Wrong.
He braced anyway.
Grandma's gaze moved over them—slow, deliberate. It paused on Ren's ear—still wrong under his sleeve. On Sumi's eyes—too narrow, then too wide. On Hana's legs—faintly lit, not fading fast enough.
Then on Kyo.
On the tails he hadn't managed to hide.
He tightened, waiting for the shift—fear, recoil, reach for something sharp.
Her brow creased.
"You kids—" she started, then stopped. Her eyes narrowed a fraction, recalibrating. "No. Not kids."
She took one step forward.
Kyo's weight shifted before he could stop it. His right foot slid back a centimeter on the wet concrete. He caught it.
Grandma didn't flinch.
Her gaze dropped again to the tails. One of them twitched—late, involuntary.
"Foxes," she said, not quite certain. Then, after a beat, firmer, "Spirits in skins."
She exhaled through her nose. Not fear. Recognition catching up.
"Took you long enough to show it."
She closed the last bit of distance and reached out.
Kyo didn't move fast enough.
Her hand landed on one of his tails.
Everything in him locked.
The contact was light—testing—but it sent a clean, sharp line up his spine. His muscles seized around it. The tail jerked once, too late to avoid it, then went rigid under her palm.
He sucked in a breath that didn't fill his lungs.
Grandma's fingers pressed the fur, rubbed once between thumb and palm like she was checking fabric.
"Warm," she said, more to herself than to them.
Kyo forced his jaw to unclench. It took effort.
She let go.
The tail didn't drop immediately. It stayed half-raised, then sagged in stages.
"You ate my grandson's socks," she added, matter-of-fact. "You can replace those later."
Behind her, the older grandkid still gripped the hoe, knuckles white, not moving. The younger leaned around her hip, barefoot in the wet, staring at Kyo's tail like it had personally betrayed him.
Hana looked at him.
Then at the kid's feet.
"Sorry," she said, breath still uneven. She swallowed, steadied it enough for another line. "Didn't know whose they were. We—needed them dry."
The kid's mouth pulled down, processing that in a way that didn't match the scale of anything else that had just happened.
Around them, the station settled.
A beam creaked—late. Water dripped from leaves in uneven intervals. The last of the runoff slid past the tracks with a soft, dragging sound.
Nothing lined up perfectly yet.
But it held.
