Actions

Work Header

Brothers in a Bomb Shelter

Summary:

A harrowing post-apocalyptic story that follows Dan, a man with deep psychological struggles around attraction to boys, and Dylan and Mattie, two young brothers he's forced to shelter in his underground bunker after nuclear detonation. For eighteen years, Dan actively avoided boys, knowing that he was sexually attracted to them. That all ended in nuclear hellfire, with him now trapped 30 feet underground with the two preteen brothers from across the street. Trapped for 90-days while the radiation decays, Dan fights his desires.

Chapter 1: Seek Immediate Shelter

Chapter Text

 

Dan's eyes opened at 5:47.

 

No alarm. Never needed one. His body ran on its own clock now, had for years. The house pressed in around him, dark except for the pale numbers glowing on the nightstand. He lay still and listened. The refrigerator hummed through the wall. Wind pushed through the pines outside, soft and steady. Nothing else.

 

He swung his legs out and stood. The floor was cold under his feet. He moved through the house the same way every morning, starting in the kitchen. Water in the coffee pot. Grounds measured and dumped. Switch flipped. Then the bathroom. Shower hot until the last thirty seconds, when he twisted the handle all the way cold and stood under it until his breath came short. Shave. Rinse. Dry off. Back to the bedroom. Jeans from the chair. Work shirt. Boots laced tight.

 

The coffee finished brewing while he dressed. He heard the machine click off as he walked back into the kitchen. He poured a cup, black, and carried it to the table. The tablet sat there charging, screen dark. He pulled the cord free and tapped it awake.

 

The news feed loaded. Same headlines rotating through, same manufactured outrage and half-truths dressed up as urgency. He scrolled past most of it. Checked the weather, clear, high of sixty-three. Wind from the northwest. Good. Checked his email. Spam. A follow-up from a supplier in Denver about a parts order. He marked it and moved on.

 

The coffee burned going down, but he kept drinking. His hand was steady around the cup. The kitchen window showed the first gray light creeping into the pines. Not dawn yet, but close. Another hour before the sun cleared the ridge.

 

He opened the calendar app. Thursday. Framing job in town, then an electrical consult for a woman who'd called twice already about her solar array. After that, he'd planned to run the generator at the property and check the air filtration system. Routine maintenance. Nothing urgent.

 

He finished the coffee and set the cup in the sink. Rinsed it. Turned it upside down on the rack. The house settled around him, old wood creaking as the temperature shifted. He stood at the counter for a moment, hands flat on the edge, staring at the dark window.

 

Outside, the wind kept moving through the trees. Steady. Endless. The same sound it made every morning.

 

The app icon sat in the bottom corner, unmarked, gray, easy to miss. Dan tapped it. The screen went black for half a second, then filled with a grid layout. Rows of indicators, each one glowing green. Solar array: operational. Battery bank: 94%. Water pressure: normal. Air filtration: standby. Propane reserves: 99%. He swiped down, scrolling through the list. Generator fuel. Radiation monitoring. Structural integrity sensors. All nominal.

 

His thumb moved without thinking, tapping into sub-menus. Battery voltage. Charge rate. Discharge curve over the last seventy-two hours. The graph showed a clean, predictable slope. No spikes. No drops. He backed out and opened the water system. Flow rate, filtration status, storage levels. Everything where it should be.

 

He'd installed the monitoring system himself. Wired every sensor. Calibrated every reading. The app pulled data through a buried hardline that ran from the house to the property, where the bunker sat hidden under eight feet of earth and concrete. No wireless. No satellite link. Nothing that could be intercepted or jammed.

 

The readings never changed. That was the point. Systems designed to function without variation, without failure. But he checked them every morning. Had for three years. Control wasn't in the systems; it was in the checking. In knowing. In verifying that preparation hadn't degraded into assumption.

 

He closed the app and swiped back to the news feed. The page refreshed. A new headline pushed everything else down.

 

"CHINA LAUNCHES FULL-SCALE INVASION OF TAIWAN."

 

The text sat centered at the top of the screen, bold and stark. Below it, a live feed showed night-vision footage, amphibious assault craft cutting through dark water, hitting beaches in waves. Tracer fire streaked across the frame. Explosions lit the coastline in white bursts that flared and died. The video looped. Landing. Fire. Explosion. Again.

 

Dan tapped the headline. The article opened. He skimmed the summary. Taiwan's government had activated emergency protocols. Martial law declared. The U.S. had condemned the action, issued a strongly worded statement from the President, and promised economic repercussions. Japan was mobilizing its Self-Defense Forces. South Korea had gone to high alert. The article cited sources in the Pentagon, unnamed officials, and satellite imagery analysis.

 

He scrolled further. A sidebar listed global market reactions, Asian stock exchanges suspended, oil futures spiking, emergency UN Security Council session called. Another sidebar showed a map with red arrows indicating invasion routes and blue zones marking Taiwanese defensive positions. The arrows already covered half the island.

 

