The United States marked an unusually somber Independence Day on Saturday, as a record surge in coronavirus cases, anti-racism protests and an angry speech from President Donald Trump cast a shadow over what normally are festive celebrations.
Popular beaches on both coasts -- normally packed on July 4th -- were closed as California and Florida suffer alarming surges in COVID-19 infections, and Los Angeles Mayor Eric Garcetti warned citizens to "assume everyone around you is infectious."
Across the country, Main Street parades have been canceled, backyard barbecues scaled down, and family reunions put off on a day when Americans typically celebrate their 1776 declaration of independence from Britain.
But others, weary of lockdowns or simply defiant, carried on as if the deadly pandemic were a thing of the past.
Florida on Saturday marked a new daily high in confirmed virus cases at 11,458 -- far more than any other state. Miami Beach imposed a curfew and made mask-wearing mandatory in public, yet some Florida beaches remained open.
The beach at New York's Coney Island was also open and crowded, with few wearing masks.
Mark Ruiz came with his wife and two children, despite being "definitely worried" about the virus.
"I just can't stay home on the Fourth of July, I got to take my kids out," he told AFP. "We can't be in a bubble all summer."
Coney Island also hosted a special socially distanced version of the annual Nathan's Hot Dog Eating Contest -- won for the 13th year in a row by Joey Chestnut, who set a new world record downing 75 hot dogs in 10 minutes.
Health officials have been bracing for a new spike in virus cases after this weekend, which they see as a potential tipping point for more infections.
The US virus death count is fast approaching 130,000, roughly one-quarter the world's total.
Fireworks displays are typically a high point of the holiday, but an estimated 80 percent of the events have been canceled this year.
Local officials in Washington have discouraged massing on the National Mall for the capital's fireworks display.
People were out even so, with some saying they were compelled to be there at a moment when the US is both grappling with the virus and undergoing a historic reckoning on racism.
"It's time for us to stop bragging that we are super special, that the world should follow, we need to look inside to see what's wrong with us. We never honestly asked ourselves about race in this country," 54-year-old Mary Byrne told AFP.
Trump plans to take in Saturday's "Salute to America" in Washington, complete with military music and flyovers, from a White House balcony.
He and his wife, Melania, released a video message wishing Americans "a very, very happy Fourth of July."
The president was optimistic about the virus. "We got hit with this terrible plague from China," he said, "and now we are getting close to fighting our way out of it."
Trump's address at the Washington festivities will pay tribute to health care workers, police and the military, White House spokesman Judd Deere told AFP.
Social distancing would be observed, he added.
The previous evening Trump spoke at Mount Rushmore, where he upended the tradition of presidents giving inspiring and unifying speeches on July 4th by lashing out at protests that have erupted since unarmed African American George Floyd was killed by police.
Facing a tough re-election battle in November and eager to mobilize his political base, Trump denounced "violent mayhem" on US streets, though most demonstrations have been peaceful.
His presidential challenger, Democrat Joe Biden, struck a sharply different tone, tweeting Saturday: "Our nation was founded on a simple idea: We're all created equal. We've never lived up to it -- but we've never stopped trying. This Independence Day, let's not just celebrate those words, let's commit to finally fulfill them."
Protests have continued in many US cities since Floyd's killing in May, and more than a score were taking place Saturday in Washington.
All should be over before the night's celebration on the Mall, set to start at 6:40pm (22H40 GMT).
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)