The first thing Ariel did when she woke up was try to scream. The ball stretched her jaw wide and turned the sound into a wet, muffled grunt that the water swallowed whole. Red.
Wrists. Ankles. Four iron cuffs, thick as her thumb, each one bolted to a chain that ran down through the blue and disappeared toward something enormous sitting on the seafloor below her. She hung suspended in the open water, maybe ten feet off the bottom, held in a loose spread with just enough slack to kick and nowhere to go.
So she kicked.
She pulled with everything she had, arms straining upward, legs scissoring down, her whole body twisting against the chains. The links rattled in the water, a dull clinking vibration she felt in her teeth. Her tits strained against the tiny rainbow triangles of her bikini top, the fabric shifting with every heave of her chest, barely holding on. The bottoms rode up her ass as her legs pumped, and she didn’t care. Modesty was a problem for people who weren’t chained to the ocean floor.
She screamed into the gag again. Long, furious, pointless. Drool slipped past the ball and drifted away in cloudy strings. Her hair floated wild around her face, red strands everywhere, and through them she caught something. A presence. A weight in the water that wasn’t current.
You.
She snapped her head toward you, eyes locking on, and the glare she hit you with could have boiled the sea between you. She knew you were watching. She didn’t know what you were, or how you were down here, but she knew the feeling of eyes on her body and she aimed hers right back.
Watch, then, her stare said. Watch what happens when I get loose.
She went back to work. Both arms up, elbows bending, hauling at the wrist chains until her shoulders burned and her biceps trembled visibly under her skin. The chains went taut. The anchor below didn’t so much as shiver in the sand. She switched tactics, jackknifing at the waist, pulling her knees toward her chest and then driving both legs out in a vicious double kick. The ankle cuffs yanked her up short. The jolt ran through her hips and up her spine, and her tits bounced hard against the bikini top with the recoil.
A growl built in her throat. It came out around the gag as a thin, animal whine, and the sound of it made her angrier than the chains did. She was not a whining thing. She planted her feet against nothing and pulled again, and the muscles in her ass clenched with the effort, her whole lower body a tight flexed curve of strain.
The water was cold enough that her skin prickled everywhere the bikini didn’t cover. Which was almost everywhere. The rainbow fabric clung to her, the top dragging lower on one side from all the thrashing, the undercurve of one tit close to slipping free. Her nipples stood hard against the thin material and she hated that too, hated every involuntary thing her body did while she fought, because every one of them was something you could see.
Her eyes found you again mid-struggle. Still there. Still watching.
She held your gaze while she wrapped both hands around her chains and hauled, slowly this time, deliberately, her forearms corded and her teeth bared around the red ball. She wanted you to see it. The fight. The refusal. The bubbles slid from the corners of her mouth as her breath punched in and out through her nose in heavy, ragged pulls. Her chest heaved. The bikini top crept another fraction. She didn’t break eye contact.
Then the chain gave. Not free. Not even close. But one of the links near her left wrist shifted a millimeter with a grind of old metal, and she felt it through her whole body like a spark.
She attacked that link with everything left in her. Twisting her wrist against the cuff until the edge bit her skin, yanking in sharp violent jerks, her body bucking in the water, ass flexing with each pull, thighs trembling, the rainbow bottoms wedged tight against her pussy from the strain of her spread legs. Sweat had nowhere to go down here but she could feel the burn of effort flooding her muscles anyway, that hot acid ache in her shoulders and stomach. Her grunts came faster. Her hair whipped across her face. The link ground, shifted, and held.
It held.
She sagged for a moment, arms floating up, chest pumping, drool trailing off the gag. The defeat lasted three seconds. Then her jaw clamped down on the ball so hard it ached, and she coiled herself up again.
You watched her do it. Watched her gather the rage back up from wherever she kept it, watched her tits rise and fall under that straining rainbow fabric, watched the muscles roll under her skin as she wound herself tight. She knew you were watching every inch of her. The way her waist twisted. The way her ass worked with each kick. The way the bikini bottom pulled snug between her legs every time her hips snapped forward.
Fine, her eyes said. Look all you want. Fill your eyes. Memorize it.
Because when one of these links lets go, and one of them will, you’re going to want to remember exactly what I look like right now.
She wrenched both arms down at once with a muffled scream that turned the water around her face white with bubbles. The chains sang. The anchor sat in the sand, patient as sin. And Ariel hung in the blue, burning, fighting, furious, daring you to keep watching while she tore the whole ocean apart one link at a time.