He set the tablet down on the table. His coffee had cooled. He drank it anyway, draining the cup in two long swallows. The bitter taste sat on his tongue. Outside, the gray light had crept higher, turning the pines into black silhouettes against the sky.

 

It was starting.

 

The panic didn't come. Dan stood at the counter, cup empty in his hand, and waited for it. For the spike of adrenaline. The twist in his gut. Nothing arrived. What replaced it was colder, a clarifying focus that settled over him like water finding its level.

 

Nineteen years. He'd been building toward this moment since he was eighteen, when the world taught him that systems failed and nobody came to help. Not this scenario exactly, not China and Taiwan and invasion fleets cutting through dark water, but the concept. The collapse. The moment when the infrastructure cracked, and people realized the fragile threads they'd trusted their lives to had always been ready to snap.

 

He set the cup down and moved to the table. The laptop sat next to the tablet, lid closed. He opened it and pulled up a blank document. Water filtration cartridges. Canned protein. Medical supplies. Propane. The cursor blinked after each line. He wasn't panicking. He was finishing.

 

The supplier websites loaded in sequence. Prepper company out of Utah, specialty gear, long-term storage food, and NBC filters. Medical distributor in Texas, antibiotics, trauma supplies, and radiation meds. Industrial parts supplier in Nevada, generator components, wiring, and sealant. He moved through each site with the same mechanical efficiency he used for every job. Add to cart. Cross-reference inventory. Adjust quantities.

 

Three credit cards. He spread the purchases across them to avoid a single charge triggering fraud alerts. The algorithm looked for anomalies, for sudden behavioral shifts. If he kept each transaction under two thousand, the system wouldn't flag him. Utah: $1,400. Texas: $1,600. Nevada: $1,200. Total: $4,200.

 

He didn't hesitate. His thumb hovered over the final confirmation button for less than a second before clicking through. Money wouldn't matter if this went the way he thought it would. In six months, credit card debt would be a punchline. In a year, the concept of debt itself might be academic.

 

The confirmation emails hit his inbox one after another. Processed. Shipping notifications would follow. He closed the browser and opened his inventory spreadsheet. Each purchase got logged: item, quantity, supplier, and estimated arrival date. The spreadsheet was color-coded. Green for current stock levels. Yellow for items under the minimum threshold. Red for critical shortages. After the update, three cells remained yellow. Everything else turned green.

 

Outside, the light had shifted. The gray was bleeding into pale blue at the edges. The sun hadn't cleared the ridge yet, but it would soon. The house around him felt smaller now, less like shelter and more like a placeholder. The real structure was two miles east, buried and sealed and waiting.

 

He closed the laptop and stood. His hands were steady. His breathing hadn't changed. The coffee sat bitter in his stomach, but that was normal. He walked to the window and looked out at the pines, at the dirt driveway cutting through them, at the ridge beyond. Somewhere past that ridge, past the hills and the interstate and the sprawl of Colorado Springs, the world was starting to tear itself apart.

 

And he was ready.

 

A dog barked outside.

 

Dan glanced toward the window. Across the dirt road, Frank Roberts stood on his porch in a bathrobe, coffee mug in one hand, phone in the other. The golden retriever nosed through the yard, circling twice before lifting a leg on the corner post. Frank didn't look up from the screen. The dog wandered farther out, tail wagging at nothing.

 

The porch door opened again. Dylan stepped out in boxer briefs, hair messed from sleep, and said something Dan couldn't hear. Frank glanced at him, nodded, then went back to scrolling. The kid stretched, scratched his stomach, and leaned against the railing. Twelve years old and already lean from constant motion. Baseball. Soccer. Karate. The kind of boy who never sat still.

 

Dan turned from the window and moved to the sink. He twisted the faucet and held the cup under the stream, watching the water swirl and drain. The world outside was still functioning. People still stood on porches in bathrobes. Dogs still pissed on bushes. Kids still woke up late and walked around in their underwear without a care.

 

They had no idea.

 

Marcus.

 

The name arrived without permission, dragging the rest with it. Fifteen. Sophomore. Dark hair that fell into his eyes when he laughed. Too much energy, always moving, always talking. They'd met at the community center when Dan was there fixing a busted water heater. Marcus played pickup basketball in the gym. Afterward, he'd wandered over, asking questions about the tools, about how things worked. Smart kid. Curious.

 

They talked. Then they kept talking. Then Marcus showed up when Dan came back to finish the job. Then again. Then it became something else, rushed, clumsy, electric in the way only new things could be. Dan remembered the weight of Marcus on his knees, the taste of him, the thin heat of it when Marcus came in his mouth with a gasp that sounded like relief.

 

