salekml commited on
Commit
bc779dc
·
verified ·
1 Parent(s): 1fd9551

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +51 -51
app.py CHANGED
@@ -218,42 +218,42 @@ def get_temperature_advice(temp, weather_main):
218
  advice = []
219
 
220
  if temp > 35:
221
- advice.append("🔥 অত্যন্ত গরম সতর্কতা!")
222
  advice.append("• দুপুর ১২টা থেকে বিকেল ৪টা পর্যন্ত ঘরের ভিতরে থাকুন")
223
  advice.append("• কেনাকাটা: ভোর ৬-৯টা অথবা সন্ধ্যা ৭-১০টায় যান")
224
  advice.append("• ইফতারের পর প্রতি ১৫-২০ মিনিটে পানি পান করুন")
225
  advice.append("• ভারী শারীরিক পরিশ্রম এড়িয়ে চলুন - বিশ্রাম নিন!")
226
  advice.append("• ঘরে থেকে কুরআন তিলাওয়াত ও পরিবারের সাথে সময় কাটান")
227
  elif temp > 30:
228
- advice.append("🌡️ গরম আবহাওয়া")
229
  advice.append("• সকালের হাঁটা: সকাল ৯টার আগে সবচেয়ে ভালো")
230
  advice.append("• কেনাকাটা: সন্ধ্যা ৬টার পর আরামদায়ক")
231
  advice.append("• হাইড্রেশন: সেহরি থেকে ইফতার পর্যন্ত ৮-১০ গ্লাস পানি")
232
  advice.append("• সন্ধ্যায় হালকা বাইরের কাজকর্ম করা যায়")
233
  advice.append("• দিনে বাইরে গেলে ছাতা ও সানস্ক্রিন ব্যবহার করুন")
234
  elif temp > 25:
235
- advice.append("☀️ মনোরম উষ্ণ আবহাওয়া")
236
  advice.append("• ইফতারের পর সন্ধ্যার হাঁটার জন্য চমৎকার (৩০-৪৫ মিনিট)")
237
  advice.append("• কেনাকাটা: যেকোনো সময় আরামদায়ক, বিকেল ৪-৮টা সবচেয়ে ভালো")
238
  advice.append("• মাঝারি বাইরের কাজকর্ম ঠিক আছে")
239
  advice.append("• পার্ক/মসজিদে পরিবারের সাথে বেড়ানোর জন্য দারুণ আবহাওয়া")
240
  advice.append("• নিয়মিত পানি পান ভুলবেন না!")
241
  elif temp > 20:
242
- advice.append("🌤️ আরামদায়ক আবহাওয়া")
243
  advice.append("• সারাদিন বাইরের কাজের জন্য আদর্শ")
244
  advice.append("• কেনাকাটা, হাঁটা, হালকা ব্যায়ামের জন্য উপযুক্ত")
245
  advice.append("• আরামদায়ক পোশাক পরিধান করুন")
246
  advice.append("• কমিউনিটি ইফতার ও সমাবেশের জন্য দারুণ")
247
  advice.append("• সুন্দর আবহাওয়া উপভোগ করুন - আল্লাহর রহমত!")
248
  elif temp > 15:
249
- advice.append("🍃 শীতল আবহাওয়া")
250
  advice.append("• সন্ধ্যার নামাজের জন্য হালকা জ্যাকেট পরুন")
251
  advice.append("• তারাবীহ'র পর হাঁটার জন্য চমৎকার আবহাওয়া")
252
  advice.append("• আত্মীয়-স্বজন দেখতে যাওয়ার জন্য ভালো")
253
  advice.append("• শীতল, সতেজ বাতাস উপভোগ করুন!")
254
  advice.append("• ইফতারে গরম খেজুর ও চা উপযুক্ত")
255
  else:
256
- advice.append("❄️ ঠান্ডা আবহাওয়া")
257
  advice.append("• মসজিদে যাওয়ার সময় গরম কাপড় পরুন")
258
  advice.append("• ঘরের ভিতরের কাজকর্ম করুন")
259
  advice.append("• সেহরি ও ইফতারে গরম স্যুপ ও পানীয়")
@@ -262,19 +262,19 @@ def get_temperature_advice(temp, weather_main):
262
 
263
  # Weather-specific advice
264
  if weather_main == "rain":
