etc. We'll translate each text node.
Original: "President Donald Trump suffered two stinging losses in a matter of days this week, as some of his top allies backed away from his personal battles. The retreat marks a rare moment of vulnerability for a president used to bending US politics to his will."
Translation: "رئیسجمهور دونالد ترامپ در عرض چند روز این هفته دو شکست تلخ متحمل شد، زیرا برخی از متحدان ارشد او از نبردهای شخصیاش عقب نشینی کردند. این عقبنشینی لحظهای نادر از آسیبپذیری برای رئیسجمهوری است که عادت دارد سیاست آمریکا را مطابق میل خود خم کند."
But we need to be natural. Let's refine: "دونالد ترامپ، رئیسجمهور، در عرض چند روز این هفته دو شکست تلخ متحمل شد، زیرا برخی از متحدان ارشد او از نبردهای شخصیاش فاصله گرفتند. این عقبنشینی لحظهای نادر از آسیبپذیری برای رئیسجمهوری است که عادت دارد سیاست آمریکا را به اراده خود درآورد."
We'll keep it concise.
Next heading: "Allies step back" -> "عقبنشینی متحدان"
Paragraph: "The defections came quickly, with several key supporters declining to wade into Trump's personal fights. For a president who has long demanded loyalty, the move is a clear signal that his political capital is shrinking. Trump is said to be fuming over the setbacks, which have left him fighting alone on multiple fronts."
Translation: "این جداییها به سرعت رخ داد و چندین حامی کلیدی از ورود به نبردهای شخصی ترامپ خودداری کردند. برای رئیسجمهوری که مدتهاست خواستار وفاداری است، این اقدام نشانه روشنی از کاهش سرمایه سیاسی اوست. گفته میشود ترامپ از این شکستها خشمگین است که او را در چند جبهه تنها گذاشته است."
Next is the market snapshot div. We need to translate the text inside but keep the HTML structure and styles. The text includes "Market Data Snapshot", "24h Change", "7d Change", "Fear & Greed", "Sentiment", "slightly bearish", "Bitcoin (BTC):", "Rank #1". Also numbers and percentages. We'll translate the labels and the sentiment text. The numbers stay.
So: "📊 Market Data Snapshot" -> "📊 نمای کلی دادههای بازار" (or "خلاصه دادههای بازار"). We'll use "نمای کلی دادههای بازار".
"24h Change" -> "تغییر ۲۴ ساعته" (or "تغییر ۲۴ ساعت"). We'll use "تغییر ۲۴ ساعته".
"7d Change" -> "تغییر ۷ روزه"
"Fear & Greed" -> "شاخص ترس و طمع" (common term)
"Sentiment" -> "احساسات بازار" or "وضعیت احساسات" - we'll use "احساسات بازار"
"slightly bearish" -> "کمی نزولی" (or "تمایل به نزول") - we'll use "کمی نزولی"
"Bitcoin (BTC):" -> "بیتکوین (BTC):"
"Rank #1" -> "رتبه ۱" (or "رتبه #۱") - we'll use "رتبه ۱"
Also the numbers: -0.20%, +2.10%, 31, Fear, etc. We'll keep as is.
Now the next heading: "The nature of the losses" -> "ماهیت شکستها"
Paragraph: "Details of the two defeats remain thin, but the pattern is unmistakable: Trump's inner circle is distancing itself from his personal battles. Whether it's legal troubles or political feuds, the president is finding fewer allies willing to take up his cause. That's a shift from the past, when Trump could count on a united front."
Translation: "جزئیات این دو شکست هنوز اندک است، اما الگو غیرقابل انکار است: حلقه داخلی ترامپ در حال فاصله گرفتن از نبردهای شخصی اوست. چه مشکلات حقوقی باشد و چه دشمنیهای سیاسی، رئیسجمهور متحدان کمتری را مییابد که مایل به حمایت از او باشند. این تغییری نسبت به گذشته است، زمانی که ترامپ میتوانست روی جبهه متحد حساب کند."
Next heading: "Crypto's cold shoulder" -> "بیاعتنایی ارزهای دیجیتال" (or "سردی بازار کریپتو") - we'll use "بیاعتنایی کریپتو" but better: "واکنش سرد کریپتو" or "بیاعتنایی بازار کریپتو". Let's use "بیاعتنایی کریپتو" but more natural: "سردی بازار کریپتو" - we'll go with "سردی بازار کریپتو".
Paragraph: "For crypto markets, the drama in Washington is background noise. The event has no direct bearing on digital asset fundamentals — it doesn't change supply, demand, or regulatory clarity. Traders are instead focused on Federal Reserve policy, ETF flows, and broader macro signals. Political headlines rarely sustain a trend, and this one is no exception."
Translation: "برای بازارهای کریپتو، درام واشنگتن نویز پسزمینه است. این رویداد هیچ تأثیر مستقیمی بر مبانی داراییهای دیجیتال ندارد — عرضه، تقاضا یا شفافیت نظارتی را تغییر نمیدهد. معاملهگران در عوض بر سیاست فدرال رزرو، جریان ETF و سیگنالهای کلان اقتصادی متمرکز هستند. تیترهای سیاسی به ندرت روندی را حفظ میکنند و این یکی نیز استثنا نیست."
Next paragraph: "Market sentiment remains cautious, with low volume and a slight bearish bias. Bitcoin is holding in a tight range, and the political news is unlikely to break it out. The immediate impact is minimal, and the market is expected to fade the noise quickly."
Translation: "احساسات بازار همچنان محتاطانه است، با حجم کم و تمایل اندک به نزول. بیتکوین در محدوده باریکی در حال نوسان است و اخبار سیاسی بعید است آن را از این محدوده خارج کند. تأثیر فوری حداقل است و انتظار میرود بازار به سرعت این نویز را نادیده بگیرد."
Last paragraph: "The bigger question is whether these losses signal a broader weakening of Trump's ability to shape policy. If his influence wanes, it could slow any pro-crypto legislation that traders have been hoping for. But that's a longer-term concern. For now, the market is treating this as a non-event, and the focus remains on the Fed and institutional flows."
Translation: "سؤال بزرگتر این است که آیا این شکستها نشانه تضعیف گستردهتر توانایی ترامپ در شکلدهی به سیاست است. اگر نفوذ او کاهش یابد، میتواند هرگونه قانونگذاری طرفدار کریپتو را که معاملهگران به آن امید داشتند، کند کند. اما این نگرانی بلندمدت است. در حال حاضر، بازار این رویداد را غیرموع