Eighteen and fifteen. Three years. Romeo and Juliet laws covered it. Dan had checked. Twice. It wasn't illegal. But Marcus's father was a cop, and the law didn't matter when the man decided his son needed protecting. Four months of investigation. Interviews. Pressure. Insinuation. Dan's name was attached to words like 'grooming' and 'predator,' whispered in places he couldn't defend himself. Marcus refused to cooperate. Told them it wasn't like that. But the damage spread anyway, seeping into every corner of Dan's life until there was nothing left but the decision to leave.

 

No charges. No trial. Just a lesson carved so deep it never healed.

 

The cup clicked against the ceramic rack. Dan's hand stayed on it for a second longer than necessary, fingers wrapped around smooth porcelain that had already dried. The lesson sat in his chest like something calcified, hard, permanent, part of his structure now. Authority didn't protect the truth. It protected itself, and when those two things came into conflict, truth lost every time. You could be right, be innocent, be clean, it didn't matter. Once the machinery turned its attention toward you, your guilt or innocence became irrelevant. They'd write the story they needed, and you'd spend the rest of your life trying to outrun it.

 

He released the cup and stepped back from the sink. The second lesson was worse because it was personal. Proximity to kids was a risk he would never take again. Marcus had been legal. Dan checked. Checked twice. The age difference fell within the statute. But the moment Marcus's father decided it wasn't acceptable, the law became background noise. What mattered was perception, narrative, the story people wanted to tell about the eighteen-year-old who spent time with a fifteen-year-old, and what that must mean. And underneath all of it, buried deeper than Dan wanted to admit, was the truth Marcus's father had seen more clearly than Dan could at eighteen: he was attracted to young boys. Not exclusively, but undeniably. That attraction was a loaded gun in his hands, and he'd spent nineteen years making sure it never pointed at anyone again.

 

The solution had been simple. Remove himself. No boys. No risk. No repeat. He built a life where children didn't exist in his orbit, where he worked alone, lived alone, and never put himself in a position where someone could look at him and wonder. It worked because he made it work, because control was the only currency that mattered. You couldn't be accused of something you never allowed near you.

 

He grabbed his keys from the hook by the door and moved through the kitchen without looking back. The house was clean, minimal, already half-abandoned in his mind. He pushed through the back door and stepped into the morning air that tasted of pine and cold dirt. The breeze moved through the trees with a sound like distant water. Fifty yards across the clearing, the barn waited, red paint faded to rust in places, concrete walls cracked but solid. He crossed the distance in steady strides, gravel crunching under his boots.

 

Inside, the barn smelled like motor oil and cut lumber. Shelves lined the walls, stocked with tools, parts, and supplies he rotated through like inventory. An old diesel truck sat near the back, tarp thrown over it. The workbench dominated the center, with a heavy oak top scarred by years of use, a vise mounted in one corner. Underneath, hidden beneath shadow and deliberate disarray, the floor hatch sat flush with the concrete. Most people wouldn't notice it even if they stood on top of it.

 

Dan moved the workbench aside. The legs scraped across concrete, metal feet shrieking until he angled it clear. The hatch was steel, two feet square, sealed with a recessed lock. He pulled the key from his ring and slid it home. The lock turned with a solid click. He gripped the handle and hauled upward. The hatch swung open on hydraulic arms, revealing a ladder that descended into darkness.

 

Cool air rose from below, carrying the sterile taste of filtration systems cycling endlessly. He stepped onto the ladder and pulled the hatch shut above him. The hydraulics hissed as the seal engaged. Darkness swallowed everything except the faint glow of emergency lighting strips along the walls. He climbed down twenty feet, boots ringing against metal rungs, until his feet hit the landing.

 

The bunker opened around him, narrow at first, a vestibule designed for decontamination. The next blast door stood ten feet ahead, locked and waiting. He moved through the sequence automatically: unlock, unseal, step through, reseal behind. The main room stretched beyond, forty feet long, ten feet wide, with a ceiling low enough to make the space feel compressed. Steel-reinforced concrete on all sides. Air filtration units hummed in the walls. Battery banks lined one corner, solar monitoring displays glowing green. Shelves packed with food, water, and medical supplies. A queen bed bolted to the far wall. A table. Chairs. A single toilet behind a partition.

 

Dan stood in the center and turned slowly. The fluorescent lights overhead cast everything in flat, even tones. No shadows. No variation. Every system was operational, every supply accounted for, every variable controlled. This was the world he'd built, a structure designed to survive when everything else failed. He'd poured nineteen years into it. Money, labor, obsessive preparation. It had become the only thing that made sense.

 

Everything was ready. He just needed the world to catch up.

 

* * *

 

The fork scraped against the plate. Dylan shoveled eggs into his mouth, shoulders hunched forward, elbows spread wide like he was guarding territory. Sunlight poured through the window above the sink, cutting across the steam that rose from Lisa's coffee mug in lazy spirals. The kitchen smelled like melted butter and toasted bread, familiar, automatic, morning.

 