265
- advice.append("\n☔ বৃষ্টির দিনের বিশেষ:")
266
  advice.append("• তারাবীহ নামাজের জন্য ছাতা নিন")
267
  advice.append("• ঘরে থেকে ইবাদত ও জিকিরের জন্য উপযুক্ত")
268
  advice.append("• প্রচুর দোয়া করুন - বৃষ্টি বরকতময় সময়! 🤲")
269
  advice.append("• সম্ভব হলে ঘরে থাকুন, পরিবারের সাথে কুরআন পড়ুন")
270
  elif weather_main == "thunderstorm":
271
- advice.append("\n⛈️ ঝড়ের সতর্কতা:")
272
  advice.append("• একান্ত প্রয়োজন ছাড়া বাইরে যাবেন না")
273
  advice.append("• পড়ুন: সুবহানাল্লাহি ওয়া বিহামদিহি")
274
  advice.append("• পরিবারের সাথে নিরাপদে ঘরে থাকুন")
275
  advice.append("• আল্লাহর আশ্রয় প্রার্থনার জন্য উপযুক্ত সময়")
276
  elif weather_main == "clouds":
277
- advice.append("\n☁️ মেঘলা ও মনোরম:")
278
  advice.append("• কড়া রোদ নেই - কেনাকাটার জন্য চমৎকার!")
279
  advice.append("• বাইরের কাজের জন্য আরামদায়ক")
280
  advice.append("• আত্মীয়স্বজন দেখতে যাওয়ার জন্য দারুণ দিন")
@@ -583,24 +583,24 @@ def get_ramadan_dashboard(division, district):
583
  <div class="dashboard-container" style="max-width: 1000px; margin: 0 auto; padding: 25px; background: linear-gradient(135deg, #E8F5E9 0%, #F3E5F5 50%, #FFF9C4 100%); border-radius: 40px;">
584
 
585
  <!-- Beautiful Ramadan Header with Advanced Decorations -->
586
- <div class="ramzan-header" style="text-align: center; background: linear-gradient(135deg, #1A237E 0%, #4A148C 50%, #880E4F 100%); color: white; padding: 60px 40px; border-radius: 40px; margin-bottom: 35px; position: relative; overflow: hidden;">
587
  <div style="position: absolute; top: 15px; left: 30px; font-size: 35px;">
588
- <span class="star"></span>
589
- <span class="star" style="animation-delay: 0.3s;"></span>
590
- <span class="star" style="animation-delay: 0.6s;">💫</span>
591
- <span class="star" style="animation-delay: 0.9s;">🌟</span>
592
  </div>
593
  <div style="position: absolute; top: 15px; right: 30px; font-size: 35px;">
594
- <span class="star" style="animation-delay: 0.2s;"></span>
595
- <span class="star" style="animation-delay: 0.5s;"></span>
596
- <span class="star" style="animation-delay: 0.8s;">💫</span>
597
- <span class="star" style="animation-delay: 1.1s;">🌟</span>
598
  </div>
599
 
600
  <div style="margin-bottom: 25px;">
601
- <span class="mosque-decoration">🕌</span>
602
  <span class="crescent" style="font-size: 70px; margin: 0 25px;">🌙</span>
603
- <span class="mosque-decoration">🕌</span>
604
  </div>
605
 
606
  <h1 style="font-size: 58px; margin: 20px 0; text-shadow: 4px 4px 8px rgba(0,0,0,0.4); font-weight: 900; letter-spacing: 2px;">
@@ -611,10 +611,10 @@ def get_ramadan_dashboard(division, district):
611
  </h2>
612
 
613
  <div style="margin: 25px 0;">
614
- <span class="baby-decoration">👶🏽</span>
615
- <span class="baby-decoration" style="animation-delay: 0.4s;">🧒🏽</span>
616
- <span class="baby-decoration" style="animation-delay: 0.8s;">👼</span>
617
- <span class="baby-decoration" style="animation-delay: 1.2s;">😇</span>
618
  </div>
619
 
620
  <div style="background: rgba(255,255,255,0.15); padding: 20px; border-radius: 20px; backdrop-filter: blur(10px); margin: 20px auto; max-width: 600px;">
@@ -630,10 +630,10 @@ def get_ramadan_dashboard(division, district):
630
  </div>
631
 
