Thursday evening began with Mark reading a fast-food receipt like it had committed fraud.
Gabriel stood beside him in the McDonald’s parking lot holding a paper bag in both paws and watching steam escape from the top.
“It is food,” Gabriel said.
“It is a receipt.”
“It represents food.”
“It includes two large fries.”
“Yes.”
“One is emotional support fries.”
Mark looked up slowly.
“For whom?”
Gabriel looked at the bag.
“For the situation.”
Thane stood beside the Humvee, one arm resting against the open driver’s door, trying not to smile.
Mark looked at him.
“You approved this?”
“I drove.”
“That is not approval.”
“It is involvement.”
Gabriel pointed at Thane.
“Leadership.”
Mark folded the receipt.
“The food is for Silas.”
“Yes,” Gabriel said. “The main food. The support fries are for ambient morale.”
Thane checked the time.
“His dinner break starts in eight minutes.”
“Then we are punctual,” Gabriel said.
“We are six minutes from Red Dirt,” Mark said.
“Punctual-adjacent.”
Thane opened the driver’s door fully.
“Get in.”
Silas’s work schedule put his fifteen-minute dinner break at 19:15. He had mentioned earlier in the week, with careful non-requesting precision, that he usually brought leftovers.
Gabriel had interpreted that as a humanitarian crisis.
Mark had interpreted Gabriel’s interpretation as excessive.
Thane had driven to McDonald’s.
The Quarter Pounder combo sat in the bag beside the alleged support fries. Gabriel held it like evidence he did not intend to submit.
Red Dirt ReBuild glowed under warehouse lights when they pulled into the side lot. The roll-up door was open halfway. A box truck sat backed to the dock. Through the opening, Thane could see stacks of doors, cabinets, appliances, salvaged lumber, and Silas Creed moving a pallet of donated tile under Alejandra Suarez’s direction.
Human form.
Work clothes.
Gloves.
Ankle monitor visible above his boot.
Alive in the ordinary way.
Thane parked near the visitor spaces.
Gabriel lifted the bag.
“Delivery.”
Mark looked at him.
“Do not make this dramatic.”
“It is a Quarter Pounder. Drama is inherent.”
They walked toward the open dock.
Alejandra saw them and pointed toward the break room without missing a beat.
“He has fourteen minutes. Do not make him late.”
Gabriel lifted the bag.
“We bring tribute.”
Alejandra looked at the golden arches on the bag.
“Tribute has saturated fat.”
“Traditional.”
She shook her head and called over her shoulder, “Creed. Break.”
Silas turned.
The moment he saw them, his face did something he had not yet learned to control.
It opened.
Only for a second.
Surprise, warmth, pleasure, caution, all stacked too fast to separate.
Then he set down the pallet jack handle properly, removed his gloves, and walked over.
“You are on shift.”
Thane nodded.
“Yes.”
Silas looked at Gabriel’s bag.
“That smells like fries.”
Gabriel held it out.
“Your investigative skills are impressive.”
Silas stared at the bag.
“You brought me dinner?”
Thane said, “Quarter Pounder combo.”
Gabriel added, “And ambient morale.”
Mark said, “One additional fry order of unclear custody.”
Silas took the bag carefully.
He looked down into it, then back at them.
“I had leftovers.”
Gabriel put one paw over his chest.
“We saved you from repetition.”
“I like leftovers.”
“Then we enhanced the evening, not rescued it.”
Silas laughed softly.
That had become one of Thane’s favorite sounds.
Not because it was big.
Because it had stopped sounding surprised by itself.
They sat in the break room with the door open to the warehouse floor, as Alejandra required. Silas took the chair nearest the table. Thane leaned against the counter. Gabriel sat backward in a chair because Gabriel considered normal seating a suggestion. Mark remained standing until Silas looked at him and pointed at the empty chair.
Mark sat.
Silas unwrapped the burger.
For a moment, he just looked at it.
Gabriel narrowed his eyes.
“You have had McDonald’s before.”
“Yes.”
“Good. I cannot handle another cultural emergency this week.”
Silas took a bite.
His ears were human, so they could not lift.
But his eyebrows did.
Gabriel pointed.
“Approval.”
Silas swallowed.
“It is good.”
Thane reached into the bag and took one of the support fries.
Mark looked at him.
Thane said, “Ambient morale.”
Gabriel beamed.
For a few minutes, the conversation stayed easy.
Alejandra’s war against mislabeled salvage bins.
Cam’s theory that every donated cabinet had at least one mysterious screw in the bottom.
The fact that Silas had learned to identify whether a door was solid-core by sound, weight, and Mark’s preferred method, which involved “not just guessing because it feels door-ish.”
Mark said, “That was good instruction.”
Silas smiled faintly.
“It was a twelve-minute lecture about doors.”
“Necessary.”
Gabriel leaned back.
“You two having door opinions is dangerous given your history.”
Silas looked at him.
Then at Thane.
Then, unexpectedly, he smiled.
“I suppose that is fair.”
Thane reached into the bag and took one of the fries Gabriel had declared ambient morale.
Then he looked toward the warehouse floor, where Cam was arguing with a stack of trim pieces and Alejandra was pointing at something that apparently needed to be somewhere else immediately.
“You know,” Thane said, “in a warehouse job like this, teamwork matters.”
Silas looked at him.
“Yes.”
“Following instructions matters.”
“Yes.”
“Not making people nervous by doing everything alone matters.”
Silas’s eyes narrowed slightly.
“I hear a but.”
Thane gave him a sly smile.
“But every now and then, it is perfectly acceptable to show off a little.”
Silas blinked.
Gabriel slowly turned toward Thane.
Mark looked up.
Silas said, “Show off.”
“A little,” Thane said. “Safely. When it helps. When it is not about proving anything ugly.”
Gabriel pointed one fry at him.
“That is a very specific loophole.”
“It is not a loophole,” Mark said. “It is a controlled morale allowance.”
Gabriel stared at him.
“A controlled morale allowance.”
Mark paused.
“Yes.”
Silas looked from one to the other, then back at Thane.
“You want me to lift something heavy because it makes you happy.”
Thane’s smile widened.
“Yes.”
Silas laughed under his breath and looked down at his burger wrapper.
“That is absurd.”
“Probably.”
“I am supposed to be learning humility.”
“You are,” Thane said. “Humility does not mean pretending you are not strong. It means remembering strength is for use, not permission.”
That quieted him.
Silas looked toward the warehouse again.
A cabinet base sat near the loading dock where two volunteers had clearly decided it was tomorrow’s problem.
He looked back at Thane.
“Safely.”
“Yes.”
“When it helps.”
“Yes.”
“Not ugly.”
“Never ugly.”
Silas nodded once.
Then, very quietly, said, “I think I can do that.”
Gabriel smiled.
“Excellent. Legal showing off.”
Mark said, “I dislike that phrase.”
“You will grow into it.”
Thane took another fry.
“I was thinking about the interview room.”
Silas’s smile faded, but not in fear.
More like bracing.
“The one I broke?”
“Yes.”
Gabriel looked at Thane.
Mark went still, but did not interrupt.
Thane kept his tone light enough to make clear where he was going.
“You were very sure of yourself.”
Silas looked down at the burger wrapper.
“I was arrogant.”
“Yes.”
Gabriel said, “Spectacularly.”
Silas gave him a look.
Gabriel lifted both paws.
“Historically.”
Thane smiled.
“You sat there like you had the whole thing handled. Calm. Polite. Looking at the walls. Watching the glass. Acting like we were all five moves behind you.”
Silas rubbed one hand over the back of his neck.
“I thought you were.”
Mark said, “You underestimated the hallway.”
Silas glanced at him.
“I underestimated Thane.”
Gabriel said, “Common mistake. Usually less expensive.”
Thane shook his head, still smiling.
“I am not picking on you.”
Silas looked at him.
“I know.”
“I kind of liked it.”
Silas blinked.
“What?”
“You were so confident. It was like watching a supervillain in a Marvel movie.”
For one second, Silas looked horrified.
Then Gabriel lost it.
He laughed so hard he had to put one paw on the table.
Mark closed his eyes.
Silas stared at Thane.
“A supervillain.”
Thane nodded.
“The outfit. The calm voice. The little smile. The ‘you have no idea what you are doing’ line.”
Gabriel pointed at Silas.
“You did say that.”
Silas groaned and covered his face with one hand.
“I said that.”
Mark nodded.
“Yes.”
Gabriel leaned forward.
“And then you transformed.”
Thane grinned.
“Very dramatic.”
Silas lowered his hand.
His face was red.
“I hate all of you.”
Gabriel wiped at one eye.
“No, you do not.”
Silas looked at Thane.
“I was trying to intimidate you.”
“I know.”
“And you enjoyed it?”
“A little.”
Silas stared.
Then he laughed.
Not softly this time.
A real laugh, embarrassed and warm and helpless.
Thane stepped closer and slapped him lightly on the shoulder.
Not hard.
Not dominance.
Just pack-shaped affection that did not yet call itself that.
“I am having fun with you. Not at you.”
Silas looked up at him.
The laughter softened into something more fragile.
“I know.”
“Good.”
Silas took another fry, still smiling.
“For the record, I did not plan to sound like a supervillain.”
Gabriel leaned back.
“That is exactly what a supervillain would say after workshopping the monologue.”
Silas lifted both hands.
“No monologues. Court order.”
“That is not literally in the order,” Mark said.
“It is implied.”
Gabriel pointed at him.
“See? Growth.”
Alejandra’s voice carried from the warehouse.
“Creed. Two minutes.”
Silas stood immediately.
“Yes, ma’am.”
He gathered the wrapper and empty fry carton.
Gabriel looked into the bag.
“You finished the support fries.”
Silas paused.
“I thought they were ambient.”
“They were. You absorbed the ambience.”
Mark stood.
“That is not a problem.”
Gabriel sighed.
“Fine.”
Silas threw away the trash, then turned back to Thane.
“Thank you for dinner.”
“You are welcome.”
“And for…” He gestured vaguely, as if no one word covered teasing, memory, shame, laughter, and not being alone in any of it.
Thane nodded.
“You are welcome.”
Silas looked at all three of them.
Then went back into the warehouse, put on his gloves, and resumed moving tile where Alejandra pointed.
Thane watched long enough to see him check with Cam before lifting the next stack.
Good.
Gabriel stood beside him.
“He laughed about the interview room.”
“Yes.”
Mark’s voice was quiet.
“That is significant.”
Silas looked over once from the warehouse floor.
Thane lifted one paw.
Silas returned the gesture.
Then Cam pointed toward a heavy cabinet base sitting awkwardly near the loading dock.
“We were going to get the dolly for that one,” Cam said.
Silas glanced toward Alejandra.
Alejandra looked at the cabinet, then at Silas.
“Safely,” she said.
Silas looked back at Thane.
Thane gave him the smallest sly smile.
Silas’s mouth twitched.
Then he bent, got both hands under the cabinet base, and lifted it cleanly off the floor.
Not with a grunt.
Not with drama.
Just up.
Cam took one step back.
“Well, okay then.”
Gabriel’s ears rose.
Mark watched the lift angle automatically.
Silas carried the cabinet six feet, set it exactly where Alejandra pointed, and stepped back with his hands open.
No thud.
No crack.
No showing teeth.
Just useful strength.
Alejandra nodded once.
“That works.”
Silas looked over again.
This time, he was trying not to smile.
Thane failed completely at doing the same.
Then Silas got back to work.
The evening settled into the kind of patrol-assist rhythm Gabriel called “municipal jazz.”
At 20:04, Grant requested assistance at a laundromat where a man had reported someone stealing his clothes.
The clothes were not stolen.
They were in Dryer Seven.
The man had put them in Dryer Seven.
He had then waited beside Dryer Four for thirty-one minutes and grown increasingly suspicious of everyone present.
Grant stood near the folding table while the man stared at Dryer Seven as if it had moved there on purpose.
“I swear I used that one,” he said, pointing at Dryer Four.
A woman folding towels said, “You did not.”
“I might have.”
“You did not.”
Gabriel looked at the two dryers.
“Are these dryers known to migrate?”
Mark said, “No.”
The woman pointed at the man.
“He was on the phone talking about fantasy football and put his clothes in that one.”
The man looked wounded.
“My running back situation is complicated.”
Grant opened Dryer Seven.
Warm clothes tumbled inside.
The man looked at them.
“Oh.”
Thane nodded.
“Found.”
The woman smiled.
“Detective work.”
Gabriel bowed slightly.
“We specialize in textile recovery.”
Mark entered the call as a misunderstanding.
Gabriel tried to make him add “fantasy football impairment.”
Mark refused.
At 20:51, Patel needed help with a confused delivery driver trying to drop sixteen cases of sports drink at a yoga studio instead of the youth soccer office two doors down.
The yoga instructor had declined delivery by saying, “We are hydrated spiritually.”
Gabriel wrote that down.
Mark said, “Do not.”
Thane carried eight cases at once to the correct door because the driver had already blocked traffic long enough.
At 21:33, Darnell stood outside a small house where a smoke alarm had been chirping for two days and the homeowner insisted it was “probably a bird.”
It was not a bird.
It was a low battery.
Mark replaced it.
The homeowner gave them peaches.
Mark checked that accepting them was permissible because they were offered to all responding personnel and valued at less than emotional complication.
Gabriel took two.
Thane took one.
Darnell took three and said nothing.
The night was normal enough that Thane began to believe it.
That was when dispatch called.
“Night Shift, respond to 11802 North Mayfield, Redbud Mini Mart. Reported larceny in progress, exterior ATM being removed from property. Caller reports a white dually pickup and three masked males. Patrol en route.”
Thane’s body changed before his voice did.
“Night Shift responding.”
Gabriel was already upright in the passenger seat.
Mark had the tablet open.
“Redbud Mini Mart. North edge. Seven minutes.”
Thane turned the Humvee hard enough that Gabriel grabbed the dash but not hard enough to complain.
Dispatch continued.
“Caller states suspects chained the ATM to the truck. Vehicle leaving northbound. No plate visible.”
Gabriel’s expression sharpened.
“No plate.”
Mark said, “Exterior ATM theft.”
Thane keyed the mic.
“Dispatch, direction of travel confirmed northbound?”
“Affirmative. Caller says vehicle left northbound on Mayfield. White Ford dually pickup, black tarp in bed, three males in dark clothing and masks. No further description.”
“Any injuries?”
“Negative so far.”
Crowe came over the channel.
“All units, do not pursue unless located and safe. Get vehicle description out countywide. Night Shift, secure scene and video if suspects gone.”
“Copy,” Thane said.
He pressed the accelerator.
The Redbud Mini Mart sat at the edge of a four-lane road where Cross Timber thinned toward fields, storage lots, and new subdivisions not yet finished pretending they had always been there.
The exterior lights were bright.
The glass storefront was intact.
The ATM pad near the south wall was not.
A rectangle of torn concrete and exposed mounting bolts marked where the machine had stood. Two bolts had sheared. Two had pulled chunks of concrete up with them. Scrape marks ran from the pad toward the edge of the parking lot.
A few feet away, a broken plastic ATM fascia piece lay under the harsh white light.
Patel was already on scene with one patrol unit. Grant arrived seconds behind Night Shift. The clerk stood just inside the front door, pale and furious, speaking on the phone with someone who was probably the owner.
Thane parked clear of the evidence area.
Gabriel stepped out and scanned the lot.
Mark went immediately to the mounting pad.
“Do not step through the drag marks,” he said.
Grant froze mid-step.
“Thanks.”
Patel walked over.
“They were gone before I was dispatched. Clerk says whole thing took maybe ninety seconds.”
Gabriel looked at the empty pad.
“To remove an ATM.”
“Yes.”
Thane looked north along Mayfield.
No white dually.
No taillights.
No sound.
Just road.
Mark crouched near the bolts.
“Chain drag marks here. Force direction toward the parking lane. The ATM was pulled off its mounting, then lifted or slid into the truck bed.”
Gabriel looked at the concrete.
“Fast.”
“Yes.”
Thane walked a careful arc around the scene, staying out of the scrape path.
The smells were messy.
Gasoline.
Diesel.
Hot rubber.
Metal.
Concrete dust.
Adrenaline from the clerk.
Old oil in the parking spots.
A recent truck.
Three males.
Sweat, ski-mask fabric, work gloves, denim, cheap body spray, tobacco on one, energy drink on another.
Three men working hard and scared but excited.
Thane looked at Gabriel.
“Three.”
Gabriel nodded.
“I smell three.”
Mark looked up.
“Three suspects, consistent with caller.”
Patel gestured toward the store.
“Clerk saw masks. Black ski masks. Dark shirts. Jeans. Gloves. Says one drove, two jumped out, then driver got out to help load after the pull.”
Thane looked at the pad.
“They loaded it?”
“Into the bed,” Patel said. “Clerk saw enough through the glass to say they lifted it together and threw a tarp over it.”
Gabriel stared at the empty rectangle.
“That is not light.”
“No,” Mark said.
“But three motivated adult males could move some exterior ATMs if already broken free and if they did not care about injury or damage.”
Thane looked at the drag marks.
“They cared about speed.”
Mark nodded.
“Yes.”
The clerk came outside with Grant.
His name tag read Mason. He was maybe twenty-four, shaking with adrenaline and anger.
“They just drove up,” he said before anyone asked. “Like they were supposed to be here. I thought maybe maintenance. Then one guy wrapped a chain around the machine, and I was like, no, that is not maintenance.”
Gabriel’s expression changed.
“No. It is not.”
“I hit the panic button. I called 911. I yelled through the door, but I was not going out there.”
“Good,” Thane said.
Mason looked at him.
“I should have gotten a better look.”
“You stayed safe.”
“They were wearing masks.”
“Then you were not going to get faces.”
Mason swallowed.
“Truck was white. Big. Dually. Ford, I think. I saw the tailgate before they dropped it.”
Mark asked, “Plate?”
“No plate. I looked. Nothing. Maybe covered? I do not know.”
Gabriel looked toward the front of the store.
“Cameras?”
Mason pointed.
“Everywhere. Outside, pumps, front, ATM, road side. Owner is pulling remote access. I can get the local playback.”
Mark stood.
“We need copies immediately.”
Mason nodded and hurried inside.
Grant looked at the road.
“A white Ford dually in Oklahoma.”
Gabriel sighed.
“That narrows it to everyone with livestock, construction work, a trailer, or a cousin.”
Patel said, “And half the parking lot at any feed store.”
Mark looked toward the camera above the awning.
“It may still have identifiers. Damage, decals, trim level, bed liner, lights, missing accessories, tire pattern, hitch type.”
Gabriel stared at him.
“Truck fingerprint.”
“Yes.”
“Good. Because ‘white dually’ is basically ‘man wearing hat’ around here.”
Thane crouched near the broken fascia piece.
There was a smear on it.
Not blood.
Glove residue. Black fabric or rubber.
He pointed.
“Photo.”
Grant took pictures.
Mark looked at the far edge of the lot.
“Need to check for plate removal behavior.”
Patel frowned.
“What do you mean?”
Mark pointed toward the road.
“If no plate at the store, either it was removed before arrival, covered, fake, or stolen. If removed nearby, other cameras may catch the truck with a plate before entering the lot or after leaving.”
Gabriel looked north.
“Mini mart cameras face the lot, not necessarily the road approach.”
“Traffic cameras?” Grant asked.
Mark checked the tablet.
“Nearest city camera is at Mayfield and 122nd. Too far north. Private cameras at the car wash across the street and storage facility south.”
Thane stood.
“Get them.”
Patel nodded.
“I will hit the car wash.”
Grant said, “I will check storage.”
Mason returned with a laptop balanced in both hands and the face of a man who had just watched something outrageous happen twice—once in life and once on video.
“You need to see this.”
They gathered inside behind the counter, careful to keep patrol visible outside.
The exterior camera showed the white Ford dually turning into the lot at 21:47:18.
No front plate.
Three seconds later, it angled toward the ATM.
The truck had no obvious markings. White cab. White bed. Dual rear wheels. Large trailer hitch. Dark grille. One cab clearance light out on the passenger side.
It stopped hard.
Two men jumped out.
Black masks.
Dark hoodies.
Gloves.
One carried a heavy chain.
The driver remained behind the wheel.
The two men looped the chain around the ATM cabinet with practiced speed.
The driver pulled forward.
The ATM jerked.
Did not come free.
The driver reversed slightly.
The two men adjusted.
The driver pulled again.
This time the concrete around the bolts cracked, and the ATM came loose in an ugly burst of dust and motion.
Gabriel’s ears lowered.
“Bold.”
Mark watched the timer.
“Thirty-two seconds.”
The driver exited.
All three men lifted, shoved, and muscled the ATM into the bed. Not clean. Not graceful. Fast. One nearly fell. Another slammed the tailgate. A tarp came over the bed.
At 21:48:47, the truck left northbound.
Ninety seconds.
Mason whispered, “See?”
Mark rewound the clip.
“Play entrance again.”
Mason did.
Mark leaned closer.
“No rear plate either.”
“Maybe stolen truck?” Grant said.
“Maybe.”
Thane watched the driver’s door.
The driver wore gloves too.
All three similar height ranges. Adult males. One broader through the shoulders. One moved with a limp or stiff right knee. One had a reflective stripe on his work pants partly covered by the hoodie.
Mark noted each detail.
“Need camera before entry.”
Mason clicked another angle, road-facing but limited.
The truck approached from the south.
Just before it entered the lot, it slowed near the edge of the camera’s view.
A blur of movement at the back.
One passenger jumped off the rear step or out from the bed area briefly near the lot entrance.
He reached toward the tailgate area.
Then the truck rolled forward into the lot with no visible rear plate.
Gabriel leaned in.
“Did he just pull the plate?”
Mark’s eyes sharpened.
“Possibly.”
They watched again.
The image was grainy, but the motion was clear enough to matter.
A hand at the plate area.
Quick.
Practiced.
Then the man jumped back onto the running board or into the bed area.
Mason switched to the exit view.
As the truck accelerated northbound, just at the edge of the lot, the same rear figure leaned down at the tailgate.
The plate area became a pale rectangle again before the truck disappeared.
Mark went very still.
“Magnetic or quick-mount plate.”
Grant looked at him.
“They remove the plate before the lot and put it back on after?”
“Likely.”
Gabriel let out a low whistle.
“That is clever in the worst way.”
Thane looked at the screen.
“Fast too.”
Mark rewound.
“Frame export. Entrance, no plate. Pre-entry movement. Exit, plate restored if visible. We need higher resolution from the original system.”
Mason nodded quickly.
“Yes. Owner can export.”
Patel’s voice came over the radio.
“Patel to Night Shift. Car wash has cameras facing Mayfield. Manager is remote but reachable. Waiting on access.”
Grant keyed her radio.
“Grant. Storage facility office closed, but cameras visible. Contacting owner.”
Crowe came over the channel.
“Night Shift, status.”
Thane took his radio.
“ATM removed from exterior pad. Suspects gone prior to arrival. White Ford dually pickup, three masked males, no plate visible in lot. Store video suggests plate may have been removed just before entry and replaced on exit. Suspects in and out in approximately ninety seconds.”
Crowe was silent for half a beat.
Then, “Well, that is new.”
Gabriel looked at Mark.
Mark said quietly, “It will not be the last.”
Thane heard him.
He looked at the empty ATM pad outside through the store glass.
Concrete torn.
Bolts exposed.
A fast white truck vanishing into a state full of fast white trucks.
The shift had been normal.
Until it was not.
Crowe said, “Secure video. Process scene. Get county alert out for white Ford dually with possible quick-remove plate, one passenger-side cab light out, unknown plate. No pursuit without identification. Notify financial crimes and property crimes. Night Shift, you own initial overnight coordination.”
“Copy,” Thane said.
Mason looked from one wolf to another.
“You think they will do it again?”
No one answered quickly enough.
That was answer enough.
Gabriel’s humor was gone now.
Mark closed the video export window and began organizing requests.
Thane looked back at the screen frozen on the truck entering the lot.
Three masked men.
No plate.
Ninety seconds.
“They came prepared,” Thane said.
Mason swallowed.
“Yeah.”
Thane’s eyes stayed on the white dually.
“And now we know to be prepared too.”