Mattie sat across from him, plate untouched, fingers working at the edge of something colorful pressed flat against the table. A comic book. The cover showed a robot mid-explosion, all jagged lines and impact text. He tilted his head, reading sideways, blond hair falling across his forehead.

 

Dylan's arms and legs carried the evidence of constant movement, lean muscle wrapped tight over bone, shoulders still narrow but beginning to widen. His stomach was flat, defined by sit-ups before bed and running until his lungs burned. Karate three times a week. Soccer on weekends. Baseball in spring. His body reflected the structure his parents had built around him, disciplined, active, capable. The boxer briefs hung low on his hips, elastic band visible above the waistline. He didn't think about it. Clothes were optional until someone made him leave the house.

 

Mattie was smaller, softer in the way ten-year-olds still were. His ribs showed faintly when he twisted to turn a page, but his stomach rounded slightly over the elastic of his Minecraft briefs, green and pixelated, worn enough that the colors had started to fade. His legs dangled from the chair, feet not quite reaching the floor. He kicked absently at nothing while he read.

 

"Put it away." Lisa didn't look up from her coffee. She stood near the counter, one hip leaning against the edge, mug cradled in both hands. Her hair was pulled back in a loose ponytail. She wore her uniform pants and an undershirt, ready for work but not quite gone yet.

 

Mattie's head snapped up. He stared at her like she'd just announced something tragic. His mouth opened, closed, then opened again. "But I'm not done with this issue."

 

"Eat first. Read later." She sipped her coffee, eyes on him over the rim.

 

He sighed, long, exaggerated, theatrical. His hands moved slowly as he folded the comic shut, creasing the spine with exaggerated care. He set it beside his plate like it might shatter. Dylan grinned around a mouthful of toast.

 

"She's gonna tell Dad." He swallowed, then shoveled more eggs onto his fork.

 

Mattie's foot lashed out under the table. His heel connected with Dylan's shin. Dylan jerked forward, then kicked back without looking. His foot caught Mattie in the thigh. Mattie yelped and kicked again, harder this time. The table rattled. Orange juice sloshed in the glasses.

 

Lisa turned away, lips pressed together, shoulders shaking slightly. She hid her smile behind the coffee mug and said nothing.

 

Lisa's wrist turned. The watch face caught the light, digital numbers glowing faint green beneath the glass. She straightened, set the mug down near the sink with a soft clink.

 

"I've got to go. Your dad's working late tonight, so Dylan's in charge."

 

Mattie's fork clattered against the plate. His whole body sagged forward like someone had cut his strings. "Why does he get to be in charge?"

 

"Because he's older." Lisa picked up her bag from the counter, slinging it over one shoulder. "And because I said so."

 

She leaned down and pressed her lips to the top of Mattie's head, warm, quick, familiar. Then she moved to Dylan, kissed him the same way. Dylan smelled like soap and sleep and something faintly sharp. "Behave. Both of you."

 

Dylan nodded, wiping his mouth with the back of his hand. "We will."

 

Her keys jingled. Phone in hand, screen bright as she checked something, probably messages, maybe the route. She turned toward the hall. The front door opened and closed. The lock clicked. The sound echoed through the kitchen, louder than it should've been. The house expanded around the noise, bigger now, emptier.

 

Dylan scraped the last of his eggs onto the fork and shoved them into his mouth. He stood, chair legs scraping against tile. Plate in hand, he moved to the sink and twisted the faucet. Water hissed against ceramic. He set the plate inside and turned back toward the table. "You done?"

 

Mattie shook his head. His fingers pinched the edge of his toast, tearing off a small piece. He didn't eat it. Just held it between his thumb and forefinger, staring at the crumbs scattered across his plate.

 

Dylan wiped his hands on his boxer briefs, leaving damp streaks against the fabric. He crossed his arms and leaned against the counter. "Get dressed. We're going outside in ten minutes. Get ready."

 

The grass tickled Mattie's ankles as he followed Dylan into the backyard. The sun beat down hard already, not even nine yet, but the heat pressed against his shoulders like a hand. Dylan walked ahead, bare feet moving quickly over the lawn, arms swinging loose at his sides. He wore basketball shorts now, bright red, hanging low enough that the waistband of his briefs showed when he bent forward.

 

Mattie stayed close. His own shorts, blue and too big, kept slipping down his hips. He tugged them up again and jogged to keep pace. The backyard stretched wide, bordered by the wooden fence on three sides and a line of pine trees along the back. Their shadows cut long stripes across the grass. Dylan stopped near the center, dropped a canvas bag onto the ground, and crouched down. His hands moved quickly, pulling out orange cones and setting them in a staggered pattern across the yard.

 

Mattie watched. The dog, Murphy, golden and goofy, circled both of them, tail whipping side to side, tongue lolling. His paws left little divots in the grass wherever he stopped. Mattie reached down and scratched behind Murphy's ears. The dog leaned into his hand, warm and solid and good.

 

