or "Thiệt hại thực tế" but "on the ground" means actual damage. I'll use "Thiệt hại trên thực địa" but that's a bit formal. Maybe "Thiệt hại tại hiện trường" but that's more like at the scene. I'll use "Thiệt hại trên mặt đất" as a direct translation.
Then paragraph: "Emergency services were still surveying the destruction by mid-morning. The storm swept through a residential area, flipping roofs and shattering windows. Local officials described the scene as chaotic, with families evacuated from collapsed structures. The full extent of the damage is still being assessed, but hundreds of homes are now uninhabitable."
Translation: "Các dịch vụ khẩn cấp vẫn đang khảo sát sự tàn phá vào giữa buổi sáng. Cơn bão quét qua một khu dân cư, lật tung mái nhà và làm vỡ cửa sổ. Các quan chức địa phương mô tả hiện trường hỗn loạn, với các gia đình được sơ tán khỏi các công trình sụp đổ. Mức độ thiệt hại vẫn đang được đánh giá, nhưng hàng trăm ngôi nhà hiện không thể ở được."
Now we have a div with class "market-snapshot" and inline styles. We need to keep the HTML exactly but translate the text inside. The div contains a heading and some data. We'll translate the labels and values.
The heading: "📊 Market Data Snapshot" -> "📊 Tổng quan dữ liệu thị trường" or "📊 Dữ liệu thị trường nhanh". I'll use "📊 Tổng quan dữ liệu thị trường".
Then there are four boxes: "24h Change" -> "Thay đổi 24h", "7d Change" -> "Thay đổi 7 ngày", "Fear & Greed" -> "Chỉ số Sợ hãi & Tham lam" (but we can keep as "Fear & Greed" since it's a known index, but we can translate as "Sợ hãi & Tham lam" but often kept in English. I'll translate as "Chỉ số Sợ hãi & Tham lam" but the value is "65 Greed" so we need to translate "Greed" as "Tham lam". So we'll have "65 Tham lam" but the original has "Greed" in English. We can keep "Greed" as is? The requirement says translate naturally, but for terms like Fear & Greed, it's often kept. I'll translate the label as "Sợ hãi & Tham lam" and the value as "65 Tham lam" but that might be redundant. Actually the original has "65 Greed" meaning the index is at 65, which is in the "Greed" zone. So we can say "65 - Tham lam" or just "65 (Tham lam)". I'll do "65 Tham lam" but the original has "Greed" in a span. So we'll replace "Greed" with "Tham lam".
Next: "Sentiment" -> "Tâm lý thị trường" or just "Tâm lý". The value is "🟢 slightly bullish" -> "🟢 hơi tăng giá" or "🟢 lạc quan nhẹ". I'll use "🟢 hơi lạc quan" but "bullish" means tăng giá, so "hơi tăng giá" is fine. I'll use "🟢 hơi tăng giá".
Then the bottom: "Bitcoin (BTC):" -> "Bitcoin (BTC):" (keep as is), then "$78,352" and "Rank #1" -> "Xếp hạng #1" or "Hạng #1". I'll use "Hạng #1".
Now after the div, we have a paragraph: "This is a real-world disaster. It will take months, maybe longer, to rebuild. Yet in the world of digital assets, there has been no reaction at all — no spike in volume, no flight to 'safe-haven' coins, no surge in donation payments. The silence is the story."
Translation: "Đây là một thảm họa thực tế. Sẽ mất nhiều tháng, thậm chí lâu hơn, để xây dựng lại. Tuy nhiên, trong thế giới tài sản kỹ thuật số, không có phản ứng nào cả — không có sự tăng vọt về khối lượng, không có sự chuyển hướng sang các đồng tiền 'trú ẩn an toàn', không có sự gia tăng trong các khoản thanh toán quyên góp. Sự im lặng chính là câu chuyện."
Next:
What the market actually did
->
Thị trường thực sự đã làm gì
or "Thị trường thực tế đã phản ứng ra sao". I'll use "Thị trường thực sự đã làm gì".
Paragraph: "Bitcoin spent the day trading within its recent range, roughly where it's been all week. The asset is still sitting on a strong weekly gain, continuing the rally that started earlier this month. If the tornado had moved markets, you'd have seen it in the tick data. It didn't."
Translation: "Bitcoin đã dành cả ngày giao dịch trong phạm