632
  <div style="margin-top: 30px; font-size: 32px;">
633
- <span class="star pulse-glow">🌟</span>
634
- <span class="star pulse-glow" style="animation-delay: 0.3s;"></span>
635
- <span class="star pulse-glow" style="animation-delay: 0.6s;"></span>
636
- <span class="star pulse-glow" style="animation-delay: 0.9s;">💫</span>
637
  </div>
638
  </div>
639
 
@@ -758,10 +758,10 @@ def get_ramadan_dashboard(division, district):
758
  <div style="text-align: center; margin-bottom: 35px;">
759
  <h2 style="font-size: 44px; margin-bottom: 20px; text-shadow: 3px 3px 6px rgba(0,0,0,0.3); font-weight: 900;">📿 আজকের হাদিস (Today's Hadith)</h2>
760
  <div style="font-size: 35px; margin: 20px 0;">
761
- <span class="star pulse-glow"></span>
762
- <span class="star pulse-glow" style="animation-delay: 0.3s;"></span>
763
- <span class="star pulse-glow" style="animation-delay: 0.6s;">💫</span>
764
- <span class="star pulse-glow" style="animation-delay: 0.9s;">🌟</span>
765
  </div>
766
  </div>
767
 
@@ -782,8 +782,8 @@ def get_ramadan_dashboard(division, district):
782
  <div style="font-size: 40px; margin-bottom: 20px;">
783
  <span class="baby-decoration">😊</span>
784
  <span class="baby-decoration" style="animation-delay: 0.3s;">💖</span>
785
- <span class="baby-decoration" style="animation-delay: 0.6s;"></span>
786
- <span class="baby-decoration" style="animation-delay: 0.9s;">🌟</span>
787
  </div>
788
  <p style="font-size: 22px; line-height: 1.8; font-weight: 600; text-shadow: 1px 1px 2px rgba(0,0,0,0.2);">
789
  {daily_hadith['happy_message']}
@@ -798,14 +798,14 @@ def get_ramadan_dashboard(division, district):
798
  </div>
799
 
800
  <!-- Beautiful Footer with Enhanced Islamic Decoration -->
801
- <div style="text-align: center; padding: 50px 40px; background: linear-gradient(135deg, #1A237E 0%, #4A148C 50%, #880E4F 100%); color: white; border-radius: 30px; margin-top: 35px; box-shadow: 0 15px 50px rgba(0,0,0,0.3); position: relative; overflow: hidden;">
802
  <div style="position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,%3Csvg width=\"100\" height=\"100\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M0 0h100v100H0z\" fill=\"none\"/%3E%3Cpath d=\"M50 30l5 15h16l-13 9 5 15-13-9-13 9 5-15-13-9h16z\" fill=\"rgba(255,255,255,0.05)\"/%3E%3C/svg%3E'); opacity: 0.3;"></div>
803
 
804
  <div style="position: relative; z-index: 1;">
805
  <div style="font-size: 50px; margin-bottom: 25px;">
806
- <span class="mosque-decoration">🕌</span>
807
  <span class="crescent" style="font-size: 60px; margin: 0 20px;">🌙</span>
808
- <span class="mosque-decoration">🕌</span>
809
  </div>
810
 
811
  <h3 style="font-size: 32px; margin: 20px 0; font-weight: 800; text-shadow: 2px 2px 4px rgba(0,0,0,0.4);">
@@ -816,10 +816,10 @@ def get_ramadan_dashboard(division, district):
816
  </h3>
817
 
818
  <div style="margin: 30px 0; font-size: 40px;">
819
- <span class="baby-decoration">👶🏽</span>
820
- <span class="baby-decoration" style="animation-delay: 0.3s;">🧒🏽</span>
821
- <span class="baby-decoration" style="animation-delay: 0.6s;">👼</span>
822
- <span class="baby-decoration" style="animation-delay: 0.9s;">😇</span>
823
  </div>
824
 
825
  <div style="background: rgba(255,255,255,0.15); padding: 20px; border-radius: 20px; backdrop-filter: blur(10px); margin: 25px auto; max-width: 500px;">
@@ -827,16 +827,16 @@ def get_ramadan_dashboard(division, district):
827
  Ramadan Kareem 2025! 🌙
828
  </p>
829
  <p style="font-size: 28px; opacity: 0.98; margin: 10px 0; font-family: 'Noto Sans Bengali', sans-serif; font-weight: 800;">
830
- রমজান করীম ১৪৪৬!
831
  </p>
832
  </div>
833
 
834
  <div style="margin-top: 25px; font-size: 32px;">
835
- <span class="star pulse-glow">🌟</span>
836
- <span class="star pulse-glow" style="animation-delay: 0.2s;"></span>
837
- <span class="star pulse-glow" style="animation-delay: 0.4s;"></span>
838
- <span class="star pulse-glow" style="animation-delay: 0.6s;">💫</span>
839
- <span class="star pulse-glow" style="animation-delay: 0.8s;">🌟</span>
840
  </div>
841
  </div>
842
  </div>
@@ -892,14 +892,14 @@ def update_districts(division):
892
 
893
  with gr.Blocks(css=custom_css) as demo:
894
  gr.HTML("""
895
- <div style='text-align: center; padding: 35px; background: linear-gradient(135deg, #1A237E 0%, #4A148C 50%, #880E4F 100%); color: white; border-radius: 25px; margin-bottom: 30px; box-shadow: 0 15px 40px rgba(0,0,0,0.2);'>
896
- <h1 style='font-size: 48px; margin-bottom: 20px; font-weight: 900; text-shadow: 3px 3px 6px rgba(0,0,0,0.4);'>🕌 রমজান ড্যাশবোর্ড ২০২৫ 🌙</h1>
897
  <h2 style='font-size: 42px; margin-bottom: 20px; font-weight: 800;'>Ultimate Ramadan Dashboard 2025</h2>
898
- <p style='font-size: 22px; margin: 12px 0; font-weight: 600;'> রিয়েল-টাইম নামাজের সময় • লাইভ আবহাওয়া • দৈনিক হাদিস • স্মার্ট পরামর্শ </p>
899
  <p style='font-size: 20px; margin: 10px 0; opacity: 0.95;'>Real Prayer Times • Live Weather • Daily Hadith • Smart Advice</p>
900
  <p style='font-size: 18px; opacity: 0.95; margin-top: 15px;'>🇧🇩 সমস্ত বাংলাদেশ বিভাগ ও জেলা সমর্থিত • All Bangladesh Divisions & Districts Supported</p>
901
  <div style='margin-top: 20px; font-size: 28px;'>
902
- <span>🕌</span> <span>🌙</span> <span></span> <span></span> <span>👶🏽</span> <span>💫</span>
903
  </div>
904
  </div>
905
  """)
 
218
  advice = []
219
 
220
  if temp > 35:
221
+ advice.append("🔥 **অত্যন্ত গরম সতর্কতা!**")
222
  advice.append("• দুপুর ১২টা থেকে বিকেল ৪টা পর্যন্ত ঘরের ভিতরে থাকুন")
223
  advice.append("• কেনাকাটা: ভোর ৬-৯টা অথবা সন্ধ্যা ৭-১০টায় যান")
224
  advice.append("• ইফতারের পর প্রতি ১৫-২০ মিনিটে পানি পান করুন")
225
  advice.append("• ভারী শারীরিক পরিশ্রম এড়িয়ে চলুন - বিশ্রাম নিন!")
226
  advice.append("• ঘরে থেকে কুরআন তিলাওয়াত ও পরিবারের সাথে সময় কাটান")
227
  elif temp > 30:
228
+ advice.append("🌡️ **গরম আবহাওয়া**")
229
  advice.append("• সকালের হাঁটা: সকাল ৯টার আগে সবচেয়ে ভালো")
230
  advice.append("• কেনাকাটা: সন্ধ্যা ৬টার পর আরামদায়ক")
231
  advice.append("• হাইড্রেশন: সেহরি থেকে ইফতার পর্যন্ত ৮-১০ গ্লাস পানি")
232
  advice.append("• সন্ধ্যায় হালকা বাইরের কাজকর্ম করা যায়")
233
  advice.append("• দিনে বাইরে গেলে ছাতা ও সানস্ক্রিন ব্যবহার করুন")
234
  elif temp > 25:
235
+ advice.append("☀️ **মনোরম উষ্ণ আবহাওয়া**")
236
  advice.append("• ইফতারের পর সন্ধ্যার হাঁটার জন্য চমৎকার (৩০-৪৫ মিনিট)")
237
  advice.append("• কেনাকাটা: যেকোনো সময় আরামদায়ক, বিকেল ৪-৮টা সবচেয়ে ভালো")
238
  advice.append("• মাঝারি বাইরের কাজকর্ম ঠিক আছে")
239
  advice.append("• পার্ক/মসজিদে পরিবারের সাথে বেড়ানোর জন্য দারুণ আবহাওয়া")
240
  advice.append("• নিয়মিত পানি পান ভুলবেন না!")
241
  elif temp > 20:
242
+ advice.append("🌤️ **আরামদায়ক আবহাওয়া**")
243
  advice.append("• সারাদিন বাইরের কাজের জন্য আদর্শ")
244
  advice.append("• কেনাকাটা, হাঁটা, হালকা ব্যায়ামের জন্য উপযুক্ত")
245
  advice.append("• আরামদায়ক পোশাক পরিধান করুন")
246
  advice.append("• কমিউনিটি ইফতার ও সমাবেশের জন্য দারুণ")
247
  advice.append("• সুন্দর আবহাওয়া উপভোগ করুন - আল্লাহর রহমত!")
248
  elif temp > 15:
249
+ advice.append("🍃 **শীতল আবহাওয়া**")
250
  advice.append("• সন্ধ্যার নামাজের জন্য হালকা জ্যাকেট পরুন")
251
  advice.append("• তারাবীহ'র পর হাঁটার জন্য চমৎকার আবহাওয়া")
252
  advice.append("• আত্মীয়-স্বজন দেখতে যাওয়ার জন্য ভালো")
253
  advice.append("• শীতল, সতেজ বাতাস উপভোগ করুন!")
254
  advice.append("• ইফতারে গরম খেজুর ও চা উপযুক্ত")
255
  else:
256
+ advice.append("❄️ **ঠান্ডা আবহাওয়া**")
257
  advice.append("• মসজিদে যাওয়ার সময় গরম কাপড় পরুন")
258
  advice.append("• ঘরের ভিতরের কাজকর্ম করুন")
259
  advice.append("• সেহরি ও ইফতারে গরম স্যুপ ও পানীয়")
 
262
 
263
  # Weather-specific advice
264
  if weather_main == "rain":
265
+ advice.append("\n☔ **বৃষ্টির দিনের বিশেষ:**")
266
  advice.append("• তারাবীহ নামাজের জন্য ছাতা নিন")
267
  advice.append("• ঘরে থেকে ইবাদত ও জিকিরের জন্য উপযুক্ত")
268
  advice.append("• প্রচুর দোয়া করুন - বৃষ্টি বরকতময় সময়! 🤲")
269
  advice.append("• সম্ভব হলে ঘরে থাকুন, পরিবারের সাথে কুরআন পড়ুন")
270
  elif weather_main == "thunderstorm":
271
+ advice.append("\n⛈️ **ঝড়ের সতর্কতা:**")
272
  advice.append("• একান্ত প্রয়োজন ছাড়া বাইরে যাবেন না")
273
  advice.append("• পড়ুন: সুবহানাল্লাহি ওয়া বিহামদিহি")
274
  advice.append("• পরিবারের সাথে নিরাপদে ঘরে থাকুন")
275
  advice.append("• আল্লাহর আশ্রয় প্রার্থনার জন্য উপযুক্ত সময়")
276
  elif weather_main == "clouds":
277
+ advice.append("\n☁️ **মেঘলা ও মনোরম:**")
278
  advice.append("• কড়া রোদ নেই - কেনাকাটার জন্য চমৎকার!")
279
  advice.append("• বাইরের কাজের জন্য আরামদায়ক")
280
  advice.append("• আত্মীয়স্বজন দেখতে যাওয়ার জন্য দারুণ দিন")
 
583
  <div class="dashboard-container" style="max-width: 1000px; margin: 0 auto; padding: 25px; background: linear-gradient(135deg, #E8F5E9 0%, #F3E5F5 50%, #FFF9C4 100%); border-radius: 40px;">
584
 
585
  <!-- Beautiful Ramadan Header with Advanced Decorations -->
586
+ <div class="ramzan-header" style="text-align: center; background: linear-gradient(135deg, #90EE90 0%, #98FB98 50%, #00FA9A 100%); color: white; padding: 60px 40px; border-radius: 40px; margin-bottom: 35px; position: relative; overflow: hidden;">
587
  <div style="position: absolute; top: 15px; left: 30px; font-size: 35px;">
588
+ <span class="star">🌸</span>
589
+ <span class="star" style="animation-delay: 0.3s;">🌺</span>
590
+ <span class="star" style="animation-delay: 0.6s;">🌼</span>
591
+ <span class="star" style="animation-delay: 0.9s;">🌻</span>
592
  </div>
593
  <div style="position: absolute; top: 15px; right: 30px; font-size: 35px;">
594
+ <span class="star" style="animation-delay: 0.2s;">🌸</span>
595
+ <span class="star" style="animation-delay: 0.5s;">🌺</span>
596
+ <span class="star" style="animation-delay: 0.8s;">🌼</span>
597
+ <span class="star" style="animation-delay: 1.1s;">🌻</span>
598
  </div>
599
 
600
  <div style="margin-bottom: 25px;">
601
+ <span class="mosque-decoration">🏛️</span>
602
  <span class="crescent" style="font-size: 70px; margin: 0 25px;">🌙</span>
603
+ <span class="mosque-decoration">🏛️</span>
604
  </div>
605
 
606
  <h1 style="font-size: 58px; margin: 20px 0; text-shadow: 4px 4px 8px rgba(0,0,0,0.4); font-weight: 900; letter-spacing: 2px;">
 
611
  </h2>
612
 
613
  <div style="margin: 25px 0;">
614
+ <span class="baby-decoration">🐱</span>
615
+ <span class="baby-decoration" style="animation-delay: 0.4s;">🐈</span>
616
+ <span class="baby-decoration" style="animation-delay: 0.8s;">😺</span>
617
+ <span class="baby-decoration" style="animation-delay: 1.2s;">😸</span>
618
  </div>
619
 
620
  <div style="background: rgba(255,255,255,0.15); padding: 20px; border-radius: 20px; backdrop-filter: blur(10px); margin: 20px auto; max-width: 600px;">
 
630
  </div>
631
 
632
  <div style="margin-top: 30px; font-size: 32px;">
633
+ <span class="star pulse-glow">🌸</span>
634
+ <span class="star pulse-glow" style="animation-delay: 0.3s;">🌺</span>
635
+ <span class="star pulse-glow" style="animation-delay: 0.6s;">🌼</span>
636
+ <span class="star pulse-glow" style="animation-delay: 0.9s;">🌻</span>
637
  </div>
638
  </div>
639
 
 
758
  <div style="text-align: center; margin-bottom: 35px;">
759
  <h2 style="font-size: 44px; margin-bottom: 20px; text-shadow: 3px 3px 6px rgba(0,0,0,0.3); font-weight: 900;">📿 আজকের হাদিস (Today's Hadith)</h2>
760
  <div style="font-size: 35px; margin: 20px 0;">
761
+ <span class="star pulse-glow">🌸</span>
762
+ <span class="star pulse-glow" style="animation-delay: 0.3s;">🌺</span>
763
+ <span class="star pulse-glow" style="animation-delay: 0.6s;">🌼</span>
764
+ <span class="star pulse-glow" style="animation-delay: 0.9s;">🌻</span>
765
  </div>
766
  </div>
767
 
 
782
  <div style="font-size: 40px; margin-bottom: 20px;">
783
  <span class="baby-decoration">😊</span>
784
  <span class="baby-decoration" style="animation-delay: 0.3s;">💖</span>
785
+ <span class="baby-decoration" style="animation-delay: 0.6s;">🌸</span>
786
+ <span class="baby-decoration" style="animation-delay: 0.9s;">🐱</span>
787
  </div>
788
  <p style="font-size: 22px; line-height: 1.8; font-weight: 600; text-shadow: 1px 1px 2px rgba(0,0,0,0.2);">
789
  {daily_hadith['happy_message']}
 
798
  </div>
799
 
800
  <!-- Beautiful Footer with Enhanced Islamic Decoration -->
801
+ <div style="text-align: center; padding: 50px 40px; background: linear-gradient(135deg, #87CEEB 0%, #00BFFF 50%, #1E90FF 100%); color: white; border-radius: 30px; margin-top: 35px; box-shadow: 0 15px 50px rgba(30,144,255,0.3); position: relative; overflow: hidden;">
802
  <div style="position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,%3Csvg width=\"100\" height=\"100\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M0 0h100v100H0z\" fill=\"none\"/%3E%3Cpath d=\"M50 30l5 15h16l-13 9 5 15-13-9-13 9 5-15-13-9h16z\" fill=\"rgba(255,255,255,0.05)\"/%3E%3C/svg%3E'); opacity: 0.3;"></div>
803
 
804
  <div style="position: relative; z-index: 1;">
805
  <div style="font-size: 50px; margin-bottom: 25px;">
806
+ <span class="mosque-decoration">🏛️</span>
807
  <span class="crescent" style="font-size: 60px; margin: 0 20px;">🌙</span>
808
+ <span class="mosque-decoration">🏛️</span>
809
  </div>
810
 
811
  <h3 style="font-size: 32px; margin: 20px 0; font-weight: 800; text-shadow: 2px 2px 4px rgba(0,0,0,0.4);">
 
816
  </h3>
817
 
818
  <div style="margin: 30px 0; font-size: 40px;">
819
+ <span class="baby-decoration">🐱</span>
820
+ <span class="baby-decoration" style="animation-delay: 0.3s;">🐈</span>
821
+ <span class="baby-decoration" style="animation-delay: 0.6s;">😺</span>
822
+ <span class="baby-decoration" style="animation-delay: 0.9s;">😸</span>
823
  </div>
824
 
825
  <div style="background: rgba(255,255,255,0.15); padding: 20px; border-radius: 20px; backdrop-filter: blur(10px); margin: 25px auto; max-width: 500px;">
 
827
  Ramadan Kareem 2025! 🌙
828
  </p>
829
  <p style="font-size: 28px; opacity: 0.98; margin: 10px 0; font-family: 'Noto Sans Bengali', sans-serif; font-weight: 800;">
830
+ রমজান করীম ১৪৪৬! 🌸
831
  </p>
832
  </div>
833
 
834
  <div style="margin-top: 25px; font-size: 32px;">
835
+ <span class="star pulse-glow">🌸</span>
836
+ <span class="star pulse-glow" style="animation-delay: 0.2s;">🌺</span>
837
+ <span class="star pulse-glow" style="animation-delay: 0.4s;">🌼</span>
838
+ <span class="star pulse-glow" style="animation-delay: 0.6s;">🌻</span>
839
+ <span class="star pulse-glow" style="animation-delay: 0.8s;">🌸</span>
840
  </div>
841
  </div>
842
  </div>
 
892
 
893
  with gr.Blocks(css=custom_css) as demo:
894
  gr.HTML("""
895
+ <div style='text-align: center; padding: 35px; background: linear-gradient(135deg, #87CEEB 0%, #00BFFF 50%, #1E90FF 100%); color: white; border-radius: 25px; margin-bottom: 30px; box-shadow: 0 15px 40px rgba(30,144,255,0.3);'>
896
+ <h1 style='font-size: 48px; margin-bottom: 20px; font-weight: 900; text-shadow: 3px 3px 6px rgba(0,0,0,0.4);'>🏛️ রমজান ড্যাশবোর্ড ২০২৫ 🌙</h1>
897
  <h2 style='font-size: 42px; margin-bottom: 20px; font-weight: 800;'>Ultimate Ramadan Dashboard 2025</h2>
898
+ <p style='font-size: 22px; margin: 12px 0; font-weight: 600;'>🌸 রিয়েল-টাইম নামাজের সময় • লাইভ আবহাওয়া • দৈনিক হাদিস • স্মার্ট পরামর্শ 🌸</p>
899
  <p style='font-size: 20px; margin: 10px 0; opacity: 0.95;'>Real Prayer Times • Live Weather • Daily Hadith • Smart Advice</p>
900
  <p style='font-size: 18px; opacity: 0.95; margin-top: 15px;'>🇧🇩 সমস্ত বাংলাদেশ বিভাগ ও জেলা সমর্থিত • All Bangladesh Divisions & Districts Supported</p>
901
  <div style='margin-top: 20px; font-size: 28px;'>
902
+ <span>🏛️</span> <span>🌙</span> <span>🐱</span> <span>🌸</span> <span>🐈</span> <span>🌺</span>
903
  </div>
904
  </div>
905
  """)