Dylan stood, brushing his palms against his thighs. He turned and looked at Mattie, eyes narrowed slightly against the sun. "Footwork drill. Ready?"

 

Mattie nodded. His stomach tightened, not nervous exactly, but something close. He wanted to do it right. Wanted Dylan to see him get it right.

 

Dylan stepped into position. His feet moved fast, sharp cuts around the cones, knees bent, balance centered. His body stayed low, controlled. He made it look easy. Mattie's chest squeezed. He always made it look easy. Dylan finished and straightened, breathing steadily. "Your turn. Watch your balance."

 

Mattie stepped forward. His feet suddenly felt too big, clumsy. He moved around the first cone, okay, manageable. The second came faster than he expected. His heel caught his toe, and he stumbled forward, arms flailing. He caught himself before he hit the ground, hands slapping against his knees. Heat flooded his face. Murphy barked twice and bounded closer, nudging Mattie's shoulder with his nose.

 

Dylan didn't laugh. His expression stayed even, serious. "Again. Watch your balance."

 

Mattie pushed himself upright. His hands shook slightly as he brushed grass off his palms. He tried again, slower this time, more careful. His feet moved in the pattern Dylan had shown him. Better. Cleaner. He finished and stopped, breathing hard, looking at Dylan. Dylan nodded once. "Good. Keep going."

 

Mattie ran the drill again. Then again. Murphy ran alongside him, barking, circling, darting between the cones like it was his own game. Mattie's lungs burned. His legs screamed. Sweat dripped down his back and soaked into the waistband of his shorts. But Dylan watched, and that made him push harder. Five more times. By the end, his chest hurt so bad he thought he might throw up. His legs trembled when he stopped. Dylan clapped once, sharp, loud. "Nice. You're getting faster."

 

Mattie beamed. The praise hit him like sunlight breaking through clouds, warm, bright, better than anything. Dylan stepped closer and ruffled his hair, fingers rough and affectionate. Mattie's grin stretched wider. Dylan grinned back, just a little, crooked at one corner. "Water break. Then we're doing throws."

 

Water sprayed wildly when Dylan twisted the spigot. He grabbed the hose, tilted his head back, and let the stream hit his open mouth. Cold. Sharp. It ran down his chin and dripped onto his chest. He swallowed, breathed, drank again. Behind him, Mattie crouched near Murphy, scratching the dog's belly while Murphy's leg kicked against the grass.

 

Dylan's hand squeezed the hose. Water pressure pulsed against his palm. His mind drifted back to last night, garage door half-open, his dad's hand on his shoulder. If something happens, anything, you take Mattie, and you go to Dan. The words had felt strange then. They felt stranger now, sitting in the back of his head like something heavy he couldn't put down.

 

The weird guy? Dylan had said it without thinking. Regretted it immediately when his dad's face didn't change. Didn't soften. Just stayed heavy. Yeah. Him. You don't wait. You don't try to figure it out. You just go.

 

Dylan shook his head, water droplets flying from his hair. His dad worked too much. Thought about worst-case scenarios all the time. Space Force guys did that, saw threats everywhere, planned for disasters that never came. Nothing was going to happen. Nothing ever happened. Black Forest was quiet. Safe. Boring, mostly.

 

But his dad's voice had been different last night. Not worried. Not anxious. Just... certain. Like he already knew something Dylan didn't. You don't wait. The words stuck. Dylan had nodded. Said he understood. But he didn't. Didn't understand what could happen that would make him grab Mattie and run to some guy who barely left his property.

 

Dan. The name felt wrong in his head. Dylan had seen him maybe three times in the past year. Once, fixing something on the barn roof. Once, hauling lumber from a truck. Once standing near the fence, arms crossed, watching Dylan practice kicks in the front yard, shirtless because it was hot and nobody cared. Dan had stared. Not long. Just a few seconds. Then turned and walked back inside.

 

Dylan squeezed the hose tighter. His dad's tone hadn't been a suggestion. It had been an order. Clear. Direct. If anything happens, you go there. Dylan didn't know what anything meant. Didn't know why, Dan. Didn't know why it mattered.

 

He let go of the hose. It dropped, snaking across the grass, water pooling in the dirt. Mattie stood, brushing his hands on his shorts. Murphy jumped up, tail wagging, ready for whatever came next. Dylan grabbed the hose again and handed it to Mattie. "Drink. Then we're doing throws."

 

Mattie took it and lifted it to his mouth. Water splashed over his lips, down his neck, soaking the collar of his shirt. He drank fast, greedy, then dropped the hose and wiped his mouth with his forearm. His eyes were bright. Happy. Dylan's chest tightened. His dad's voice echoed again: "You take Mattie, and you go."

 

Dylan pushed it down. Shoved it deep where it couldn't bother him. Nothing was going to happen. His dad was just being paranoid. Dylan turned toward the cones, already planning the next drill. "Come on. Let's go."

 

The ball smacked into Mattie's glove, leather stinging his palm through the padding, and he squeezed his fingers around it before it could bounce out. His whole body lit up. He'd caught it. Clean. Perfect. No fumbling, no dropping, no Dylan shaking his head and telling him to focus harder.

 

"There you go!"

 

Dylan's voice carried across the yard, bright and proud, and Mattie's chest swelled so big he thought it might burst. He threw the ball back, not as hard as Dylan threw, but good enough. It sailed through the air in a clean arc. Dylan caught it easily, one-handed, barely moving. He made everything look easy. Mattie wanted to be like that. Wanted to move like that, throw like that, be someone people watched and thought he's good.

 

The sun pressed down on Mattie's shoulders, warm and heavy. Sweat dripped down his back, soaking into his shirt. The grass smelled fresh, sweet, and sharp at the same time, like someone had just mowed it even though nobody had. Murphy lay in the shade near the porch, tongue hanging out, panting. Mattie glanced at him, grinned, then turned back to Dylan. Dylan wound up again, arm pulling back, and threw. The ball came fast. Mattie raised his glove, tracked it, and braced himself. It hit the pocket hard and bounced out. Rolled across the grass toward the driveway.

 

Mattie's stomach dropped. His hands fell to his sides. "I almost had it!"

 

Dylan bent forward, hands on his knees, still smiling. "Almost doesn't count."

 

But his voice wasn't mean. Wasn't sharp or frustrated. Just teasing. Mattie jogged after the ball, legs pumping, shoes slapping against the pavement. He scooped it up and turned back toward Dylan, grinning because Dylan was still smiling, because Dylan wasn't mad, because this was the best kind of morning. The kind where nothing hurt, and nobody yelled, and Dylan made him feel like he could do anything.

 

He threw the ball back. It wobbled a little in the air, but Dylan caught it anyway. Adjusted his stance. Wound up again. This time, Mattie was ready. The ball came straight, solid, and Mattie raised his glove higher, centered himself, and kept his eyes on the ball the whole way. It hit the pocket with a satisfying thwack, and this time his fingers closed around it before it could escape. He held it up, triumphant, fist pumping the air. Dylan laughed, loud, real, the kind of laugh that made Mattie's chest warm all over again.

 

Across the street, something moved in the shadows near the barn. Mattie didn't notice. He was too busy throwing the ball back, too focused on Dylan's next throw, too caught up in the rhythm of catch-and-release. The barn door stood half-open, darkness pooling inside. Mattie didn't think about it. Didn't think about who lived there or what they were doing. The barn had always been there. The man inside had always been there. Quiet. Distant. Part of the background. Like the trees, the fence, or the mountains in the distance, present but not important.

 

Dylan threw again. Mattie missed. The ball bounced off the edge of his glove and rolled into the flower bed near the porch. Murphy lifted his head, ears perking up, but didn't move. Mattie scrambled after it, fingers closing around the dusty leather. He straightened, brushed dirt off the ball, and looked at Dylan. Dylan stood with his hands on his hips, head tilted back slightly, squinting against the sun. Sweat glistened on his arms and chest. His shorts hung low on his hips, the waistband of his briefs visible above the elastic. He looked older like that. Bigger. Mattie wanted to look like that someday. Wanted people to see him and think he was strong.

 

He threw the ball back. Dylan caught it, nodded once, then threw again, harder this time, testing him. The ball came fast. Mattie's heart jumped. He raised his glove, stepped into the throw, and caught it. The impact rattled through his wrist, but he held on. Dylan grinned widely and clapped twice, sharply and loudly, approvingly. Mattie grinned back, breathless, chest heaving. Everything felt right. Safe. Normal. Like the world would always be this way, Dylan throwing, Mattie catching, the sun warm and the grass soft and nothing bad ever coming close.

 

* * *

 

The grass crunched under Mattie's knees as Dylan hauled him upright, grinning. Mattie's face was red, his hair sticking to his forehead in sweaty clumps. He doubled over, hands on his knees, chest heaving.

 

"You let me win that time," Mattie said between breaths.

 

Dylan shrugged. "Maybe." He wiped his face on his shirt and started toward the front yard. "Come on. One more round, then we're done."

 

Mattie followed, dragging his feet through the grass. The sun pressed down on them, heavy and unforgiving. His shirt clung to his back. He peeled it away from his skin, flapping it for air that didn't come. Dylan was already halfway across the yard, spinning the baseball in his hand.

 

"You gonna throw or just stand there?" Dylan called.

 

Mattie jogged toward him, arms loose at his sides. The street was quiet. No cars. No neighbors. Just heat rising off the asphalt in visible waves. Mattie squinted against the glare and raised his glove.

 

Dylan wound up and threw, not hard, but clean. The ball smacked into Mattie's glove. He grinned and threw it back. They fell into rhythm. Back and forth. The thwack of leather. The shuffle of feet. Mattie's mind drifted to the sodas waiting in the fridge. Cold. Fizzy. Perfect.

 

Dylan caught the ball and opened his mouth to say something when a sound tore through the air.

 

It came from everywhere at once, a screaming, mechanical wail that made Mattie's skin crawl. He froze mid-step. His glove dropped to his side. Dylan stood motionless, the ball forgotten in his hand. The noise drilled into Mattie's ears, sharp and wrong, like a fire alarm but worse. Louder. Angrier.

 

"What is that?" Mattie's voice came out small.

 

Dylan didn't answer. His eyes were fixed on the house across the street, Dan's place. The barn door stood open. Mattie followed his gaze but saw nothing. Just shadows and tools and the faint outline of something metal inside. The sound kept screaming. Mattie's chest tightened. He wanted to cover his ears, but his arms wouldn't move.

                                                                                                         * * *

Dan's hand closed around the phone before his brain caught up. The screen burned red. White text scrolled across it in block letters, the kind that didn't ask, didn't explain, just commanded. His stomach dropped into his boots. The alert tone kept shrieking from the speaker, a sound designed to bypass thought and trigger panic.

 

He read the words once. Twice. His pulse hammered in his throat.

 

Ballistic missile threat inbound to your area. Seek immediate shelter. This is not a drill.

 

The barn tilted. No. Not tilted. He moved. His body knew what to do. Get below. Seal the hatch. Filters on. Wait it out. His hand reached for the blast door's locking wheel, fingers curling around cold steel. Twenty seconds. Maybe thirty if he moved fast. Down the stairs. Inner door sealed. Overpressure system active.

 

But his feet stopped.

 

Through the open barn door, the street stretched out in full sun. Two shapes moved against the green of the lawn. Small. Young. Still throwing the ball. One of them bent to pick it up. The other turned toward the sound, confusion written in the tilt of his head.

 

Dan's brain screamed at him. Move. Now. They're not your problem.

 

His hand stayed on the wheel.

 

Frank's voice surfaced from weeks ago, casual, offhand, the kind of thing you say when you're making conversation and don't think it'll matter. "Things might get hot. If anything happens, I'm counting on you." Dan hadn't answered. Hadn't nodded. Hadn't agreed to a goddamn thing. He'd just kept walking, kept his head down, kept his distance like he always did.

 

But now the boys stood frozen in the yard, and the phone kept screaming, and Dan's chest felt like it was caving in.

 

"Fuck."

 

Gravel sprayed under his boots. Dan hit the driveway and didn't slow down. His chest heaved. Breath came hard and sharp. The street stretched out in front of him, black asphalt, shimmering heat, too goddamn wide. His legs burned. His vision narrowed. Nothing existed except the boys and the seconds ticking down in his skull. He made it halfway across before his lungs seized. Stopped. Bent forward, hands on his knees. No. Not here. Not exposed. He straightened and spun back toward the barn.

 

"GET OVER HERE!" The words ripped out of his throat, raw and jagged. "NOW!"

 

Dylan's head snapped up. His face went blank for a second, confusion, maybe fear. Dan didn't care. He waved his arms, big sweeping motions, anything to make them move. "RUN! NOW!" His voice cracked. He sounded insane. Sounded desperate. Sounded nothing like himself. The phone in his pocket screamed again, muffled but relentless. Twenty seconds. Maybe less. His hands shook. His jaw locked so hard his teeth ached.

 

Dylan moved. Grabbed Mattie's arm and yanked him forward. The ball dropped and rolled into the grass. Mattie stumbled, caught himself, and started running. Dan backed toward the barn, still yelling, still waving. "MOVE! COME ON!" His boots hit gravel again. Fifty feet. Dylan's legs pumped hard, his face tight with effort. Mattie's shorter stride lagged. Forty feet. Dan's heart slammed against his ribs. His hands clenched into fists. Faster. Move faster.

 

Mattie's foot caught. He stumbled, nearly went down. Dylan grabbed him, hauled him upright, and kept pulling. Thirty feet. Dan could see their faces now, Dylan's set and focused, Mattie's wide and scared. They didn't understand. Didn't know. But they were running. That was enough. Twenty feet. Dan's back hit the barn door frame. He gripped the edge, knuckles white. "COME ON!" His voice broke. Sweat poured down his face. His vision blurred.

 

The horizon split.

 

Dan's eyes registered it before his brain caught up, a line on the eastern skyline tearing open like a wound. Not light. Something else. Something that didn't belong in the world. Brighter than anything he'd ever seen. Whiter than white. His chest locked. His breath stopped. The instinct to look away came too late; he'd already turned his head. Already caught the edge of it. His vision flashed, overloaded, flooded with burning afterimage. He threw himself backward through the barn doorway, hand groping for the frame, and slammed into the wall inside. The concrete pressed against his spine. His eyes watered. Everything in his field of vision was washed out, bleached, useless.

 

Outside, Dylan stumbled. Dan couldn't see him anymore, not clearly, just shapes moving through the white haze that had eaten his vision. The sound hadn't hit yet, but it would. Seconds. Maybe less. Dan's hand found the edge of the blast door, fingers closing around the steel rim like a lifeline. His pulse hammered so hard it hurt. The phone in his pocket had stopped screaming. That meant the warheads were already falling. Meant the flash was real. Meant the shockwave was coming. His legs wanted to move. Wanted to run out there and drag them in. But the roar was building, low, distant, rolling toward them like a freight train made of air and pressure.

 

Mattie's scream cut through everything else. High, sharp, terrified. Then it stopped. Dan's vision cleared just enough to make out the shape of him, small, crumpled, down on the pavement. His hands clawed at the ground. Dylan staggered forward, arms out, groping blindly. He couldn't see. He'd looked. He'd looked right at it. Dan's throat closed. His fingers dug into the metal. Go. Get them. Move. But the sound was growing. Not getting closer, growing. Swelling. Like the earth itself was cracking open. The shockwave. It was already here. If he left the doorway, the blast would catch him out in the open. All three of them. Dead.

 

Mattie tried to stand. His leg buckled. He went down again, harder this time, and his face twisted. Pain. His mouth opened, but no sound came out; the roar swallowed it whole. Dylan reached for him, still blind, still stumbling. His hand swept through empty air. Mattie's fingers scrabbled against asphalt. His ankle wouldn't hold. Dan could see it from here, the way it bent wrong, the way his foot sat crooked. Sprained. Maybe worse. The baseball rolled into the gutter. The sound kept building. Dan's hands shook. His jaw locked. He should move. Should run to them. Pull them inside. But the barn door was ten feet behind him, and the blast door was right here, and the shockwave was coming.

 

His vision snapped into focus. Mattie is on the ground. Dylan, five feet past him, reaching back, still blind. The light was fading, but the roar wasn't. It was right on top of them now. Dan's chest heaved. His hand clenched the blast door so hard his knuckles went white. Five seconds. Maybe less. He couldn't reach them. Couldn't get them inside before it hit. But he could give them a chance. One chance. If they got down. If they covered their heads. If they pressed flat against the ground. Maybe. Maybe the barn would take the brunt of it. Maybe the shockwave would pass over them. Maybe they'd survive long enough for him to pull them in after.

 

"GET DOWN! COVER YOUR HEADS! NOW!"

 

His voice ripped out of him, raw and desperate. Dylan's head turned toward the sound. Mattie's hands pressed against the pavement. Dan didn't wait to see if they listened. He threw himself backward, boots skidding on concrete, and his hands found the blast door's edge. The steel was cold. Solid. Built to withstand overpressure. Built to seal. He dropped to his knees inside the barn, gripping the rim, and the roar became a scream, high-pitched, tearing, wrong. The air itself was moving. He could feel it in his chest. In his bones. The shockwave hit the barn like a wall of concrete.

 

The doors buckled inward. Wood splintered. Metal shrieked. Dan's teeth rattled in his skull. The floor shook. Dust exploded off the rafters in a gray cloud that choked his lungs. He clung to the blast door, arms locked, body braced. The pressure wave rolled over him, through him, and the sound was so loud it stopped being sound. It was just force. Just pain. His ears popped. His vision grayed. The barn held. Barely. The concrete walls groaned. Cracks spiderwebbed across the ceiling. A beam snapped overhead, crashed down ten feet away, and Dan didn't move. Couldn't move. His hands stayed locked on the door.

 

Then the roar started to fade. Not gone, just receding, pulling back like a wave. The pressure eased. Dan's lungs filled with air that tasted like concrete dust and burned rubber. His ears rang so loud he couldn't hear his own breath. His hands shook. His arms screamed. He let go of the door and staggered forward, legs unsteady, head spinning. The barn door hung crooked on its hinges. Daylight poured through gaps in the wood. He stumbled toward it, boots crunching over debris.

 

Outside, the world was gray. Dust hung in the air like fog. The street was visible but wrong, cracked, buckled, littered with shingles, branches, and glass. Dan's eyes swept the driveway. Mattie. There. Still down. Still on the ground. His hands covered his head, arms wrapped tight, body curled into a ball. Dylan was flat against the pavement beside him, one hand reaching out, fingers tangled in Mattie's shirt. Dan's chest heaved. They were alive. They were alive.

 

The heat hit him halfway across. Not fire. Not yet. Just heat, radiating from the east, from the direction of the flash, like standing too close to an open furnace. Sweat broke out across his skin. His lungs burned.