@font-face{font-family:AmiriQuran;src:url('../fonts/AmiriQuran-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}html.qibla-page-loading #page-qibla{display:block!important}html.qibla-page-loading #page-prayer-times{display:none!important}html.msbaha-page #page-tasbih{display:block!important}html.msbaha-page #page-prayer-times{display:none!important}html.date-converter-page #page-date-converter{display:block!important}html.date-converter-page #page-prayer-times{display:none!important}html.zakat-calculator-page #page-zakat{display:block!important}html.zakat-calculator-page #page-prayer-times{display:none!important}html.hijri-year-page #page-prayer-times{display:none!important}html.hijri-month-page #page-prayer-times{display:none!important}html.hijri-today-page #page-prayer-times{display:none!important}html.hijri-day-page #page-prayer-times{display:none!important}html.home-page #mini-islamic-tools{display:block!important}html.home-page #home-follow-block,html.home-page #home-refs-block,html.home-page #home-share-block,html.home-page #home-world-countries-block,html.home-page .faq-city-only,html.home-page .loc-hero-city{display:none!important}.hub-only{display:none}html.moon-today-hub-page #page-prayer-times{display:none!important}html.moon-today-city-page #moon-hub-hero,html.moon-today-hub-page #page-moon,html.moon-today-hub-page .hub-only{display:block!important}html.moon-date-page .moon-evergreen-long,html.moon-hub-page .moon-evergreen-long,html.moon-today-city-page #moon-general-faq,html.moon-today-city-page .moon-evergreen-long,html.moon-today-hub-page #moon-chart-section,html.moon-today-hub-page #moon-faq-general,html.moon-today-hub-page #moon-forecast,html.moon-today-hub-page #moon-general-faq,html.moon-today-hub-page #moon-intro,html.moon-today-hub-page #moon-page-h1,html.moon-today-hub-page #moon-subtitle,html.moon-today-hub-page .moon-breadcrumb,html.moon-today-hub-page .moon-faq-city-card{display:none!important}.moon-evergreen-short{display:none}html.moon-today-city-page .moon-evergreen-short{display:block!important}:root{--primary:#1a6b3c;--primary-dark:#0d4a28;--primary-light:#2d8f54;--gold:#c8a84e;--gold-light:#e8d48b;--bg:#f0f2f5;--card-bg:#ffffff;--text:#2c3e50;--text-light:#5f6b78;--border:#e0e0e0;--shadow:0 2px 12px rgba(0,0,0,0.08);--radius:12px;--sidebar-width:280px;--transition:0.3s ease;--surface-raised:#ffffff;--surface-sunken:#fafbfc;--link:#0d6efd;--bg-subtle:#f5f5f5;--bg-muted:#f5f7f5;--bg-elevated:#f7f7f7;--bg-card:#ffffff;--border-light:#ecf0ec;--accent:#d4a017;--text-secondary:rgba(0,0,0,0.65);color-scheme:light;--font-main:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Arabic","Noto Naskh Arabic","Noto Sans Bengali","Noto Sans",Tahoma,Arial,sans-serif;--azkar-primary:var(--primary, #0B6B3A);--azkar-primary-dark:#07532b;--azkar-deep-text:#123026;--azkar-muted:#6B7A75;--azkar-card-bg:#FFFFFF;--azkar-page-tint:#EEF7F1;--azkar-page-warm:#F7F6EF;--azkar-border:#DDE7E0;--azkar-soft-green:#EEF7F1;--azkar-soft-green-2:#E3F1E7;--azkar-gold:#b88912}html[data-theme=dark]{--primary:#2d9059;--primary-light:#4ab87a;--primary-dark:#4dcb8c;--gold:#d4b561;--gold-light:#e0c570;--bg:#22272e;--card-bg:#2d333b;--surface-raised:#373e47;--surface-sunken:#262c36;--text:#cdd9e5;--text-light:#a8b3c1;--border:#444c56;--shadow:0 2px 8px rgba(0,0,0,0.3);--link:#4dcb8c;--bg-subtle:#2a3038;--bg-muted:#2a3038;--bg-elevated:#373e47;--bg-card:#2d333b;--border-light:#3a4250;--accent:#e8c860;--text-secondary:#a8b3c1;color-scheme:dark}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] img{opacity:.92}html[data-theme=dark] img.lang-flag{opacity:1}html[data-theme=dark] .lang-switcher-btn{border-color:var(--primary-light);color:#80d8a8;background:rgba(77,203,140,.08)}html[data-theme=dark] .lang-switcher-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}html[data-theme=dark] .lang-switcher-btn .lang-caret,html[data-theme=dark] .lang-switcher-btn .lang-code{color:inherit}html.time-left-page[data-theme=dark] .tl-hero,html[data-theme=dark] .tl-hero,html[data-theme=dark] html.time-left-page .tl-hero{background:var(--card-bg)!important;border-color:var(--border)!important;box-shadow:0 6px 22px rgba(0,0,0,.35)!important}html[data-theme=dark] .tl-h1{color:var(--text)!important;font-weight:600}html[data-theme=dark] .tl-location{color:var(--text-light)!important;font-weight:500}html[data-theme=dark] .tl-countdown,html[data-theme=dark] .tl-h1-city,html[data-theme=dark] .tl-h1-prayer,html[data-theme=dark] .tl-prayer-name{color:#5fc096!important}html[data-theme=dark] .tl-countdown{text-shadow:0 2px 12px rgba(95,192,150,.2)}html[data-theme=dark] .tl-meta-label{color:var(--text-light)!important}html[data-theme=dark] .tl-meta-sep{color:var(--border)!important}html[data-theme=dark] .tl-prayer-time{color:var(--text)!important}html[data-theme=dark] .tl-autoupdate{color:var(--text-light)!important;opacity:.75}html[data-theme=dark] .tl-live-text{color:var(--text-light)!important}html[data-theme=dark] .tl-cta{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;color:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.4)!important}html[data-theme=dark] #tl-city-label{color:var(--text)!important;font-weight:600}html[data-theme=dark] .tl-seo{color:var(--text-light)!important;background:var(--surface-sunken)!important;border-color:var(--border)!important}html[data-theme=dark] .tl-seo strong,html[data-theme=dark] .tl-timeline li{color:var(--text)!important}html[data-theme=dark] .tl-timeline li.tl-done{color:var(--text-light)!important;opacity:.85}html[data-theme=dark] .tl-timeline li.tl-done .tl-tl-icon{color:#5fc096!important}html[data-theme=dark] .tl-timeline li.tl-done .tl-tl-name,html[data-theme=dark] .tl-timeline li.tl-done .tl-tl-time{color:var(--text-light)!important}html[data-theme=dark] .tl-timeline li.tl-now{color:var(--text)!important;font-weight:700}html[data-theme=dark] .tl-timeline li.tl-now .tl-tl-icon,html[data-theme=dark] .tl-timeline li.tl-now .tl-tl-name{color:#5fc096!important}html[data-theme=dark] .tl-timeline li.tl-now .tl-tl-time{color:var(--text)!important}html[data-theme=dark] .tl-timeline li.tl-upcoming{color:var(--text-light)!important;opacity:.7}html[data-theme=dark] .tl-timeline li.tl-upcoming .tl-tl-icon,html[data-theme=dark] .tl-timeline li.tl-upcoming .tl-tl-name,html[data-theme=dark] .tl-timeline li.tl-upcoming .tl-tl-time{color:var(--text-light)!important}html[data-theme=dark] .tl-cta .tl-cta-arrow,html[data-theme=dark] .tl-cta .tl-cta-text{color:#fff!important}html[data-theme=dark] .rls-tier-live .rls-tier-label{color:#80d8a8!important}html[data-theme=dark] .faq-link:hover{color:#a0e8c0!important}html[data-theme=dark] .compass{background:radial-gradient(circle at 35% 30%,#3a4250 0,#2a3038 55%,#1e2229 100%);border-color:var(--primary-light);box-shadow:0 12px 36px rgba(0,0,0,.55),inset 0 2px 6px rgba(255,255,255,.06),inset 0 -4px 12px rgba(0,0,0,.3)}html[data-theme=dark] #page-qibla .compass::before{border-color:rgba(77,203,140,.35)}html[data-theme=dark] .compass-directions span{color:#e8eef5;text-shadow:0 1px 2px rgba(0,0,0,.6);font-weight:800}html[data-theme=dark] .compass-directions .north{color:#ffd87a;text-shadow:0 1px 3px rgba(0,0,0,.7)}html[data-theme=dark] .compass-arrow{background:var(--primary-light);box-shadow:0 0 8px rgba(77,203,140,.5)}html[data-theme=dark] .compass-arrow::after{border-bottom-color:var(--primary-light);filter:drop-shadow(0 0 4px rgba(77,203,140,.5))}html[data-theme=dark] #page-qibla .qibla-info .angle{background:linear-gradient(135deg,#4dcb8c 0,#80d8a8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}html[data-theme=dark] .qibla-info .direction{font-weight:700}html[data-theme=dark] .qibla-info .distance{color:#a8b3c1}html[data-theme=dark] #page-qibla .section-card:nth-of-type(2){background:radial-gradient(circle at center,rgba(232,200,96,.07) 0,transparent 45%),radial-gradient(ellipse at center,rgba(77,203,140,.1) 0,var(--card-bg) 70%)}html[data-theme=dark] #page-qibla .info-card.info-card-primary{background:linear-gradient(180deg,rgba(232,200,96,.1) 0,var(--card-bg) 100%);border-color:rgba(232,200,96,.45)}html[data-theme=dark] #page-qibla .info-card.info-card-primary .info-value{background:linear-gradient(135deg,#ffd87a,#e8c860);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=dark] .next-prayer-banner,html[data-theme=dark] .prayer-card{color:var(--text)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface-sunken);color:var(--text);border-color:var(--border)}html[data-theme=dark] input::placeholder{color:var(--text-light)}html[data-theme=dark] .btn-outline{border-color:var(--primary);color:var(--text)}html[data-theme=dark] .sidebar{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .lang-menu .lang-item:hover,html[data-theme=dark] .suggestion-item:hover{background:var(--surface-sunken)}html[data-theme=dark] .footer-cookie-bar,html[data-theme=dark] .home-footer{background:var(--surface-raised);color:var(--text)}html[data-theme=dark] code,html[data-theme=dark] pre{background:var(--surface-sunken);color:var(--text)}html[data-theme=dark] .countries-expand-btn,html[data-theme=dark] .countries-expand-btn:hover,html[data-theme=dark] .countries-limited[data-full=true] .countries-expand-btn,html[data-theme=dark] .faq-expand-all:hover,html[data-theme=dark] .fc-row-clickable:hover,html[data-theme=dark] .hpage-table tbody tr:hover,html[data-theme=dark] .msc-chip:hover,html[data-theme=dark] .mtc-cta-ghost:hover,html[data-theme=dark] .notif-btn-ghost:hover,html[data-theme=dark] .sis-item:hover,html[data-theme=dark] .sis-settings:hover,html[data-theme=dark] .weekly-expand-btn:hover{background:rgba(42,163,107,.12)!important;color:var(--text)}html[data-theme=dark] [style*="background-color: #fafafa"],html[data-theme=dark] [style*="background-color:#fafafa"],html[data-theme=dark] [style*="background: #f5f5f5"],html[data-theme=dark] [style*="background: #fafafa"],html[data-theme=dark] [style*="background:#f5f5f5"],html[data-theme=dark] [style*="background:#fafafa"]{background-color:var(--surface-raised)!important;color:var(--text)}html[data-theme=dark] .arab-countries-section,html[data-theme=dark] .city-page-search,html[data-theme=dark] .countdown-faq-list details,html[data-theme=dark] .countdown-hero,html[data-theme=dark] .countdown-notice,html[data-theme=dark] .countdown-page,html[data-theme=dark] .countries-section,html[data-theme=dark] .country-cities-section,html[data-theme=dark] .date-converter-card,html[data-theme=dark] .dc-form,html[data-theme=dark] .dc-result,html[data-theme=dark] .dua-item,html[data-theme=dark] .dua-text,html[data-theme=dark] .duas-card,html[data-theme=dark] .footer-cookie-actions,html[data-theme=dark] .hcal-day,html[data-theme=dark] .hcal-month,html[data-theme=dark] .hcal-week,html[data-theme=dark] .hijri-grid,html[data-theme=dark] .home-banner-block,html[data-theme=dark] .home-discovery-card,html[data-theme=dark] .home-faq-list details,html[data-theme=dark] .home-footer-link-block,html[data-theme=dark] .home-footer-section,html[data-theme=dark] .home-footer-share-row,html[data-theme=dark] .home-hero,html[data-theme=dark] .home-hero-card,html[data-theme=dark] .home-quick-access,html[data-theme=dark] .home-quick-link-card,html[data-theme=dark] .home-search-card,html[data-theme=dark] .info-card,html[data-theme=dark] .info-grid>*,html[data-theme=dark] .info-section,html[data-theme=dark] .legal-section,html[data-theme=dark] .legal-wrap,html[data-theme=dark] .lhb-info-card,html[data-theme=dark] .loc-hero-card,html[data-theme=dark] .loc-hero-cities-card,html[data-theme=dark] .loc-hero-countries-card,html[data-theme=dark] .loc-hero-search-card,html[data-theme=dark] .loc-hero-visited-card,html[data-theme=dark] .moon-chart-section,html[data-theme=dark] .moon-cta-card,html[data-theme=dark] .moon-date-nav,html[data-theme=dark] .moon-distance-card,html[data-theme=dark] .moon-event-row,html[data-theme=dark] .moon-events-section,html[data-theme=dark] .moon-faq-list details,html[data-theme=dark] .moon-forecast-section,html[data-theme=dark] .moon-hijri-today,html[data-theme=dark] .moon-info-card,html[data-theme=dark] .moon-intro,html[data-theme=dark] .moon-sticky-bar,html[data-theme=dark] .moon-summary-line,html[data-theme=dark] .moon-times-card,html[data-theme=dark] .moon-today-card,html[data-theme=dark] .moon-tonight-section,html[data-theme=dark] .moon-tonight-tile,html[data-theme=dark] .moon-upcoming-card,html[data-theme=dark] .moon-upcoming-section,html[data-theme=dark] .nearby-card,html[data-theme=dark] .next-prayer-block,html[data-theme=dark] .npt-hero,html[data-theme=dark] .npt-info-card,html[data-theme=dark] .qh-cell,html[data-theme=dark] .qibla-faq-list details,html[data-theme=dark] .qibla-hub-cities-card,html[data-theme=dark] .qibla-hub-countries-card,html[data-theme=dark] .qibla-hub-faq-card,html[data-theme=dark] .qibla-hub-footer-card,html[data-theme=dark] .qibla-hub-hero,html[data-theme=dark] .qibla-hub-search-card,html[data-theme=dark] .qibla-hub-trust-strip,html[data-theme=dark] .qibla-hub-visited-card,html[data-theme=dark] .qibla-info,html[data-theme=dark] .qibla-main-cta-card,html[data-theme=dark] .qibla-summary-line,html[data-theme=dark] .ramadan-card,html[data-theme=dark] .schedule-section,html[data-theme=dark] .tasbih-controls,html[data-theme=dark] .tasbih-counter,html[data-theme=dark] .tasbih-display,html[data-theme=dark] .tl-hero,html[data-theme=dark] .tl-info-card,html[data-theme=dark] .tl-related-card,html[data-theme=dark] .weekly-section,html[data-theme=dark] .zakat-form,html[data-theme=dark] .zakat-result,html[data-theme=dark] details,html[data-theme=dark] details>summary{background-color:var(--card-bg);color:var(--text);border-color:var(--border)}html[data-theme=dark] .moon-forecast-table{color:var(--text)}html[data-theme=dark] .moon-forecast-table th{background:var(--surface-sunken);color:var(--text);border-color:var(--border)}html[data-theme=dark] .moon-forecast-table td{border-color:var(--border);color:var(--text)}html[data-theme=dark] .fc-day-link{color:var(--primary-dark)!important;font-weight:700}html[data-theme=dark] .fc-day-link:focus,html[data-theme=dark] .fc-day-link:hover{background:rgba(122,199,158,.12)}html[data-theme=dark] .fc-hijri-link{color:var(--accent)!important;font-weight:600}html[data-theme=dark] .fc-hijri-link:focus,html[data-theme=dark] .fc-hijri-link:hover{background:rgba(232,200,96,.12)}html[data-theme=dark] .fc-hijri-icon,html[data-theme=dark] .fc-phase-icon{filter:none}html[data-theme=dark] .moon-forecast-table tr.fc-row-today{background:rgba(122,199,158,.18)!important}html[data-theme=dark] .moon-forecast-table tr.fc-row-today:hover{background:rgba(122,199,158,.26)!important}html[data-theme=dark] .moon-forecast-table tr.fc-row-today td{color:var(--primary-dark)}html[data-theme=dark] .moon-forecast-table tr.fc-row-today .fc-day-link{color:var(--primary-dark)!important}html[data-theme=dark] #moon-forecast-h2{color:var(--text)}html[data-theme=dark] .moon-events-section{background:var(--card-bg)!important;border:1px solid var(--border)!important}html[data-theme=dark] .moon-events-title{color:var(--text)}html[data-theme=dark] .moon-event-card{background:var(--surface-sunken)!important;border:1px solid var(--border)!important;color:var(--text)}html[data-theme=dark] .moon-event-card:hover{box-shadow:0 5px 14px rgba(0,0,0,.4)!important;border-color:var(--primary)!important}html[data-theme=dark] .moon-event-icon{filter:none}html[data-theme=dark] .moon-event-label{color:var(--text-light)}html[data-theme=dark] .moon-event-days{color:var(--primary-dark)}html[data-theme=dark] .moon-event-date{color:var(--text-light)}html[data-theme=dark] .moon-event-ramadan{background:linear-gradient(135deg,rgba(186,104,200,.16),rgba(186,104,200,.04))!important;border-color:rgba(186,104,200,.4)!important}html[data-theme=dark] .moon-event-fitr{background:linear-gradient(135deg,rgba(255,213,79,.16),rgba(255,213,79,.04))!important;border-color:rgba(255,213,79,.4)!important}html[data-theme=dark] .moon-event-adha{background:linear-gradient(135deg,rgba(239,108,108,.16),rgba(239,108,108,.04))!important;border-color:rgba(239,108,108,.4)!important}html[data-theme=dark] .moon-event-newyear{background:linear-gradient(135deg,rgba(100,181,246,.16),rgba(100,181,246,.04))!important;border-color:rgba(100,181,246,.4)!important}html[data-theme=dark] .moon-event-soon{border-color:rgba(255,167,38,.7)!important}html[data-theme=dark] .moon-events-notice{color:var(--text-light)}html[data-theme=dark] .moon-upcoming-section{background:var(--card-bg)!important;border:1px solid var(--border)!important}html[data-theme=dark] .moon-upcoming-title{color:var(--text)}html[data-theme=dark] .moon-upcoming-notice,html[data-theme=dark] .moon-upcoming-subtitle{color:var(--text-light)}html[data-theme=dark] .moon-upcoming-card{background:var(--surface-sunken)!important;border:1px solid var(--border)!important;color:var(--text)}html[data-theme=dark] .moon-upcoming-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.4);border-color:var(--primary)!important}html[data-theme=dark] .moon-upcoming-card.is-next{background:linear-gradient(135deg,rgba(122,199,158,.16),rgba(122,199,158,.06))!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px rgba(45,144,89,.3),0 4px 12px rgba(0,0,0,.4)}html[data-theme=dark] .moon-upcoming-card.is-next::before{background:var(--card-bg);color:var(--primary-light)}html[data-theme=dark] .moon-upcoming-card.mu-phase-new_moon .mu-phase-name{color:#8aa3ff}html[data-theme=dark] .moon-upcoming-card.mu-phase-first_quarter .mu-phase-name{color:#ffb74d}html[data-theme=dark] .moon-upcoming-card.mu-phase-full_moon .mu-phase-name{color:#ffd54f}html[data-theme=dark] .moon-upcoming-card.mu-phase-last_quarter .mu-phase-name{color:#ce93d8}html[data-theme=dark] .moon-upcoming-card .mu-date{color:var(--text)}html[data-theme=dark] .moon-upcoming-card .mu-time{color:var(--text-light)}html[data-theme=dark] .moon-upcoming-card .mu-icon{filter:none}html[data-theme=dark] .moon-upcoming-card .mu-countdown{background:rgba(122,199,158,.15);color:var(--primary-dark)}html[data-theme=dark] .moon-upcoming-card.is-next .mu-countdown{background:rgba(122,199,158,.28);color:var(--text);font-weight:800}html[data-theme=dark] .moon-comparison .mc-phase-cycle{background:var(--surface-sunken)!important;border:1px dashed var(--border)!important}html[data-theme=dark] .moon-comparison .mc-cycle-step{opacity:.7}html[data-theme=dark] .moon-comparison .mc-cycle-step.is-past{opacity:.85}html[data-theme=dark] .moon-comparison .mc-cycle-icon{filter:none}.moon-comparison .mc-cycle-step.is-active{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;border:2px solid var(--primary-light)!important;box-shadow:0 0 0 3px rgba(45,144,89,.25),0 6px 18px rgba(0,0,0,.35)!important;transform:translateY(-3px) scale(1.08)!important;opacity:1!important;z-index:1;position:relative}.moon-comparison .mc-cycle-step.is-active .mc-cycle-icon{filter:drop-shadow(0 0 8px rgba(255, 220, 120, .6))!important;transform:scale(1.2)!important;filter:grayscale(0) drop-shadow(0 0 6px rgba(255, 200, 80, .5))}.moon-comparison .mc-cycle-step.is-active .mc-cycle-label{color:#fff!important;font-weight:800!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.moon-comparison[data-direction=waning] .mc-cycle-step.is-active{background:linear-gradient(135deg,#d97149,#c0593a)!important;border-color:#ffaa80!important;box-shadow:0 0 0 3px rgba(217,113,73,.25),0 6px 18px rgba(0,0,0,.35)!important;box-shadow:0 2px 8px rgba(216,67,21,.18)}.moon-comparison[data-direction=waning] .mc-cycle-step.is-active .mc-cycle-label{color:#fff!important}html[data-theme=dark] .moon-comparison .mc-day{background:var(--surface-sunken)!important;border:1px solid var(--border)!important;color:var(--text)}html[data-theme=dark] .moon-comparison .mc-day:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}html[data-theme=dark] .moon-comparison .mc-day-active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.45)}html[data-theme=dark] .moon-comparison .mc-day-illum,html[data-theme=dark] .moon-comparison .mc-day-label{color:inherit}html[data-theme=dark] .moon-comparison .mc-delta{background:rgba(122,199,158,.15)!important;border-color:var(--primary)!important;color:var(--text)}html[data-theme=dark] .moon-comparison .mc-delta-arrow,html[data-theme=dark] .moon-comparison .mc-delta-value{color:var(--primary-dark)}html[data-theme=dark] .moon-comparison[data-direction=waning] .mc-day-active{background:#c0593a!important;border-color:#c0593a!important}html[data-theme=dark] .moon-comparison[data-direction=waning] .mc-delta{background:rgba(220,120,80,.15)!important;border-color:#d97149!important}html[data-theme=dark] .moon-comparison[data-direction=waning] .mc-delta-arrow,html[data-theme=dark] .moon-comparison[data-direction=waning] .mc-delta-value{color:#ffaa80}html[data-theme=dark] .moon-comparison .mc-progress-current{color:var(--text-light)}html[data-theme=dark] .moon-comparison .mc-progress-arrow{color:var(--text-light);opacity:.85}html[data-theme=dark] .moon-comparison .mc-progress-next{color:var(--primary-dark)}html[data-theme=dark] .moon-comparison .mc-progress-track{background:var(--surface-sunken)}html[dir=rtl] .mc-progress-arrow{display:inline-block;transform:scaleX(-1)}html[data-theme=dark] .moon-detail-card{background:var(--surface-sunken)!important;border:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.2)}html[data-theme=dark] .moon-detail-card .label{color:var(--text-light)}html[data-theme=dark] .moon-detail-card .value{color:var(--text)}html[data-theme=dark] .moon-detail-card .value-sub{color:var(--text-light)}html[data-theme=dark] .moon-distance-card .value,html[data-theme=dark] .moon-zodiac-card .value{color:var(--accent)}html[data-theme=dark] .moon-hijri-lunar{background:rgba(255,255,255,.05)!important;color:var(--text);border-inline-start-color:var(--primary)}html[data-theme=dark] .moon-hijri-greg,html[data-theme=dark] .moon-hijri-label,html[data-theme=dark] .moon-hijri-notice{color:var(--text-secondary)}html[data-theme=dark] .moon-hijri-date{color:var(--primary-dark)}html[data-theme=dark] .moon-summary-line{background:var(--card-bg)!important;color:var(--text)}html[data-theme=dark] .moon-summary-label{color:var(--text-light)}html[data-theme=dark] .moon-summary-line strong{color:var(--primary-dark)}html[data-theme=dark] .moon-comparison .mc-cycle-label{color:var(--text-secondary)}html[data-theme=dark] .moon-comparison .mc-cycle-step.is-active .mc-cycle-label,html[data-theme=dark] .moon-comparison .mc-cycle-step.is-past .mc-cycle-label{color:var(--text)}html[data-theme=dark] .moon-comparison .mc-delta-value{color:var(--primary-dark)}html[data-theme=dark] .moon-comparison .mc-cycle-step.is-active .mc-cycle-icon{filter:none}html[data-theme=dark] .moon-hl-label{color:var(--text-secondary)}html[data-theme=dark] .moon-hl-value{color:var(--text)}html[data-theme=dark] .moon-hl-sub{color:var(--text-light)}html[data-theme=dark] .moon-hl-full,html[data-theme=dark] .moon-hl-new,html[data-theme=dark] .moon-hl-visibility{background:var(--surface-sunken);border:1px solid var(--border)}html[data-theme=dark] #moon-page-h1{color:var(--text)}html[data-theme=dark] #moon-subtitle,html[data-theme=dark] .bc-link.bc-moon{color:var(--text-light)}html[data-theme=dark] .info-card,html[data-theme=dark] .info-grid>div,html[data-theme=dark] .moon-stat{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text)}html[data-theme=dark] .info-label,html[data-theme=dark] .moon-stat-label{color:var(--text-light)}html[data-theme=dark] .info-value,html[data-theme=dark] .moon-stat-value{color:var(--text)}html[data-theme=dark] .mtc-title{color:var(--text)!important;font-weight:700}html[data-theme=dark] .mtc-phase{color:var(--primary-dark)!important}html[data-theme=dark] .mtc-sub{color:var(--text-light)!important}html[data-theme=dark] .faq-times-list li span:first-child{color:var(--text)!important}html[data-theme=dark] .faq-times-list li span:last-child{color:var(--primary-dark)!important}html[data-theme=dark] .home-services-links a,html[data-theme=dark] .popular-cities-grid a{border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] .home-services-links a strong,html[data-theme=dark] .popular-cities-grid a strong{color:var(--primary-light)}html[data-theme=dark] .home-services-links a:hover,html[data-theme=dark] .popular-cities-grid a:hover{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}html[data-theme=dark] .home-services-links a:hover strong,html[data-theme=dark] .popular-cities-grid a:hover strong{color:#fff}html[data-theme=dark] #home-footer-links-title,html[data-theme=dark] .home-footer-links h2{color:var(--text)}html[data-theme=dark] .home-quick-access .qa-card{background:var(--surface-raised);color:var(--text);border:2px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.3)}html[data-theme=dark] .home-quick-access .qa-card:hover{border-color:var(--primary-light);box-shadow:0 8px 22px rgba(0,0,0,.5);background:var(--card-bg)}html[data-theme=dark] .qa-title{color:var(--text)!important;font-weight:700}html[data-theme=dark] .qa-sub{color:var(--text-light)!important}html[data-theme=dark] .qa-icon{opacity:1}html[data-theme=dark] .home-quick-access .qa-card.qa-featured{background:linear-gradient(135deg,rgba(122,199,158,.18) 0,rgba(122,199,158,.06) 100%)!important;border:1.5px solid var(--primary)!important;box-shadow:0 4px 14px rgba(0,0,0,.4)}html[data-theme=dark] .home-quick-access .qa-card.qa-featured:hover{border-color:var(--primary-light)!important;box-shadow:0 8px 22px rgba(122,199,158,.2)}html[data-theme=dark] #home-services-title{color:var(--text)}html[data-theme=dark] .msc-title,html[data-theme=dark] .weekly-expand-btn{color:var(--primary-light)!important}html[data-theme=dark] .msc-chip{color:var(--text);border-color:var(--border)}html[data-theme=dark] .msc-chip:hover,html[data-theme=dark] .weekly-expand-btn:hover{background:rgba(122,199,158,.12)!important;border-color:var(--primary)!important;color:var(--text)!important}html[data-theme=dark] .schedule-table tbody tr.today-row{background:rgba(122,199,158,.15)!important;color:var(--text)}html[data-theme=dark] .schedule-table tbody tr.today-row td:first-child{color:var(--primary-light)!important}html[data-theme=dark] .schedule-table tbody tr:nth-child(2n){background:var(--surface-sunken)!important}html[data-theme=dark] .schedule-table tbody tr:hover{background:var(--primary)!important;color:#fff!important}html[data-theme=dark] .schedule-table tbody tr:hover .sched-day,html[data-theme=dark] .schedule-table tbody tr:hover .sched-greg,html[data-theme=dark] .schedule-table tbody tr:hover .sched-hijri{color:#fff!important}html[data-theme=dark] .schedule-table th{background:var(--primary)!important;color:#fff!important}html[data-theme=dark] .schedule-table td{border-color:var(--border);color:var(--text)}html[data-theme=dark] .schedule-tab{color:var(--primary-light)!important;border-color:var(--primary)!important;background:0 0}html[data-theme=dark] .schedule-tab:hover{background:rgba(122,199,158,.12)!important;color:var(--text)!important}html[data-theme=dark] .schedule-tab.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)}html[data-theme=dark] .schedule-date-picker{background:var(--surface-sunken)!important;border-color:var(--border)!important}html[data-theme=dark] .schedule-table-wrap{border:1px solid var(--border);border-radius:10px}html[data-theme=dark] .date-select-group select{background:var(--card-bg);color:var(--text);border-color:var(--border)}html[data-theme=dark] #schedule-title,html[data-theme=dark] .radio-label{color:var(--text)}html[data-theme=dark] .sis-item{background:var(--surface-sunken)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .sis-item b{color:var(--primary-light)!important}html[data-theme=dark] .sis-item:hover{background:rgba(122,199,158,.12)!important;border-color:var(--primary)!important}html[data-theme=dark] .sis-settings{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 3px 10px rgba(0,0,0,.4)}html[data-theme=dark] .sis-settings:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary))!important;border-color:var(--primary-light)!important;box-shadow:0 5px 14px rgba(0,0,0,.5)}html[data-theme=dark] .loc-hero-smart-pill,html[data-theme=dark] .loc-hero-title{color:var(--text)!important}html[data-theme=dark] .loc-hero-city,html[data-theme=dark] .loc-hero-city-label,html[data-theme=dark] .loc-hero-geo-microcopy,html[data-theme=dark] .loc-hero-subtitle{color:var(--text-light)!important}html[data-theme=dark] .loc-hero-hero-badges li{background:rgba(122,199,158,.12)!important;color:var(--text)!important;border:1px solid var(--border)}html[data-theme=dark] .loc-hero-hero-badges li::before{color:var(--primary-light)!important}html[data-theme=dark] .loc-hero-pick-btn{color:var(--primary-light)!important;border-color:var(--primary)!important;background:0 0!important}html[data-theme=dark] .loc-hero-pick-btn:hover{background:rgba(122,199,158,.12)!important;border-color:var(--primary-light)!important}html[data-theme=dark] .qibla-hub-microcopy,html[data-theme=dark] .qibla-hub-subtitle,html[data-theme=dark] .qibla-hub-summary{color:var(--text-light)!important}html[data-theme=dark] .qibla-hub-hero-badges li,html[data-theme=dark] .qibla-hub-pick-btn,html[data-theme=dark] .qibla-hub-trust-strip li{color:var(--text)!important}html[data-theme=dark] .qibla-hub-hero-badges li,html[data-theme=dark] .qibla-hub-trust-strip li{background:rgba(122,199,158,.12)!important;border-color:var(--border)!important}html[data-theme=dark] .qibla-hub-hero-badges li::before,html[data-theme=dark] .qibla-hub-trust-strip li::before{color:var(--primary-light)!important}html[data-theme=dark] .qibla-hub-pick-btn{color:var(--primary-light)!important;border-color:var(--primary)!important;background:0 0!important}html[data-theme=dark] .qibla-hub-pick-btn:hover{background:rgba(122,199,158,.12)!important;border-color:var(--primary-light)!important}html[data-theme=dark] .banner-current-prayer,html[data-theme=dark] .city-page-search,html[data-theme=dark] .countdown-hero,html[data-theme=dark] .countries-section,html[data-theme=dark] .hadith-section,html[data-theme=dark] .home-about,html[data-theme=dark] .home-faq,html[data-theme=dark] .home-faq-list details,html[data-theme=dark] .home-footer-links,html[data-theme=dark] .home-hero,html[data-theme=dark] .home-hero-card,html[data-theme=dark] .info-section,html[data-theme=dark] .loc-hero-card,html[data-theme=dark] .loc-hero-search-card,html[data-theme=dark] .location-hero,html[data-theme=dark] .mini-islamic-tools,html[data-theme=dark] .moon-cta-card,html[data-theme=dark] .moon-date-nav,html[data-theme=dark] .moon-evergreen,html[data-theme=dark] .moon-faq-city-card,html[data-theme=dark] .moon-faq-list details,html[data-theme=dark] .moon-hijri-today,html[data-theme=dark] .moon-intro,html[data-theme=dark] .moon-sticky-bar,html[data-theme=dark] .moon-summary-line,html[data-theme=dark] .moon-tonight-section,html[data-theme=dark] .nearby-card,html[data-theme=dark] .next-prayer-banner,html[data-theme=dark] .other-trending-cities,html[data-theme=dark] .qibla-container,html[data-theme=dark] .qibla-evergreen,html[data-theme=dark] .qibla-faq-list details,html[data-theme=dark] .qibla-hub-cities-card,html[data-theme=dark] .qibla-hub-countries-card,html[data-theme=dark] .qibla-hub-faq-card,html[data-theme=dark] .qibla-hub-footer-card,html[data-theme=dark] .qibla-hub-hero,html[data-theme=dark] .qibla-hub-hero-card,html[data-theme=dark] .qibla-hub-search-card,html[data-theme=dark] .qibla-hub-trust-strip,html[data-theme=dark] .qibla-hub-visited-card,html[data-theme=dark] .qibla-info,html[data-theme=dark] .qibla-main-cta-card,html[data-theme=dark] .qibla-summary-line,html[data-theme=dark] .related-links-section,html[data-theme=dark] .schedule-section,html[data-theme=dark] .seo-section,html[data-theme=dark] .summary-info-strip,html[data-theme=dark] .weekly-section{background:var(--card-bg)!important;color:var(--text);border-color:var(--border)}html[data-theme=dark] details[open]{background-color:var(--surface-raised)}html[data-theme=dark] details summary{color:var(--text)}html[data-theme=dark] details summary:hover{background:rgba(42,163,107,.08)}html[data-theme=dark] .banner-current-prayer,html[data-theme=dark] .home-faq,html[data-theme=dark] .moon-evergreen,html[data-theme=dark] .moon-faq-city-card,html[data-theme=dark] .next-prayer-banner,html[data-theme=dark] .qibla-evergreen{background:var(--surface-raised)!important;color:var(--text);border-color:var(--border)}html[data-theme=dark] .countdown-table th,html[data-theme=dark] .hpage-table th,html[data-theme=dark] .moon-forecast-table th,html[data-theme=dark] th,html[data-theme=dark] thead{background:var(--surface-sunken);color:var(--text);border-color:var(--border)}html[data-theme=dark] tbody td,html[data-theme=dark] td,html[data-theme=dark] tr{border-color:var(--border);color:var(--text)}html[data-theme=dark] .settings-modal,html[data-theme=dark] .settings-modal-content{background:var(--card-bg);color:var(--text)}html[data-theme=dark] .settings-modal-overlay{background:rgba(0,0,0,.7)}html[data-theme=dark] .city-card,html[data-theme=dark] .country-flag-card,html[data-theme=dark] .country-tile,html[data-theme=dark] .hub-city-link,html[data-theme=dark] .moon-quick-link,html[data-theme=dark] .qh-row,html[data-theme=dark] .qibla-related-pill{background:var(--surface-raised);color:var(--text);border-color:var(--border)}html[data-theme=dark] .city-card:hover,html[data-theme=dark] .country-flag-card:hover,html[data-theme=dark] .country-tile:hover,html[data-theme=dark] .hub-city-link:hover,html[data-theme=dark] .moon-quick-link:hover{background:var(--surface-sunken);border-color:var(--primary)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--text)}html[data-theme=dark] .countdown-h1,html[data-theme=dark] .countdown-timer .ct-value,html[data-theme=dark] .qibla-info .angle{color:var(--primary-light)}html[data-theme=dark] .city-breadcrumb,html[data-theme=dark] .hijri-breadcrumb,html[data-theme=dark] .moon-breadcrumb,html[data-theme=dark] .qibla-breadcrumb{background:var(--surface-raised);color:var(--text-light);border-color:var(--border)}html[data-theme=dark] .bc-link:not([aria-current=page]),html[data-theme=dark] .breadcrumb-list a:not([aria-current=page]){color:var(--primary-dark)!important}html[data-theme=dark] .bc-link:not([aria-current=page]):hover,html[data-theme=dark] .breadcrumb-list a:not([aria-current=page]):hover{color:var(--primary-light)!important}html[data-theme=dark] .breadcrumb-list .bc-item.bc-current,html[data-theme=dark] .breadcrumb-list .bc-item.bc-current .bc-link,html[data-theme=dark] .breadcrumb-list .bc-link[aria-current=page]{color:var(--text-light)!important;background:0 0}html[data-theme=dark] .bc-current,html[data-theme=dark] .bc-sep{color:var(--text-light)}html[data-theme=dark] .location-suggestion-bar{background:var(--surface-raised);color:var(--text);border-color:var(--primary)}html[data-theme=dark] .lsb-city{color:var(--primary-light)}html[data-theme=dark] .lsb-btn{background:var(--primary);color:#fff}html[data-theme=dark] .lsb-dismiss{color:var(--text-light)}html[data-theme=dark] .loc-hero-smart-pill,html[data-theme=dark] .qibla-hub-smart-pill{background:rgba(128,216,168,.12);color:#80d8a8;border-color:#80d8a8}html[data-theme=dark] .loc-hero-smart-pill .lhsp-cta,html[data-theme=dark] .loc-hero-smart-pill .lhsp-prefix,html[data-theme=dark] .qibla-hub-smart-pill .mhsp-cta,html[data-theme=dark] .qibla-hub-smart-pill .mhsp-prefix{color:#80d8a8}html[data-theme=dark] .loc-hero-smart-pill .lhsp-city,html[data-theme=dark] .qibla-hub-smart-pill .mhsp-city{color:#fff;font-weight:700}html[data-theme=dark] .loc-hero-smart-pill:hover,html[data-theme=dark] .qibla-hub-smart-pill:hover{background:#80d8a8;border-color:#80d8a8;color:#0d2914;box-shadow:0 4px 14px rgba(128,216,168,.22)}html[data-theme=dark] .loc-hero-smart-pill:hover .lhsp-city,html[data-theme=dark] .loc-hero-smart-pill:hover .lhsp-cta,html[data-theme=dark] .loc-hero-smart-pill:hover .lhsp-prefix,html[data-theme=dark] .qibla-hub-smart-pill:hover .mhsp-city,html[data-theme=dark] .qibla-hub-smart-pill:hover .mhsp-cta,html[data-theme=dark] .qibla-hub-smart-pill:hover .mhsp-prefix{color:#0d2914}html[data-theme=dark] .lang-menu{background:var(--card-bg);border-color:var(--border);box-shadow:0 8px 24px rgba(0,0,0,.5)}html[data-theme=dark] .lang-menu .lang-item{color:var(--text)}html[data-theme=dark] .city-search-suggestions,html[data-theme=dark] .loc-hero-suggestions,html[data-theme=dark] .qibla-hub-search-results{background:var(--card-bg);border-color:var(--border);box-shadow:0 6px 20px rgba(0,0,0,.5)}html[data-theme=dark] #page-moon .qibla-hub-search-results .qhsr-item,html[data-theme=dark] #page-qibla .qibla-hub-search-results .qhsr-item,html[data-theme=dark] .city-search-suggestions .qhsr-item,html[data-theme=dark] .loc-hero-suggestions .qhsr-item{color:var(--text,#e6efe7);background:0 0;border-bottom-color:rgba(255,255,255,.06)}html[data-theme=dark] #page-moon .qibla-hub-search-results .qhsr-name,html[data-theme=dark] #page-qibla .qibla-hub-search-results .qhsr-name,html[data-theme=dark] .city-search-suggestions .qhsr-name,html[data-theme=dark] .loc-hero-suggestions .qhsr-name{color:var(--text,#e6efe7);font-weight:700}html[data-theme=dark] #page-moon .qibla-hub-search-results .qhsr-country,html[data-theme=dark] #page-qibla .qibla-hub-search-results .qhsr-country,html[data-theme=dark] .city-search-suggestions .qhsr-country,html[data-theme=dark] .loc-hero-suggestions .qhsr-country{color:rgba(230,239,231,.62)}html[data-theme=dark] #page-moon .qibla-hub-search-results .qhsr-arrow,html[data-theme=dark] #page-qibla .qibla-hub-search-results .qhsr-arrow,html[data-theme=dark] .city-search-suggestions .qhsr-arrow,html[data-theme=dark] .loc-hero-suggestions .qhsr-arrow{color:#80d8a8}html[data-theme=dark] #page-moon .qibla-hub-search-results .qhsr-item.focused,html[data-theme=dark] #page-moon .qibla-hub-search-results .qhsr-item:focus,html[data-theme=dark] #page-moon .qibla-hub-search-results .qhsr-item:hover,html[data-theme=dark] #page-qibla .qibla-hub-search-results .qhsr-item.focused,html[data-theme=dark] #page-qibla .qibla-hub-search-results .qhsr-item:focus,html[data-theme=dark] #page-qibla .qibla-hub-search-results .qhsr-item:hover{background:rgba(128,216,168,.1);outline-color:rgba(128,216,168,.3)}html[data-theme=dark] .suggestion-item{background:var(--card-bg);color:var(--text);border-color:var(--border)}html[data-theme=dark] .sugg-name{color:var(--text)}html[data-theme=dark] .sugg-country{color:var(--text-light)}html[data-theme=dark] .city-search-input:focus,html[data-theme=dark] .cps-input:focus,html[data-theme=dark] .loc-hero-search:focus,html[data-theme=dark] .qibla-hub-search:focus{background:var(--surface-raised);box-shadow:0 2px 12px rgba(42,163,107,.25)}html[data-theme=dark] #page-moon .qibla-hub-search,html[data-theme=dark] #page-qibla .qibla-hub-search,html[data-theme=dark] .city-search-input,html[data-theme=dark] .cps-input,html[data-theme=dark] .loc-hero-search{background:var(--surface-raised,rgba(255,255,255,.04));color:var(--text,#e6efe7);border-color:rgba(128,216,168,.3)}html[data-theme=dark] #page-moon .qibla-hub-search::placeholder,html[data-theme=dark] #page-qibla .qibla-hub-search::placeholder,html[data-theme=dark] .city-search-input::placeholder,html[data-theme=dark] .cps-input::placeholder,html[data-theme=dark] .loc-hero-search::placeholder{color:rgba(230,239,231,.55)}html[data-theme=dark] #page-moon .qibla-hub-search:focus,html[data-theme=dark] #page-qibla .qibla-hub-search:focus,html[data-theme=dark] .city-search-input:focus,html[data-theme=dark] .cps-input:focus,html[data-theme=dark] .loc-hero-search:focus{border-color:#80d8a8;color:var(--text,#e6efe7)}html[data-theme=dark] .sidebar-nav a{color:var(--text)}html[data-theme=dark] .sidebar-nav a:hover{background:var(--surface-sunken)}html[data-theme=dark] .sidebar-nav a.active{background:var(--primary);color:#fff}html[data-theme=dark] .sidebar-logo{color:var(--text);border-color:var(--border)}html[data-theme=dark] .top-header{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .city-name{color:var(--text)}html[data-theme=dark] .country{color:var(--text-light)}html[data-theme=dark] .prayer-card{background:var(--surface-raised);color:var(--text);border-color:var(--border)}html[data-theme=dark] .prayer-card.active,html[data-theme=dark] .prayer-card.current{background:linear-gradient(135deg,rgba(42,163,107,.25),rgba(42,163,107,.1));border-color:var(--primary)}html[data-theme=dark] .prayer-name{color:var(--text)}html[data-theme=dark] .prayer-time{color:var(--primary-light)}html[data-theme=dark] .prayer-progress{background:var(--surface-sunken)}html[data-theme=dark] .bc-link:not([aria-current=page]),html[data-theme=dark] .block-title,html[data-theme=dark] .btn-outline,html[data-theme=dark] .btn-test-adhan,html[data-theme=dark] .calendar-table th,html[data-theme=dark] .city-read-more-btn,html[data-theme=dark] .conv-summary-day,html[data-theme=dark] .converter-result .result-date,html[data-theme=dark] .countries-grid a,html[data-theme=dark] .hpage-days-summary,html[data-theme=dark] .hpage-footer-seo-note a,html[data-theme=dark] .hpage-table tbody td a,html[data-theme=dark] .hpage-today-in-month strong,html[data-theme=dark] .hpage-years-current strong,html[data-theme=dark] .hpage-years-more a,html[data-theme=dark] .location-info .icon,html[data-theme=dark] .moon-cities-grid a,html[data-theme=dark] .moon-event-card,html[data-theme=dark] .moon-event-countdown,html[data-theme=dark] .moon-event-days,html[data-theme=dark] .moon-event-label,html[data-theme=dark] .moon-events-title,html[data-theme=dark] .moon-hero-eyebrow,html[data-theme=dark] .moon-hijri-date,html[data-theme=dark] .moon-hl-value,html[data-theme=dark] .moon-hub-cal-rel,html[data-theme=dark] .moon-sticky-text strong,html[data-theme=dark] .moon-summary-chip strong,html[data-theme=dark] .nearby-card a,html[data-theme=dark] .pagination-btn,html[data-theme=dark] .qibla-info .direction,html[data-theme=dark] .range-label,html[data-theme=dark] .related-link,html[data-theme=dark] .site-footer .footer-links a,html[data-theme=dark] .time-val,html[data-theme=dark] [style*="color: var(--primary)"]:not(.tasbih-tab.active):not(button),html[data-theme=dark] [style*="color:var(--primary)"]:not(.tasbih-tab.active):not(button){color:#80d8a8!important}html[data-theme=dark] .city-read-more-btn:hover,html[data-theme=dark] .countries-grid a:hover,html[data-theme=dark] .hpage-footer-seo-note a:hover,html[data-theme=dark] .moon-cities-grid a:hover,html[data-theme=dark] .related-link:hover,html[data-theme=dark] .site-footer .footer-links a:hover{color:#a0e8c0!important}html[data-theme=dark] #sticky-next-bar,html[data-theme=dark] .sticky-next-bar{background:var(--surface-raised);color:var(--text);border-color:var(--border);box-shadow:0 -4px 12px rgba(0,0,0,.4)}html[data-theme=dark] .muted,html[data-theme=dark] .text-light,html[data-theme=dark] .text-muted,html[data-theme=dark] small{color:var(--text-light)}html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=number],html[data-theme=dark] input[type=search],html[data-theme=dark] input[type=text]{background:var(--surface-sunken);color:var(--text);border-color:var(--border)}html:not(.theme-no-transition) .next-prayer-banner,html:not(.theme-no-transition) .prayer-card,html:not(.theme-no-transition) .section-card,html:not(.theme-no-transition) .sidebar,html:not(.theme-no-transition) .top-header,html:not(.theme-no-transition) body{transition:background-color .25s,color .25s,border-color .25s}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:0 0;color:var(--text);border:1.5px solid var(--border);border-radius:10px;padding:6px 10px;cursor:pointer;font-size:1.05rem;line-height:1;height:36px;min-width:40px;transition:background-color .2s,border-color .2s,transform .15s}.theme-toggle-btn:hover{border-color:var(--primary);background:rgba(26,107,60,.06)}html[data-theme=dark] .theme-toggle-btn:hover{background:rgba(42,163,107,.12)}.theme-toggle-btn:active{transform:scale(.96)}.theme-toggle-btn .ttb-icon{display:inline-block;line-height:1}.theme-toggle-btn .ttb-icon-sun{display:none}.theme-toggle-btn .ttb-icon-moon,html[data-theme=dark] .theme-toggle-btn .ttb-icon-sun{display:inline-block}html[data-theme=dark] .theme-toggle-btn .ttb-icon-moon{display:none}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:var(--bg);color:var(--text);line-height:1.7;min-height:100vh;overflow-x:clip;max-width:100vw}button,html[lang=bn],html[lang=bn] body,input,select,textarea{font-family:var(--font-main)}html{overflow-x:hidden;max-width:100vw}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%}button,input,select{font-family:inherit}.app-layout{display:flex;min-height:100vh;max-width:100vw;overflow-x:clip}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,var(--primary-dark) 0,var(--primary) 100%);color:#fff;position:fixed;top:0;right:0;height:100vh;overflow-y:auto;z-index:1100;transition:transform var(--transition)}.sidebar-header{padding:24px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.15)}.sidebar-header h1{font-size:1.4rem;margin-bottom:4px}.sidebar-logo{cursor:pointer;transition:opacity .2s;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#fff}.sidebar-logo:hover{opacity:.82}.sidebar-header .hijri-date{font-size:.85rem;opacity:.85;color:var(--gold-light)}.sidebar-header .greg-date{font-size:.78rem;opacity:.65;color:rgba(255,255,255,.85);margin-top:2px}.sidebar-nav{padding:12px 0}.nav-group-label{padding:8px 16px 6px;margin:10px 12px 2px;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:rgba(255,255,255,.5);pointer-events:none;user-select:none;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:8px}.nav-group-label .icon{opacity:.7}.sidebar-nav a .icon{color:inherit}.sidebar-nav>.nav-group-label:first-child{margin-top:4px}.sidebar-nav a{display:flex;align-items:center;gap:12px;padding:12px 24px;color:rgba(255,255,255,.85);transition:all var(--transition);border-right:3px solid transparent;font-size:.95rem}.sidebar-nav a.active,.sidebar-nav a:hover{background:rgba(255,255,255,.12);color:#fff;border-right-color:var(--gold)}.sidebar-nav a:active,.sidebar-nav a:focus-visible{background:rgba(255,255,255,.22);color:#fff;border-right-color:var(--gold);outline:0}.sidebar-nav a .nav-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.main-content{flex:1;margin-right:var(--sidebar-width);padding:0;min-height:100vh;min-width:0;overflow-x:clip;display:flex;flex-direction:column}.top-header{position:sticky;top:0;z-index:1000;background:var(--card-bg);border-radius:0;margin-bottom:0;box-shadow:0 2px 10px rgba(0,0,0,.1);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.location-info{display:flex;align-items:center;gap:10px}.location-info .icon{font-size:1.5rem;color:var(--primary)}.location-info .city-name{font-size:1.2rem;font-weight:700;color:var(--text)}.location-info .country{font-size:.85rem;color:var(--text-light)}.header-actions{display:flex;align-items:center;gap:12px}.header-actions .lang-switcher{order:99}.btn{padding:8px 20px;border-radius:8px;border:none;cursor:pointer;font-size:.9rem;font-weight:600;transition:all var(--transition);display:inline-flex;align-items:center;gap:6px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:0 0;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.lang-toggle-btn{font-weight:700;font-size:.85rem;min-width:42px;letter-spacing:.05em;padding:6px 12px;flex-shrink:0}.lang-switcher{position:relative;display:inline-block;flex-shrink:0}.lang-switcher-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:0 0;border:1.5px solid var(--primary);color:var(--primary);border-radius:999px;cursor:pointer;font-family:inherit;font-weight:700;font-size:.85rem;letter-spacing:.04em;transition:background .2s,color .2s;white-space:nowrap}.lang-switcher-btn:hover{background:var(--primary);color:#fff}.lang-switcher-btn .lang-flag{width:20px;height:15px;display:inline-block;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08);vertical-align:middle;flex-shrink:0}.lang-switcher-btn .lang-caret{font-size:.7em;opacity:.85;transition:transform .2s}.lang-switcher.open .lang-switcher-btn .lang-caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:170px;background:var(--card-bg);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:6px;display:none;z-index:1000}.lang-switcher.open .lang-menu{display:block;animation:.15s ease-out langMenuIn}@keyframes langMenuIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:0 0;border:0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.92rem;color:var(--text,#1f2937);text-align:start;transition:background .15s}.lang-menu-item:hover{background:rgba(0,0,0,.05)}.lang-menu-item .lang-flag{width:22px;height:16px;display:inline-block;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08);vertical-align:middle;flex-shrink:0}.lang-menu-item .lang-name{font-weight:600}.btn-gold{background:var(--gold);color:#fff}.prayer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.prayer-card{background:var(--card-bg);border-radius:var(--radius);padding:20px 16px;text-align:center;box-shadow:var(--shadow);transition:all var(--transition);position:relative;overflow:hidden}.prayer-card::before{content:'';position:absolute;top:0;right:0;left:0;height:4px;background:var(--primary);transition:height var(--transition)}.prayer-card:hover::before{height:6px}.prayer-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.prayer-card.active{border:2px solid var(--gold)}.prayer-card.active::before{background:var(--gold);height:6px}.prayer-card.current{border:2px solid var(--primary,#2e7d32);position:relative}.prayer-card.current::before{background:var(--primary,#2e7d32);height:6px}.prayer-card.current::after{content:"";position:absolute;top:10px;inset-inline-end:10px;width:10px;height:10px;background:var(--primary,#2e7d32);border-radius:50%;box-shadow:0 0 0 0 rgba(46,125,50,.55);animation:2s infinite tp-current-pulse}@keyframes tp-current-pulse{0%{box-shadow:0 0 0 0 rgba(46,125,50,.55)}70%{box-shadow:0 0 0 10px rgba(46,125,50,0)}100%{box-shadow:0 0 0 0 rgba(46,125,50,0)}}.prayer-card.current.active{border-color:var(--primary,#2e7d32)}.prayer-card.current.active::before{background:var(--primary,#2e7d32)}.prayer-progress{display:none;margin-top:10px;height:6px;border-radius:999px;background:rgba(46,125,50,.14);overflow:hidden}.prayer-progress-fill{height:100%;width:100%;transform:scaleX(var(--fill-ratio,0));transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,var(--primary,#2e7d32),var(--gold,gold));transition:transform 1s linear;will-change:transform}html[dir=rtl] .prayer-progress-fill{transform-origin:right center}.prayer-card.current .prayer-progress{display:block}@media (prefers-reduced-motion:reduce){.prayer-card.current::after{animation:none}.prayer-progress-fill{transition:none}}.prayer-card{transition:transform var(--transition),box-shadow var(--transition)}.prayer-card .prayer-icon{font-size:2rem;margin-bottom:8px;display:block}.prayer-card .prayer-name{font-size:1rem;font-weight:700;color:var(--primary-dark);margin-bottom:4px}.prayer-card .prayer-time{font-size:1.4rem;font-weight:800;color:var(--text)}.next-prayer-banner{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--radius);color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;box-shadow:0 4px 20px rgba(26,107,60,.3)}.next-prayer-banner .label{font-size:.95rem;opacity:.9}.next-prayer-banner .prayer-name{font-size:1.3rem;font-weight:700}.next-prayer-banner .countdown{font-size:1.6rem;font-weight:800;color:var(--gold-light);direction:ltr}.section-card{background:var(--card-bg);border-radius:var(--radius);padding:24px;margin-bottom:24px;box-shadow:var(--shadow)}#city-hero-title+.section-card~.section-card,#city-hijri-converter,#city-related-services,#country-cities-section,#faq-section,#prayer-details-section{content-visibility:auto;contain-intrinsic-size:0 500px}.section-card h2,.tasbih-card h1{font-size:1.2rem;color:var(--primary-dark);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border);display:flex;align-items:center;gap:8px}.moon-seo-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:24px}.moon-seo-grid .moon-seo-card,.moon-seo-grid .moon-seo-info{margin-bottom:0;padding:20px 22px;background:var(--card-bg);border:1px solid rgba(46,125,50,.1);box-shadow:0 1px 3px rgba(0,0,0,.035);border-radius:var(--radius)}.moon-seo-grid .moon-seo-card h2,.moon-seo-grid .moon-seo-info h2{font-size:1.05rem;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(46,125,50,.14);line-height:1.45;gap:10px}.moon-seo-h2-icon{width:22px;height:22px;flex:0 0 22px;color:var(--primary);stroke-width:1.8;opacity:.92}.moon-seo-h2-text{flex:1 1 auto;min-width:0}.moon-seo-grid .moon-seo-card p,.moon-seo-grid .moon-seo-info p{margin:0 0 10px;line-height:1.85;font-size:.95rem;color:var(--text)}.moon-seo-grid .moon-seo-card p:last-child,.moon-seo-grid .moon-seo-info p:last-child{margin-bottom:0}.moon-seo-card--cal .moon-seo-h2-icon{color:var(--primary)}.moon-seo-card--phases .moon-seo-h2-icon{color:#6b46c1}.moon-seo-card--days .moon-seo-h2-icon{color:#b8742e}@media (min-width:768px){.moon-seo-grid{grid-template-columns:repeat(2,1fr);gap:16px}.moon-seo-card--full{grid-column:1/-1}}@media (max-width:600px){.moon-seo-grid{gap:12px;margin-bottom:20px}.moon-seo-grid .moon-seo-card,.moon-seo-grid .moon-seo-info{padding:16px 18px}.moon-seo-grid .moon-seo-card h2,.moon-seo-grid .moon-seo-info h2{font-size:1rem;gap:8px;margin-bottom:12px;padding-bottom:9px}.moon-seo-h2-icon{width:20px;height:20px;flex:0 0 20px}.moon-seo-grid .moon-seo-card p,.moon-seo-grid .moon-seo-info p{font-size:.92rem;line-height:1.78}}html[data-theme=dark] .moon-seo-grid .moon-seo-card,html[data-theme=dark] .moon-seo-grid .moon-seo-info{border-color:rgba(77,203,140,.18);box-shadow:0 1px 3px rgba(0,0,0,.22)}html[data-theme=dark] .moon-seo-grid .moon-seo-card h2,html[data-theme=dark] .moon-seo-grid .moon-seo-info h2{border-bottom-color:rgba(77,203,140,.2)}html[data-theme=dark] .moon-seo-card--phases .moon-seo-h2-icon{color:#a78bfa}html[data-theme=dark] .moon-seo-card--days .moon-seo-h2-icon{color:#fbbf24}.adhan-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.adhan-setting-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.adhan-setting-icon{font-size:1.4rem;flex-shrink:0}.adhan-setting-title{font-size:.95rem;font-weight:700;color:var(--text)}.adhan-setting-desc{font-size:.82rem;color:var(--text-light);margin-top:2px}.adhan-toggle-switch{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0;cursor:pointer}.adhan-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.adhan-slider{position:absolute;inset:0;background:var(--border);border-radius:28px;transition:background .3s}.adhan-slider::before{content:'';position:absolute;width:22px;height:22px;right:3px;top:3px;background:var(--card-bg);border-radius:50%;transition:transform .3s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.adhan-toggle-switch input:checked+.adhan-slider{background:var(--primary)}.adhan-toggle-switch input:checked+.adhan-slider::before{transform:translateX(-24px)}.adhan-progress-wrap{display:none;margin-bottom:20px;height:8px;background:rgba(255,255,255,.22);border-radius:4px;overflow:hidden}.adhan-progress-fill{height:100%;width:0%;background:rgba(255,255,255,.88);border-radius:4px;transition:none}.adhan-progress-fill.adhan-progress-pulse{width:30%!important;animation:1.2s ease-in-out infinite alternate adhan-pulse}@keyframes adhan-pulse{from{opacity:.5;transform:scaleX(.6);transform-origin:right}to{opacity:1;transform:scaleX(1);transform-origin:right}}.adhan-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.adhan-popup-card{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 60%,#1e8449 100%);border-radius:20px;padding:36px 28px 28px;text-align:center;color:#fff;max-width:360px;width:100%;box-shadow:0 24px 64px rgba(0,0,0,.45);position:relative;overflow:hidden;animation:.35s cubic-bezier(.34,1.56,.64,1) both adhanPopupIn}.adhan-popup-card::before{content:'';position:absolute;top:-50px;left:-50px;width:180px;height:180px;background:rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.adhan-popup-card::after{content:'';position:absolute;bottom:-40px;right:-40px;width:150px;height:150px;background:rgba(255,255,255,.05);border-radius:50%;pointer-events:none}@keyframes adhanPopupIn{from{transform:scale(.72) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.adhan-popup-icon{font-size:3rem;margin-bottom:10px;display:block}.adhan-popup-text{font-size:1.05rem;font-weight:600;opacity:.9;line-height:1.6;margin-bottom:4px}.adhan-popup-text strong{display:block;font-size:2.2rem;font-weight:900;opacity:1;letter-spacing:.03em;margin-top:2px}.adhan-popup-location{font-size:.88rem;opacity:.75;margin-bottom:22px}.adhan-popup-close-btn{background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.35);color:#fff;border-radius:30px;padding:10px 32px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit;position:relative;z-index:1}.adhan-popup-close-btn:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.55)}.btn-test-adhan{padding:6px 14px;background:0 0;border:2px solid var(--primary);border-radius:20px;color:var(--primary);font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:.2s;white-space:nowrap}.btn-test-adhan:hover{background:var(--primary);color:#fff}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.settings-grid label{font-size:.9rem;font-weight:600;display:block;margin-bottom:6px;color:var(--text-light)}.settings-grid input,.settings-grid select{width:100%;padding:10px 14px;border:2px solid var(--border);border-radius:8px;font-size:.95rem;background:var(--card-bg);transition:border-color var(--transition)}.number-stepper{display:flex;align-items:stretch;width:100%;border:2px solid var(--border);border-radius:8px;overflow:visible;background:var(--card-bg);transition:border-color var(--transition);position:relative}.number-stepper:focus-within{border-color:var(--primary)}.number-stepper.is-open{border-color:var(--primary)}.number-stepper .ns-input-box{flex:1;display:flex;align-items:stretch;min-width:0;position:relative}.number-stepper input[type=number]{flex:1;border:none!important;background:0 0!important;text-align:center;font-size:1.05rem;font-weight:700;padding:8px 4px;min-width:0;color:var(--text);-moz-appearance:textfield;appearance:textfield;border-radius:0!important}.number-stepper input[type=number]::-webkit-inner-spin-button,.number-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ns-drop{background:0 0;border:none;color:var(--text-light);font-size:.7rem;width:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,transform .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ns-drop:hover{color:var(--primary)}.number-stepper.is-open .ns-drop{transform:rotate(180deg);color:var(--primary)}.ns-list{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--card-bg);border:2px solid var(--primary);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);list-style:none;margin:0;padding:4px 0;z-index:200}.ns-list[hidden]{display:none}.ns-item{padding:8px 14px;cursor:pointer;text-align:center;font-size:.98rem;font-weight:600;color:var(--text);transition:background .12s;-webkit-tap-highlight-color:transparent}.ns-item:hover{background:rgba(45,144,89,.1);color:var(--primary)}.ns-item.is-selected{background:var(--primary);color:#fff}.ns-btn{background:var(--bg-subtle,#f0f4f7);border:none;color:var(--primary);font-size:1.5rem;font-weight:700;width:44px;min-height:44px;cursor:pointer;transition:background .15s,color .15s,transform 80ms;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.ns-btn:hover{background:var(--primary);color:#fff}.ns-btn:active{transform:scale(.92)}.ns-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}html[data-theme=dark] .number-stepper{border-color:var(--border);background:var(--surface-sunken)}html[data-theme=dark] .number-stepper.is-open,html[data-theme=dark] .number-stepper:focus-within{border-color:var(--primary-light)}html[data-theme=dark] .number-stepper input[type=number]{color:var(--text)}html[data-theme=dark] .ns-btn{background:var(--surface-raised);color:#80d8a8}html[data-theme=dark] .ns-btn:hover{background:var(--primary);color:#fff}html[data-theme=dark] .ns-drop{color:var(--text-light)}html[data-theme=dark] .ns-drop:hover,html[data-theme=dark] .number-stepper.is-open .ns-drop{color:#80d8a8}html[data-theme=dark] .ns-list{background:var(--surface-raised);border-color:var(--primary-light);box-shadow:0 8px 24px rgba(0,0,0,.5)}html[data-theme=dark] .ns-item{color:var(--text)}html[data-theme=dark] .ns-item:hover{background:rgba(77,203,140,.18);color:#80d8a8}html[data-theme=dark] .ns-item.is-selected{background:var(--primary);color:#fff}.settings-grid input:focus,.settings-grid select:focus{outline:0;border-color:var(--primary)}.qibla-container{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 0}.compass{width:280px;height:280px;border-radius:50%;background:linear-gradient(145deg,#f5f7fa 0,#e4e8ec 100%);position:relative;box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 2px 4px rgba(255,255,255,.5);border:4px solid var(--primary);transition:transform .12s linear;will-change:transform}.compass-permission-btn{display:none;margin-top:16px;padding:14px 28px;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,128,0,.3);animation:1.8s ease-in-out infinite pulse-btn}.compass-permission-btn:hover{opacity:.88}@keyframes pulse-btn{0%,100%{transform:scale(1);box-shadow:0 4px 12px rgba(0,128,0,.3)}50%{transform:scale(1.04);box-shadow:0 6px 20px rgba(0,128,0,.45)}}.compass-arrow{position:absolute;top:50%;left:50%;width:4px;height:120px;background:var(--primary);transform-origin:bottom center;transform:translate(-50%,-100%);border-radius:2px;transition:transform .12s linear}.compass-arrow::after{content:'';position:absolute;top:-12px;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:16px solid var(--primary)}.compass-kaaba{position:absolute;top:-28px;left:50%;transform:translateX(-50%);font-size:1.4rem;line-height:1}.compass-directions span{position:absolute;font-weight:700;font-size:.9rem;color:var(--text-light)}.compass-directions .north{top:12px;left:50%;transform:translateX(-50%);color:var(--primary)}.compass-directions .south{bottom:12px;left:50%;transform:translateX(-50%)}.compass-directions .east{right:12px;top:50%;transform:translateY(-50%)}.compass-directions .west{left:12px;top:50%;transform:translateY(-50%)}.qibla-back-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px auto 0;width:fit-content;font-size:.95rem}.qibla-info{text-align:center}.qibla-info .angle{font-size:2rem;font-weight:800;color:var(--primary)}.qibla-info .direction{font-size:1.1rem;color:var(--text-light)}.qibla-info .distance{font-size:.95rem;color:var(--text-light);margin-top:4px}.moon-display{text-align:center;padding:32px 0}.moon-icon{font-size:6rem;margin-bottom:16px;display:block}.moon-icon[hidden]{display:none}.moon-phase-name{font-size:1.4rem;font-weight:700;color:var(--primary-dark)}.moon-illumination{font-size:1.1rem;color:var(--text-light);margin-top:4px}#moon-illumination{display:none}.moon-visual{display:inline-block;width:clamp(140px,40vw,200px);height:clamp(140px,40vw,200px);margin-bottom:16px;position:relative;line-height:0}.moon-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 10px rgba(0, 0, 0, .25))}.moon-disc,.moon-disc *,.moon-disc ::after,.moon-disc ::before,.moon-disc::after,.moon-disc::before,.moon-display::after,.moon-display::before,.moon-icon,.moon-icon::after,.moon-icon::before,.moon-svg,.moon-svg *,.moon-svg ::after,.moon-svg ::before,.moon-svg-lit,.moon-svg::after,.moon-svg::before,.moon-visual,.moon-visual *,.moon-visual ::after,.moon-visual ::before,.moon-visual::after,.moon-visual::before,html.moon-today-city-page .mc-delta-arrow,html.moon-today-city-page .moon-chart-container svg circle.moon-chart-halo,html.moon-today-city-page .moon-svg,html.moon-today-city-page .moon-svg *,html.moon-today-city-page .moon-visual,html.moon-today-city-page .moon-visual *,html.moon-today-hub-page .mc-delta-arrow,html.moon-today-hub-page .moon-chart-container svg circle.moon-chart-halo,html.moon-today-hub-page .moon-svg,html.moon-today-hub-page .moon-svg *,html.moon-today-hub-page .moon-visual,html.moon-today-hub-page .moon-visual *{animation:none!important;transition:none!important}.moon-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}@media (max-width:900px){.moon-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:480px){.moon-visual{width:130px;height:130px}.moon-details{grid-template-columns:1fr;gap:8px}}.moon-detail-card{background:var(--bg);border-radius:10px;padding:16px;text-align:center}.moon-detail-card .label{font-size:.85rem;color:var(--text-light)}.moon-detail-card .value{font-size:1.2rem;font-weight:700;color:var(--text);margin-top:4px}.moon-detail-card .value-sub{font-size:.75rem;color:var(--text-light);margin-top:2px;opacity:.85}.moon-distance-card .value{color:var(--accent,#d4af37);letter-spacing:.3px}#page-moon .page-h1{font-size:1.65rem;font-weight:800;color:var(--primary-dark);margin:8px 0 12px;line-height:1.3}.moon-breadcrumb{margin:0 0 14px;display:block}.breadcrumb-list .bc-item.bc-current .bc-link,.breadcrumb-list .bc-link[aria-current=page]{color:var(--text-light);font-weight:500;cursor:default;pointer-events:none;text-decoration:none;background:0 0}.breadcrumb-list .bc-item.bc-current .bc-link:hover,.breadcrumb-list .bc-link[aria-current=page]:hover{background:0 0;text-decoration:none}.fc-day-cell{padding:0}.fc-day-link{display:block;padding:12px 10px;color:var(--primary);text-decoration:none;font-weight:600;border-radius:6px;transition:background .15s,color .15s}.fc-day-link:focus,.fc-day-link:hover{background:rgba(46,125,50,.08);text-decoration:underline;outline:0}.fc-day-link:focus-visible{box-shadow:0 0 0 2px var(--primary)}.fc-hijri-cell{padding:0;white-space:nowrap}.fc-hijri-link{display:block;padding:12px 10px;color:var(--accent,#d4a017);text-decoration:none;font-weight:500;border-radius:6px;transition:background .15s,color .15s}.fc-hijri-link:focus,.fc-hijri-link:hover{background:rgba(212,160,23,.1);text-decoration:underline;outline:0}.fc-hijri-link:focus-visible{box-shadow:0 0 0 2px var(--accent,#d4a017)}.fc-hijri-icon{margin-inline-end:4px}@media (max-width:640px){.fc-hijri-cell{font-size:.82rem}.fc-hijri-link{padding:10px 6px}}.moon-subtitle-hijri{margin:4px 0 10px;font-size:.95rem;color:var(--text-secondary,#6b7280);text-align:center;font-weight:400;letter-spacing:.2px}.moon-date-badge{margin:6px auto 14px;padding:6px 14px;border-radius:999px;font-size:.88rem;font-weight:500;letter-spacing:.3px;border:1px solid transparent;display:block;width:max-content;max-width:92%;margin-inline:auto;text-align:center}.moon-date-badge.hijri{background:rgba(212,160,23,.12);color:var(--accent,#d4a017);border-color:rgba(212,160,23,.35)}.moon-date-badge.gregorian{background:rgba(59,130,246,.1);color:var(--primary,#2563eb);border-color:rgba(59,130,246,.3)}html[data-theme=dark] .moon-date-badge.hijri{background:rgba(212,160,23,.22)}html[data-theme=dark] .moon-date-badge.gregorian{background:rgba(59,130,246,.22)}html.moon-hijri-context #hijri-today,html.moon-hijri-context .hijri-today-card{outline:2px solid var(--accent,#d4a017);outline-offset:3px;box-shadow:0 0 0 6px rgba(212,160,23,.1);border-radius:12px;transition:box-shadow .3s}@media (max-width:480px){.moon-date-badge{font-size:.82rem;padding:5px 10px}.moon-subtitle-hijri{font-size:.88rem}}.fc-row-clickable:hover{background:rgba(46,125,50,.04)}html[data-theme=dark] .fc-row-clickable:hover{background:rgba(76,175,80,.06)}.moon-forecast-table tr.fc-row-today{background:rgba(46,125,50,.1);box-shadow:inset 4px 0 0 var(--primary)}html[dir=rtl] .moon-forecast-table tr.fc-row-today{box-shadow:inset -4px 0 0 var(--primary)}.moon-forecast-table tr.fc-row-today td{font-weight:700;color:var(--primary)}.moon-forecast-table tr.fc-row-today:hover{background:rgba(46,125,50,.15)}.moon-hub-calendar-card{padding:18px 22px;scroll-margin-top:80px;overflow-x:hidden}.moon-hub-calendar-card:focus{outline:0}.moon-hub-calendar-card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.moon-hub-cal-header{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 12px}.moon-hub-cal-header .moon-hub-cal-title{margin:0;font-size:1.15rem;color:var(--text);font-weight:700;line-height:1.35}.moon-hub-cal-picker{display:inline-flex;align-items:stretch;gap:6px;padding:4px 6px;background:rgba(46,125,50,.045);border:1px solid rgba(46,125,50,.1);border-radius:10px;width:max-content;max-width:100%;flex-wrap:wrap}.moon-hub-cal-picker select{padding:6px 10px;border-radius:8px;border:1.5px solid var(--border,#d7e3d6);background:var(--card-bg,#fff);color:var(--text,#1f3328);font:inherit;font-size:.92rem;cursor:pointer;line-height:1.2}.moon-hub-cal-picker select:focus{outline:2px solid var(--primary);outline-offset:1px}.moon-hub-cal-picker button{padding:6px 16px;border-radius:8px;border:none;background:var(--primary);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .15s;line-height:1.2}.moon-hub-cal-picker button:hover{background:var(--primary-dark)}.moon-hub-cal-nav{display:flex;justify-content:space-between;margin:0 0 10px;gap:10px}.moon-hub-cal-next,.moon-hub-cal-prev{color:var(--primary);text-decoration:none;font-weight:600;font-size:.92rem;padding:6px 12px;border-radius:999px;border:1px solid transparent;transition:background .15s,border-color .15s}.moon-hub-cal-next:hover,.moon-hub-cal-prev:hover{background:rgba(46,125,50,.08);border-color:rgba(46,125,50,.2);text-decoration:none}.qibla-seo-info-wrap{max-width:1180px;margin:32px auto;padding:0 16px;box-sizing:border-box}.qibla-seo-header{text-align:start;margin-bottom:22px;padding:0 4px}.qibla-seo-kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary,#0b7a4b);background:rgba(11,122,75,.1);padding:4px 10px;border-radius:999px;margin-bottom:10px}.qibla-seo-header h2{font-size:1.5rem;line-height:1.5;margin:0 0 8px;color:var(--text,#222);font-weight:800}.qibla-seo-intro{margin:0;color:var(--text-light,#555);font-size:.95rem;line-height:1.7;max-width:800px}.qibla-seo-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:768px){.qibla-seo-info-grid{grid-template-columns:1fr;gap:14px}.qibla-seo-info-wrap{margin:22px auto;padding:0 12px}.qibla-seo-header h2{font-size:1.25rem}}.qibla-seo-card{position:relative;background:linear-gradient(180deg,#fff 0,#f7fbf8 100%);border:1px solid rgba(11,122,75,.12);border-radius:18px;padding:22px 22px 20px;box-shadow:0 6px 20px rgba(20,60,40,.05);overflow:hidden;transition:box-shadow .25s,transform .25s}.qibla-seo-card:hover{box-shadow:0 10px 28px rgba(20,60,40,.1);transform:translateY(-2px)}.qibla-seo-card::before{content:"";position:absolute;inset-inline-start:0;top:22px;width:4px;height:44px;border-radius:0 999px 999px 0;background:var(--primary,#0b7a4b)}html[dir=rtl] .qibla-seo-card::before,html[lang=ar] .qibla-seo-card::before,html[lang=ur] .qibla-seo-card::before{border-radius:999px 0 0 999px}.qibla-seo-card h3{margin:0 0 12px;font-size:1.1rem;line-height:1.5;color:var(--primary,#075c38);font-weight:700}.qibla-seo-card p{margin:0 0 10px;font-size:.94rem;line-height:1.85;color:var(--text,#34443c)}.qibla-seo-card p:last-child{margin-bottom:0}.qibla-seo-stat{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 14px;border-radius:999px;background:rgba(11,122,75,.1);color:var(--primary,#075c38);border:1px solid rgba(11,122,75,.18)}.qibla-seo-stat span{font-size:.8rem;font-weight:600;opacity:.85}.qibla-seo-stat strong{font-size:1.15rem;font-weight:800;letter-spacing:.3px}.qibla-seo-card-howto p{position:relative;padding-inline-start:36px;min-height:26px}.qibla-seo-card-howto p:last-child{margin-bottom:0}.qibla-seo-card-howto p::before{content:"✓";position:absolute;inset-inline-start:0;background:rgba(11,122,75,.12);color:var(--primary,#0b7a4b);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1;transition:transform .2s,background .2s;width:22px;height:22px;font-size:.78rem;top:11px}.qibla-seo-card-howto p:hover::before{transform:scale(1.1);background:rgba(11,122,75,.2)}.qibla-seo-note{margin-top:20px;background:linear-gradient(180deg,#fffaf0 0,#fff7e6 100%);border:1px solid rgba(217,119,6,.2);border-radius:18px;box-shadow:0 6px 20px rgba(120,80,0,.05);position:relative;overflow:hidden}.qibla-seo-note::before{content:"";position:absolute;inset-inline-start:0;top:22px;width:4px;height:44px;border-radius:0 999px 999px 0;background:#d97706}html[dir=rtl] .qibla-seo-note::before,html[lang=ar] .qibla-seo-note::before,html[lang=ur] .qibla-seo-note::before{border-radius:999px 0 0 999px}.qibla-seo-note h3{margin:0 0 14px;line-height:1.5;color:#92400e;font-weight:700}.qibla-seo-note p{margin:0 0 12px;font-size:.94rem;line-height:1.85;color:#5b4530}.qibla-seo-note p:last-child{margin-bottom:0}@media (max-width:768px){.qibla-seo-card-howto p{padding-inline-start:32px}.qibla-seo-card-howto p::before{width:22px;height:22px;font-size:.78rem}.qibla-seo-note{padding:18px 16px 16px}}.qibla-seo-info-grid{align-items:stretch}.qibla-seo-card{height:100%;display:flex;flex-direction:column}.qibla-seo-card>h3{flex:0 0 auto}.qibla-seo-card>p{flex:1 1 auto}.qibla-seo-card-howto p{padding-inline-start:32px;padding-block:10px;margin:0;line-height:1.78}.qibla-seo-card-howto p+p{padding-top:12px;border-top:1px dashed rgba(11,122,75,.14)}.qibla-seo-card-howto p+p::before{top:13px}.qibla-seo-note{padding:22px 26px}.qibla-seo-note h3{font-size:1.05rem;margin-bottom:14px}.qibla-seo-note-body{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qibla-seo-note-body p{margin:0;font-size:.92rem;line-height:1.85}@media (max-width:768px){.qibla-seo-note-body{grid-template-columns:1fr;gap:14px}.qibla-seo-note h3{font-size:1rem}}.qibla-other-cities-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media (max-width:768px){.qibla-other-cities-grid{gap:8px}}.qibla-info-grid,.qibla-main-cta-card{display:none!important}@media (min-width:769px){.qibla-seo-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qibla-seo-card-howto{grid-column:1/-1}}.qibla-footer-seo{display:none!important}.qibla-related-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.qibla-related-pills::before{content:"🔗 خدمات مرتبطة";display:block;flex:1 1 100%;text-align:center;font-size:1.05rem;font-weight:700;color:var(--primary,#075c38);margin-bottom:8px;padding-bottom:4px}html[lang=en] .qibla-related-pills::before{content:"🔗 Related services"}html[lang=fr] .qibla-related-pills::before{content:"🔗 Services associés"}html[lang=tr] .qibla-related-pills::before{content:"🔗 İlgili hizmetler"}html[lang=ur] .qibla-related-pills::before{content:"🔗 متعلقہ خدمات"}html[lang=de] .qibla-related-pills::before{content:"🔗 Verwandte Dienste"}html[lang=id] .qibla-related-pills::before{content:"🔗 Layanan terkait"}html[lang=es] .qibla-related-pills::before{content:"🔗 Servicios relacionados"}html[lang=bn] .qibla-related-pills::before{content:"🔗 সম্পর্কিত পরিষেবা"}html[lang=ms] .qibla-related-pills::before{content:"🔗 Perkhidmatan berkaitan"}.qibla-related-pills li{margin:0}.qibla-related-pills a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:linear-gradient(180deg,#f7fbf8 0,#f0faf5 100%);border:1px solid rgba(11,122,75,.2);color:var(--primary,#075c38);text-decoration:none;font-size:.92rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.qibla-related-pills a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(11,122,75,.18);background:linear-gradient(180deg,#ecf7f1 0,#e3f4ec 100%);color:var(--primary,#075c38)}.qibla-related-cards{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px}.qibla-related-cards li{display:flex;margin:0}.qibla-related-cards::before{content:"🔗 خدمات مرتبطة";display:block;grid-column:1/-1;text-align:center;font-size:1.05rem;font-weight:700;color:var(--primary,#075c38);margin-bottom:4px}html[lang=en] .qibla-related-cards::before{content:"🔗 Related services"}html[lang=fr] .qibla-related-cards::before{content:"🔗 Services associés"}html[lang=tr] .qibla-related-cards::before{content:"🔗 İlgili hizmetler"}html[lang=ur] .qibla-related-cards::before{content:"🔗 متعلقہ خدمات"}html[lang=de] .qibla-related-cards::before{content:"🔗 Verwandte Dienste"}html[lang=id] .qibla-related-cards::before{content:"🔗 Layanan terkait"}html[lang=es] .qibla-related-cards::before{content:"🔗 Servicios relacionados"}html[lang=bn] .qibla-related-cards::before{content:"🔗 সম্পর্কিত পরিষেবা"}html[lang=ms] .qibla-related-cards::before{content:"🔗 Perkhidmatan berkaitan"}.qibla-related-cards .qrc-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(180deg,#fff 0,#f7fbf8 100%);border:1px solid rgba(11,122,75,.18);border-radius:14px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;min-height:92px;width:100%;box-sizing:border-box}.qibla-related-cards .qrc-card:focus-visible,.qibla-related-cards .qrc-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(11,122,75,.15);border-color:rgba(11,122,75,.45);background:linear-gradient(180deg,#f7fbf8 0,#ecf7f1 100%)}.qibla-related-cards .qrc-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(11,122,75,.1);color:var(--primary,#075c38);flex-shrink:0}.qibla-related-cards .qrc-icon .icon{width:22px;height:22px}.qibla-related-cards .qrc-body{display:flex;flex-direction:column;gap:4px;min-width:0}.qibla-related-cards .qrc-title{font-size:1rem;font-weight:700;color:var(--primary,#075c38);line-height:1.4;word-break:break-word}.qibla-related-cards .qrc-desc{font-size:.86rem;font-weight:400;color:var(--text,#34443c);line-height:1.55;opacity:.88;word-break:break-word}.qibla-related-cards .qrc-arrow{font-size:1.4rem;font-weight:800;color:var(--primary,#075c38);opacity:.55;flex-shrink:0;transition:opacity .2s,transform .2s}.qibla-related-cards .qrc-card:focus-visible .qrc-arrow,.qibla-related-cards .qrc-card:hover .qrc-arrow{opacity:1;transform:translateX(-3px)}html[dir=ltr] .qibla-related-cards .qrc-arrow{transform:scaleX(-1)}html[dir=ltr] .qibla-related-cards .qrc-card:focus-visible .qrc-arrow,html[dir=ltr] .qibla-related-cards .qrc-card:hover .qrc-arrow{transform:scaleX(-1) translateX(-3px)}@media (max-width:767px){.qibla-related-cards{grid-template-columns:1fr;gap:10px}.qibla-related-cards .qrc-card{padding:14px;min-height:86px}.qibla-related-cards .qrc-icon{width:40px;height:40px}}html[data-theme=dark] #page-qibla .qibla-seo-card{background:linear-gradient(180deg,var(--card-bg) 0,var(--surface-sunken) 100%);border-color:rgba(77,203,140,.22);color:var(--text)}html[data-theme=dark] #page-qibla .qibla-seo-card::before{background:var(--primary-light)}html[data-theme=dark] #page-qibla .qibla-seo-card h3{color:var(--primary-light)}html[data-theme=dark] #page-qibla .qibla-seo-card p{color:var(--text)}html[data-theme=dark] #page-qibla .qibla-seo-stat{background:rgba(77,203,140,.14);border-color:rgba(77,203,140,.32);color:var(--primary-light)}html[data-theme=dark] #page-qibla .qibla-seo-stat strong{color:var(--primary-light)}html[data-theme=dark] #page-qibla .qibla-seo-note{background:linear-gradient(180deg,#2a241c 0,#221d17 100%);border-color:rgba(232,200,96,.32)}html[data-theme=dark] #page-qibla .qibla-seo-note::before{background:var(--gold-light,#e0c570)}html[data-theme=dark] #page-qibla .qibla-seo-note h3{color:var(--gold-light,#e0c570)}html[data-theme=dark] #page-qibla .qibla-seo-note p{color:var(--text);opacity:.92}html[data-theme=dark] #page-qibla .qibla-seo-header h2,html[data-theme=dark] #page-qibla .qibla-seo-kicker{color:var(--primary-light)}html[data-theme=dark] #page-qibla .qibla-seo-intro{color:var(--text)}html[data-theme=dark] #page-qibla .qibla-related-cards .qrc-card{background:linear-gradient(180deg,var(--card-bg) 0,var(--surface-sunken) 100%);border-color:rgba(77,203,140,.22);color:var(--text)}html[data-theme=dark] #page-qibla .qibla-related-cards .qrc-card:focus-visible,html[data-theme=dark] #page-qibla .qibla-related-cards .qrc-card:hover{border-color:rgba(77,203,140,.5);background:linear-gradient(180deg,var(--surface-raised) 0,var(--card-bg) 100%);box-shadow:0 10px 24px rgba(0,0,0,.3)}html[data-theme=dark] #page-qibla .qibla-related-cards .qrc-icon{background:rgba(77,203,140,.15);color:var(--primary-light)}html[data-theme=dark] #page-qibla .qibla-related-cards .qrc-title{color:var(--primary-light)}html[data-theme=dark] #page-qibla .qibla-related-cards .qrc-desc{color:var(--text);opacity:.85}html[data-theme=dark] #page-qibla .qibla-related-cards .qrc-arrow{color:var(--primary-light)}html[data-theme=dark] #page-qibla #qibla-faq details{background:var(--surface-sunken);border-color:var(--border);color:var(--text)}html[data-theme=dark] #page-qibla #qibla-faq details>div,html[data-theme=dark] #page-qibla #qibla-faq details>p,html[data-theme=dark] #page-qibla #qibla-faq summary{color:var(--text)}html[data-theme=dark] #page-qibla #qibla-faq details[open]{background:var(--card-bg)}.moon-hub-cal-legend{margin:4px 0 10px;padding:6px 10px;font-size:.78rem;line-height:1.45;color:var(--text-light,#6b7280);background:rgba(46,125,50,.05);border-inline-start:3px solid rgba(46,125,50,0.35);border-radius:6px}.moon-hub-cal-wd-row{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.moon-hub-cal-wd{text-align:center;font-size:.72rem;font-weight:700;color:var(--text-light,#6b7b75);padding:4px 0;text-transform:uppercase;letter-spacing:.4px}.moon-hub-cal-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:4px}.moon-hub-cal-cell{margin:0;min-width:0;display:flex}.moon-hub-cal-cell a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;flex:1;min-height:100px;padding:10px 6px;background:rgba(46,125,50,.05);border:1px solid rgba(46,125,50,.15);border-radius:10px;text-decoration:none;color:var(--text);font-size:.82rem;text-align:center;transition:background .15s,transform .12s,border-color .15s}.moon-hub-cal-cell a:focus,.moon-hub-cal-cell a:hover{background:rgba(46,125,50,.13);border-color:var(--primary);transform:translateY(-1px);text-decoration:none}.moon-hub-cal-rel{font-weight:600;color:var(--primary);font-size:.7rem;line-height:1.2;padding:1px 6px;background:rgba(46,125,50,.1);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.moon-hub-cal-date{font-size:.88rem;font-weight:700;color:var(--text,#1a3a24);opacity:1;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.moon-hub-cal-hijri{font-size:.68rem;font-weight:500;color:var(--text-secondary,#6b7d72);line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;margin-top:-2px}.moon-hub-cal-phase{font-size:1.5rem;line-height:1}.moon-hub-cal-phase-name{font-size:.7rem;line-height:1.2;color:var(--primary);font-weight:600;text-align:center;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}html[data-theme=dark] .moon-hub-cal-phase-name{color:var(--primary-light,#66bb6a)}.moon-hub-cal-watch{font-size:.6rem;line-height:1.2;color:var(--gold,#b8860b);font-weight:600;text-align:center;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}html[data-theme=dark] .moon-hub-cal-watch{color:var(--gold-light,#e0c068)}.moon-hub-cal-cell--today a{background:rgba(46,125,50,.2);border-color:var(--primary);border-width:2px;font-weight:700;box-shadow:0 2px 6px rgba(46,125,50,.18)}.moon-hub-cal-cell--empty{background:0 0!important;pointer-events:none;min-height:100px}@media (max-width:600px){.moon-hub-calendar-card{padding:14px 10px;box-sizing:border-box}.moon-hub-cal-grid,.moon-hub-cal-wd-row{gap:3px}.moon-hub-cal-cell a{min-height:86px;padding:6px 3px;font-size:.7rem;border-radius:6px;gap:2px}.moon-hub-cal-cell--empty{min-height:86px}.moon-hub-cal-rel{font-size:.55rem;padding:1px 5px}.moon-hub-cal-date{font-size:.72rem}.moon-hub-cal-hijri{font-size:.55rem;-webkit-line-clamp:1}.moon-hub-cal-phase-name{font-size:.55rem}.moon-hub-cal-phase{font-size:1.1rem}.moon-hub-cal-wd{font-size:.62rem;padding:2px 0}.moon-hub-cal-header{gap:8px;margin-bottom:10px}.moon-hub-cal-header .moon-hub-cal-title{font-size:1rem}.moon-hub-cal-picker{gap:4px;padding:3px 5px;width:100%;max-width:100%}.moon-hub-cal-picker select{padding:5px 6px;font-size:.82rem;flex:1;min-width:0}.moon-hub-cal-picker button{padding:5px 12px;font-size:.85rem;flex:0 0 auto}.moon-hub-cal-nav{font-size:.82rem;gap:4px;margin-bottom:8px}.moon-hub-cal-next,.moon-hub-cal-prev{padding:5px 8px}}@media (max-width:380px){.moon-hub-calendar-card{padding:12px 8px}.moon-hub-cal-grid{gap:2px}.moon-hub-cal-cell a{min-height:64px;padding:4px 1px;gap:1px}.moon-hub-cal-rel{font-size:.55rem}.moon-hub-cal-date{font-size:.62rem}.moon-hub-cal-phase-name{font-size:.5rem}.moon-hub-cal-phase{font-size:.95rem}.moon-hub-cal-wd{font-size:.55rem}}html[data-theme=dark] .moon-hub-cal-cell a{background:rgba(77,203,140,.06);border-color:rgba(77,203,140,.18)}html[data-theme=dark] .moon-hub-cal-cell a:focus,html[data-theme=dark] .moon-hub-cal-cell a:hover{background:rgba(77,203,140,.16);border-color:var(--primary-dark)}html[data-theme=dark] .moon-hub-cal-cell--today a{background:rgba(77,203,140,.22);border-color:var(--primary-dark)}html[data-theme=dark] .moon-hub-cal-next,html[data-theme=dark] .moon-hub-cal-prev{color:var(--primary-dark)}html[data-theme=dark] .moon-hub-cal-next:hover,html[data-theme=dark] .moon-hub-cal-prev:hover{background:rgba(77,203,140,.1);border-color:rgba(77,203,140,.28)}html[data-theme=dark] .moon-hub-cal-picker{background:rgba(77,203,140,.06);border-color:rgba(77,203,140,.18)}html[data-theme=dark] .moon-hub-cal-picker select{background:var(--surface-raised,rgba(255,255,255,.04));color:var(--text,#cdd9e5);border-color:rgba(255,255,255,.14)}html[data-theme=dark] .moon-hub-cal-picker button{background:var(--primary);color:#fff}.moon-hub-cta{display:block;margin:10px 0 18px;padding:14px 18px;text-align:center;background:0 0;color:var(--primary);text-decoration:none;font-weight:700;border-radius:12px;font-size:1.02rem;border:2px solid var(--primary);transition:transform .2s,box-shadow .2s,background .2s,color .2s}.moon-hub-cta:focus,.moon-hub-cta:hover{transform:translateY(-2px);background:var(--primary);color:#fff;text-decoration:none;box-shadow:0 6px 18px rgba(46,125,50,.22)}@media (max-width:640px){.moon-hub-cta{font-size:.98rem;padding:12px 14px}}html[data-theme=dark] .moon-hub-cta{color:var(--primary-light);border-color:rgba(129,199,132,.6)}html[data-theme=dark] .moon-hub-cta:focus,html[data-theme=dark] .moon-hub-cta:hover{background:rgba(129,199,132,.22);color:#e8f5e9;border-color:var(--primary-light)}.moon-hub-cta.moon-hub-cta-pulse{order:1;background:linear-gradient(135deg,#2e7d32 0,#43a047 100%);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(46,125,50,.3),0 0 0 0 rgba(67,160,71,.55);animation:2.4s ease-in-out infinite moonHubCtaPulse;will-change:transform,box-shadow}.moon-hub-cta.moon-hub-cta-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;text-align:start}.moon-hub-cta.moon-hub-cta-card:not(:has(.mhc-body)){justify-content:center;text-align:center}.moon-hub-cta-card .mhc-body{flex:1;min-width:0}.moon-hub-cta-card .mhc-title{font-size:1.05rem;font-weight:700;line-height:1.3;margin-bottom:2px}.moon-hub-cta-card .mhc-desc{font-size:.85rem;font-weight:400;opacity:.92;line-height:1.4}.moon-hub-cta-card .mhc-button{flex-shrink:0;padding:8px 14px;background:rgba(255,255,255,.18);border-radius:8px;font-size:.92rem;font-weight:600;white-space:nowrap}.moon-hub-cta-card:focus .mhc-button,.moon-hub-cta-card:hover .mhc-button{background:rgba(255,255,255,.28)}@media (max-width:600px){.moon-hub-cta.moon-hub-cta-card{flex-direction:column;align-items:stretch;text-align:center;gap:10px}.moon-hub-cta-card .mhc-button{align-self:center}}.moon-hub-cta.moon-hub-cta-pulse:focus,.moon-hub-cta.moon-hub-cta-pulse:hover{background:linear-gradient(135deg,#1b5e20 0,#2e7d32 100%);color:#fff;border-color:transparent;box-shadow:0 8px 22px rgba(46,125,50,.45);animation:none;transform:translateY(-2px)}@keyframes moonHubCtaPulse{0%,100%{transform:scale(1);box-shadow:0 4px 14px rgba(46,125,50,.3),0 0 0 0 rgba(67,160,71,.55)}50%{transform:scale(1.015);box-shadow:0 6px 22px rgba(46,125,50,.45),0 0 0 12px rgba(67,160,71,0)}}html[data-theme=dark] .moon-hub-cta.moon-hub-cta-pulse{background:linear-gradient(135deg,#2e7d32 0,#66bb6a 100%);color:#fff;box-shadow:0 4px 14px rgba(102,187,106,.35),0 0 0 0 rgba(129,199,132,.55)}html[data-theme=dark] .moon-hub-cta.moon-hub-cta-pulse:focus,html[data-theme=dark] .moon-hub-cta.moon-hub-cta-pulse:hover{background:linear-gradient(135deg,#1b5e20 0,#43a047 100%)}.moon-hub-detail-cta{display:block;margin:16px 0 18px;padding:14px 18px;text-align:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;text-decoration:none;font-weight:700;border-radius:12px;font-size:1.02rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(46,125,50,.22)}.moon-hub-detail-cta:focus,.moon-hub-detail-cta:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(46,125,50,.3);color:#fff;text-decoration:none}@media (max-width:640px){.moon-hub-detail-cta{font-size:.98rem;padding:12px 14px}}.moon-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 4px}.moon-hl-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-elevated,rgba(0,0,0,.025));border:1px solid rgba(46,125,50,.12);border-radius:12px;transition:transform .15s,box-shadow .15s}.moon-hl-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,125,50,.1)}.moon-hl-icon{font-size:2rem;line-height:1;flex-shrink:0}.moon-hl-body{flex:1;min-width:0}.moon-hl-label{font-size:.82rem;color:var(--text-secondary,rgba(0,0,0,.65));font-weight:600;margin-bottom:2px}.moon-hl-value{font-size:1.05rem;color:var(--primary);font-weight:700;line-height:1.3}.moon-hl-sub{font-size:.85rem;color:var(--text-secondary,rgba(0,0,0,.6));margin-top:2px}.moon-hl-stars{letter-spacing:2px;color:#f9a825!important}.moon-hl-full{background:linear-gradient(135deg,rgba(255,193,7,.06),rgba(255,193,7,.02))}.moon-hl-new{background:linear-gradient(135deg,rgba(33,33,33,.06),rgba(33,33,33,.02))}.moon-hl-visibility{background:linear-gradient(135deg,rgba(76,175,80,.06),rgba(76,175,80,.02))}.moon-hijri-today{display:flex;flex-direction:column;gap:10px;margin:14px 0 4px;padding:16px 20px;background:linear-gradient(135deg,rgba(46,125,50,.08),rgba(46,125,50,.02));border:1px solid rgba(46,125,50,.22);border-radius:14px;box-shadow:0 2px 6px rgba(46,125,50,.05)}.moon-hijri-row{display:flex;align-items:center;gap:14px}.moon-hijri-icon{font-size:2.1rem;line-height:1;flex-shrink:0}.moon-hijri-body{flex:1;min-width:0}.moon-hijri-label{font-size:.95rem;color:var(--primary,#1a6b3c);font-weight:700;margin-bottom:4px;line-height:1.4;letter-spacing:.1px}.moon-hijri-date{font-size:1.25rem;color:var(--primary);font-weight:700;line-height:1.3;letter-spacing:0}.moon-hijri-greg{font-size:.85rem;color:var(--text-secondary,rgba(0,0,0,.65));font-weight:500;margin-top:4px}.moon-hijri-lunar{margin:12px 0 2px;padding:10px 14px;background:rgba(255,255,255,.55);border-radius:8px;font-size:.92rem;line-height:1.6;color:var(--text,#334139);border-inline-start:3px solid var(--primary)}.moon-hijri-notice{font-size:.78rem;color:var(--text-secondary,rgba(0,0,0,.55));font-style:italic;margin-top:4px}html[data-theme=dark] .moon-hijri-today{background:linear-gradient(135deg,rgba(76,175,80,.14),rgba(76,175,80,.04));border-color:rgba(76,175,80,.32)}html[data-theme=dark] .moon-hijri-label{color:#4ade80}html[data-theme=dark] .moon-hijri-lunar{color:#d6e6dc}.moon-hijri-today.moon-hijri-range .moon-hijri-label--month{font-size:.95rem;font-weight:700;color:var(--primary,#1a6b3c);margin-bottom:4px;line-height:1.4}.moon-hijri-today.moon-hijri-range .moon-hijri-greg--month{font-size:.85rem;font-weight:500;color:var(--text-secondary,#6b7d72);margin-bottom:10px}.moon-hijri-today.moon-hijri-range .moon-hijri-range-pair,.moon-hijri-today.moon-hijri-range .moon-hijri-range-single{display:flex;flex-direction:column;gap:6px;margin-top:4px}.moon-hijri-today.moon-hijri-range .moon-hijri-range-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;line-height:1.45}.moon-hijri-today.moon-hijri-range .moon-hijri-range-key{flex:0 0 auto;font-size:.85rem;font-weight:500;color:var(--text-secondary,#6b7d72);min-width:90px}.moon-hijri-today.moon-hijri-range .moon-hijri-range-val{flex:1 1 auto;font-size:1rem;font-weight:700;color:var(--primary,#1a6b3c)}.moon-hijri-today.moon-hijri-range .moon-hijri-lunar--month{margin-top:12px;font-size:.92rem;line-height:1.6;color:var(--text,#334139)}.moon-summary-line--month .moon-summary-chip--lead strong{color:var(--primary,#1a6b3c);font-weight:700}@media (max-width:480px){.moon-hijri-today{padding:14px 16px;gap:8px}.moon-hijri-label{font-size:.9rem}.moon-hijri-date{font-size:1.1rem}.moon-hijri-greg{font-size:.82rem}.moon-hijri-lunar{padding:9px 12px;font-size:.88rem}.moon-hijri-icon{font-size:1.8rem}.moon-hijri-today.moon-hijri-range .moon-hijri-label--month{font-size:.92rem}.moon-hijri-today.moon-hijri-range .moon-hijri-range-key{min-width:76px;font-size:.82rem}.moon-hijri-today.moon-hijri-range .moon-hijri-range-val{font-size:.95rem}.moon-hijri-today.moon-hijri-range .moon-hijri-lunar--month{font-size:.88rem}}html[data-theme=dark] .moon-hijri-today.moon-hijri-range .moon-hijri-label--month,html[data-theme=dark] .moon-hijri-today.moon-hijri-range .moon-hijri-range-val{color:#4ade80}html[data-theme=dark] .moon-hijri-today.moon-hijri-range .moon-hijri-greg--month,html[data-theme=dark] .moon-hijri-today.moon-hijri-range .moon-hijri-range-key{color:#94a89c}html[data-theme=dark] .moon-hijri-today.moon-hijri-range .moon-hijri-lunar--month{color:#b3c4ba}.moon-events-section{padding:18px 16px}.moon-events-title{font-size:1.15rem;margin:0 0 14px;color:var(--primary);font-weight:700}.moon-events-countdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:10px}.moon-event-card{display:flex;align-items:center;background:var(--bg-elevated,rgba(0,0,0,.025));border:1px solid rgba(46,125,50,.15);color:inherit;position:relative;overflow:hidden}.moon-event-card:hover{transform:translateY(-3px);box-shadow:0 5px 14px rgba(46,125,50,.14);border-color:rgba(46,125,50,.32);text-decoration:none}.moon-event-icon{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.moon-event-body{flex:1}.moon-event-label{font-size:.85rem;color:var(--text-secondary,rgba(0,0,0,.65));font-weight:600;margin-bottom:3px}.moon-event-days{font-size:1.25rem;color:var(--primary);font-weight:800;line-height:1.15}.moon-event-date{color:var(--text-secondary,rgba(0,0,0,.6));margin-top:3px}.moon-event-ramadan{background:linear-gradient(135deg,rgba(156,39,176,.18),rgba(156,39,176,.06));border-color:rgba(156,39,176,.4)!important}.moon-event-fitr{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,193,7,.06));border-color:rgba(255,193,7,.55)!important}.moon-event-adha{background:linear-gradient(135deg,rgba(244,67,54,.18),rgba(244,67,54,.06));border-color:rgba(244,67,54,.4)!important}.moon-event-newyear{background:linear-gradient(135deg,rgba(33,150,243,.18),rgba(33,150,243,.06));border-color:rgba(33,150,243,.4)!important}.moon-event-ramadan .moon-event-label{color:#7b1fa2}.moon-event-fitr .moon-event-label{color:#b07a00}.moon-event-adha .moon-event-label{color:#c62828}.moon-event-newyear .moon-event-label{color:#1565c0}.moon-event-ramadan:hover{background:linear-gradient(135deg,rgba(156,39,176,.28),rgba(156,39,176,.1))}.moon-event-fitr:hover{background:linear-gradient(135deg,rgba(255,193,7,.3),rgba(255,193,7,.1))}.moon-event-adha:hover{background:linear-gradient(135deg,rgba(244,67,54,.28),rgba(244,67,54,.1))}.moon-event-newyear:hover{background:linear-gradient(135deg,rgba(33,150,243,.28),rgba(33,150,243,.1))}html[data-theme=dark] .moon-event-ramadan .moon-event-label{color:#ce93d8}html[data-theme=dark] .moon-event-fitr .moon-event-label{color:#ffd54f}html[data-theme=dark] .moon-event-adha .moon-event-label{color:#ef9a9a}html[data-theme=dark] .moon-event-newyear .moon-event-label{color:#90caf9}.moon-event-soon{animation:2.2s ease-in-out infinite moonEventPulse;border-color:rgba(255,152,0,.55);box-shadow:0 0 0 0 rgba(255,152,0,.5)}.moon-event-soon .moon-event-days{color:#e65100}.moon-event-soon::before{content:'🔥';position:absolute;top:6px;inset-inline-end:8px;font-size:.95rem;opacity:.85}@keyframes moonEventPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,152,0,.35)}50%{box-shadow:0 0 0 6px rgba(255,152,0,0)}}.moon-events-notice{font-size:.78rem;color:var(--text-secondary,rgba(0,0,0,.55));font-style:italic;margin:6px 0 0;text-align:center}html[data-theme=dark] .moon-event-card{border-color:rgba(76,175,80,.25)}html[data-theme=dark] .moon-event-soon .moon-event-days{color:#ffb74d}@media (max-width:480px){.moon-events-countdown{grid-template-columns:repeat(2,1fr);gap:8px}.moon-event-card{padding:12px 10px;gap:8px}.moon-event-icon{font-size:1.7rem}.moon-event-days{font-size:1.05rem}.moon-event-label{font-size:.78rem}.moon-event-date{font-size:.76rem}}html.countdown-page #page-eid-al-adha-countdown,html.countdown-page #page-eid-al-fitr-countdown,html.countdown-page #page-hijri-new-year-countdown,html.countdown-page #page-ramadan-countdown{display:none}html.countdown-page.countdown-eid-al-adha #page-eid-al-adha-countdown,html.countdown-page.countdown-eid-al-fitr #page-eid-al-fitr-countdown,html.countdown-page.countdown-hijri-new-year #page-hijri-new-year-countdown,html.countdown-page.countdown-ramadan #page-ramadan-countdown{display:block}html.countdown-page .page:not([id$="-countdown"]){display:none!important}.countdown-page .countdown-hero{text-align:center;padding:24px 20px;background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(46,125,50,.06));border:1px solid rgba(76,175,80,.2)}.countdown-page .countdown-h1{font-size:1.8rem;margin:0 0 10px;color:var(--primary-dark,#2e7d32);font-weight:800;line-height:1.25}.countdown-page .countdown-intro{max-width:640px;margin:0 auto 20px;font-size:.95rem;line-height:1.7;color:var(--text-light,#5a5a5a)}.countdown-timer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:520px;margin:0 auto 20px}.ct-cell{background:var(--surface,#fff);border:1px solid rgba(76,175,80,.22);border-radius:12px;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.ct-value{font-size:2rem;font-weight:800;color:var(--primary-dark,#2e7d32);font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1}.ct-label{font-size:.78rem;color:var(--text-light,#5a5a5a);font-weight:500}.countdown-timer.is-close .ct-cell{border-color:rgba(255,152,0,.55);animation:1.8s ease-in-out infinite cdSoonPulse}.countdown-timer.is-close .ct-value{color:#e65100}.countdown-timer.is-close::before{content:'🔥';display:block;font-size:1.4rem;grid-column:1/-1;margin-bottom:2px}@keyframes cdSoonPulse{0%,100%{box-shadow:0 2px 6px rgba(255,152,0,.08)}50%{box-shadow:0 2px 14px rgba(255,152,0,.35)}}.countdown-timer.is-today .ct-cell{border-color:rgba(76,175,80,.65);background:rgba(76,175,80,.1)}.countdown-timer.is-today .ct-value{color:#1b5e20}.countdown-meta{display:flex;flex-direction:column;gap:6px;max-width:520px;margin:0 auto;font-size:.92rem;line-height:1.6}.countdown-meta .cm-key{color:var(--text-light,#5a5a5a)}.countdown-meta strong{color:var(--text,#222)}.countdown-cities h2,.countdown-faq h2,.countdown-info h2,.countdown-info-cards h2,.countdown-links h2,.countdown-lunar h2,.countdown-notice h2,.countdown-pre h2,.countdown-years h2{font-size:1.15rem;margin:0 0 14px;color:var(--primary-dark,#2e7d32)}.cic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.cic-card{background:var(--bg-elevated,#f7f7f7);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cic-label{font-size:.78rem;color:var(--text-light,#5a5a5a);font-weight:500}.cic-value{font-size:1.05rem;font-weight:700;color:var(--text,#222);line-height:1.4}.countdown-notice p{background:rgba(255,236,179,.25);border-inline-start:4px solid #ffb300;padding:12px 14px;border-radius:8px;font-size:.92rem;line-height:1.7;margin:0}.countdown-lunar .lunar-illum{color:var(--text-light,#5a5a5a)}.countdown-links-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.countdown-links-row a{padding:8px 14px;border-radius:20px;background:var(--bg-elevated,#f7f7f7);color:var(--primary-dark,#2e7d32);text-decoration:none;font-size:.88rem;font-weight:500;border:1px solid rgba(76,175,80,.18);transition:.15s}.countdown-links-row a:hover{background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.45)}.countdown-facts{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.countdown-facts li{padding:10px 12px;background:var(--bg-elevated,#f7f7f7);border-radius:8px;font-size:.92rem;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.countdown-facts .cf-key{color:var(--text-light,#5a5a5a)}.countdown-facts strong{color:var(--primary-dark,#2e7d32)}.cd-inline-link{display:inline-block;margin-top:8px;color:var(--primary-dark,#2e7d32);text-decoration:none;font-weight:500}.cd-inline-link:hover{text-decoration:underline}.countdown-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(0,0,0,.06);max-height:none;overflow-y:visible}.countdown-table{width:100%;border-collapse:collapse;font-size:.9rem}.countdown-table th{background:rgba(76,175,80,.1);color:var(--primary-dark,#2e7d32);padding:10px 12px;text-align:start;font-weight:700;border-bottom:2px solid rgba(76,175,80,.2)}.countdown-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.05)}.countdown-table tbody tr:last-child td{border-bottom:none}.countdown-loading{text-align:center;color:var(--text-light);padding:20px}.countdown-small-note{font-size:.8rem;color:var(--text-light,#5a5a5a);margin:10px 0 0;text-align:center}.countdown-cities-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.countdown-cities-grid li a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--bg-elevated,#f7f7f7);color:var(--text,#222);text-decoration:none;font-size:.92rem;border:1px solid rgba(0,0,0,.05);transition:.15s}.countdown-cities-grid li a:hover{background:rgba(76,175,80,.08);transform:translateY(-1px);border-color:rgba(76,175,80,.25)}.countdown-cities-grid .cg-flag{font-size:1.15rem;line-height:1}.countdown-faq-list{display:flex;flex-direction:column;gap:8px}.countdown-faq-list details{background:var(--bg-elevated,#f7f7f7);border-radius:8px;padding:2px;border:1px solid rgba(0,0,0,.05)}.countdown-faq-list summary{cursor:pointer;padding:12px 14px;font-weight:600;color:var(--text,#222);font-size:.95rem;list-style:none;position:relative}.countdown-faq-list summary::-webkit-details-marker{display:none}.countdown-faq-list summary::after{content:'+';position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--primary-dark,#2e7d32);font-weight:400}.countdown-faq-list details[open] summary::after{content:'−'}.countdown-faq-list details>:not(summary){padding:0 14px 14px;font-size:.92rem;line-height:1.7;color:var(--text-light,#5a5a5a);margin:0}.countdown-info h3{font-size:1rem;margin:14px 0 6px;color:var(--primary-dark,#2e7d32)}.countdown-info h3:first-of-type{margin-top:0}.countdown-info p{font-size:.92rem;line-height:1.75;margin:0 0 8px;color:var(--text,#222)}.countdown-links-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}.countdown-links-list li a{display:block;padding:10px 14px;border-radius:8px;background:var(--bg-elevated,#f7f7f7);color:var(--primary-dark,#2e7d32);text-decoration:none;font-size:.92rem;border:1px solid transparent;transition:.15s}.countdown-links-list li a:hover{background:rgba(76,175,80,.08);border-color:rgba(76,175,80,.25)}.cd-link-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cd-link-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 14px;border-radius:14px;background:var(--bg-elevated,#f7f7f7);color:var(--text);text-decoration:none;font-size:.95rem;font-weight:600;border:1.5px solid var(--border);transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.cd-link-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(46,125,50,.15);border-color:var(--primary);background:rgba(45,144,89,.06);text-decoration:none}.cdc-icon{font-size:2rem;line-height:1}.cdc-text{color:var(--primary-dark);font-weight:700}html[data-theme=dark] .cd-link-card{background:var(--surface-raised);border-color:var(--border)}html[data-theme=dark] .cd-link-card:hover{background:rgba(77,203,140,.1);border-color:var(--primary-light);box-shadow:0 6px 16px rgba(0,0,0,.4)}html[data-theme=dark] .cdc-text{color:#80d8a8}.cd-link-card.cd-link-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(46,125,50,.2)}.cd-link-card.cd-link-primary .cdc-text{color:#fff}.cd-link-card.cd-link-primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-color:var(--primary-dark);box-shadow:0 8px 18px rgba(46,125,50,.3);color:#fff}html[data-theme=dark] .cd-link-card.cd-link-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:var(--primary-light);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.4)}html[data-theme=dark] .cd-link-card.cd-link-primary .cdc-text{color:#fff}html[data-theme=dark] .cd-link-card.cd-link-primary:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary))}.cd-after-days{color:var(--primary);font-weight:700;font-size:.95rem}html[data-theme=dark] .cd-after-days{color:#80d8a8}#ny-years-table a.cd-years-link{color:var(--primary);text-decoration:none}#ny-years-table a.cd-years-link:focus-visible,#ny-years-table a.cd-years-link:hover{text-decoration:underline}html[data-theme=dark] #ny-years-table a.cd-years-link{color:#80d8a8}#adha-years-table a.cd-years-link,#fitr-years-table a.cd-years-link{color:var(--primary);text-decoration:none}#adha-years-table a.cd-years-link:focus-visible,#adha-years-table a.cd-years-link:hover,#fitr-years-table a.cd-years-link:focus-visible,#fitr-years-table a.cd-years-link:hover{text-decoration:underline}html[data-theme=dark] #adha-years-table a.cd-years-link,html[data-theme=dark] #fitr-years-table a.cd-years-link{color:#80d8a8}html.city-page #home-seo{display:none}.cd-h1-seo{margin:8px auto 12px;text-align:center;line-height:1.65;max-width:760px;display:flex;flex-direction:column;gap:4px}.cd-h1-seo:empty{display:none}.cd-h1-seo .cdh1-q{font-size:1.08rem;color:var(--primary-dark);font-weight:700}.cd-h1-seo .cdh1-a{font-size:1rem;color:var(--text);font-weight:500}html[data-theme=dark] .cd-h1-seo .cdh1-q{color:#80d8a8}html[data-theme=dark] .cd-h1-seo .cdh1-a{color:var(--text)}.cd-cta-hint .cdh-main{display:inline-flex;align-items:center;gap:6px}.cd-cta-hint .cdh-sub{display:block;margin-top:4px;font-size:.78rem;font-weight:500;opacity:.85;color:inherit}.cd-cta-hint{flex-direction:column;text-align:center}.cd-faq-hook{margin:-4px 0 14px;color:var(--text-light);font-size:.98rem;font-style:italic;font-weight:500}html[data-theme=dark] .cd-faq-hook{color:var(--text-light)}.cd-seo-line{margin:14px auto 8px;padding:10px 16px;text-align:center;font-size:.98rem;font-weight:600;color:var(--text);background:rgba(45,144,89,.06);border-radius:10px;max-width:720px;line-height:1.55}.cd-seo-line:empty{display:none}html[data-theme=dark] .cd-seo-line{background:rgba(77,203,140,.1);color:var(--text)}.cd-personal-bar{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin:12px auto;padding:10px 16px;background:rgba(45,144,89,.04);border:none;border-radius:10px;font-size:.95rem;color:var(--text);max-width:720px;font-weight:500;text-align:start}.cd-personal-icon{font-size:1.1rem;opacity:.95;flex-shrink:0;line-height:1.4}.cd-personal-text{display:flex;flex-direction:column;gap:2px;line-height:1.5}.cd-personal-text .cdp-l1{color:var(--primary-dark);font-weight:700;font-size:.98rem}.cd-personal-text .cdp-l2{color:var(--text);font-weight:500;font-size:.95rem}html[data-theme=dark] .cd-personal-bar{background:rgba(77,203,140,.07)}html[data-theme=dark] .cd-personal-text .cdp-l1{color:#80d8a8}html[data-theme=dark] .cd-personal-text .cdp-l2{color:var(--text)}.cd-cta-hint{display:inline-flex;align-items:center;gap:6px;margin:10px auto 4px;padding:8px 14px;border:1px solid var(--primary);border-radius:999px;color:var(--primary);text-decoration:none;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.cd-cta-hint:hover{background:var(--primary);color:#fff;text-decoration:none}html[data-theme=dark] .cd-cta-hint{border-color:var(--primary-light);color:#80d8a8}html[data-theme=dark] .cd-cta-hint:hover{background:var(--primary);color:#fff}.cd-info-intro{font-size:1rem;line-height:1.65;color:var(--text);padding:12px 16px;background:rgba(45,144,89,.05);border-inline-start:3px solid var(--primary);border-radius:6px;margin:10px 0 18px;font-weight:500}html[data-theme=dark] .cd-info-intro{background:rgba(77,203,140,.1);border-inline-start-color:var(--primary-light);color:var(--text)}.cdli-suffix{color:var(--primary);font-weight:500;font-style:italic;margin-inline-start:4px;font-size:.9rem}html[data-theme=dark] .cdli-suffix{color:#80d8a8}.cd-lunar-inline{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px auto;padding:8px 14px;font-size:.95rem;color:var(--text-light);flex-wrap:wrap}.cd-lunar-inline strong{color:var(--primary);font-weight:700}.cd-lunar-inline .lunar-illum{color:var(--text-light);font-size:.88rem}.cdli-icon{font-size:1.15rem}html[data-theme=dark] .cd-lunar-inline strong{color:#80d8a8}.cd-facts-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-around}.cd-facts-row li{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:1rem;flex:1 1 220px;min-width:200px}.cd-facts-row .cdf-icon{font-size:1.4rem;flex-shrink:0}.cd-facts-row .cdf-key{color:var(--text-light);font-weight:600}.cd-facts-row strong{color:var(--primary-dark);font-weight:800;font-size:1.05rem;margin-inline-start:auto;text-align:end}html[data-theme=dark] .cd-facts-row strong{color:#80d8a8}@media (max-width:640px){.cd-facts-row li{font-size:.95rem}.cd-facts-row strong{font-size:1rem}}.lunar-facts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lunar-facts li{padding:10px 14px;background:var(--bg-elevated,#f7f7f7);border-radius:10px;font-size:.95rem;border-inline-start:3px solid var(--primary)}.lunar-facts li strong{color:var(--primary-dark);font-weight:700;margin-inline-start:6px}.lunar-facts .lunar-illum{color:var(--text-light);font-size:.88rem;margin-inline-start:4px}html[data-theme=dark] .lunar-facts li{background:var(--surface-sunken);border-inline-start-color:var(--primary-light)}html[data-theme=dark] .lunar-facts li strong{color:#80d8a8}.countdown-table thead th{position:sticky;top:0;z-index:3;background-color:var(--card-bg,#fff);background-image:linear-gradient(rgba(76,175,80,.1),rgba(76,175,80,.1));box-shadow:0 2px 6px rgba(0,0,0,.06)}html[data-theme=dark] .countdown-table thead th{background-color:var(--card-bg);background-image:linear-gradient(rgba(76,175,80,.15),rgba(76,175,80,.15));box-shadow:0 2px 8px rgba(0,0,0,.35)}.cd-h1-seo.countdown-active-intro{display:inline-block;margin:10px auto 14px;padding:10px 16px;border-radius:999px;background:rgba(24,128,83,.1);border:1px solid rgba(24,128,83,.22);color:var(--primary-dark,#185233);font-weight:700;font-size:1rem;line-height:1.6;text-align:center}html[data-theme=dark] .cd-h1-seo.countdown-active-intro{background:rgba(77,203,140,.14);border-color:rgba(77,203,140,.32);color:var(--primary-light,#80d8a8)}.countdown-table tbody tr{transition:background .15s,transform .15s;animation:.45s ease-out backwards cd-row-fadein}.countdown-table tbody tr:first-child{animation-delay:0s}.countdown-table tbody tr:nth-child(2){animation-delay:60ms}.countdown-table tbody tr:nth-child(3){animation-delay:.12s}.countdown-table tbody tr:nth-child(4){animation-delay:.18s}.countdown-table tbody tr:nth-child(5){animation-delay:.24s}@keyframes cd-row-fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.countdown-table tbody tr,.moon-hub-cta.moon-hub-cta-pulse{animation:none}}.countdown-table tbody tr:hover{background:rgba(45,144,89,.08);transform:translateX(-2px)}html[dir=rtl] .countdown-table tbody tr:hover{transform:translateX(2px)}.countdown-table tbody tr.cd-row-current{background:rgba(45,144,89,.1)!important;font-weight:700}.countdown-table tbody tr.cd-row-current td:first-child::before{content:'⭐ ';margin-inline-end:4px}.cd-badge-next{display:inline-block;padding:2px 8px;margin-inline-start:6px;background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;border-radius:999px}html[data-theme=dark] .countdown-table tbody tr.cd-row-current{background:rgba(77,203,140,.18)!important}html[data-theme=dark] .cd-badge-next{background:var(--primary-light)}.countdown-faq-list:not(.is-expanded)>details:nth-of-type(n+4){display:none}.cd-faq-toggle{margin-top:14px;padding:10px 18px;background:0 0;border:1.5px solid var(--primary);color:var(--primary);border-radius:10px;font-weight:700;cursor:pointer;font-size:.92rem;transition:background .15s,color .15s;width:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cd-faq-toggle:hover{background:var(--primary);color:#fff}html[data-theme=dark] .cd-faq-toggle{border-color:var(--primary-light);color:#80d8a8}html[data-theme=dark] .cd-faq-toggle:hover{background:var(--primary);color:#fff}html[data-theme=dark] .countdown-page .countdown-hero{background:linear-gradient(135deg,rgba(76,175,80,.15),rgba(46,125,50,.08));border-color:rgba(76,175,80,.35)}html[data-theme=dark] .countdown-page .countdown-h1{color:var(--primary-light)}html[data-theme=dark] .ct-cell{background:var(--surface-sunken);border-color:rgba(76,175,80,.3)}html[data-theme=dark] .ct-value{color:var(--primary-light)}html[data-theme=dark] .cic-card{background:var(--card-bg);border-color:rgba(255,255,255,.06)}html[data-theme=dark] .countdown-notice p{background:rgba(255,167,38,.12);border-inline-start-color:#ffa726}html[data-theme=dark] .countdown-facts li{background:var(--card-bg)}html[data-theme=dark] .countdown-table th{background:rgba(76,175,80,.15);color:var(--primary-light)}html[data-theme=dark] .countdown-cities-grid li a,html[data-theme=dark] .countdown-faq-list details,html[data-theme=dark] .countdown-links-list li a,html[data-theme=dark] .countdown-links-row a{background:var(--card-bg);border-color:rgba(255,255,255,.06);color:var(--text)}html[data-theme=dark] .countdown-faq-list summary{color:var(--text)}@media (max-width:480px){.countdown-page .countdown-h1{font-size:1.35rem}.countdown-page .countdown-intro{font-size:.88rem}.countdown-timer{gap:6px}.ct-cell{padding:12px 4px}.ct-value{font-size:1.5rem}.ct-label{font-size:.7rem}.cic-grid{grid-template-columns:repeat(2,1fr)}.countdown-table{font-size:.82rem}.countdown-table td,.countdown-table th{padding:8px 6px}.countdown-cities-grid{grid-template-columns:1fr}.countdown-links-row{flex-direction:column}.countdown-links-row a{text-align:center}}.svg-sprite-host{display:none}.progress-fill{width:var(--fill,0%)}.moon-progress-dot{inset-inline-start:var(--offset,0%)}.moon-sticky-bar{position:fixed;top:var(--top-header-h,64px);inset-inline-start:var(--sidebar-width,0);inset-inline-end:0;z-index:90;display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid rgba(46,125,50,.2);box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-100%);transition:transform .25s;font-size:.9rem;color:var(--text)}.moon-sticky-bar.is-visible{transform:translateY(0)}.moon-sticky-icon{font-size:1.4rem}.moon-sticky-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moon-sticky-text strong{color:var(--primary);font-weight:700;margin-inline-end:6px}.moon-sticky-up{background:var(--primary);color:#fff;border:none;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.moon-sticky-up:hover{background:var(--primary-dark,#1b5e20)}html[data-theme=dark] .moon-sticky-bar{background:rgba(20,20,20,.96);border-bottom-color:rgba(76,175,80,.3)}@media (max-width:480px){.moon-sticky-bar{padding:6px 10px;font-size:.82rem}.moon-sticky-up{padding:3px 8px;font-size:.78rem}}.moon-summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:6px 0 12px;padding:10px 14px;background:linear-gradient(135deg,rgba(46,125,50,.1),rgba(46,125,50,.04));border:1px solid rgba(46,125,50,.2);border-radius:999px;font-size:.95rem;color:var(--text);line-height:1.5}.moon-summary-icon{font-size:1.4rem;line-height:1}.moon-summary-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.moon-summary-chip strong{color:var(--primary);font-weight:700}.moon-summary-label{color:var(--text-secondary,rgba(0,0,0,.65));font-size:.88rem}.moon-summary-sep{color:var(--text-secondary,rgba(0,0,0,.45));opacity:.6}.moon-summary-age-suffix{color:var(--text-secondary,rgba(0,0,0,.55));font-size:.82rem;opacity:.85;margin-inline-start:2px}html[data-theme=dark] .moon-summary-age-suffix{color:rgba(255,255,255,.62)}@media (max-width:480px){.moon-summary-line{border-radius:14px;padding:10px 12px;font-size:.9rem}.moon-summary-age-suffix{font-size:.75rem}}.info-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-inline-start:6px;padding:0;background:0 0;border:1px solid var(--primary,#2e7d32);border-radius:50%;color:var(--primary,#2e7d32);font-size:.7rem;line-height:1;cursor:help;vertical-align:middle;transition:background .15s,color .15s}.info-tooltip-trigger:focus,.info-tooltip-trigger:hover{background:var(--primary,#2e7d32);color:#fff;outline:0}.info-tooltip-content{display:none;position:absolute;z-index:30;inset-inline-start:0;inset-block-start:calc(100% + 6px);width:min(280px,calc(100vw - 32px));padding:10px 12px;background:var(--card-bg,#fff);color:var(--text,#2c3e50);border:1px solid rgba(46,125,50,.3);border-radius:8px;font-size:.78rem;line-height:1.5;text-align:start;font-weight:400;box-shadow:0 6px 18px rgba(0,0,0,.18);white-space:normal}.moon-zodiac-card,.moon-zodiac-card .label{position:relative}.info-tooltip-trigger:focus+.info-tooltip-content,.info-tooltip-trigger:hover+.info-tooltip-content,.moon-zodiac-card:focus-within .info-tooltip-content,.moon-zodiac-card:hover .info-tooltip-content{display:block}html[data-theme=dark] .info-tooltip-content{background:var(--card-bg,#1f2233);color:var(--text,#cdd9e5);border-color:rgba(129,199,132,.35)}html[data-theme=dark] .info-tooltip-trigger{border-color:var(--primary-light,#66bb6a);color:var(--primary-light,#66bb6a)}html[data-theme=dark] .info-tooltip-trigger:focus,html[data-theme=dark] .info-tooltip-trigger:hover{background:var(--primary-light,#66bb6a);color:#0c0d1a}.moon-upcoming-section{padding:20px 18px;background:linear-gradient(135deg,rgba(100,181,246,.06),rgba(100,181,246,.02));border:1px solid rgba(100,181,246,.18);border-radius:14px;margin:16px 0}.moon-upcoming-title{font-size:1.15rem;font-weight:800;margin:0 0 6px;color:var(--text,#1a1a1a);text-align:center}.moon-upcoming-subtitle{font-size:.88rem;color:var(--text-light,#555);text-align:center;margin:0 0 16px;line-height:1.55}.moon-upcoming-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.moon-upcoming-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 10px;background:rgba(255,255,255,.7);border:1px solid rgba(100,181,246,.25);border-radius:12px;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.moon-upcoming-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(100,181,246,.18);border-color:rgba(100,181,246,.5)}.moon-upcoming-card.is-next{background:linear-gradient(135deg,rgba(46,125,50,.1),rgba(46,125,50,.04));border-color:rgba(46,125,50,.35);box-shadow:0 2px 8px rgba(46,125,50,.15);position:relative}.moon-upcoming-card.is-next::before{content:"●";position:absolute;top:-6px;inset-inline-end:8px;font-size:.6rem;color:#2e7d32;background:var(--card-bg);border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(46,125,50,.25);animation:2s ease-in-out infinite mu-next-pulse}@keyframes mu-next-pulse{0%,100%{box-shadow:0 0 0 2px rgba(46,125,50,.25)}50%{box-shadow:0 0 0 5px rgba(46,125,50,.1)}}.moon-upcoming-card .mu-icon{font-size:2.2rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .1))}.moon-upcoming-card .mu-body{display:flex;flex-direction:column;gap:2px;align-items:center;width:100%}.moon-upcoming-card .mu-phase-name{font-size:.95rem;font-weight:800;color:var(--primary-dark,#1b5e20);line-height:1.3}.moon-upcoming-card.mu-phase-new_moon .mu-phase-name{color:#3949ab}.moon-upcoming-card.mu-phase-first_quarter .mu-phase-name{color:#ef6c00}.moon-upcoming-card.mu-phase-full_moon .mu-phase-name{color:#f57f17}.moon-upcoming-card.mu-phase-last_quarter .mu-phase-name{color:#6a1b9a}.moon-upcoming-card .mu-date{font-size:.82rem;color:var(--text,#333);font-weight:600;line-height:1.3}.moon-upcoming-card .mu-time{font-size:.9rem;color:var(--text-light,#555);font-variant-numeric:tabular-nums;font-weight:700}.moon-upcoming-card .mu-countdown{font-size:.78rem;color:var(--primary,#2e7d32);font-weight:700;padding:3px 8px;background:rgba(46,125,50,.08);border-radius:999px;margin-top:2px}.moon-upcoming-card.is-next .mu-countdown{background:rgba(46,125,50,.18);color:#1b5e20}.moon-upcoming-notice{font-size:.78rem;color:var(--text-light,#666);text-align:center;margin:8px 0 0;font-style:italic}@media (max-width:700px){.moon-upcoming-timeline{grid-template-columns:repeat(2,1fr);gap:8px}.moon-upcoming-card{padding:10px 8px}.moon-upcoming-card .mu-icon{font-size:1.85rem}.moon-upcoming-card .mu-phase-name{font-size:.88rem}.moon-upcoming-card .mu-date{font-size:.78rem}.moon-upcoming-card .mu-time{font-size:.85rem}.moon-upcoming-card .mu-countdown{font-size:.72rem}}@media (max-width:380px){.moon-upcoming-title{font-size:1.02rem}.moon-upcoming-subtitle{font-size:.8rem}}.moon-intro{font-size:1.02rem;line-height:1.75;color:var(--text);background:var(--bg-elevated,rgba(0,0,0,.03));border-inline-start:4px solid var(--primary);padding:14px 16px;border-radius:10px;margin:8px 0 16px}.moon-subtitle{font-size:1.08rem;font-weight:600;line-height:1.55;color:var(--text-light,#555);margin:-4px 0 12px;padding:0;letter-spacing:0;text-align:start}html[dir=rtl] .moon-subtitle{text-align:right}html[dir=ltr] .moon-subtitle{text-align:left}.moon-comparison .mc-phase-cycle{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;padding:10px 6px;background:rgba(255,255,255,.55);border-radius:10px;border:1px dashed rgba(46,125,50,.22)}.moon-comparison[data-direction=waning] .mc-phase-cycle{background:rgba(255,255,255,.55);border-color:rgba(216,67,21,.25)}.moon-comparison .mc-cycle-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:8px;opacity:.42;transition:opacity .3s,transform .3s,background .3s;text-align:center}.moon-comparison .mc-cycle-icon{font-size:1.25rem;line-height:1;filter:grayscale(.4);transition:filter .3s,transform .3s}.moon-comparison .mc-cycle-label{font-size:.72rem;font-weight:600;color:var(--text-light,#666);line-height:1.2;white-space:nowrap}.moon-comparison .mc-cycle-step.is-active{background:rgba(46,125,50,.15);box-shadow:0 2px 8px rgba(46,125,50,.2);transform:translateY(-1px)}.moon-comparison .mc-cycle-step.is-active .mc-cycle-label{color:var(--primary-dark,#1b5e20)}.moon-comparison .mc-cycle-step.is-past{opacity:.65}@media (max-width:520px){.moon-subtitle{font-size:.98rem;line-height:1.5;margin:-2px 0 10px}.moon-comparison .mc-phase-cycle{gap:3px;padding:8px 3px}.moon-comparison .mc-cycle-icon{font-size:1.05rem}.moon-comparison .mc-cycle-label{font-size:.65rem}}.moon-comparison{display:block;margin:16px 0 8px;padding:16px 18px;background:linear-gradient(135deg,rgba(46,125,50,.06),rgba(46,125,50,.02));border:1px solid rgba(46,125,50,.15);border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.04);animation:.5s ease-out mc-fade-in}.moon-comparison[data-direction=waning]{background:linear-gradient(135deg,rgba(255,152,0,.06),rgba(255,152,0,.02));border-color:rgba(255,152,0,.2)}@keyframes mc-fade-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.moon-comparison .mc-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed rgba(46,125,50,.18)}.moon-comparison[data-direction=waning] .mc-header{border-bottom-color:rgba(255,152,0,.22)}.moon-comparison .mc-header-icon{font-size:1.15rem}.moon-comparison .mc-header-title{flex:1;font-weight:700;color:var(--text);font-size:.98rem}.moon-comparison .mc-header-badge{padding:3px 10px;font-size:.78rem;font-weight:700;border-radius:999px;background:var(--primary);color:#fff;letter-spacing:.02em}.moon-comparison[data-direction=waning] .mc-header-badge{background:#f57c00}.moon-comparison .mc-compare-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch;margin-bottom:16px}.moon-comparison .mc-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--card-bg,#fff);border:1px solid rgba(0,0,0,.08);border-radius:10px;transition:transform .2s,box-shadow .2s}.moon-comparison .mc-day:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.moon-comparison .mc-day-active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 10px rgba(46,125,50,.25)}.moon-comparison[data-direction=waning] .mc-day-active{background:#f57c00;border-color:#f57c00;box-shadow:0 3px 10px rgba(245,124,0,.25)}.moon-comparison .mc-day-label{font-size:.78rem;font-weight:600;opacity:.85;letter-spacing:.02em}.moon-comparison .mc-day-phase{font-size:1.5rem;line-height:1}.moon-comparison .mc-day-illum{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.moon-comparison .mc-delta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 10px;color:#1b5e20;background:rgba(46,125,50,.12);border:1px solid rgba(46,125,50,.28);border-radius:10px;box-shadow:0 1px 4px rgba(46,125,50,.15)}.moon-comparison[data-direction=waning] .mc-delta{color:#bf360c;background:rgba(216,67,21,.1);border-color:rgba(216,67,21,.28);box-shadow:0 1px 4px rgba(216,67,21,.15)}.moon-comparison .mc-delta-arrow{font-size:1.4rem;font-weight:800;line-height:1;animation:1.6s ease-in-out infinite mc-bounce}@keyframes mc-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.moon-comparison[data-direction=waning] .mc-delta-arrow{animation-name:mc-bounce-down}@keyframes mc-bounce-down{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}.moon-comparison .mc-delta-value{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.moon-comparison .mc-progress-wrap{display:flex;flex-direction:column;gap:8px}.moon-comparison .mc-progress-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem;font-weight:600}.moon-comparison .mc-progress-current{color:var(--text-light,#666)}.moon-comparison .mc-progress-arrow{color:var(--text-light,#888);font-weight:700;opacity:.7}.moon-comparison .mc-progress-next{color:var(--primary-dark);font-weight:700}.moon-comparison[data-direction=waning] .mc-progress-next{color:#e65100}.moon-comparison .mc-progress-track{position:relative;width:100%;height:10px;background:rgba(0,0,0,.08);border-radius:999px;overflow:visible}.moon-comparison .mc-progress-fill{height:100%;width:100%;transform:scaleX(var(--fill-ratio,0));transform-origin:left center;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:999px;transition:transform .8s cubic-bezier(.22, 1, .36, 1);box-shadow:0 0 8px rgba(46,125,50,.35);will-change:transform}html[dir=rtl] .moon-comparison .mc-progress-fill{transform-origin:right center}.moon-comparison[data-direction=waning] .mc-progress-fill{background:linear-gradient(90deg,#ffb74d,#f57c00);box-shadow:0 0 8px rgba(245,124,0,.35)}.moon-comparison .mc-progress-dot{position:absolute;top:50%;inset-inline-start:var(--offset,0%);transform:translate(50%,-50%);font-size:1.1rem;line-height:1;transition:inset-inline-start .8s cubic-bezier(.22, 1, .36, 1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));pointer-events:none}[dir=rtl] .moon-comparison .mc-progress-dot{transform:translate(-50%,-50%)}.moon-comparison .mc-progress-status{font-size:.88rem;color:var(--text-light,#555);text-align:center;margin-top:2px;line-height:1.55}@media (max-width:520px){.moon-comparison{padding:14px}.moon-comparison .mc-day-phase{font-size:1.3rem}.moon-comparison .mc-day-illum{font-size:.9rem}.moon-comparison .mc-delta-arrow{font-size:1.2rem}.moon-comparison .mc-progress-label{font-size:.82rem}}.moon-phase-insight{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:14px 16px;background:var(--bg-elevated,rgba(0,0,0,.03));border-radius:12px}.moon-phase-insight .insight-row{display:flex;align-items:flex-start;gap:12px;line-height:1.65}.moon-phase-insight .insight-icon{font-size:1.2rem;flex-shrink:0;line-height:1.4}.moon-phase-insight .insight-text{color:var(--text);font-size:.95rem}@media (max-width:640px){.moon-intro{font-size:.98rem;padding:12px 14px}}.moon-date-nav{display:flex;gap:8px;justify-content:space-between;align-items:stretch;margin:14px 0 18px;flex-wrap:wrap}.moon-date-nav[hidden]{display:none}.moon-date-link{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bg-elevated,rgba(46,125,50,.06));color:var(--text,#1a1a1a);text-decoration:none;font-weight:600;font-size:.92rem;transition:background .2s,transform .15s,box-shadow .2s;border:1px solid rgba(46,125,50,.12);text-align:center}.moon-date-link:hover{background:var(--primary-light,#4caf50);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(46,125,50,.18);text-decoration:none}.moon-date-link .moon-date-arrow{font-size:1.05rem;opacity:.85;line-height:1;display:inline-block}.moon-cal-toggle,html.moon-gregorian-context .fc-hijri-cell,html.moon-gregorian-context .fc-th-hijri,html.moon-gregorian-context .moon-hijri-today,html.moon-hijri-context .fc-day-cell,html.moon-hijri-context .fc-th-greg{display:none!important}[dir=rtl] .moon-date-link .moon-date-arrow{transform:scaleX(-1)}.moon-date-link .moon-date-label{display:block;line-height:1.25}.moon-date-link .moon-date-sub{display:block;font-size:.78rem;font-weight:500;opacity:.72;line-height:1.2}.moon-date-today-link{background:var(--primary,#2e7d32);color:#fff;border-color:transparent;font-weight:700;box-shadow:0 1px 0 rgba(0,0,0,.05) inset}.moon-date-today-link:hover{background:var(--primary-dark,#1b5e20);color:#fff;transform:none;box-shadow:0 2px 8px rgba(46,125,50,.22) inset,0 0 0 1px rgba(255,255,255,.1)}.moon-date-arrow{display:none!important}.moon-date-today-link .moon-date-label{font-size:.85rem;opacity:.92;letter-spacing:.01em}.moon-date-today-link .moon-date-sub{font-size:.92rem;font-weight:700;opacity:1;margin-top:1px}@media (max-width:600px){.moon-date-nav{gap:6px;margin:12px 0 16px}.moon-date-link{padding:8px;font-size:.82rem}.moon-date-link .moon-date-sub{font-size:.72rem}.moon-date-today-link .moon-date-label{font-size:.78rem}.moon-date-today-link .moon-date-sub{font-size:.85rem}}html.moon-date-page .moon-date-nav{display:flex}html.moon-hub-page .moon-date-nav{display:none!important}.moon-city-hub-only{display:none}html.moon-hub-page .moon-city-hub-only{display:block!important}.moon-city-hub-edu-links{list-style:none;padding:18px 0 4px;margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px dashed rgba(46,125,50,.28);position:relative}.moon-city-hub-edu-links::before{content:"🔗 أدوات مرتبطة";position:absolute;top:-12px;inset-inline-start:12px;background:var(--card-bg,#fff);padding:0 10px;font-size:.85rem;font-weight:700;color:var(--primary,#2e7d32);letter-spacing:.2px}html[lang=en] .moon-city-hub-edu-links::before{content:"🔗 Related tools"}html[lang=fr] .moon-city-hub-edu-links::before{content:"🔗 Outils associés"}html[lang=tr] .moon-city-hub-edu-links::before{content:"🔗 İlgili araçlar"}html[lang=ur] .moon-city-hub-edu-links::before{content:"🔗 متعلقہ ٹولز"}html[lang=de] .moon-city-hub-edu-links::before{content:"🔗 Verwandte Tools"}html[lang=id] .moon-city-hub-edu-links::before{content:"🔗 Alat terkait"}html[lang=es] .moon-city-hub-edu-links::before{content:"🔗 Herramientas relacionadas"}html[lang=bn] .moon-city-hub-edu-links::before{content:"🔗 সম্পর্কিত সরঞ্জাম"}html[lang=ms] .moon-city-hub-edu-links::before{content:"🔗 Alat berkaitan"}.moon-city-hub-edu-links li{margin:0;display:flex}.moon-city-hub-edu-links a{display:flex;align-items:center;gap:12px;width:100%;padding:14px;background:linear-gradient(135deg,rgba(46,125,50,.08),rgba(46,125,50,.02));border:1.5px solid rgba(46,125,50,.22);border-radius:12px;color:var(--primary,#2e7d32);text-decoration:none;font-size:.94rem;font-weight:700;line-height:1.35;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.moon-city-hub-edu-links a::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--primary,#2e7d32);opacity:.7;transition:width .22s,opacity .22s}.moon-city-hub-edu-links a:focus-visible,.moon-city-hub-edu-links a:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(46,125,50,.22);border-color:var(--primary,#2e7d32);background:linear-gradient(135deg,rgba(46,125,50,.14),rgba(46,125,50,.04));text-decoration:none;outline:0}.moon-city-hub-edu-links a:focus-visible::after,.moon-city-hub-edu-links a:hover::after{width:5px;opacity:1}.moon-city-hub-edu-links a::before{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:rgba(46,125,50,.14);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;transition:transform .28s,background .22s}.moon-city-hub-edu-links a:hover::before{transform:scale(1.1) rotate(-6deg);background:rgba(46,125,50,.24)}.moon-city-hub-edu-links .moon-city-hub-edu-link-today::before{content:"🌙"}.moon-city-hub-edu-links .moon-city-hub-edu-link-other::before{content:"🌍"}.moon-city-hub-edu-links .moon-city-hub-edu-link-hijri::before{content:"📅"}@media (max-width:700px){.moon-city-hub-edu-links{grid-template-columns:1fr;gap:10px;padding-top:16px;margin-top:20px}.moon-city-hub-edu-links a{padding:12px;font-size:.92rem}.moon-city-hub-edu-links a::before{width:34px;height:34px;font-size:1.1rem}}html[data-theme=dark] .moon-city-hub-edu-links{border-top-color:rgba(129,199,132,.32)}html[data-theme=dark] .moon-city-hub-edu-links::before{background:var(--card-bg,#1e1e1e);color:var(--primary-light,#81c784)}html[data-theme=dark] .moon-city-hub-edu-links a{background:linear-gradient(135deg,rgba(129,199,132,.1),rgba(129,199,132,.02));border-color:rgba(129,199,132,.28);color:var(--primary-light,#81c784)}html[data-theme=dark] .moon-city-hub-edu-links a:focus-visible,html[data-theme=dark] .moon-city-hub-edu-links a:hover{border-color:var(--primary-light,#81c784);background:linear-gradient(135deg,rgba(129,199,132,.18),rgba(129,199,132,.05));box-shadow:0 8px 20px rgba(0,0,0,.45)}html[data-theme=dark] .moon-city-hub-edu-links a::before{background:rgba(129,199,132,.2)}html[data-theme=dark] .moon-city-hub-edu-links a:hover::before{background:rgba(129,199,132,.32)}html[data-theme=dark] .moon-city-hub-edu-links a::after{background:var(--primary-light,#81c784)}html.moon-date-page #moon-events-section,html.moon-date-page #moon-evergreen-short,html.moon-date-page #moon-general-faq,html.moon-hub-page #moon-evergreen-short,html.moon-hub-page #moon-general-faq{display:none!important}.moon-date-edu{display:none}html.moon-date-page .moon-date-edu{display:block!important}.moon-month-edu{display:none}html.moon-month-page .moon-month-edu{display:block!important}.moon-month-edu-p1::before,.moon-month-edu-p2::before,.moon-month-edu-p3::before{display:inline-block;margin-inline-end:6px;font-size:1.05em;line-height:1;vertical-align:-.05em}.moon-month-edu-p1::before{content:"📅"}.moon-month-edu-p2::before{content:"🌕"}.moon-month-edu-p3::before{content:"☪️"}.moon-month-edu p{line-height:1.8;margin:0 0 12px}.moon-month-edu p:empty{display:none;margin:0;padding:0}.moon-today-city-edu{display:none}html.moon-today-city-page .moon-today-city-edu{display:block!important}.moon-tdc-edu-links{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.moon-tdc-edu-links li{margin:0}.moon-tdc-edu-links a{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,rgba(46,125,50,.06),rgba(46,125,50,.02));border:1.5px solid rgba(46,125,50,.2);border-radius:10px;color:var(--primary,#2e7d32);text-decoration:none;font-weight:600;font-size:.93rem;line-height:1.4;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.moon-tdc-edu-links a:focus-visible,.moon-tdc-edu-links a:hover{transform:translateY(-2px);border-color:var(--primary,#2e7d32);background:linear-gradient(135deg,rgba(46,125,50,.12),rgba(46,125,50,.04));box-shadow:0 6px 14px rgba(46,125,50,.18);text-decoration:none;outline:0}.moon-tdc-edu-links .moon-tdc-edu-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:rgba(46,125,50,.12);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.moon-tdc-edu-links a:hover .moon-tdc-edu-icon{background:rgba(46,125,50,.2)}html[data-theme=dark] .moon-tdc-edu-links a{background:linear-gradient(135deg,rgba(129,199,132,.1),rgba(129,199,132,.02));border-color:rgba(129,199,132,.28);color:var(--primary-light,#81c784)}html[data-theme=dark] .moon-tdc-edu-links a:focus-visible,html[data-theme=dark] .moon-tdc-edu-links a:hover{border-color:var(--primary-light,#81c784);background:linear-gradient(135deg,rgba(129,199,132,.18),rgba(129,199,132,.05));box-shadow:0 6px 14px rgba(0,0,0,.4)}html[data-theme=dark] .moon-tdc-edu-links .moon-tdc-edu-icon{background:rgba(129,199,132,.2)}@media (max-width:600px){.moon-tdc-edu-links{grid-template-columns:1fr;gap:8px}.moon-tdc-edu-links a{padding:11px 12px;font-size:.9rem}}.moon-hub-related{display:none}html.moon-hub-page:not(.moon-month-page):not(.moon-date-page) .moon-hub-related{display:block!important}html.moon-hub-page:not(.moon-month-page):not(.moon-date-page) #moon-city-hub-edu{display:none!important}.moon-hub-related-grid{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.moon-hub-related-grid li{margin:0}.moon-hub-related-card{display:flex;align-items:center;gap:10px;padding:11px 14px;background:linear-gradient(135deg,rgba(46,125,50,.05),rgba(46,125,50,.015));border:1px solid rgba(46,125,50,.14);border-radius:12px;color:var(--primary,#2e7d32);text-decoration:none;font-weight:600;font-size:.93rem;line-height:1.4;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}.moon-hub-related-card:focus-visible,.moon-hub-related-card:hover{transform:translateY(-3px);border-color:var(--primary,#2e7d32);background:linear-gradient(135deg,rgba(46,125,50,.14),rgba(46,125,50,.04));box-shadow:0 8px 18px rgba(46,125,50,.2);text-decoration:none;outline:0}.moon-hub-related-card .moon-hub-related-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:rgba(46,125,50,.1);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.moon-hub-related-card:hover .moon-hub-related-icon{background:rgba(46,125,50,.22)}.moon-hub-related-intro{margin:6px 0 0;color:var(--text-light,#666);font-size:.95rem;line-height:1.65}html[data-theme=dark] .moon-hub-related-card{background:linear-gradient(135deg,rgba(129,199,132,.1),rgba(129,199,132,.02));border-color:rgba(129,199,132,.28);color:var(--primary-light,#81c784)}html[data-theme=dark] .moon-hub-related-card:focus-visible,html[data-theme=dark] .moon-hub-related-card:hover{border-color:var(--primary-light,#81c784);background:linear-gradient(135deg,rgba(129,199,132,.18),rgba(129,199,132,.05));box-shadow:0 8px 18px rgba(0,0,0,.4)}html[data-theme=dark] .moon-hub-related-card .moon-hub-related-icon{background:rgba(129,199,132,.2)}@media (max-width:600px){.moon-hub-related-grid{grid-template-columns:1fr;gap:10px}.moon-hub-related-card{padding:12px 14px}}.moon-date-seo-line{margin:18px 0;padding:14px 18px;background:linear-gradient(135deg,rgba(46,125,50,.06),rgba(46,125,50,.015));border-inline-start:3px solid var(--primary,#2e7d32);border-radius:8px;font-size:.95rem;line-height:1.6;color:var(--text,#222);font-style:italic}html[data-theme=dark] .moon-date-seo-line{background:linear-gradient(135deg,rgba(129,199,132,.08),rgba(129,199,132,.02));border-inline-start-color:var(--primary-light,#81c784);color:var(--text,#eee)}@media (max-width:600px){.moon-date-seo-line{padding:12px 14px;font-size:.92rem;margin:14px 0}}.moon-date-link.moon-date-today-active{background:var(--primary);color:#fff;font-weight:700;pointer-events:none}.moon-date-link.moon-date-today-active .moon-date-arrow,.moon-date-link.moon-date-today-active .moon-date-label{color:#fff}@media (max-width:480px){.moon-date-nav{gap:6px}.moon-date-link{padding:8px;font-size:.82rem}.moon-date-link .moon-date-sub{font-size:.72rem}}.moon-chart-section{padding:20px 16px;margin-top:18px}.moon-chart-section h2{text-align:center;font-size:1.2rem;margin:0 0 4px}.moon-chart-subtitle{text-align:center;font-size:.9rem;color:var(--text-light,#5a5a5a);margin-bottom:14px}.moon-chart-container{width:100%;overflow:hidden;min-height:200px}.moon-chart-container svg{width:100%;height:auto;max-height:260px;display:block}.moon-chart-container a circle{cursor:pointer;transition:r .15s,opacity .15s}.moon-chart-container a:hover circle{opacity:.85;r:6}.moon-chart-caption{text-align:center;color:var(--text-light,#5a5a5a);font-size:.85rem;margin-top:10px;margin-bottom:0}html[dir=rtl] .moon-chart-container svg{transform:scaleX(-1)}html[dir=rtl] .moon-chart-container svg text{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}@keyframes moonChartHaloPulse{0%,100%{r:14;opacity:.25}50%{r:18;opacity:.1}}.moon-chart-container svg circle.moon-chart-halo{animation:2.4s ease-in-out infinite moonChartHaloPulse;transform-origin:center}.moon-chart-container svg circle.moon-chart-dot{transition:r .15s,filter .15s;cursor:pointer}.moon-chart-container svg circle.moon-chart-dot:focus,.moon-chart-container svg circle.moon-chart-dot:hover{r:7;filter:drop-shadow(0 0 6px rgba(217, 168, 46, .85));outline:0}.moon-chart-container svg circle.moon-chart-dot.is-center{filter:drop-shadow(0 0 4px rgba(249, 214, 72, .75))}.moon-chart-tooltip{background:linear-gradient(145deg,#1f1a14,#2a241b);color:#f6e9c8;border:1px solid rgba(217,168,46,.55);border-radius:10px;padding:8px 12px;font-size:.82rem;line-height:1.5;box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.25) inset;text-align:center;max-width:220px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.moon-chart-tooltip::after{content:'';position:absolute;left:50%;top:100%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(217,168,46,.55)}.moon-chart-tooltip .mct-date{font-weight:700;color:#f9d648;margin-bottom:2px}.moon-chart-tooltip .mct-illum{font-weight:600;color:#fff}.moon-chart-tooltip .mct-phase{margin-top:3px;opacity:.9;font-size:.78rem}html[dir=rtl] .moon-chart-tooltip{direction:rtl}@media (max-width:480px){.moon-chart-section{padding:14px 10px}.moon-chart-section h2{font-size:1.05rem}.moon-chart-subtitle{font-size:.82rem}.moon-chart-container svg{max-height:220px}.moon-chart-tooltip{font-size:.76rem;padding:6px 9px;max-width:170px}}.moon-location-note{font-size:.92rem;color:var(--text-light);text-align:center;margin-bottom:12px;font-weight:500}.moon-timezone-note{font-size:.88rem;color:var(--text-light,#5a5a5a);text-align:center;margin:14px 0 0;padding:10px 14px;background:var(--bg-elevated,rgba(46,125,50,.05));border:1px dashed rgba(46,125,50,.25);border-radius:10px;line-height:1.55}.moon-timezone-note[hidden]{display:none!important}@media (max-width:520px){.moon-timezone-note{font-size:.84rem;padding:9px 12px}}.moon-forecast-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.moon-forecast-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.moon-forecast-table td,.moon-forecast-table th{padding:10px 8px;text-align:center;border-bottom:1px solid var(--border)}.moon-forecast-table th{background:var(--bg);font-weight:700;color:var(--primary-dark);font-size:.85rem;text-transform:capitalize}.moon-forecast-table td:first-child{font-weight:600;color:var(--text);text-align:start}.moon-forecast-table tr:last-child td{border-bottom:0}.moon-cities-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.moon-cities-list a{display:block;background:var(--bg);border-radius:8px;padding:10px 12px;text-align:center;color:var(--primary-dark);text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid var(--border);transition:background .15s,border-color .15s}.moon-cities-list a:hover{background:var(--card-bg);border-color:var(--primary)}.moon-cities-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.moon-cities-grid li{display:contents}.moon-cities-grid a{display:flex;align-items:center;gap:10px;background:var(--bg);border-radius:10px;padding:12px 14px;color:var(--primary-dark);text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid var(--border);transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative}.moon-cities-grid a:hover{background:var(--card-bg);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 10px rgba(46,125,50,.1);text-decoration:none}.moon-city-flag{font-size:1.5rem;line-height:1;flex-shrink:0}img.moon-city-flag{width:24px;height:18px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.08);display:inline-block;vertical-align:middle}html[data-theme=dark] img.moon-city-flag{box-shadow:0 0 0 1px rgba(255,255,255,.12)}.moon-city-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moon-cities-grid a::after{content:'›';font-size:1.2rem;opacity:.5;transition:opacity .15s,transform .15s}html[dir=rtl] .moon-cities-grid a::after{transform:scaleX(-1)}.moon-cities-grid a:hover::after{opacity:1;transform:translateX(2px)}html[dir=rtl] .moon-cities-grid a:hover::after{transform:scaleX(-1) translateX(2px)}@media (max-width:480px){.moon-cities-grid{grid-template-columns:repeat(2,1fr);gap:8px}.moon-cities-grid a{padding:10px;font-size:.88rem;gap:8px}.moon-city-flag{font-size:1.2rem}img.moon-city-flag{width:20px;height:15px}}html[data-theme=dark] .moon-cities-grid a:hover{box-shadow:0 4px 10px rgba(76,175,80,.18)}.moon-faq{display:flex;flex-direction:column;gap:8px}.moon-faq-group-heading{font-size:1.02rem;font-weight:800;color:var(--primary-dark,#1b5e20);margin:16px 0 4px;padding:8px 12px;background:linear-gradient(135deg,rgba(46,125,50,.08),rgba(46,125,50,.02));border-inline-start:4px solid var(--primary,#2e7d32);border-radius:8px;line-height:1.4}.moon-faq-group-heading:first-child{margin-top:0}html[dir=rtl] .moon-faq-group-heading{text-align:right}html[dir=ltr] .moon-faq-group-heading{text-align:left}.moon-faq-item{background:var(--card-bg,#fff);border-radius:10px;border:1px solid rgba(12,94,54,.08);overflow:hidden}.moon-faq-item+.moon-faq-item{margin-top:8px}.moon-faq-item summary{cursor:pointer;padding:14px 18px;font-weight:700;color:var(--primary-dark);font-size:.98rem;line-height:1.5;list-style:none;position:relative;padding-inline-end:38px}.moon-faq-item summary::-webkit-details-marker{display:none}.moon-faq-item summary::after{content:'+';position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--primary);font-weight:400;transition:transform .2s}.moon-faq-item[open] summary::after{content:'−';transform:translateY(-50%) rotate(180deg)}.moon-faq-item p{padding:6px 18px 14px;margin:0;min-height:auto;color:var(--text-light,#4a5660);line-height:1.7;font-size:.95rem}.moon-faq-item[open] p{min-height:auto}.moon-faq-live .moon-faq-item{border-left:3px solid var(--primary);background:linear-gradient(90deg,rgba(26,107,60,.05),var(--bg) 60%)}html[dir=rtl] .moon-faq-live .moon-faq-item{border-left:1px solid var(--border);border-right:3px solid var(--primary)}.moon-faq-live .moon-faq-item summary{color:var(--primary-dark)}.moon-faq-live .moon-faq-item p{font-weight:500;color:var(--text)}.moon-country-faq .country-faq-item{background:var(--card-bg,#fff);border:1px solid rgba(12,94,54,.08);border-radius:10px;overflow:hidden}.moon-country-faq .country-faq-item+.country-faq-item{margin-top:8px}.moon-country-faq .country-faq-item summary{cursor:pointer;list-style:none;position:relative;padding:14px 18px;padding-inline-end:40px;transition:background-color .15s}.moon-country-faq .country-faq-item summary::-webkit-details-marker{display:none}.moon-country-faq .country-faq-item summary h3{display:inline;margin:0;font-size:.98rem;font-weight:700;line-height:1.5;color:var(--primary-dark)}.moon-country-faq .country-faq-item summary::after{content:'+';position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:400;color:var(--primary);transition:transform .2s}.moon-country-faq .country-faq-item[open] summary::after{content:'−';transform:translateY(-50%) rotate(180deg)}.moon-country-faq .country-faq-item summary:hover{background-color:rgba(12,94,54,.04)}.moon-country-faq .country-faq-item summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.moon-country-faq .country-faq-item p{margin:0;padding:6px 18px 14px;color:var(--text-light,#4a5660);line-height:1.7;font-size:.95rem}html[data-theme=dark] .moon-country-faq .country-faq-item{border-color:var(--border)}html[data-theme=dark] .moon-country-faq .country-faq-item summary:hover{background-color:rgba(255,255,255,.05)}.moon-hero{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:linear-gradient(135deg,rgba(26,107,60,.12),rgba(45,143,84,.04));border:1px solid rgba(26,107,60,.2);border-radius:14px;padding:18px 20px;margin-bottom:14px;box-shadow:0 1px 8px rgba(26,107,60,.06)}.moon-hero-icon-wrap{display:flex;align-items:center;justify-content:center;width:84px;height:84px;background:var(--card-bg);border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.1);border:2px solid rgba(26,107,60,.18);flex-shrink:0}.moon-hero-icon{font-size:3.2rem;line-height:1}.moon-hero-info{display:flex;flex-direction:column;gap:6px;min-width:0}.moon-hero-eyebrow{font-size:.74rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.6px;margin:0}.moon-hero-phase{font-size:1.55rem;font-weight:800;color:var(--primary-dark);margin:0;line-height:1.15}.moon-hero-stats{display:flex;gap:22px;flex-wrap:wrap;margin-top:6px}.moon-hero-stat{display:flex;flex-direction:column;gap:1px}.moon-hero-stat-value{font-size:1.05rem;font-weight:700;color:var(--text);line-height:1.2}.moon-hero-stat-label{font-size:.76rem;color:var(--text-light);font-weight:500}.moon-hero-progress{height:7px;background:rgba(26,107,60,.12);border-radius:4px;overflow:hidden;margin-top:10px}.moon-hero-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-light),var(--primary));border-radius:4px;transition:width .6s}.moon-events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px}.moon-event-card{display:flex;gap:12px;align-items:flex-start;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:14px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.moon-event-card[href]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.07);border-color:rgba(26,107,60,.35)}.moon-event-icon{font-size:2rem;line-height:1;flex-shrink:0}.moon-event-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.moon-event-title{font-size:.78rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.moon-event-date{font-size:1.02rem;font-weight:700;color:var(--text);line-height:1.3}.moon-event-countdown{font-size:.92rem;color:var(--primary);font-weight:700;margin-top:1px}.moon-event-hijri{font-size:.78rem;color:var(--text-light);font-weight:500;margin-top:2px}.moon-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.04);border-radius:10px;padding:12px}.moon-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:6px 4px}.moon-stat-icon{font-size:1.5rem;line-height:1;margin-bottom:4px}.moon-stat-label{font-size:.76rem;color:var(--text-light);font-weight:500}.moon-stat-value{font-size:1.02rem;font-weight:700;color:var(--text);line-height:1.25;margin-top:1px}@media (max-width:600px){.moon-hero{grid-template-columns:1fr;text-align:center;padding:16px;gap:12px}.moon-hero-icon-wrap{margin:0 auto;width:76px;height:76px}.moon-hero-icon{font-size:2.8rem}.moon-hero-stats{justify-content:center;gap:16px}.moon-hero-phase{font-size:1.35rem}.moon-events-grid{grid-template-columns:1fr;gap:10px}.moon-event-card{padding:12px}.moon-event-date{font-size:.98rem}.moon-quick-stats{padding:10px 6px;gap:4px}.moon-stat-value{font-size:.95rem}.moon-stat-label{font-size:.72rem}.moon-stat-icon{font-size:1.35rem}}.moon-evergreen h3{font-size:1.08rem;font-weight:700;color:var(--primary-dark);margin:22px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--gold);display:inline-block}.moon-evergreen p{line-height:1.85;margin:0 0 12px;color:var(--text);font-size:.95rem}.moon-islam-list{padding-inline-start:22px;margin:10px 0 14px}.moon-islam-list li{line-height:1.7;margin-bottom:6px;color:var(--text)}.zakat-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:600;margin-bottom:6px;color:var(--text);font-size:.95rem}.form-group input,.form-group select{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:8px;font-size:1rem;transition:border-color var(--transition)}.form-group input:focus,.form-group select:focus{outline:0;border-color:var(--primary)}.zakat-result{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:var(--radius);padding:24px;color:#fff;text-align:center;margin-top:24px}.zakat-result .amount{font-size:2.5rem;font-weight:800;color:var(--gold-light)}.zakat-result .label{font-size:.95rem;opacity:.9}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calendar-year-picker{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.calendar-year-picker label{font-weight:600;color:var(--primary-dark)}.calendar-year-picker .year-select{padding:7px 12px;font-size:.95rem;font-weight:600;border:1.5px solid var(--primary);border-radius:8px;background:var(--card-bg);color:var(--primary-dark);cursor:pointer;font-family:inherit;min-width:110px}.calendar-year-picker .year-select:focus,.calendar-year-picker .year-select:hover{outline:0;border-color:var(--primary-dark);box-shadow:0 0 0 3px rgba(26,107,60,.15)}.calendar-header h3{font-size:1.2rem;color:var(--primary-dark)}.calendar-nav{display:flex;gap:8px}.calendar-nav button{width:36px;height:36px;border-radius:50%;border:2px solid var(--border);background:var(--card-bg);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.calendar-nav button:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.calendar-table{width:100%;border-collapse:collapse}.calendar-table th{padding:10px;font-size:.85rem;color:var(--primary);font-weight:700;border-bottom:2px solid var(--border)}.calendar-table td{padding:8px;text-align:center;border-bottom:1px solid var(--border);cursor:default;transition:background var(--transition)}.calendar-table td:hover{background:var(--bg)}.calendar-table td .hijri-day{font-size:1.1rem;font-weight:700;color:var(--text)}.calendar-table td .greg-day{font-size:.75rem;color:var(--text-light)}.calendar-table td.today{background:var(--primary);border-radius:8px}.calendar-table td.today .hijri-day{color:#fff}.calendar-table td.today .greg-day{color:rgba(255,255,255,.8)}.converter-tabs{display:flex;gap:8px;margin-bottom:20px}.converter-tab{flex:1;padding:12px;text-align:center;border:2px solid var(--border);border-radius:8px;cursor:pointer;font-weight:600;transition:all var(--transition);background:var(--card-bg)}.converter-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.converter-result{background:var(--bg);border-radius:var(--radius);padding:20px;text-align:center;margin-top:16px}.converter-result .result-date{font-size:1.5rem;font-weight:800;color:var(--primary)}#page-date-converter .dconv-hero{text-align:center;background:linear-gradient(135deg,var(--card-bg),var(--bg))}.dconv-h1{font-size:clamp(1.4rem, 4vw, 1.9rem);font-weight:800;margin:0 0 10px;color:var(--text)}.dconv-intro{font-size:1rem;line-height:1.9;color:var(--text-light);max-width:680px;margin:0 auto}#page-date-converter .converter-tab{min-height:48px;display:flex;align-items:center;justify-content:center}#page-date-converter .converter-tab.active{box-shadow:0 4px 12px rgba(15,122,90,.25)}#page-date-converter .settings-grid{gap:14px;margin-bottom:16px}#page-date-converter .btn-convert-full{width:100%;min-height:52px;font-size:1.05rem;font-weight:700;margin-top:4px}#page-date-converter .converter-result{border:1px solid var(--border);margin-top:20px}.dconv-tool-h2{margin-bottom:16px}.dconv-sec h2{font-size:1.2rem;margin:0 0 10px;color:var(--text)}.dconv-sec p{line-height:2;color:var(--text-light);margin:0}.dconv-faq h2{font-size:1.25rem;margin:0 0 16px;color:var(--text)}.dconv-faq-item{padding:14px 18px;background:var(--bg);border-radius:10px;border-inline-start:4px solid var(--primary);margin-bottom:12px}.dconv-faq-item:last-child{margin-bottom:0}.dconv-faq-item h3{font-size:1rem;font-weight:700;color:var(--primary);margin:0 0 6px}.dconv-faq-item p{font-size:.95rem;line-height:1.85;color:var(--text);margin:0}@media (max-width:480px){#page-date-converter .converter-tabs{flex-direction:column}#page-date-converter .settings-grid{grid-template-columns:1fr}}.dconv-sec-intro{color:var(--text-light);line-height:1.85;margin:0 0 18px;max-width:760px}.dconv-guide{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,rgba(15,122,90,.07),var(--card-bg));border:1px solid var(--border)}.dconv-guide-icon{font-size:1.8rem;line-height:1;flex-shrink:0;margin-top:2px}.dconv-guide-body h2{font-size:1.25rem;margin:0 0 8px;color:var(--text)}.dconv-guide-body p{margin:0;line-height:1.9;color:var(--text-light)}.dconv-accuracy h2,.dconv-compare>h2,.dconv-examples>h2,.dconv-steps>h2,.dconv-when>h2{font-size:1.25rem;margin:0 0 16px;color:var(--text)}.dconv-steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.dconv-step{display:flex;gap:12px;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px}.dconv-step-num{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:1.05rem;display:flex;align-items:center;justify-content:center}.dconv-step-body{display:flex;flex-direction:column;gap:4px}.dconv-step-t{font-weight:700;color:var(--text)}.dconv-step-d{font-size:.92rem;color:var(--text-light);line-height:1.7}.dconv-compare-grid,.dconv-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dconv-compare-card,.dconv-example{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px;border-top:3px solid var(--primary)}.dconv-compare-card h3,.dconv-example h3{font-size:1.05rem;font-weight:700;color:var(--primary);margin:0 0 8px}.dconv-compare-card p{margin:0 0 8px;line-height:1.75;color:var(--text-light);font-size:.93rem}.dconv-compare-card p:last-child{margin-bottom:0}.dconv-compare-lbl{font-weight:700;color:var(--text)}.dconv-compare-note{color:var(--text)}.dconv-ex-io{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;background:var(--card-bg);border-radius:8px;margin-bottom:6px;border:1px solid var(--border)}.dconv-ex-k{font-size:.85rem;color:var(--text-light)}.dconv-ex-v{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.dconv-ex-note{margin:8px 0 0;font-size:.9rem;color:var(--text-light);line-height:1.7}.dconv-when-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.dconv-when-item{display:flex;gap:10px;align-items:flex-start}.dconv-when-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--primary);margin-top:7px}.dconv-when-body{display:flex;flex-direction:column;gap:2px}.dconv-when-t{font-weight:700;color:var(--text);font-size:.98rem}.dconv-when-d{font-size:.9rem;color:var(--text-light);line-height:1.65}.dconv-accuracy{background:linear-gradient(135deg,rgba(15,122,90,.06),var(--card-bg));border:1px solid var(--border)}.dconv-acc-inner{display:flex;gap:14px;align-items:flex-start}.dconv-acc-icon{font-size:1.4rem;flex-shrink:0;line-height:1.3}.dconv-acc-list{margin:8px 0 0;padding-inline-start:18px}.dconv-acc-list li{line-height:1.8;color:var(--text-light);margin-bottom:6px}.dconv-acc-list li:last-child{margin-bottom:0}@media (max-width:600px){.dconv-compare-grid,.dconv-examples-grid{grid-template-columns:1fr}}@media (max-width:480px){.dconv-steps-grid,.dconv-when-grid{grid-template-columns:1fr}.dconv-guide{flex-direction:column;gap:10px}}.conv-summary{text-align:right;margin-top:4px}.conv-summary-day{font-size:1.05rem;font-weight:700;color:var(--primary);margin-bottom:12px;text-align:center;line-height:1.95}.conv-day-seg{white-space:nowrap}.conv-day-sep{color:var(--text-light);font-weight:400;padding:0 2px}.conv-summary-row{display:flex;justify-content:space-between;align-items:center;padding:7px 4px;border-bottom:1px solid var(--border);gap:8px}.conv-summary-row:last-child{border-bottom:none}.conv-summary-label{font-size:.82rem;color:var(--text-light);flex-shrink:0}.conv-summary-value{font-size:.9rem;font-weight:700;color:var(--text)}.dua-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.dua-category{background:var(--bg);border-radius:var(--radius);padding:20px;text-align:center;cursor:pointer;transition:all var(--transition);border:2px solid transparent}.dua-category:hover{border-color:var(--primary);transform:translateY(-2px)}.dua-category.active{background:var(--primary);color:#fff}.dua-category .icon{font-size:2rem;margin-bottom:8px;display:block}.dua-category .name{font-weight:700;font-size:1rem}.dua-category .count{font-size:.8rem;opacity:.7;margin-top:4px}.dua-list{display:flex;flex-direction:column;gap:16px}.dua-item{background:var(--bg);border-radius:var(--radius);padding:20px;border-right:4px solid var(--primary)}.dua-item .dua-text{font-size:1.2rem;line-height:2;color:var(--text);margin-bottom:8px}.dua-item .dua-reference{font-size:.85rem;color:var(--text-light)}.dua-item .dua-count{display:inline-flex;align-items:center;gap:4px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.85rem;margin-top:8px;cursor:pointer;transition:background var(--transition)}.dua-item .dua-count:hover{background:var(--primary-dark)}.azkar-page-header{text-align:center;max-width:720px;margin:0 auto 24px;padding:8px 16px 0}.azkar-page-header h1{color:var(--primary-dark,#1b5e20)}.azkar-page-header .azkar-hub-subtitle,.azkar-page-header .azkar-page-subtitle{font-size:1rem;color:var(--text-light,#6b7b75);line-height:1.7;margin:0}.azkar-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.azkar-sections-title{margin:30px 0 4px;font-size:1.3rem;font-weight:700}#azkar-hub-seo{margin-top:32px}.azkar-card{display:flex;flex-direction:column;gap:8px;padding:20px;min-height:170px;background:var(--card-bg);border:1px solid var(--border,#e0e0e0);border-radius:var(--radius,12px);box-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.05));color:var(--text,#1f2a1c);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.azkar-card:hover{transform:translateY(-2px);border-color:var(--primary,#2e7d32);box-shadow:0 8px 20px rgba(46,125,50,.12)}.azkar-card--soon{opacity:.6;pointer-events:none;cursor:not-allowed}.azkar-card--soon::after{content:'قريبًا';position:absolute;top:12px;inset-inline-start:12px;background:var(--gold,#d4a017);color:#fff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.2px}html:lang(en) .azkar-card--soon::after{content:'Soon'}html:lang(fr) .azkar-card--soon::after{content:'Bientôt'}html:lang(tr) .azkar-card--soon::after{content:'Yakında'}html:lang(ur) .azkar-card--soon::after{content:'جلد'}html:lang(de) .azkar-card--soon::after{content:'Bald'}html:lang(id) .azkar-card--soon::after{content:'Segera'}html:lang(es) .azkar-card--soon::after{content:'Pronto'}html:lang(bn) .azkar-card--soon::after{content:'শীঘ্রই'}html:lang(ms) .azkar-card--soon::after{content:'Akan datang'}.azkar-card-icon{font-size:2rem;line-height:1}.azkar-card-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--primary-dark,#1b5e20)}.azkar-card-desc{font-size:.9rem;color:var(--text-light,#6b7b75);line-height:1.6;margin:0;flex:1 1 auto}.azkar-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--text-light,#6b7b75);align-items:center}.azkar-card-meta>span{display:inline-flex;align-items:center;gap:4px}.azkar-card-cta{display:inline-block;padding:8px 14px;background:var(--primary,#2e7d32);color:#fff;border-radius:8px;font-weight:600;font-size:.92rem;align-self:flex-start;margin-top:4px}.azkar-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-light,#6b7b75);margin:0 auto 12px;max-width:720px;padding:0 16px}.azkar-breadcrumb a{color:var(--primary,#2e7d32);color:var(--azkar-primary);text-decoration:none;transition:text-decoration .12s}.azkar-breadcrumb .sep{opacity:.5;opacity:.4;margin:0 6px}#page-azkar-evening,#page-azkar-morning,#page-azkar-prayer{background:linear-gradient(180deg,#fcfbf3 0,#f5f8f4 28%,#f2f7f2 100%);background-attachment:scroll;min-height:100vh;padding:24px 0 80px}#page-azkar-evening::before,#page-azkar-morning::before,#page-azkar-prayer::before{content:'';position:absolute;top:0;inset-inline:0;height:320px;background:radial-gradient(circle at 20% 0,rgba(11,107,58,.04) 0,transparent 50%),radial-gradient(circle at 80% 0,rgba(184,137,18,.04) 0,transparent 60%);pointer-events:none;z-index:0}#page-azkar-evening>:not(.azkar-sticky-progress),#page-azkar-morning>:not(.azkar-sticky-progress),#page-azkar-prayer>:not(.azkar-sticky-progress){position:relative;z-index:1}.azkar-hero{max-width:820px;margin:0 auto 28px;padding:0 16px}.azkar-hero-inner{background:var(--azkar-card-bg);border:1px solid var(--azkar-border);border-radius:18px;padding:22px 26px 20px;box-shadow:0 2px 10px rgba(11,107,58,.04)}.azkar-breadcrumb{font-size:.85rem;color:var(--azkar-muted);margin-bottom:14px;direction:rtl}.azkar-breadcrumb a:hover{text-decoration:underline}.azkar-page-header{margin-bottom:16px}.azkar-page-header h1{font-size:clamp(1.5rem, 4.5vw, 1.95rem);font-weight:700;color:var(--azkar-deep-text);margin:0 0 8px;letter-spacing:-.005em}.azkar-page-subtitle{font-size:.95rem;color:var(--azkar-muted);line-height:1.7;margin:0}.azkar-info-strip{list-style:none;margin:0 0 18px;padding:14px 16px;background:var(--azkar-soft-green);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 22px;direction:rtl}.azkar-info-strip li{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--azkar-deep-text);font-weight:500}.azkar-info-strip .azkar-info-icon{font-size:1rem;line-height:1;opacity:.85}.azkar-progress-wrap{margin:0;padding:0;background:0 0;border:0;display:flex;flex-direction:column;gap:10px}.azkar-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.azkar-progress-label{font-size:.92rem;font-weight:600;color:var(--azkar-deep-text);letter-spacing:.01em}.azkar-reset-all,.azkar-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid #c78a2c;background:#fff8ec;color:#8b5e1a;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s;-webkit-tap-highlight-color:transparent;user-select:none}.azkar-reset-all:hover,.azkar-reset-btn:hover{background:#fdefd2;border-color:#b7791f;color:#744210}.azkar-reset-all:focus-visible,.azkar-reset-btn:focus-visible{outline:rgba(199,138,44,.3) solid 3px;outline-offset:2px}.azkar-reset-all:active,.azkar-reset-btn:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(184,137,18,.18)}.azkar-reset-all .azkar-reset-icon,.azkar-reset-btn .azkar-reset-icon{font-size:1.05rem;line-height:1;display:inline-block}.azkar-progress-bar{width:100%;height:6px;background:#e7ede7;border-radius:4px;overflow:hidden}.azkar-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--azkar-primary) 0,#1b9657 100%);transition:width .3s ease-out}.azkar-sticky-progress{position:sticky;top:var(--azkar-site-header-h,0);z-index:50;width:100%;max-width:820px;margin:0 auto;border:1px solid var(--azkar-border,#dde7e0);border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(18,48,38,.08);box-sizing:border-box;max-height:0;padding:0 18px;opacity:0;pointer-events:none;overflow:hidden;transition:max-height .25s,opacity .22s,padding .25s}.azkar-sticky-progress--visible{max-height:140px;padding:12px 18px 10px;opacity:1;pointer-events:auto}.azkar-sticky-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;direction:rtl}.azkar-sticky-progress-text{font-size:.92rem;font-weight:700;color:var(--azkar-deep-text,#123026);font-variant-numeric:tabular-nums;letter-spacing:.01em}.azkar-reset-btn--sticky{min-height:36px;padding:0 14px;font-size:.85rem}.azkar-sticky-progress-bar{width:100%;height:6px;border-radius:999px;background:#e7ede7;overflow:hidden}.azkar-sticky-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--azkar-primary,#0b6b3a) 0,#1b9657 100%);border-radius:inherit;transition:width .25s}@media (prefers-reduced-motion:reduce){.azkar-sticky-progress{transition:opacity .15s}}.azkar-list{max-width:820px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:16px}.azkar-empty{text-align:center;color:var(--azkar-muted);padding:40px 16px;font-size:.95rem}.azkar-card-item{background:var(--azkar-card-bg);border:1px solid var(--azkar-border);border-radius:16px;padding:28px 30px 22px;box-shadow:0 2px 8px rgba(11,107,58,.035);transition:border-color .2s,box-shadow .2s,background .2s;scroll-margin-top:120px}#azkar-page-top,.azkar-hero{scroll-margin-top:130px}.azkar-card-item.azkar-just-arrived{animation:1.4s ease-out azkar-arrive-glow}@keyframes azkar-arrive-glow{0%{box-shadow:0 0 0 2px rgba(11,107,58,.35),0 6px 18px rgba(11,107,58,.1)}50%{box-shadow:0 0 0 1px rgba(11,107,58,.22),0 4px 14px rgba(11,107,58,.07)}100%{box-shadow:0 2px 8px rgba(11,107,58,.035)}}.azkar-card-item.completed{border-color:#b8dcc4;background:linear-gradient(180deg,#f8fcf8 0,var(--azkar-soft-green) 100%);box-shadow:0 2px 10px rgba(11,107,58,.06)}.azkar-card-item-header{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;margin-bottom:14px;direction:rtl}.azkar-card-item-header--badge-only{margin-bottom:8px}.azkar-card-item-order{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:var(--azkar-soft-green);color:var(--azkar-primary);border:0;border-radius:50%;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px}.azkar-card-item.completed .azkar-card-item-order{background:var(--azkar-soft-green-2);color:var(--azkar-primary-dark)}.azkar-card-item-title{font-size:1.05rem;font-weight:700;color:var(--azkar-primary);margin:0;line-height:1.4}.azkar-text{font-size:clamp(1.08rem, 2.5vw, 1.2rem);line-height:2.15;color:var(--azkar-deep-text);direction:rtl;text-align:right;margin:0 0 18px;font-weight:400;white-space:pre-line}.azkar-quran-text{font-family:AmiriQuran,Amiri,'Scheherazade New','Traditional Arabic',serif;font-size:clamp(1.4rem, 3.6vw, 1.85rem);line-height:2.35;color:var(--azkar-deep-text);direction:rtl;text-align:center;letter-spacing:0;margin:6px 0 18px;white-space:pre-line}.azkar-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 0;direction:rtl}.azkar-repeat-label{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--azkar-muted);background:0 0;border:0;padding:0;margin:0;font-weight:400}.azkar-repeat-label-key{color:var(--azkar-muted)}.azkar-repeat-label-val{color:var(--azkar-deep-text);font-weight:600}.azkar-mark-read{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 22px;background:var(--azkar-soft-green);color:var(--azkar-primary);border:1px solid #c8e2d2;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;margin:0;transition:background .15s,color .15s,border-color .15s,transform .08s;user-select:none;-webkit-tap-highlight-color:transparent}.azkar-mark-read:hover{background:var(--azkar-soft-green-2);border-color:var(--azkar-primary)}.azkar-mark-read:active{transform:scale(.98)}.azkar-card-item.completed .azkar-mark-read{background:linear-gradient(135deg,#ddf0e2 0,#cde9d5 100%);color:var(--azkar-primary-dark);border-color:#9ed1ae;cursor:default}.azkar-counter{margin:14px 0 0;display:flex;flex-direction:column;align-items:center;gap:8px}.azkar-counter-tap{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:14px;width:auto;min-width:220px;min-height:52px;margin:0 auto;padding:10px 26px;background:var(--azkar-soft-green);color:var(--azkar-primary-dark);border:1px solid #c8e2d2;border-radius:999px;cursor:pointer;font-family:inherit;transition:transform .08s,background .15s,border-color .15s;user-select:none;-webkit-tap-highlight-color:transparent}.azkar-counter-tap:hover{background:var(--azkar-soft-green-2);border-color:var(--azkar-primary)}.azkar-counter-tap:active{transform:scale(.98)}.azkar-counter-tap-prompt{font-size:.92rem;font-weight:600}.azkar-counter-tap-count{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.5px;padding:0 10px;border-inline-start:1px solid #BFDCC9}.azkar-card-item.completed .azkar-counter-tap{background:linear-gradient(135deg,#ddf0e2 0,#cde9d5 100%);color:var(--azkar-primary-dark);border-color:#9ed1ae;cursor:default}.azkar-card-item.completed .azkar-counter-tap-count{border-inline-start-color:#9ED1AE}.azkar-counter-controls{display:flex;justify-content:center;gap:18px;margin-top:2px}.azkar-counter-reset,.azkar-counter-undo{min-height:32px;padding:4px 14px;background:0 0;border:0;color:var(--azkar-muted);border-radius:6px;font-size:.85rem;font-family:inherit;cursor:pointer;transition:color .12s}.azkar-counter-reset:hover,.azkar-counter-undo:hover{color:var(--azkar-primary);text-decoration:underline}.azkar-completed-caption{display:none;text-align:center;margin:14px 0 2px;font-size:.88rem;color:var(--azkar-primary);font-weight:600;letter-spacing:.01em}.azkar-card-item.completed .azkar-completed-caption{display:block}.azkar-card-item-footer{margin-top:20px;padding-top:16px;border-top:1px solid #eef1ed}.azkar-source{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--azkar-muted);margin:0;line-height:1.6;direction:rtl}.azkar-source::before{content:none}.azkar-source-icon{font-size:.95rem;opacity:.7;line-height:1}.azkar-source-key{color:var(--azkar-muted)}.azkar-source-val{color:var(--azkar-deep-text);font-weight:500}.azkar-authenticity,.azkar-virtue{margin-top:10px;padding:0}.azkar-authenticity summary,.azkar-virtue summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--azkar-primary);font-weight:500;list-style:none;user-select:none;padding:4px 0;direction:rtl}.azkar-authenticity summary:hover,.azkar-virtue summary:hover{text-decoration:underline}.azkar-disclosure-chev{font-size:.75rem;line-height:1;transition:transform .18s;display:inline-block}.azkar-authenticity summary::-webkit-details-marker,.azkar-virtue summary::-webkit-details-marker{display:none}.azkar-authenticity[open] .azkar-disclosure-chev,.azkar-virtue[open] .azkar-disclosure-chev{transform:rotate(180deg)}.azkar-authenticity p,.azkar-virtue p{font-size:.92rem;color:var(--azkar-deep-text);line-height:1.85;margin:10px 0 4px;padding:12px 14px;background:#fbfcf8;border-inline-start:3px solid #C8E2D2;border-radius:0 8px 8px 0;direction:rtl}.azkar-completed-banner{scroll-margin-top:90px;max-width:820px;margin:28px auto 0;padding:26px 22px;text-align:center;background:linear-gradient(135deg,rgba(212,160,23,.07) 0,rgba(11,107,58,.06) 100%);border:1px solid rgba(212,160,23,.3);border-radius:16px}.azkar-completed-banner-check{font-size:2.2rem;color:var(--azkar-gold);margin-bottom:8px;display:block}.azkar-completed-banner-title{font-size:1.18rem;font-weight:700;color:var(--azkar-primary-dark);margin:0 0 6px}.azkar-completed-banner-sub{font-size:.95rem;color:var(--azkar-muted);margin:0;line-height:1.65}.azkar-edu-section{max-width:820px;margin:32px auto 0;padding:0 16px;display:flex;flex-direction:column;gap:16px;direction:rtl}.azkar-edu-card{background:var(--azkar-card-bg,#fff);border:1px solid var(--azkar-border,#dde7e0);border-radius:18px;padding:24px 26px;box-shadow:0 4px 14px rgba(18,48,38,.045)}.azkar-edu-title{margin:0 0 14px;color:var(--azkar-primary,#0b6b3a);font-size:1.2rem;font-weight:700;line-height:1.5;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--azkar-border,#dde7e0);padding-bottom:12px}.azkar-edu-icon{font-size:1.3rem;line-height:1;flex-shrink:0}.azkar-edu-body{color:var(--azkar-deep-text,#123026);line-height:1.95;font-size:.98rem}.azkar-edu-body p{margin:0 0 12px}.azkar-edu-body p:last-child{margin-bottom:0}.azkar-edu-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--azkar-border,#dde7e0)}.azkar-edu-link-card{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #c8e2d2;border-radius:12px;background:#f4faf6;color:var(--azkar-primary,#0b6b3a);font-weight:600;font-size:.92rem;text-decoration:none;transition:background .15s,border-color .15s,transform .1s}.azkar-edu-link-card:hover{background:var(--azkar-soft-green-2,#e3f1e7);border-color:var(--azkar-primary,#0b6b3a)}.azkar-edu-link-card:active{transform:translateY(1px)}.azkar-edu-link-card:focus-visible{outline:rgba(11,107,58,.25) solid 3px;outline-offset:2px}.azkar-edu-link-card.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;color:var(--azkar-muted,#6b7a75);background:#f7f9f7;border-color:var(--azkar-border,#dde7e0)}.azkar-edu-link-icon{font-size:1.05rem;line-height:1;flex-shrink:0}html[data-theme=dark] .azkar-edu-card{background:var(--card-bg);border-color:var(--border)}html[data-theme=dark] .azkar-edu-body{color:#d6ead9}html[data-theme=dark] .azkar-edu-link-card{background:rgba(11,107,58,.1);border-color:rgba(11,107,58,.4);color:#6fd394}.azkar-faq{max-width:820px;margin:32px auto 0;padding:24px;border:1px solid var(--azkar-border,#dde7e0);border-radius:18px;background:var(--azkar-card-bg,#fff);box-shadow:0 4px 14px rgba(18,48,38,.045);direction:rtl}#page-azkar-evening .moon-events-section,#page-azkar-morning .moon-events-section,#page-azkar-prayer .moon-events-section{max-width:820px;margin:32px auto 0}.azkar-faq-title{margin:0 0 16px;color:var(--azkar-deep-text,#123026);font-size:1.3rem;font-weight:700;line-height:1.45;text-align:right}.azkar-faq-list{display:flex;flex-direction:column;gap:10px}.azkar-faq-item{border:1px solid var(--azkar-border,#dde7e0);border-radius:14px;background:#fdfefc;overflow:hidden;transition:border-color .15s,box-shadow .15s}.azkar-faq-item:hover{border-color:#c8e2d2}.azkar-faq-item[open]{border-color:#c8e2d2;box-shadow:0 2px 8px rgba(11,107,58,.04)}.azkar-faq-question{cursor:pointer;padding:14px 18px;color:var(--azkar-primary,#0b6b3a);font-weight:700;font-size:.98rem;line-height:1.55;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none}.azkar-faq-question::-webkit-details-marker{display:none}.azkar-faq-question::after{content:'⌄';color:var(--azkar-muted,#6b7a75);font-size:1.1rem;line-height:1;transition:transform .2s;display:inline-block;flex-shrink:0}.azkar-faq-item[open] .azkar-faq-question::after{transform:rotate(180deg);color:var(--azkar-primary,#0b6b3a)}.azkar-faq-question:focus-visible{outline:rgba(11,107,58,.25) solid 3px;outline-offset:-3px;border-radius:14px}.azkar-faq-answer{padding:0 18px 16px;color:var(--azkar-deep-text,#123026);line-height:1.85;font-size:.95rem}@media (max-width:480px){.azkar-faq{margin:24px 12px 0;padding:18px;border-radius:16px}.azkar-faq-title{font-size:1.12rem}.azkar-faq-question{padding:13px 14px;font-size:.92rem}.azkar-faq-answer{padding:0 14px 14px;font-size:.9rem;line-height:1.8}#page-azkar-evening .moon-events-section,#page-azkar-morning .moon-events-section,#page-azkar-prayer .moon-events-section{margin:24px 12px 0}}html[data-theme=dark] .azkar-faq{background:var(--card-bg);border-color:var(--border)}html[data-theme=dark] .azkar-faq-item{background:rgba(255,255,255,.025);border-color:var(--border)}html[data-theme=dark] .azkar-faq-answer{color:#d6ead9}.u-hidden{display:none!important}.azkar-modal-overlay{position:fixed;inset:0;background:rgba(18,48,38,.42);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:.18s ease-out azkar-modal-fade-in}@keyframes azkar-modal-fade-in{from{opacity:0}to{opacity:1}}.azkar-modal{background:#fff;border-radius:14px;max-width:420px;width:100%;padding:22px 22px 18px;box-shadow:0 18px 50px rgba(11,107,58,.2),0 4px 12px rgba(0,0,0,.08);text-align:center;direction:rtl;animation:.22s ease-out azkar-modal-pop}@keyframes azkar-modal-pop{from{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.azkar-modal-icon{width:48px;height:48px;margin:4px auto 12px;border-radius:50%;background:#fff8ec;color:#8b5e1a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;border:1.5px solid #c78a2c}.azkar-modal-title{font-size:1.05rem;font-weight:700;color:var(--azkar-deep-text,#123026);margin:0 0 6px;line-height:1.45}.azkar-modal-sub{font-size:.88rem;color:var(--azkar-muted,#6b7a75);margin:0 0 18px;line-height:1.6}.azkar-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.azkar-modal-btn{flex:1 1 auto;min-height:44px;padding:0 18px;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s;border:1.5px solid transparent}.azkar-modal-btn-cancel{background:0 0;border-color:#d9deda;color:var(--azkar-muted,#6b7a75)}.azkar-modal-btn-cancel:hover{background:#f4f6f4;border-color:#b4bfb7;color:var(--azkar-deep-text,#123026)}.azkar-modal-btn-confirm{background:#c78a2c;border-color:#c78a2c;color:#fff}.azkar-modal-btn-confirm:hover{background:#b7791f;border-color:#b7791f}.azkar-modal-btn:focus-visible{outline:rgba(199,138,44,.3) solid 3px;outline-offset:2px}.azkar-modal-btn:active{transform:translateY(1px)}.azkar-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:rgba(18,48,38,.94);color:#fff;padding:12px 22px;border-radius:999px;font-size:.92rem;font-weight:500;z-index:10000;opacity:0;transition:opacity .25s,transform .25s;box-shadow:0 8px 24px rgba(11,107,58,.22);direction:rtl;display:inline-flex;align-items:center;gap:8px;pointer-events:none;max-width:calc(100% - 32px)}.azkar-toast.azkar-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.azkar-toast-icon{color:#6fd394;font-size:1.05rem;line-height:1}@media (prefers-reduced-motion:reduce){.azkar-card-item.azkar-just-arrived,.azkar-modal,.azkar-modal-overlay{animation:none}.azkar-toast{transition:opacity .15s}}.azkar-section-intro{max-width:720px;margin:0 auto 24px;padding:18px 24px 16px;background:var(--card-bg,#fff);border:1px solid var(--border,rgba(11,107,58,.1));border-radius:14px;box-shadow:0 1px 6px rgba(11,107,58,.03)}.azkar-section-intro-title{font-size:1.15rem;font-weight:700;color:var(--primary,#0b6b3a);margin:0 0 8px;line-height:1.5}.azkar-section-intro-text{font-size:.94rem;line-height:1.85;color:var(--text-muted,#4a5953);margin:0}html[data-theme=dark] .azkar-section-intro{background:var(--card-bg);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .azkar-section-intro-title{color:#4ade80}html[data-theme=dark] .azkar-section-intro-text{color:#d6ead9}@media (max-width:768px){.moon-sticky-bar{inset-inline-start:0}#azkar-page-top,.azkar-card-item,.azkar-completed-banner,.azkar-hero,.azkar-page-top{scroll-margin-top:190px}}@media (max-width:480px){.azkar-section-intro{margin:0 12px 18px;padding:16px 18px 14px}.azkar-section-intro-title{font-size:1.04rem}.azkar-section-intro-text{font-size:.88rem;line-height:1.8}.azkar-hub-grid{grid-template-columns:repeat(2,1fr);gap:10px}.azkar-card{padding:14px;min-height:150px}.azkar-card-icon{font-size:1.7rem}.azkar-card-title{font-size:1rem}.azkar-card-desc{font-size:.85rem}.azkar-card--soon::after{font-size:.66rem;padding:2px 8px}#page-azkar-morning{padding:16px 0 60px}.azkar-hero{padding:0 12px;margin-bottom:20px}.azkar-hero-inner{padding:18px 18px 16px;border-radius:14px}.azkar-page-header h1{font-size:1.4rem}.azkar-page-subtitle{font-size:.88rem}.azkar-info-strip{gap:6px 14px;padding:12px 14px;font-size:.82rem}.azkar-info-strip li{font-size:.82rem}.azkar-list{padding:0 12px;gap:14px}.azkar-card-item{padding:20px 18px 16px;border-radius:14px;scroll-margin-top:200px}#azkar-page-top,.azkar-completed-banner,.azkar-hero,.azkar-page-top{scroll-margin-top:200px}#page-azkar-evening,#page-azkar-prayer{padding:16px 0 60px}.azkar-card-item-header{gap:10px;margin-bottom:12px}.azkar-card-item-order{width:28px;height:28px;font-size:.72rem}.azkar-card-item-title{font-size:1rem}.azkar-text{font-size:1.05rem;line-height:2.05;margin-bottom:14px}.azkar-quran-text{font-size:clamp(1.3rem, 5vw, 1.55rem);line-height:2.2;margin-bottom:14px}.azkar-progress-row{flex-direction:column;align-items:stretch;gap:10px}.azkar-progress-label{text-align:center}.azkar-reset-all,.azkar-reset-btn{min-height:44px;padding:0 18px;width:100%;font-size:.95rem}.azkar-sticky-progress{max-width:100%;border-radius:14px}.azkar-sticky-progress--visible{padding:10px 14px 8px;max-height:120px}.azkar-sticky-progress-row{gap:8px;margin-bottom:6px}.azkar-sticky-progress-text{font-size:.86rem}.azkar-sticky-progress-bar{height:5px}.azkar-reset-btn--sticky{min-height:34px;padding:0 12px;font-size:.78rem;width:auto}.azkar-reset-btn--sticky .azkar-reset-icon{font-size:.95rem}.azkar-action-row{gap:10px}.azkar-repeat-label{font-size:.82rem}.azkar-mark-read{min-height:52px;padding:10px 24px;font-size:.95rem;min-width:160px}.azkar-counter-tap{min-height:56px;padding:12px 22px;min-width:200px;gap:12px}.azkar-counter-tap-prompt{font-size:.92rem}.azkar-counter-tap-count{font-size:1.15rem;padding:0 8px}.azkar-counter-controls{gap:22px;margin-top:4px}.azkar-counter-reset,.azkar-counter-undo{min-height:40px;padding:6px 16px;font-size:.88rem}.azkar-card-item-footer{margin-top:16px;padding-top:14px}.azkar-source{font-size:.82rem}}html[data-theme=dark] #page-azkar-evening,html[data-theme=dark] #page-azkar-morning,html[data-theme=dark] #page-azkar-prayer{background:linear-gradient(180deg,#0d1410 0,#0f1a14 40%,#0d1a13 100%)}html[data-theme=dark] .azkar-card-item,html[data-theme=dark] .azkar-hero-inner{background:var(--card-bg);border-color:var(--border)}html[data-theme=dark] .azkar-card-item.completed{background:linear-gradient(180deg,var(--card-bg) 0,rgba(11,107,58,.1) 100%);border-color:rgba(11,107,58,.45)}html[data-theme=dark] .azkar-card-item-title,html[data-theme=dark] .azkar-page-header h1{color:#4ade80}html[data-theme=dark] .azkar-quran-text,html[data-theme=dark] .azkar-text{color:#e2eee5}html[data-theme=dark] .azkar-card-item-order{background:rgba(11,107,58,.18);color:#6fd394}html[data-theme=dark] .azkar-counter-tap,html[data-theme=dark] .azkar-mark-read{background:rgba(11,107,58,.18);color:#d8efde;border-color:rgba(11,107,58,.5)}html[data-theme=dark] .azkar-authenticity p,html[data-theme=dark] .azkar-virtue p{background:rgba(255,255,255,.03);color:#d6ead9;border-inline-start-color:rgba(11,107,58,0.6)}html[data-theme=dark] .azkar-completed-banner{background:linear-gradient(135deg,rgba(212,160,23,.18),rgba(11,107,58,.2));border-color:rgba(212,160,23,.45)}html[data-theme=dark] .azkar-page-subtitle{color:#b8c4bd}html[data-theme=dark] .azkar-info-strip{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}html[data-theme=dark] .azkar-info-strip li{color:#d6ead9}html[data-theme=dark] .azkar-info-strip .azkar-info-icon{color:#4ade80}html[data-theme=dark] .azkar-progress-label,html[data-theme=dark] .azkar-sticky-progress-text{color:#f5f7f4}html[data-theme=dark] .azkar-progress-bar,html[data-theme=dark] .azkar-sticky-progress-bar{background:rgba(255,255,255,.08)}html[data-theme=dark] .azkar-progress-fill,html[data-theme=dark] .azkar-sticky-progress-fill{background:linear-gradient(90deg,#4ade80 0,#1b9657 100%)}html[data-theme=dark] .azkar-sticky-progress{background:rgba(14,22,18,.86);border-color:rgba(255,255,255,.1);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px)}html[data-theme=dark] .azkar-reset-all,html[data-theme=dark] .azkar-reset-btn{background:rgba(255,193,77,.1);border-color:rgba(255,193,77,.4);color:#ffd07a}html[data-theme=dark] .azkar-reset-all:hover,html[data-theme=dark] .azkar-reset-btn:hover{background:rgba(255,193,77,.18);border-color:rgba(255,193,77,.55);color:#ffdc94}html[data-theme=dark] .azkar-reset-all:focus-visible,html[data-theme=dark] .azkar-reset-btn:focus-visible{outline-color:rgba(255,193,77,.55)}html[data-theme=dark] .azkar-repeat-label-key{color:#b8c4bd}html[data-theme=dark] .azkar-repeat-label-val{color:#f5f7f4;font-weight:600}html[data-theme=dark] .azkar-counter-tap-prompt{color:#d8efde}html[data-theme=dark] .azkar-counter-tap-count{color:#f5f7f4}html[data-theme=dark] .azkar-counter-tap:hover,html[data-theme=dark] .azkar-mark-read:hover{background:rgba(11,107,58,.28);border-color:rgba(11,107,58,.7);color:#ecf6ef}html[data-theme=dark] .azkar-completed-caption{color:#6fd394}html[data-theme=dark] .azkar-source{color:#b8c4bd}html[data-theme=dark] .azkar-source-icon{color:#b8c4bd;opacity:.85}html[data-theme=dark] .azkar-source-key{color:#b8c4bd}html[data-theme=dark] .azkar-source-val{color:#d6ead9}html[data-theme=dark] .azkar-authenticity summary,html[data-theme=dark] .azkar-virtue summary{color:#6fd394}html[data-theme=dark] .azkar-authenticity summary:hover,html[data-theme=dark] .azkar-virtue summary:hover{color:#8ce5a8}html[data-theme=dark] .azkar-authenticity[open] summary,html[data-theme=dark] .azkar-virtue[open] summary{color:#4ade80}html[data-theme=dark] .azkar-disclosure-chev{color:#b8c4bd}html[data-theme=dark] .azkar-authenticity[open] .azkar-disclosure-chev,html[data-theme=dark] .azkar-virtue[open] .azkar-disclosure-chev{color:#4ade80}html[data-theme=dark] .azkar-completed-banner-check{color:#ffd07a}html[data-theme=dark] .azkar-completed-banner-title{color:#f5f7f4}html[data-theme=dark] .azkar-completed-banner-sub{color:#d6ead9}html[data-theme=dark] .azkar-faq-title{color:#4ade80}html[data-theme=dark] .azkar-faq-question{color:#f5f7f4}html[data-theme=dark] .azkar-faq-item:hover,html[data-theme=dark] .azkar-faq-question:hover{border-color:rgba(74,222,128,.3)}html[data-theme=dark] .azkar-faq-question::after{color:#b8c4bd}html[data-theme=dark] .azkar-edu-icon,html[data-theme=dark] .azkar-edu-title,html[data-theme=dark] .azkar-faq-item[open] .azkar-faq-question::after{color:#4ade80}html[data-theme=dark] .azkar-edu-link-card:hover{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.06)}.city-search-wrapper{position:relative;flex:1;min-width:240px;max-width:360px}.city-search-input{width:100%;padding:10px 16px;border:2px solid var(--border);border-radius:24px;font-size:.95rem;background:var(--bg);transition:all var(--transition)}.city-search-input:focus{outline:0;border-color:var(--primary);background:var(--card-bg);box-shadow:0 2px 12px rgba(26,107,60,.15)}.city-search-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;background:var(--card-bg);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:999;max-height:280px;overflow-y:auto;display:none;border:1px solid var(--border)}.city-search-suggestions.open{display:block}.suggestion-item{padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);transition:background var(--transition);font-size:.9rem}.suggestion-item:last-child{border-bottom:none}.suggestion-item.focused,.suggestion-item:hover{background:var(--bg)}.suggestion-item .sugg-flag{width:28px;height:20px;object-fit:cover;border-radius:3px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.2)}.suggestion-item .sugg-name{font-weight:600;color:var(--text)}.suggestion-item .sugg-country{font-size:.8rem;color:var(--text-light)}.search-loading{padding:16px;text-align:center;color:var(--text-light);font-size:.9rem}.search-attribution{display:none;font-size:11px;color:#888;margin-top:4px;line-height:1.5;text-align:start}.search-attribution a{color:#4a5cdb;text-decoration:none}.sugg-online-btn{display:flex;align-items:center;gap:8px;padding:11px 16px;cursor:pointer;background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;font-size:.88rem;font-weight:600;font-family:inherit;border:none;border-top:1px solid rgba(255,255,255,.15);transition:opacity .2s}.sugg-online-btn:hover{opacity:.88}.sugg-online-btn span{font-size:1rem}.sugg-separator{padding:5px 16px;font-size:.75rem;color:var(--text-light);background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.next-prayer-banner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.banner-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;width:100%}.banner-current-prayer{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.15);font-size:.95rem;font-weight:600;color:#fff}.banner-current-prayer[hidden]{display:flex!important;visibility:hidden}.bcp-dot{width:10px;height:10px;border-radius:50%;background:var(--gold-light,#ffd75e);box-shadow:0 0 0 0 rgba(255,215,94,.7);animation:2s infinite tp-bcp-pulse;flex-shrink:0}@keyframes tp-bcp-pulse{0%{box-shadow:0 0 0 0 rgba(255,215,94,.7)}70%{box-shadow:0 0 0 8px rgba(255,215,94,0)}100%{box-shadow:0 0 0 0 rgba(255,215,94,0)}}@media (prefers-reduced-motion:reduce){.bcp-dot{animation:none}}.bcp-label{opacity:.92}.bcp-name{font-weight:800;color:var(--gold-light,#ffd75e)}.banner-then-prayer{margin-top:8px;font-size:.92rem;opacity:.88;display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.banner-then-prayer[hidden]{display:flex!important;visibility:hidden}.banner-then-prayer b{color:var(--gold-light,#ffd75e);font-weight:700}.banner-then-prayer .btp-time{opacity:.85;font-size:.88rem}.banner-block{flex:1 1 280px;min-width:0;padding:20px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:148px}@media (min-width:769px) and (max-width:1023px){.banner-row{flex-direction:column;align-items:stretch}.banner-block{flex:1 1 auto;width:100%;max-width:100%;box-sizing:border-box}.banner-divider{width:90%;height:1px;margin:0 auto}}.banner-divider{width:1px;background:rgba(255,255,255,.2);margin:12px 0;flex-shrink:0}.banner-block-label{font-size:1.25rem;opacity:.95;font-weight:700;white-space:nowrap}.banner-big-time{font-size:3rem;font-weight:900;color:var(--gold-light);letter-spacing:2px;line-height:1}.banner-big-countdown{font-size:3.4rem;font-weight:900;color:#fff;direction:ltr;letter-spacing:3px;line-height:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums;min-height:1.1em;contain:layout style paint;will-change:contents;min-width:8ch}.banner-big-time{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums;min-height:1.1em;contain:layout style paint;will-change:contents;min-width:11ch}.next-prayer-banner{contain:layout paint}html.city-page .banner-big-countdown{font-size:clamp(34px, 7vw, 56px)}.banner-next-prayer-name{font-size:1.7rem;font-weight:800;color:var(--gold-light)}.banner-block-dates{display:flex;flex-direction:column;gap:2px;margin-top:4px}.banner-sub-date{font-size:.8rem;opacity:.85}.banner-date-hijri{font-size:1.7rem;font-weight:800;color:var(--gold-light);margin-bottom:4px;line-height:1.2}.banner-date-greg{font-size:1.1rem;font-weight:700;opacity:.9}.nearby-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.nearby-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg);border-radius:10px;border:2px solid transparent;cursor:pointer;text-decoration:none;color:var(--text);transition:all var(--transition);font-size:.9rem;font-weight:600;position:relative}.nearby-item:hover{border-color:var(--primary);background:var(--card-bg);transform:translateY(-2px);box-shadow:0 6px 18px rgba(46,125,50,.18)}.nearby-item:first-child{background:linear-gradient(135deg,#f8fbf8 0,#f2f7f2 100%);border-color:rgba(46,125,50,.14);box-shadow:0 1px 3px rgba(46,125,50,.04)}.nearby-item:first-child .nearby-label{color:var(--primary-dark,#1e5631)}.nearby-item:first-child:hover{background:var(--card-bg);border-color:rgba(46,125,50,.3);box-shadow:0 2px 6px rgba(46,125,50,.1)}.nearby-item.featured{border:2px solid #2d7a3e;background:linear-gradient(135deg,#e8f5ec 0,#d4ead9 100%);box-shadow:0 2px 8px rgba(45,122,62,.12);margin-top:14px}.nearby-item.featured:hover{background:linear-gradient(135deg,#d4ead9 0,#c2dfc9 100%);border-color:#1e5631;box-shadow:0 6px 18px rgba(45,122,62,.25)}.nearby-item.featured::before{content:attr(data-closest-label);position:absolute;top:-10px;inset-inline-end:10px;background:#2d7a3e;color:#fff;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;box-shadow:0 1px 4px rgba(0,0,0,.15);z-index:2;white-space:nowrap;pointer-events:none}.nearby-item .nearby-flag{font-size:1.2rem;flex-shrink:0}.nearby-item .nearby-info{display:flex;flex-direction:column;flex:1;gap:2px}.nearby-item .nearby-label{font-size:.88rem;font-weight:600;color:var(--text);line-height:1.3}.nearby-item .nearby-dist{font-size:.75rem;color:var(--text-light);font-weight:400}.menu-toggle{position:fixed;top:16px;right:16px;z-index:1200;width:48px;height:48px;border-radius:50%;background:var(--primary);color:#fff;border:none;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);display:none;align-items:center;justify-content:center}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1050}.page{display:none}.page.active{display:block;padding:24px}.loading{display:flex;align-items:center;justify-content:center;padding:48px}.spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.schedule-tabs{display:flex;gap:8px;margin-bottom:16px}.schedule-tab{padding:7px 18px;border-radius:20px;border:2px solid var(--primary);background:0 0;color:var(--primary-dark);font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--transition);font-family:inherit}.schedule-tab:hover{background:var(--primary-light,#e8f5e9)}.schedule-tab.active{background:var(--primary);color:#fff}.schedule-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--border,#e0e0e0);min-height:298px}#nearby-section{display:none}html.city-page #nearby-section{display:block;visibility:hidden;min-height:120px}html.city-page #nearby-section.cls-ready{visibility:visible;min-height:0}.schedule-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.85rem}html[dir=rtl] .schedule-table{direction:rtl}html[dir=ltr] .schedule-table{direction:ltr}.schedule-table thead tr{background:var(--primary);color:#fff}.schedule-table th{padding:10px 12px;font-weight:600;text-align:center;white-space:nowrap}.schedule-table td{padding:9px 12px;text-align:center;border-bottom:1px solid var(--border,#eee);white-space:nowrap}.schedule-table tbody tr:last-child td{border-bottom:none}.schedule-table tbody tr:nth-child(2n){background:var(--bg,#f9f9f9)}.schedule-table tbody tr:hover{background:var(--primary);color:#fff}.schedule-table tbody tr:hover .sched-day,.schedule-table tbody tr:hover .sched-greg,.schedule-table tbody tr:hover .sched-hijri{color:#fff}.schedule-table tbody tr.today-row{background:#fff8e1;font-weight:700}.schedule-table tbody tr.today-row td:first-child{color:var(--primary-dark)}.sched-day{font-weight:700;font-size:.82rem}.sched-greg{font-size:.82rem;color:var(--text)}.sched-hijri{font-size:.75rem;color:var(--text-light);margin-top:1px}.sched-day-link{display:block;color:inherit;text-decoration:none}.sched-day-link:hover .sched-hijri{text-decoration:underline}.schedule-date-picker{background:var(--bg,#f5f5f5);border-radius:10px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--border,#e0e0e0)}.date-type-row{display:flex;gap:20px;margin-bottom:12px}.radio-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text)}.radio-label input[type=radio]{accent-color:var(--primary);width:16px;height:16px;cursor:pointer}.date-selects-row{display:flex;gap:10px;flex-wrap:wrap}.date-select-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:80px}.date-select-group label{font-size:.78rem;color:var(--text-light);font-weight:600}.date-select-group select{padding:7px 10px;border-radius:8px;border:1px solid var(--border,#ddd);background:var(--card-bg);font-size:.88rem;font-family:inherit;color:var(--text);cursor:pointer}.range-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.range-row:last-of-type{margin-bottom:0}.range-label{font-size:.85rem;font-weight:700;color:var(--primary);min-width:26px;text-align:center;flex-shrink:0}#range-date-picker .date-selects-row{flex:1;margin-bottom:0}#schedule-pagination{margin-top:16px;text-align:center}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pagination-btn{padding:7px 16px;border-radius:8px;border:1.5px solid var(--primary);background:var(--card-bg);color:var(--primary);font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s,color .18s}.pagination-btn:hover:not(:disabled){background:var(--primary);color:#fff}.pagination-btn:disabled{opacity:.35;cursor:not-allowed;border-color:var(--border);color:var(--text-light)}.pagination-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.pagination-page{width:34px;height:34px;border-radius:8px;border:1.5px solid var(--border);background:var(--card-bg);color:var(--text);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.pagination-page:hover{border-color:var(--primary);color:var(--primary)}.pagination-page.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.pagination-ellipsis{font-size:.9rem;color:var(--text-light);padding:0 2px;line-height:34px}.pagination-info{margin-top:8px;font-size:.82rem;color:var(--text-light);font-weight:600}.faq-section h2{margin-bottom:20px}#faq-title{display:block;line-height:1.6}#faq-title strong{display:inline;font-weight:900}.faq-item{margin-bottom:4px}.faq-question{font-size:1rem;font-weight:700;color:var(--primary-dark);margin-bottom:8px;padding-right:12px;border-right:3px solid var(--primary);line-height:1.5}.faq-answer{padding-right:16px;font-size:.93rem;color:var(--text);line-height:1.8}.faq-times-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.faq-times-list li{background:var(--bg,#f5f5f5);border-radius:8px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:.88rem;border:1px solid var(--border,#e0e0e0)}.faq-times-list li span:first-child{color:var(--text-light)}.faq-times-list li span:last-child{font-weight:700;color:var(--primary-dark)}.faq-divider{border:none;border-top:1px dashed var(--border,#ddd);margin:20px 0}.info-location{font-size:1rem;font-weight:700;color:var(--primary-dark);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border,#e0e0e0)}.seo-section{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}.seo-line{font-size:.97rem;color:var(--text-secondary,#555);line-height:1.8;margin:4px 0}.seo-line:empty{display:none}.seo-line strong{color:var(--primary-dark);font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-card{background:var(--bg);border-radius:10px;padding:16px;text-align:center}#hijri-today-info-card{min-height:132px}#hijri-today-info-card .info-card{min-height:60px}@media (max-width:1024px){#hijri-today-info-card{min-height:296px}#hijri-today-info-card .info-card{min-height:96px}}.info-card .info-label{font-size:.85rem;color:var(--text-light)}.info-card .info-value{font-size:1.3rem;font-weight:700;color:var(--text);margin-top:4px}@media (max-width:768px){#hijri-today-info-card{min-height:398px}#hijri-today-info-card .info-card{min-height:110px}.sidebar{transform:translateX(100%)}.sidebar.open{transform:translateX(0)}.sidebar-overlay.open{display:block}.menu-toggle{display:flex}.main-content{margin-right:0;padding:0;overflow-x:clip;max-width:100vw}.top-header{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;max-width:100%;box-sizing:border-box}.location-info{padding-right:56px;min-width:0;overflow:hidden}.location-info .city-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions{flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;min-width:0;max-width:100%}.city-search-wrapper{flex:0 0 100%;min-width:unset;max-width:100%;order:-1}.header-actions .btn{flex:1;min-width:0;font-size:.82rem;padding:7px 8px;justify-content:center;white-space:nowrap}.header-actions .btn .btn-text{display:inline}.page.active{padding:12px;max-width:100%;box-sizing:border-box}.next-prayer-banner{flex-direction:column;padding:0;width:100%;max-width:100%;overflow:hidden}.banner-row{flex-direction:column;align-items:stretch}.banner-block{padding:14px 16px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;min-height:110px}.banner-block.banner-block-prayer{min-height:156px}.banner-block.banner-block-dates{min-height:124px}.banner-divider{width:90%;height:1px;margin:0 auto}.banner-big-time{font-size:2.5rem;letter-spacing:1px}.banner-big-countdown{font-size:2.8rem;letter-spacing:1px}.banner-block-label{white-space:normal;font-size:1.1rem;font-weight:700}.banner-date-hijri,.banner-next-prayer-name{font-size:1.4rem}.banner-date-greg{font-size:1rem}.prayer-cards{grid-template-columns:repeat(3,1fr);gap:8px}.prayer-card{padding:12px 6px}.prayer-card .prayer-icon{font-size:1.4rem}.prayer-card .prayer-time{font-size:1rem}.prayer-card .prayer-name{font-size:.82rem}.info-grid,.nearby-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.country-cities-grid{grid-template-columns:repeat(2,1fr)}.compass{width:220px;height:220px}.compass-arrow{height:90px}}@media (max-width:480px){.prayer-cards{grid-template-columns:repeat(2,1fr)}.top-header{padding:8px 10px}.location-info{padding-right:50px}.banner-big-time{font-size:2.2rem;letter-spacing:0}.banner-big-countdown{font-size:2.5rem;letter-spacing:0}.banner-next-prayer-name{font-size:1.25rem}.banner-block-label{font-size:1rem;font-weight:700}.banner-date-hijri{font-size:1.25rem}.banner-date-greg{font-size:.92rem}.info-grid,.nearby-grid{grid-template-columns:1fr 1fr}}.location-suggestion-bar{border-radius:var(--radius);overflow:hidden;max-height:0;opacity:0;margin-bottom:0;transition:max-height .4s,opacity .35s,margin-bottom .35s}.location-suggestion-bar.lsb-visible{max-height:90px;opacity:1;margin-bottom:16px}.lsb-inner{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-light) 100%);color:#fff;flex-wrap:wrap}.lsb-pin{font-size:1.2rem;flex-shrink:0}.lsb-text{flex:1;min-width:100px;font-size:.9rem;line-height:1.4}.lsb-label{opacity:.82;margin-left:5px}.lsb-city{font-size:1rem;font-weight:700}.lsb-btn{display:inline-block;background:rgba(255,255,255,.2);color:#fff;border:1.5px solid rgba(255,255,255,.5);border-radius:8px;padding:7px 18px;font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s;animation:2s ease-in-out infinite lsbPulse}.lsb-btn:hover{background:rgba(255,255,255,.32);animation-play-state:paused}@keyframes lsbPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,.55)}50%{transform:scale(1.05);box-shadow:0 0 0 8px rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.lsb-btn{animation:none}}.lsb-dismiss{background:0 0;border:none;color:rgba(255,255,255,.65);font-size:1rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:.2s;font-family:inherit;flex-shrink:0;line-height:1}.lsb-dismiss:hover{background:rgba(255,255,255,.15);color:#fff}@media (max-width:480px){.lsb-inner{gap:8px;padding:12px 14px}.lsb-btn{flex:1;text-align:center}.location-suggestion-bar.lsb-visible{max-height:130px}}.settings-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(2px);box-sizing:border-box;overflow-x:hidden}.settings-modal-overlay.open{display:flex}.settings-modal-box{background:var(--card-bg);border-radius:var(--radius);padding:28px;width:100%;max-width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;box-shadow:0 24px 64px rgba(0,0,0,.28);animation:.25s modalSlideIn;box-sizing:border-box;margin:auto}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--border)}.settings-modal-header h3,.settings-modal-title{font-size:1.05rem;font-weight:700;color:var(--primary-dark);display:flex;align-items:center;gap:6px}.settings-modal-close{background:0 0;border:1.5px solid var(--border);border-radius:8px;width:34px;height:34px;font-size:1rem;cursor:pointer;color:var(--text-light);display:flex;align-items:center;justify-content:center;transition:.2s;flex-shrink:0}.settings-modal-close:hover{background:#fee;border-color:#e74c3c;color:#e74c3c}#city-breadcrumb{display:none}.city-prayer-page #city-breadcrumb,.hijri-breadcrumb,html.city-page #city-breadcrumb{display:block;margin:0 0 14px}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;padding:10px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);font-size:.82rem;list-style:none}.bc-item{display:flex;align-items:center}.bc-item[hidden]{display:none}.bc-link{color:var(--primary);font-weight:600;padding:2px 4px;border-radius:4px;transition:background var(--transition),color var(--transition);white-space:nowrap}.bc-link:hover{background:rgba(26,107,60,.08);color:var(--primary-dark)}.bc-sep{color:var(--text-light);font-size:.9rem;padding:0 5px;user-select:none;opacity:.6}.bc-current{color:var(--text-light);font-weight:500;white-space:nowrap;font-size:.8rem}@media (max-width:480px){.breadcrumb-list{font-size:.78rem;padding:8px 12px;gap:1px 0}.bc-sep{padding:0 3px}}.city-prayer-page #city-related-services,html.city-page #city-related-services{display:none!important}.related-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rel-service-link{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:10px;background:var(--bg);text-decoration:none;color:var(--text);font-weight:600;font-size:.88rem;border:1.5px solid var(--border);transition:background .2s,border-color .2s,transform .2s}.rel-service-link:hover{background:#e6f4ec;border-color:var(--primary-light);color:var(--primary-dark);transform:translateY(-2px)}.rel-service-icon{font-size:1.2rem;flex-shrink:0}.settings-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.settings-modal-footer .btn{min-width:110px;justify-content:center;text-align:center}@media (max-width:768px){.related-services-grid{grid-template-columns:repeat(2,1fr)}.settings-modal-overlay{padding:12px}.settings-modal-box{padding:18px 14px;max-width:100%;max-height:calc(100vh - 24px);border-radius:16px}.settings-modal-footer .btn{flex:1;min-width:0}}.home-quick-access{margin-bottom:24px}.home-quick-access .qa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:4px}.qa-card{background:var(--card-bg);border-radius:14px;padding:22px 12px 18px;text-align:center;box-shadow:var(--shadow);text-decoration:none;color:var(--text);transition:transform .22s,box-shadow .22s,border-color .22s;border:2px solid transparent;display:block}.qa-card:hover{transform:translateY(-5px);box-shadow:0 10px 28px rgba(0,0,0,.13);border-color:var(--primary-light)}.qa-icon{font-size:2rem;display:block;margin-bottom:10px}.qa-title{font-size:.88rem;font-weight:700;color:var(--primary-dark);margin-bottom:5px;line-height:1.3}.qa-sub{font-size:.8rem;color:var(--text-light)}@media (max-width:768px){.home-quick-access .qa-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:480px){.home-quick-access .qa-grid{grid-template-columns:repeat(2,1fr);gap:8px}.qa-card{padding:16px 8px 12px}.qa-icon{font-size:1.6rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s forwards fadeIn}.country-cities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.cities-empty-note{margin:4px 0 0;padding:14px 16px;background:var(--bg,#f5f5f5);border-radius:10px;color:var(--text-light,#6b7280);font-size:.95rem;line-height:1.7;text-align:center}a.bc-nolink{cursor:default;text-decoration:none;pointer-events:none;color:inherit}.city-card{display:block;padding:12px 14px;background:var(--bg,#f5f5f5);border-radius:10px;border:2px solid transparent;text-decoration:none;color:var(--text);font-size:.85rem;font-weight:600;text-align:center;cursor:pointer;transition:all var(--transition);line-height:1.4}.city-card:hover{border-color:var(--primary);background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.more-cities-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;min-height:44px;min-width:44px;background:var(--primary);color:#fff;border:none;border-radius:22px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all var(--transition)}.more-cities-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.cities-search-bar{margin-bottom:16px}.cities-search-bar input{width:100%;padding:10px 16px;border-radius:10px;border:2px solid var(--border,#ddd);font-size:.95rem;font-family:inherit;background:var(--card-bg);color:var(--text);box-sizing:border-box;transition:border-color var(--transition)}.cities-search-bar input:focus{outline:0;border-color:var(--primary)}.all-cities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px}.all-city-item{display:block;padding:12px 16px;background:var(--bg,#f5f5f5);border-radius:10px;border:2px solid transparent;text-decoration:none;color:var(--text);font-size:.88rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.all-city-item:hover{border-color:var(--primary);background:var(--card-bg);color:var(--primary-dark)}.cities-pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:16px}.page-btn{width:36px;height:36px;border-radius:8px;border:2px solid var(--border,#ddd);background:var(--card-bg);color:var(--text);font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all var(--transition);display:flex;align-items:center;justify-content:center}.page-btn:hover{border-color:var(--primary);color:var(--primary)}.page-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.page-btn.arrow{font-size:1rem}.footer{text-align:center;padding:24px;color:var(--text-light);font-size:.85rem;border-top:1px solid var(--border);margin-top:32px}.tasbih-card{text-align:center}.tasbih-tabs{display:flex;gap:0;margin-bottom:20px;border-radius:10px;overflow:hidden;border:2px solid var(--primary)}.tasbih-tab{flex:1;padding:9px 0;border:none;background:0 0;color:var(--primary);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:.2s}.tasbih-tab.active{background:var(--primary);color:#fff}.tasbih-tab:not(.active):hover{background:rgba(45,144,89,.08)}html[data-theme=dark] .tasbih-tabs{border-color:var(--primary-light);background:var(--surface-sunken)}html[data-theme=dark] .tasbih-tab{color:#80d8a8;font-weight:700}html[data-theme=dark] .tasbih-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}html[data-theme=dark] .tasbih-tab:not(.active):hover{background:rgba(77,203,140,.14);color:#a0e8c0}.tasbih-steps-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tasbih-step{display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:10px;border:2px solid var(--border);background:var(--bg);transition:.3s;min-width:72px}.tasbih-step.active{border-color:var(--primary);background:rgba(21,128,61,.08)}.tasbih-step.done{border-color:#34d399;background:rgba(52,211,153,.1)}.tasbih-step-name{font-size:.78rem;color:var(--text-light)}.tasbih-step.active .tasbih-step-name{color:var(--primary);font-weight:700}.tasbih-step.done .tasbih-step-name{color:#059669}.tasbih-step-num{font-size:1rem;font-weight:700;color:var(--text)}.tasbih-step-arrow{color:var(--text-light);font-size:1rem}.tasbih-dhikr-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px}.tasbih-dhikr-btn{padding:6px 14px;border-radius:20px;border:2px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.85rem;cursor:pointer;transition:.2s}.tasbih-dhikr-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.tasbih-current-dhikr{font-size:1.3rem;font-weight:700;color:var(--primary);margin-bottom:28px;letter-spacing:.5px}.tasbih-circle-wrap{display:flex;justify-content:center;margin-bottom:28px}.tasbih-circle{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 32px rgba(21,128,61,.35);transition:transform .1s;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tasbih-circle:active{transform:scale(.93)}.tasbih-circle-count{font-size:3.2rem;font-weight:800;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.tasbih-circle-wrap{touch-action:manipulation;-webkit-user-select:none;user-select:none}.tasbih-circle::after{content:'';position:absolute;inset:0;border-radius:50%;background:rgba(255,255,255,.25);transform:scale(0);opacity:0;transition:transform .4s ease-out,opacity .4s ease-out}.tasbih-circle.pulse::after{transform:scale(1.5);opacity:0;transition:transform .4s ease-out,opacity .4s ease-out}@keyframes tasbih-ring{0%{box-shadow:0 0 0 0 rgba(21,128,61,.5)}70%{box-shadow:0 0 0 22px rgba(21,128,61,0)}100%{box-shadow:0 0 0 0 rgba(21,128,61,0)}}.tasbih-circle.pulse{animation:.45s ease-out tasbih-ring}.tasbih-progress-wrap{display:flex;align-items:center;gap:10px;margin-bottom:18px;direction:ltr}.tasbih-progress-bar{flex:1;height:8px;border-radius:8px;background:var(--border);overflow:hidden}.tasbih-progress-fill{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--primary),#34d399);width:0%;transition:width .3s}.tasbih-progress-label{font-size:.82rem;color:var(--text-light);min-width:50px;text-align:center;direction:rtl}.tasbih-controls{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:16px}.tasbih-two-btns{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.tasbih-btn-secondary{padding:9px 18px;border-radius:22px;border:2px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.88rem;cursor:pointer;transition:.2s}.tasbih-btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.tasbih-btn-danger{padding:9px 18px;border-radius:22px;border:2px solid #fca5a5;background:var(--bg);color:#ef4444;font-family:inherit;font-size:.88rem;cursor:pointer;transition:.2s}.tasbih-btn-danger:hover{background:#ef4444;color:#fff;border-color:#ef4444}.tasbih-reset-btn{padding:8px 20px;border-radius:20px;border:2px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.9rem;cursor:pointer;transition:.2s}.tasbih-reset-btn:hover{border-color:var(--primary);color:var(--primary)}.tasbih-target-sel{padding:8px 14px;border-radius:20px;border:2px solid var(--border);background:var(--bg);color:var(--text);font-family:inherit;font-size:.85rem;cursor:pointer}.tasbih-session-total{font-size:.85rem;color:var(--text-light);padding-top:12px;border-top:1px solid var(--border)}.tasbih-after-prayer,.tasbih-edu,.tasbih-faq-section,.tasbih-howto,.tasbih-related,.tasbih-when{margin-top:18px}.tasbih-after-title,.tasbih-edu-title,.tasbih-howto-title,.tasbih-related-title,.tasbih-when-title{font-size:1.2rem;font-weight:800;color:var(--primary-dark,#1e5631);margin:0 0 10px}.tasbih-after-intro,.tasbih-edu-intro,.tasbih-howto-intro,.tasbih-related-intro,.tasbih-when-intro{margin:0 0 16px;color:var(--text-light,#6b7b75);font-size:.95rem;line-height:1.8}.tasbih-edu-intro{line-height:1.9}.tasbih-howto-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.tasbih-howto-steps>li{display:flex;gap:14px;align-items:flex-start;background:rgba(13,124,85,.03);border:1px solid var(--border-light,#f0f0f0);border-radius:12px;padding:12px 14px}.tasbih-howto-step-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary,#0d7c55),var(--primary-dark,#1e5631));color:#fff;font-weight:800;font-size:1.05rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(13,124,85,.25)}.tasbih-howto-step-body{flex:1;min-width:0}.tasbih-howto-step-title{font-size:1rem;font-weight:700;color:var(--primary-dark,#1e5631);margin:0 0 6px}.tasbih-howto-step-body p{margin:0;color:var(--text,#214936);font-size:.92rem;line-height:1.75}.tasbih-after-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:720px){.tasbih-after-grid{grid-template-columns:repeat(3,1fr)}}.tasbih-after-card{background:rgba(13,124,85,.04);border:1px solid var(--border-light,#f0f0f0);border-radius:12px;padding:14px;text-align:center}.tasbih-after-card-dhikr{font-family:Amiri,'Scheherazade New','Traditional Arabic',serif;font-size:1.35rem;font-weight:700;color:var(--primary-dark,#1e5631);margin-bottom:4px;line-height:1.5}.tasbih-after-card-count{display:inline-block;padding:2px 12px;border-radius:999px;background:linear-gradient(90deg,var(--primary,#0d7c55),#34d399);color:#fff;font-size:.85rem;font-weight:800;margin:4px 0 10px}.tasbih-after-card-desc{margin:0;font-size:.88rem;line-height:1.7;color:var(--text,#214936)}.tasbih-when-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:600px){.tasbih-when-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.tasbih-when-grid{grid-template-columns:repeat(3,1fr)}}.tasbih-when-card{background:rgba(13,124,85,.025);border:1px solid var(--border-light,#f0f0f0);border-radius:12px;padding:14px 16px}.tasbih-when-icon{font-size:1.4rem;line-height:1;display:inline-block;margin-bottom:6px}.tasbih-when-card-title{font-size:.98rem;font-weight:700;color:var(--primary-dark,#1e5631);margin:0 0 6px}.tasbih-when-card p{margin:0;font-size:.88rem;line-height:1.7;color:var(--text,#214936)}.tasbih-related-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:600px){.tasbih-related-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.tasbih-related-grid{grid-template-columns:repeat(4,1fr)}}.tasbih-related-card{display:block;background:rgba(13,124,85,.025);border:1px solid var(--border-light,#f0f0f0);border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit;transition:transform .15s,border-color .15s,box-shadow .15s}.tasbih-related-card:hover{transform:translateY(-2px);border-color:var(--primary,#0d7c55);box-shadow:0 4px 14px rgba(13,124,85,.12)}.tasbih-related-icon{font-size:1.4rem;line-height:1;display:inline-block;margin-bottom:6px}.tasbih-related-card-title{font-size:.98rem;font-weight:700;color:var(--primary-dark,#1e5631);margin:0 0 6px}.tasbih-related-card p{margin:0;font-size:.88rem;line-height:1.7;color:var(--text,#214936)}.tasbih-disclaimer{margin-top:18px;padding:12px 14px;background:rgba(255,215,94,.1);border:1px solid rgba(255,180,0,.3);border-radius:10px;color:var(--text,#214936);font-size:.9rem;line-height:1.7}.tasbih-disclaimer strong{display:block;margin-bottom:4px;color:#8a5a00;font-size:.92rem}.tasbih-disclaimer p{margin:0}.tasbih-faq-title{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:800;color:var(--primary-dark,#1e5631);margin:0 0 12px}.tasbih-faq-title .icon{width:22px;height:22px}.tasbih-faq-list{display:flex;flex-direction:column;gap:8px}.tasbih-faq-item{background:rgba(13,124,85,.025);border:1px solid var(--border-light,#f0f0f0);border-radius:10px;padding:10px 14px;transition:background .15s}.tasbih-faq-item[open]{background:rgba(13,124,85,.05)}.tasbih-faq-item>summary{cursor:pointer;list-style:none;font-weight:700;font-size:.96rem;color:var(--primary-dark,#1e5631);position:relative;padding-inline-end:28px;line-height:1.5}.tasbih-faq-item>summary::-webkit-details-marker{display:none}.tasbih-faq-item>summary::after{content:"+";position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--primary,#0d7c55);color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.tasbih-faq-item[open]>summary::after{content:"−"}.tasbih-faq-item>p{margin:8px 0 0;font-size:.92rem;line-height:1.8;color:var(--text,#214936)}html[data-theme=dark] .tasbih-after-card-dhikr,html[data-theme=dark] .tasbih-after-title,html[data-theme=dark] .tasbih-edu-title,html[data-theme=dark] .tasbih-faq-item>summary,html[data-theme=dark] .tasbih-faq-title,html[data-theme=dark] .tasbih-howto-step-title,html[data-theme=dark] .tasbih-howto-title,html[data-theme=dark] .tasbih-related-card-title,html[data-theme=dark] .tasbih-related-title,html[data-theme=dark] .tasbih-when-card-title,html[data-theme=dark] .tasbih-when-title{color:var(--primary-light,#7ac79e)}html[data-theme=dark] .tasbih-after-card,html[data-theme=dark] .tasbih-faq-item,html[data-theme=dark] .tasbih-howto-steps>li,html[data-theme=dark] .tasbih-related-card,html[data-theme=dark] .tasbih-when-card{background:rgba(122,199,158,.05);border-color:var(--border,#2a3a33)}html[data-theme=dark] .tasbih-faq-item[open]{background:rgba(122,199,158,.1)}html[data-theme=dark] .tasbih-related-card:hover{border-color:var(--primary-light,#7ac79e);box-shadow:0 4px 14px rgba(122,199,158,.18)}html[data-theme=dark] .tasbih-after-intro,html[data-theme=dark] .tasbih-edu-intro,html[data-theme=dark] .tasbih-howto-intro,html[data-theme=dark] .tasbih-related-intro,html[data-theme=dark] .tasbih-when-intro{color:var(--text-light)}html[data-theme=dark] .tasbih-after-card-desc,html[data-theme=dark] .tasbih-faq-item>p,html[data-theme=dark] .tasbih-howto-step-body p,html[data-theme=dark] .tasbih-related-card p,html[data-theme=dark] .tasbih-when-card p{color:var(--text)}html[data-theme=dark] .tasbih-disclaimer{background:rgba(255,215,94,.05);border-color:rgba(255,180,0,.25);color:var(--text)}html[data-theme=dark] .tasbih-disclaimer strong{color:#d4a64a}.country-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.city-block,.country-block{background:var(--bg);border-radius:12px;padding:18px;border:1px solid var(--border)}.country-block-flag{margin-bottom:10px}.block-title{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:8px}.country-block-link{color:var(--primary);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;transition:color .2s}.country-block-link:hover{color:var(--primary-dark)}.city-read-more-btn{display:inline-block;margin-top:8px;font-size:.83rem;font-weight:700;color:var(--primary);text-decoration:none;border:1.5px solid var(--primary);border-radius:20px;padding:3px 14px;transition:.2s}.city-read-more-btn:hover{background:var(--primary);color:#fff}.block-desc{font-size:.87rem;color:var(--text);line-height:1.7;margin-bottom:10px}.block-food-row{font-size:.83rem;color:var(--text-light);background:var(--card-bg);padding:8px 12px;border-radius:8px;border:1px solid var(--border)}.food-label{font-weight:600;color:var(--text)}.food-value{margin-right:4px}.city-time-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.time-badge{display:flex;align-items:center;gap:8px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:8px 12px;flex:1;min-width:90px}.time-icon{font-size:1.4rem}.time-label{font-size:.72rem;color:var(--text-light)}.time-val{font-size:.92rem;font-weight:700;color:var(--primary)}[dir=ltr] .sidebar{right:auto;left:0}[dir=ltr] .main-content{margin-right:0;margin-left:var(--sidebar-width)}[dir=ltr] .menu-toggle{right:auto;left:12px}@media (max-width:768px){.country-city-grid{grid-template-columns:1fr}[dir=ltr] .sidebar{transform:translateX(-100%);right:auto;left:0}[dir=ltr] .sidebar.open{transform:translateX(0)}[dir=ltr] .main-content{margin-left:0}[dir=ltr] .menu-toggle{left:12px;right:auto}[dir=ltr] .location-info{padding-right:0;padding-left:56px}}.site-footer{margin-top:30px;padding:22px 16px 18px;background:var(--card-bg);border-top:2px solid var(--border);border-radius:0;text-align:center}.site-footer .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.site-footer .footer-links a{color:var(--primary);text-decoration:none;font-size:.9rem;font-weight:600;padding:4px 8px;border-radius:6px;transition:all var(--transition)}.site-footer .footer-links a:hover{background:rgba(0,0,0,.06);color:var(--primary-dark)}.site-footer .footer-copy{font-size:.78rem;color:var(--text-light);margin:0}.cookie-consent{position:fixed;bottom:14px;left:14px;right:14px;max-width:780px;margin:0 auto;background:var(--primary-dark);color:#fff;border-radius:12px;padding:14px 18px;box-shadow:0 6px 24px rgba(0,0,0,.25);z-index:9999;display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.88rem;line-height:1.5;animation:.35s ease-out cc-slide-up}@keyframes cc-slide-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent.hidden{opacity:0;transform:translateY(20px);transition:opacity .35s,transform .35s}.cookie-consent .cc-msg{flex:1 1 280px}.cookie-consent a{color:var(--gold);font-weight:700;text-decoration:underline}.cookie-consent .cc-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.cc-btn{border:none;border-radius:8px;padding:8px 16px;font-weight:700;cursor:pointer;font-size:.85rem;transition:transform var(--transition),background .15s,border-color .15s;font-family:inherit}.cc-btn:hover{transform:scale(1.04)}.cc-btn-primary{background:var(--gold);color:#1a1a1a}.cc-btn-secondary{background:0 0;color:#fff;border:1.5px solid rgba(255,255,255,.55)}.cc-btn-secondary:hover{border-color:#fff;background:rgba(255,255,255,.08)}html[data-theme=dark] .cookie-consent{background:var(--primary);border:1.5px solid var(--primary-light)}html[data-theme=dark] .cookie-consent a{color:var(--gold-light,var(--gold))}@media (max-width:600px){.cookie-consent{bottom:8px;left:8px;right:8px;padding:12px 14px}.cookie-consent .cc-actions{width:100%;justify-content:stretch}.cookie-consent .cc-actions .cc-btn{flex:1 1 auto}}.cc-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;animation:.2s ease-out cc-fade-in}@keyframes cc-fade-in{from{opacity:0}to{opacity:1}}.cc-modal.hidden{opacity:0;transition:opacity .3s}.cc-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}.cc-modal-dialog{position:relative;background:var(--bg-card,#fff);color:var(--text,#222);max-width:560px;width:100%;max-height:calc(100vh - 32px);overflow-y:auto;border-radius:14px;padding:24px 22px 18px;box-shadow:0 20px 60px rgba(0,0,0,.35);animation:.22s ease-out cc-zoom-in}@keyframes cc-zoom-in{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.cc-modal-dialog h2{margin:0 0 10px;font-size:1.2rem;color:var(--primary-dark)}.cc-modal-intro{margin:0 0 18px;font-size:.9rem;color:var(--text-light);line-height:1.55}.cc-cat{border:1px solid var(--border,#e0e0e0);border-radius:10px;padding:12px 14px;margin-bottom:10px;background:var(--bg,#fafafa)}.cc-cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-cat-name{font-weight:700;font-size:.95rem;color:var(--primary-dark)}.cc-cat-desc{margin:6px 0 0;font-size:.82rem;color:var(--text-light);line-height:1.5}.cc-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.cc-modal-actions .cc-btn-secondary{color:var(--text);border-color:var(--border,#ccc)}.cc-modal-actions .cc-btn-secondary:hover{background:var(--bg,#f0f0f0);border-color:var(--text-light)}.cc-switch{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.cc-switch input{opacity:0;width:0;height:0}.cc-slider{position:absolute;inset:0;background:silver;border-radius:24px;cursor:pointer;transition:background .2s}.cc-slider::before{content:'';position:absolute;height:18px;width:18px;left:3px;top:3px;background:var(--card-bg);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.cc-switch input:checked+.cc-slider{background:var(--primary,#0a7a55)}.cc-switch input:checked+.cc-slider::before{transform:translateX(18px)}[dir=rtl] .cc-switch input:checked+.cc-slider::before{transform:translateX(-18px)}.cc-switch-disabled .cc-slider{background:var(--primary,#0a7a55);opacity:.6;cursor:not-allowed}@media (max-width:600px){.cc-modal-dialog{padding:18px 16px 14px}.cc-modal-actions{flex-direction:column-reverse}.cc-modal-actions .cc-btn{width:100%}}.page-h1{font-size:1.1rem;font-weight:600;color:var(--primary-dark);margin:0 0 10px;padding:0 4px;line-height:1.4}html[dir=rtl] .page-h1{text-align:right}html[dir=ltr] .page-h1{text-align:left}.range-error-msg{color:#e74c3c;font-size:.85rem;margin-top:6px;text-align:center;font-weight:600}.otd-list{padding:0;margin:0;list-style:none}.u-center{text-align:center}.u-muted{color:var(--text-light);font-size:.95rem}.u-muted-sm{font-size:.9rem;color:var(--text-light)}.u-flex-wrap{display:flex;flex-wrap:wrap;gap:10px}.u-flex-wrap-top{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.u-flex-center{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.u-flex-btns{display:flex;gap:12px}.hpage-table-wrap{overflow-x:auto}.hpage-table{width:100%;border-collapse:collapse;font-size:.95rem}.hpage-table thead tr{background:var(--primary);color:#fff}.hpage-table td,.hpage-table th{padding:10px 14px;text-align:center}.hpage-table thead tr th:first-child{border-radius:6px 0 0}.hpage-table thead tr th:last-child,html[dir=rtl] .hpage-table thead tr th:first-child{border-radius:0 6px 0 0}html[dir=rtl] .hpage-table thead tr th:last-child{border-radius:6px 0 0}.hpage-table tbody tr{transition:background-color .15s}.hpage-table tbody tr:hover{background:#e8f5e9!important}.hpage-table tbody tr:hover td a{color:var(--primary-dark)!important}html[data-theme=dark] .hpage-table tbody tr[style*="background: var(--bg)"],html[data-theme=dark] .hpage-table tbody tr[style*="background:var(--bg)"]{background:var(--surface-raised)!important}html[data-theme=dark] .hpage-table tbody td a{color:#80d8a8!important;font-weight:600}html[data-theme=dark] .hpage-table tbody td a:hover{color:#a0e8c0!important;text-decoration:underline}html[data-theme=dark] .hpage-table tbody tr[style*="background: var(--primary-light)"],html[data-theme=dark] .hpage-table tbody tr[style*="background:var(--primary-light)"]{background:linear-gradient(135deg,var(--primary),var(--primary-light))!important;color:#fff!important}html[data-theme=dark] .hpage-table tbody tr[style*="background:var(--primary-light)"] td a{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.4)}html[data-theme=dark] .hpage-table tbody td{border-bottom-color:var(--border)!important}html[data-theme=dark] .hpage-table tbody tr:hover{background:rgba(77,203,140,.16)!important}html[data-theme=dark] .hpage-table tbody tr:hover td a{color:#b8f0d0!important}.hpage-hero{text-align:center}.hpage-hero-title{font-size:1.5rem;font-weight:800;color:var(--primary-dark);margin-bottom:8px}.hpage-hero-title--lg{font-size:1.55rem;font-weight:800;color:var(--primary-dark);margin-bottom:10px}.hpage-hero-subtitle{font-size:1rem;color:var(--text-light);margin-bottom:14px}.hpage-hero-subtitle--tight{font-size:1rem;color:var(--text-light);margin-bottom:16px}.hpage-hero-intro{font-size:.95rem;color:var(--text);line-height:1.8;max-width:640px;margin:0 auto}.hpage-hero-intro--narrow{font-size:.9rem;color:var(--text);line-height:1.8;max-width:600px;margin:0 auto}.hpage-footer-seo{font-size:.88rem;color:var(--text-light);line-height:1.9}.ht-hero{padding-top:18px;padding-bottom:18px}.ht-hero-stack{display:flex;flex-direction:column;align-items:center;gap:2px;margin:14px 0 12px;line-height:1.1}.ht-hero-stack .ht-day-num{font-size:5.5rem;font-weight:900;color:var(--primary,#2e7d32);letter-spacing:-2px;line-height:1;margin-bottom:6px}.ht-hero-stack .ht-month{font-size:1.85rem;font-weight:800;color:var(--primary-dark,#1e5631);letter-spacing:-.3px}.ht-hero-stack .ht-year{font-size:1rem;font-weight:500;color:var(--text-light,#888);margin-top:4px;opacity:.85}@media (max-width:520px){.ht-hero-stack .ht-day-num{font-size:4.2rem;letter-spacing:-1.5px}.ht-hero-stack .ht-month{font-size:1.5rem}.ht-hero-stack .ht-year{font-size:.9rem}}.hpage-footer-seo-note{font-size:.9rem;color:var(--text-light);line-height:1.8;margin:0}.hpage-intro-note{color:var(--text-light);font-size:.95rem;margin:-4px 0 14px}.hpage-empty{text-align:center;padding:20px;color:var(--text-light)}.hpage-nav-buttons{width:100%;margin-top:10px;justify-content:center}.hpage-hero-start{text-align:right}html[dir=ltr] .hpage-hero-start{text-align:left}.hpage-hero-intro--start{max-width:640px;margin:0}.hpage-year-picker{margin-top:18px}.hpage-hero-mini-sub{font-size:.95rem;color:var(--text-light);margin-bottom:10px}.hpage-seo-text{font-size:.9rem;color:var(--text);line-height:2}.hpage-days-summary{font-size:.95rem;color:var(--primary);font-weight:600;margin-bottom:12px}.hpage-today-in-month{font-size:.95rem;color:var(--text);padding:10px 14px;margin-bottom:12px;background:rgba(46,125,50,.08);border-radius:10px;border-inline-start:4px solid var(--primary)}.hpage-today-in-month strong{color:var(--primary);font-weight:700}.hpage-today-in-month a{color:inherit;text-decoration:none;border-bottom:1px dashed currentColor}.hpage-today-in-month a:hover{opacity:.85}html[data-theme=dark] .hpage-today-in-month{background:rgba(77,203,140,.14);border-inline-start-color:var(--primary-light)}html[data-theme=dark] .hpage-today-in-month a,html[data-theme=dark] .hpage-today-in-month strong{color:#80d8a8}html[data-theme=dark] .hpage-today-in-month a:hover{color:#a0e8c0;opacity:1}.hpage-footer-seo-note a{color:var(--primary);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .15s}.hpage-footer-seo-note a:hover{border-bottom-color:var(--primary)}.hpage-years-current{font-size:.95rem;color:var(--text);margin:6px 0 12px}.hpage-years-current strong{color:var(--primary);font-weight:700}.hpage-years-more{margin-top:14px;font-size:.9rem}.hpage-years-more a{color:var(--primary);text-decoration:none;font-weight:600}.hpage-years-more a:hover{text-decoration:underline}.hpage-months-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.btn-convert-full{width:100%;margin-top:10px;justify-content:center}.converter-result-label{font-size:.9rem;color:var(--text-light)}.u-center-mt{text-align:center;margin-top:16px}.zakat-total-value{font-size:1.3rem;margin:8px 0}.zakat-conditions-card{margin-top:20px;background:var(--bg)}.zakat-conditions-heading{border:none;padding:0;margin-bottom:8px}.zakat-conditions-list{padding-right:20px;line-height:2.2;color:var(--text-light)}html[dir=ltr] .zakat-conditions-list{padding-right:0;padding-left:20px}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon{width:1em;height:1em;vertical-align:-.15em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:inline-block}.icon-sm{width:.85em;height:.85em}.icon-md{width:1.2em;height:1.2em}.icon-lg{width:1.6em;height:1.6em}.icon-xl{width:2.5em;height:2.5em}.icon-gold{color:#c89d3c}.icon-silver{color:#9ba3a8}.icon-primary{color:var(--primary,#2e7d32)}.icon-amber{color:#c08800}.icon-purple{color:#5d4ec0}.zakat-breadcrumb{margin-bottom:12px}.zakat-hero{background:linear-gradient(135deg,rgba(13,124,85,.08) 0,rgba(255,215,94,.04) 100%);border:1px solid rgba(13,124,85,.1);padding:28px 24px;text-align:center;margin-bottom:16px}.zakat-hero-title{font-size:1.6rem;font-weight:800;color:var(--primary-dark,#1e5631);margin:0 0 8px;line-height:1.3;display:inline-flex;align-items:center;gap:10px;justify-content:center}.zakat-hero-title .icon{font-size:1.2em}.zakat-hero-subtitle{font-size:1rem;color:var(--text-light,#6b7b75);margin:0 auto 16px;max-width:720px;line-height:1.7}.zakat-hero-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0;margin:0}.zakat-hero-badges li{display:inline-flex;align-items:center;gap:6px;background:var(--card-bg,#fff);border:1px solid rgba(13,124,85,.15);color:var(--primary-dark,#1e5631);padding:8px 14px;border-radius:999px;font-size:.88rem;font-weight:600}.zakat-hero-badges .zhb-icon{font-size:1rem}.zakat-grid{display:grid;gap:16px;margin-bottom:16px;grid-template-columns:1fr}.zakat-inputs-col{display:flex;flex-direction:column;gap:12px;min-width:0}.zakat-result-col{min-width:0}.zakat-sticky-result{background:var(--card-bg,#fff);border:1px solid var(--border,#e0e0e0);border-radius:16px;padding:20px;box-shadow:0 4px 14px rgba(0,0,0,.04);min-height:320px}@media (min-width:1024px){.zakat-sticky-result{position:sticky;top:calc(var(--top-header-h,64px) + 16px)}}.zakat-result-title{font-size:1.15rem;font-weight:800;color:var(--primary-dark,#1e5631);margin:0 0 14px;text-align:center}.zakat-state-below,.zakat-state-due,.zakat-state-empty,.zakat-state-estimate,.zakat-state-pending{text-align:center}.zakat-state-icon{font-size:2.6rem;margin-bottom:8px;opacity:.7}.zakat-state-msg{color:var(--text-light,#6b7b75);margin:0 0 12px;font-size:.95rem;line-height:1.6}.zakat-state-note{margin:12px 0 0;padding:10px 12px;background:rgba(0,0,0,.03);border-radius:8px;font-size:.85rem;color:var(--text-light);line-height:1.6}.zakat-state-note--estimate{background:rgba(255,180,0,.08);border-inline-start:3px solid #ffb400;color:#8a6a00}.zakat-state-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.9rem;font-weight:700;margin-bottom:14px}.zakat-state-badge--due{background:rgba(13,124,85,.12);color:var(--primary-dark,#1e5631);border:1px solid rgba(13,124,85,.25)}.zakat-state-badge--pending{background:rgba(255,180,0,.12);color:#8a6a00;border:1px solid rgba(255,180,0,.35)}.zakat-state-badge--estimate{background:rgba(155,135,255,.1);color:#5d4ec0;border:1px solid rgba(155,135,255,.3)}.zakat-result-rows{display:flex;flex-direction:column;gap:8px;margin:12px 0}.zakat-result-rows .zrr{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(13,124,85,.04);border-radius:8px;font-size:.92rem}.zakat-result-rows .zrr span{color:var(--text-light,#6b7b75)}.zakat-result-rows .zrr strong{color:var(--text,#214936);font-weight:700}.zakat-amount-block{margin:14px 0;padding:18px 14px;background:linear-gradient(135deg,rgba(13,124,85,.08),rgba(255,215,94,.06));border-radius:12px;border:1px solid rgba(13,124,85,.18)}.zakat-amount-block--estimate{background:linear-gradient(135deg,rgba(155,135,255,.08),rgba(255,215,94,.04));border-color:rgba(155,135,255,.25)}.zakat-amount-label{font-size:.85rem;color:var(--text-light,#6b7b75);margin-bottom:6px;font-weight:600}.zakat-amount-big{font-size:2.4rem;font-weight:900;color:var(--primary-dark,#1e5631);line-height:1.1;direction:ltr;letter-spacing:1px}.zakat-state-estimate .zakat-amount-big{color:#5d4ec0}.zakat-formula{margin:8px 0 0;font-size:.82rem;color:var(--text-light,#6b7b75);text-align:center;font-style:italic;direction:ltr}.zakat-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.zakat-action-btn{flex:1 1 130px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:10px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;font-family:inherit;border:1px solid transparent}.zakat-action-btn--primary{background:var(--primary,#2e7d32);color:#fff;border-color:var(--primary-dark,#1e5631)}.zakat-action-btn--primary:hover{background:var(--primary-dark,#1e5631)}.zakat-action-btn--secondary{background:0 0;color:var(--text,#214936);border-color:var(--border,#e0e0e0)}.zakat-action-btn--secondary:hover{background:var(--bg-subtle,#f5f5f5)}.zakat-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e0e0e0);border-radius:14px;padding:16px 18px;overflow:visible}.zakat-card[open]{padding-bottom:18px}.zakat-card-summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:700;color:var(--primary-dark,#1e5631);font-size:1rem;user-select:none;padding:4px 0}.zakat-card-summary::-webkit-details-marker{display:none}.zakat-card-summary::after{content:'▾';margin-inline-start:auto;font-size:.85rem;color:var(--text-light,#6b7b75);transition:transform .2s}.zakat-card[open]>.zakat-card-summary::after{transform:rotate(180deg)}.zakat-card .zcs-icon{font-size:1.1rem}.zakat-card-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px}.zakat-card-note{margin:10px 0 0;font-size:.82rem;color:var(--text-light,#6b7b75);line-height:1.6;padding:8px 10px;background:rgba(0,0,0,.025);border-radius:6px}.zakat-approx-badge{display:inline-block;margin-inline-start:6px;padding:1px 8px;background:rgba(255,180,0,.12);color:#8a6a00;border-radius:999px;font-size:.7rem;font-weight:600}.zakat-radio-row,.zakat-radio-stack{display:flex;gap:10px;margin-top:6px}.zakat-radio-stack{flex-direction:column}.zakat-radio-row{flex-wrap:wrap}.zakat-radio{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border,#e0e0e0);border-radius:8px;cursor:pointer;font-size:.92rem;transition:background .1s,border-color .1s}.zakat-radio:has(input:checked){background:rgba(13,124,85,.08);border-color:var(--primary,#2e7d32);color:var(--primary-dark,#1e5631);font-weight:600}.zakat-radio input{margin:0}.zakat-fieldset{border:1px dashed var(--border,#e0e0e0);border-radius:10px;padding:12px 14px;margin:10px 0}.zakat-fieldset legend{font-weight:700;color:var(--primary-dark,#1e5631);padding:0 8px;font-size:.95rem}.zakat-tabs{display:flex;gap:6px;margin-bottom:10px;border-bottom:1px solid var(--border,#e0e0e0);padding-bottom:4px}.zakat-tab{background:0 0;border:0;padding:8px 14px;border-radius:8px 8px 0 0;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text-light,#6b7b75);font-family:inherit}.zakat-tab.is-active{color:var(--primary-dark,#1e5631);background:rgba(13,124,85,.08);border-bottom:2px solid var(--primary,#2e7d32)}.zakat-tab:hover{color:var(--primary-dark,#1e5631)}.zakat-breakdown{margin-top:8px}.zakat-breakdown-title{font-size:1.1rem;font-weight:800;color:var(--primary-dark,#1e5631);margin:0 0 12px;display:flex;align-items:center;gap:8px}.zakat-breakdown-table-wrap{overflow-x:auto}.zakat-breakdown-table{width:100%;border-collapse:collapse;font-size:.95rem}.zakat-breakdown-table td{padding:10px 8px;border-bottom:1px solid var(--border-light,#f0f0f0)}.zakat-breakdown-table td:first-child{color:var(--text-light,#6b7b75)}.zakat-breakdown-table td.zbt-value{font-weight:700;color:var(--text,#214936);text-align:end;direction:ltr}.zakat-breakdown-table tr.is-net td{background:rgba(13,124,85,.04);font-weight:700}.zakat-breakdown-table tr.is-total td{background:linear-gradient(90deg,rgba(13,124,85,.1),rgba(255,215,94,.08));font-weight:800;color:var(--primary-dark,#1e5631);font-size:1.05rem}.zakat-breakdown-table tr:last-child td{border-bottom:0}.zakat-seo{line-height:1.8}.zakat-seo h2{font-size:1.1rem;font-weight:800;color:var(--primary-dark,#1e5631);margin:18px 0 8px}.zakat-seo h2:first-child{margin-top:0}.zakat-seo p{color:var(--text,#214936);margin:0 0 12px}.zakat-seo-list{list-style:disc;padding-inline-start:22px;margin:0 0 16px;color:var(--text,#214936)}.zakat-faq-section{padding:20px 22px}.zakat-faq-title{font-size:1.15rem;font-weight:800;color:var(--primary-dark,#1e5631);margin:0 0 14px;display:inline-flex;align-items:center;gap:8px}.zakat-faq-list{display:flex;flex-direction:column;gap:8px}.zakat-faq-item{background:var(--bg-subtle,#f9faf9);border:1px solid var(--border,#e0e0e0);border-radius:10px;padding:0}.zakat-faq-item>summary{list-style:none;cursor:pointer;padding:12px 14px;font-weight:600;color:var(--primary-dark,#1e5631);font-size:.95rem;user-select:none;position:relative}.zakat-faq-item>summary::-webkit-details-marker{display:none}.zakat-faq-item>summary::after{content:'+';margin-inline-start:auto;color:var(--primary,#2e7d32);font-size:1.2rem;font-weight:800;position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);transition:transform .2s}.zakat-faq-item[open]>summary::after{content:'−'}.zakat-faq-item>p{padding:0 14px 12px;margin:0;color:var(--text,#214936);line-height:1.8;font-size:.92rem}.zakat-disclaimer{margin-top:16px;padding:14px 18px;background:rgba(255,215,94,.08);border-inline-start:4px solid var(--gold-light,#ffd75e);border-radius:8px;color:var(--text,#214936)}.zakat-disclaimer strong{display:block;color:#8a6a00;margin-bottom:4px;font-weight:700}.zakat-disclaimer p{margin:0;line-height:1.7;font-size:.9rem}.zakat-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--primary-dark,#1e5631);color:#fff;padding:10px 18px;border-radius:999px;font-size:.92rem;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.18);z-index:9999;animation:.2s ease-out zkt-toast-in}@keyframes zkt-toast-in{from{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%,0);opacity:1}}html[data-theme=dark] .zakat-hero{background:linear-gradient(135deg,rgba(122,199,158,.12) 0,rgba(255,215,94,.06) 100%);border-color:rgba(122,199,158,.2)}html[data-theme=dark] .zakat-card,html[data-theme=dark] .zakat-sticky-result{background:var(--card-bg);border-color:var(--border)}html[data-theme=dark] .zakat-result-rows .zrr{background:rgba(122,199,158,.08)}html[data-theme=dark] .zakat-amount-block{background:linear-gradient(135deg,rgba(122,199,158,.16),rgba(255,215,94,.06));border-color:rgba(122,199,158,.3)}html[data-theme=dark] .zakat-amount-big{color:var(--primary-light,#7ac79e)}html[data-theme=dark] .zakat-faq-item{background:var(--surface-sunken)}html[data-theme=dark] .zakat-disclaimer{background:rgba(255,215,94,.06)}.zakat-state-subtitle{margin:0 0 14px;font-size:.85rem;color:var(--text-light,#6b7b75);line-height:1.6}.zakat-empty-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.zakat-empty-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(13,124,85,.06);border:1px solid rgba(13,124,85,.15);border-radius:999px;font-size:.82rem;font-weight:600;color:var(--primary-dark,#1e5631);line-height:1.3;white-space:nowrap;max-width:100%}.zakat-empty-chip>.icon{width:14px;height:14px;flex-shrink:0}.zakat-empty-chip>span{white-space:normal}.zakat-actions--in-breakdown{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light,#f0f0f0)}@media (min-width:768px){.zakat-actions--in-breakdown{max-width:480px;margin-inline:auto}}.zakat-action-btn--pdf{flex:1 1 100%;background:#e60023;color:#fff;border-color:#b30019;margin-top:4px;font-weight:700}.zakat-action-btn--pdf:focus-visible,.zakat-action-btn--pdf:hover{background:#b30019;border-color:#8c0014}.zakat-action-btn--pdf .icon{width:18px;height:18px}html[data-theme=dark] .zakat-action-btn--pdf{background:#c40020;border-color:#8c0014}html[data-theme=dark] .zakat-action-btn--pdf:hover{background:#a4001a}@media (min-width:1280px){.zakat-card-grid{grid-template-columns:1fr 1fr}.zakat-settings .zakat-card-grid>.form-group--full-row{grid-column:1/-1}}.zakat-compact-disclaimer{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 16px;background:rgba(255,215,94,.08);border:1px solid rgba(255,180,0,.3);border-inline-start:4px solid var(--gold-light,#ffd75e);border-radius:10px;color:var(--text,#214936);font-size:.88rem;line-height:1.7}.zakat-compact-disclaimer>.icon{flex-shrink:0;width:18px;height:18px;color:#b88500;margin-top:2px}.zakat-compact-disclaimer>span{display:block}.zakat-edu-section-title{font-size:1.15rem;font-weight:800;color:var(--primary-dark,#1e5631);margin:0 0 8px}.zakat-edu-section-intro{margin:0 0 18px;color:var(--text-light,#6b7b75);font-size:.95rem;line-height:1.7}.zakat-edu-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.zakat-edu-grid{grid-template-columns:1fr 1fr}}.zakat-edu-card{background:rgba(13,124,85,.025);border:1px solid var(--border-light,#f0f0f0);border-radius:12px;padding:14px 16px}.zakat-edu-card-title{font-size:1rem;font-weight:700;color:var(--primary-dark,#1e5631);margin:0 0 8px;line-height:1.4}.zakat-edu-card p{margin:0;color:var(--text,#214936);font-size:.92rem;line-height:1.75}.zakat-edu-card .zakat-seo-list{margin:4px 0 0;padding-inline-start:22px;font-size:.92rem;color:var(--text,#214936)}.zakat-edu-card .zakat-seo-list li{margin-bottom:4px;line-height:1.6}html[data-theme=dark] .zakat-empty-chip{background:rgba(122,199,158,.08);border-color:rgba(122,199,158,.2);color:var(--primary-light,#7ac79e)}html[data-theme=dark] .zakat-compact-disclaimer{background:rgba(255,215,94,.05);border-color:rgba(255,180,0,.25)}html[data-theme=dark] .zakat-edu-card{background:rgba(122,199,158,.04);border-color:var(--border)}html[data-theme=dark] .zakat-edu-section-intro{color:var(--text-light)}.footer-note{margin-top:4px;font-size:.78rem;color:var(--text-light)}.adhan-modal-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.arab-countries-section{margin-top:18px}.arab-countries-section h2{font-size:1.2rem;font-weight:700;color:var(--primary-dark);margin:0 0 14px}.arab-countries-section .arab-countries-subtitle{margin-top:28px;padding-top:22px;border-top:2px solid var(--primary-dark,#0a5c36);position:relative}.arab-countries-section .arab-countries-subtitle::before{content:'';position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--primary,#1a8a4e);border-radius:2px}.arab-countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;gap:10px}.country-tile{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:0;align-items:center;padding:10px 14px;background:var(--bg-muted,#f5f7f5);color:var(--primary-dark);border:1px solid var(--border,#dfe6df);border-radius:8px;text-decoration:none;font-size:.95rem;font-weight:500;min-height:48px;min-width:100px;transition:background .15s,border-color .15s,transform .15s}.country-tile img{width:32px;height:24px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.08);grid-row:1/span 2;align-self:center}.country-tile span{min-width:0;overflow-wrap:anywhere}.country-tile .arab-tile-prefix{font-size:.78rem;font-weight:600;opacity:1;color:var(--text,#2c3e2e);line-height:1.2;grid-column:2;grid-row:1}.country-tile>span:last-child{font-weight:700;line-height:1.25;grid-column:2;grid-row:2}.country-tile:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}@media (max-width:480px){.arab-countries-grid{grid-template-columns:repeat(2,1fr);gap:6px}.country-tile{padding:7px 10px;font-size:.88rem;column-gap:8px;min-height:46px}.country-tile img{width:28px;height:21px}}.more-countries-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--primary);color:#fff;border:none;border-radius:20px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;text-decoration:none;transition:all var(--transition)}.more-countries-btn:hover{background:var(--primary-dark);transform:translateY(-1px);color:#fff}.countries-page-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.countries-page-header h1{font-size:1.5rem;font-weight:700;color:var(--primary-dark);margin:0}.countries-back-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--bg-muted);color:var(--primary-dark);text-decoration:none;border-radius:20px;font-size:.88rem;font-weight:600;border:1px solid var(--border)}.countries-back-link:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.countries-search-wrap{margin:0 0 20px;position:relative}.countries-search-input{width:100%;padding:11px 16px 11px 40px;font-size:1rem;font-family:inherit;border:2px solid var(--border);border-radius:10px;background:var(--card-bg);color:var(--text);transition:border-color .15s;box-sizing:border-box}html[dir=rtl] .countries-search-input{padding:11px 40px 11px 16px}.countries-search-input:focus{outline:0;border-color:var(--primary)}.countries-search-icon{position:absolute;top:50%;transform:translateY(-50%);left:13px;color:#888;pointer-events:none;font-size:1.1rem}html[dir=rtl] .countries-search-icon{left:auto;right:13px}.region-block{margin-bottom:26px}.region-block h2{font-size:1.15rem;font-weight:700;color:var(--primary-dark);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--border)}.region-block .arab-countries-grid{margin-bottom:0}.countries-empty-state{text-align:center;padding:40px 20px;color:#888;font-size:1rem;display:none}.countries-empty-state.active{display:block}.home-footer-links{margin-top:18px}.home-footer-links h2{font-size:1.2rem;font-weight:700;color:var(--primary-dark);margin:0 0 14px}.home-footer-subtitle{font-size:1.05rem;font-weight:700;color:var(--primary-dark);margin:20px 0 10px}.home-services-links,.popular-cities-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.home-services-links a,.popular-cities-grid a{display:inline-block;padding:8px 14px;background:var(--bg-muted,#f5f7f5);color:var(--primary-dark);border:1px solid var(--border,#dfe6df);border-radius:6px;text-decoration:none;font-size:.92rem;font-weight:500;transition:background .15s,border-color .15s}.home-services-links a:hover,.popular-cities-grid a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.home-footer-refs{font-size:.95rem;color:var(--text);line-height:1.8;margin:0}.home-footer-refs a{color:var(--primary-dark);text-decoration:underline;font-weight:600}.home-footer-refs a:hover{color:var(--primary)}.home-share-buttons{display:flex;flex-wrap:wrap;gap:10px}.home-share-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:var(--primary);color:#fff;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:600;transition:background .15s,transform .1s;line-height:1}.home-share-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.home-share-btn .share-icon{width:18px;height:18px;flex-shrink:0;display:block}#share-twitter{background:#000}#share-twitter:hover{background:#222}#share-facebook{background:#0d5fc4}#share-facebook:hover{background:#094a99}#share-whatsapp{background:#0c6e5f}#share-whatsapp:hover{background:#08544a}#share-telegram{background:#069}#share-telegram:hover{background:#004d73}.home-follow-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.home-follow-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#000;color:#fff;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:600;transition:background .15s,transform .1s;line-height:1}.home-follow-btn:hover{background:#222;transform:translateY(-1px)}.home-follow-btn .share-icon{width:18px;height:18px;flex-shrink:0;display:block}#follow-x{background:#000}#follow-x:hover{background:#222}#follow-yt{background:#c00000}#follow-yt:hover{background:#900}#follow-li{background:#0a66c2}#follow-li:hover{background:#084d92}.loc-hero-card,.location-hero{padding:22px 18px;text-align:center;background:linear-gradient(135deg,#f8faf8 0,#eef5ef 100%);margin-bottom:16px;position:relative;overflow:visible}.loc-hero-smart-pill{display:none;align-items:center;gap:8px;margin:0 auto 10px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(13,124,85,.08) 0,rgba(13,124,85,.14) 100%);border:1px solid rgba(13,124,85,.22);color:#214936;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;max-width:fit-content}.loc-hero-smart-pill.is-visible{display:inline-flex}.loc-hero-smart-pill:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(13,124,85,.13) 0,rgba(13,124,85,.2) 100%);box-shadow:0 3px 10px rgba(13,124,85,.18)}.loc-hero-smart-pill .lhsp-arrow{opacity:.75}.loc-hero-smart-pill .lhsp-city{font-weight:700}.loc-hero-title{font-size:1.6rem;font-weight:800;margin:0 0 8px;color:#214936;line-height:1.25;letter-spacing:-.01em}.loc-hero-subtitle{margin:0 auto 10px;color:#6b7b75;font-size:1rem;line-height:1.6;max-width:60ch}.loc-hero-city{font-size:.9rem;color:#6b7b75;margin-bottom:6px;font-weight:500}.loc-hero-hero-actions{display:flex;flex-direction:column;gap:14px;margin-top:14px}.loc-hero-search-wrap{position:relative;display:block;width:100%;margin:0}.loc-hero-search{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:12px;border:1.5px solid rgba(13,124,85,.22);background:var(--card-bg);font-size:1rem;color:#214936;outline:0;font-family:inherit;transition:border-color .15s,box-shadow .15s}.loc-hero-search:focus{border-color:rgba(13,124,85,.55);box-shadow:0 0 0 3px rgba(13,124,85,.12)}.loc-hero-search.loc-hero-search--hero{min-height:60px;padding:16px 20px;font-size:1.08rem;border-radius:14px;border-width:2px;box-shadow:0 2px 10px rgba(13,124,85,.06)}.loc-hero-search.loc-hero-search--hero:focus{border-color:rgba(13,124,85,.7);box-shadow:0 0 0 4px rgba(13,124,85,.14),0 4px 14px rgba(13,124,85,.1)}.loc-hero-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card-bg);border:1px solid var(--border,#e0e0e0);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);max-height:360px;overflow-y:auto;z-index:50;text-align:initial}.loc-hero-suggestions:empty,.loc-hero-suggestions[hidden]{display:none}.cps-suggestions .search-test-result,.loc-hero-suggestions .search-test-result{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:0 0;border:0;padding:12px 16px;cursor:pointer;color:var(--text,#1f2a1c);font:inherit;border-bottom:1px solid var(--border,#e5e7eb);transition:background .12s}.cps-suggestions .search-test-result:last-child,.loc-hero-suggestions .search-test-result:last-child{border-bottom:0}.cps-suggestions .search-test-result:focus,.cps-suggestions .search-test-result:hover,.loc-hero-suggestions .search-test-result:focus,.loc-hero-suggestions .search-test-result:hover{background:rgba(30,86,49,.08);outline:0}.cps-suggestions .search-test-result-flag,.loc-hero-suggestions .search-test-result-flag{flex:0 0 auto;width:28px;height:21px;display:inline-block;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.cps-suggestions .search-test-result-flag img,.loc-hero-suggestions .search-test-result-flag img{width:100%;height:100%;display:block;object-fit:cover}.cps-suggestions .search-test-result-text,.loc-hero-suggestions .search-test-result-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.cps-suggestions .search-test-result-text strong,.loc-hero-suggestions .search-test-result-text strong{display:block;font-size:1rem;font-weight:600;margin-bottom:2px;color:var(--text,#1f2a1c)}.cps-suggestions .search-test-result-text span,.loc-hero-suggestions .search-test-result-text span{display:block;font-size:.83rem;color:var(--text-light,#6b7b75)}.cps-suggestions .search-test-empty,.cps-suggestions .search-test-loading,.loc-hero-suggestions .search-test-empty,.loc-hero-suggestions .search-test-loading{padding:14px 16px;text-align:center;color:var(--text-light,#6b7b75);font-size:.92rem}.cps-suggestions[hidden]{display:none}.loc-hero-dual-cta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:stretch;max-width:720px;margin:0 auto}#page-prayer-times .loc-hero-geo-btn,.loc-hero-geo-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 28px;font-size:1.12rem;font-weight:700;border-radius:14px;background:linear-gradient(135deg,#0d7c55 0,#0a9963 100%)!important;color:#fff!important;border:0!important;cursor:pointer;box-shadow:0 4px 14px rgba(13,124,85,.28);transition:transform .15s,box-shadow .15s,filter .15s;width:100%;max-width:100%;position:relative;z-index:1;font-family:inherit;text-align:center;line-height:1.3}.loc-hero-geo-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(13,124,85,.36);filter:brightness(1.04)}.loc-hero-geo-btn:active{transform:translateY(0);box-shadow:0 3px 10px rgba(13,124,85,.32)}.loc-hero-geo-btn:disabled{opacity:.65;cursor:wait}.loc-hero-geo-btn::before{content:'';position:absolute;inset:-6px;border-radius:18px;background:radial-gradient(closest-side,rgba(13,124,85,.35) 0,rgba(13,124,85,0) 70%);z-index:-1;animation:2.4s ease-in-out infinite lhbPulse;pointer-events:none}@keyframes lhbPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}.loc-hero-geo-btn .lhb-icon{font-size:1.05rem;line-height:1;display:inline-block;flex-shrink:0}.loc-hero-geo-btn .lhb-label{display:inline-block;white-space:normal;word-break:keep-all;overflow-wrap:break-word;text-align:center;max-width:100%}@media (min-width:1024px){.loc-hero-geo-btn .lhb-label{white-space:nowrap}}@media (max-width:480px){.cps-suggestions .search-test-result,.loc-hero-suggestions .search-test-result{padding:10px 14px;gap:10px}.cps-suggestions .search-test-result-text strong,.loc-hero-suggestions .search-test-result-text strong{font-size:.95rem}.cps-suggestions .search-test-result-text span,.loc-hero-suggestions .search-test-result-text span{font-size:.8rem}#page-prayer-times .loc-hero-geo-btn,.loc-hero-geo-btn{padding:12px 16px;font-size:1rem;min-height:52px}}.loc-hero-pick-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 28px;font-size:1.08rem;font-weight:700;border-radius:14px;background:0 0;color:#0d7c55;border:2px solid rgba(13,124,85,.5);cursor:pointer;transition:background .15s,transform .15s,border-color .15s,color .15s;width:100%;font-family:inherit;line-height:1.3}.loc-hero-pick-btn:hover{background:rgba(13,124,85,.08);border-color:rgba(13,124,85,.75);transform:translateY(-1px)}.loc-hero-pick-btn:active{transform:translateY(0)}.loc-hero-geo-microcopy{margin:2px 0 0;color:#6b7b75;font-size:.86rem;text-align:center}.loc-hero-hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none}.loc-hero-hero-badges li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(13,124,85,.07);color:#214936;font-size:.85rem;font-weight:600}.loc-hero-hero-badges li::before{content:'✔';color:#0d7c55;font-weight:700}@media (max-width:640px){.loc-hero-dual-cta{grid-template-columns:1fr}.loc-hero-card,.location-hero{padding:18px 14px}.loc-hero-title{font-size:1.28rem}.loc-hero-subtitle{font-size:.95rem}.loc-hero-search{padding:12px 14px;font-size:1rem}.loc-hero-search.loc-hero-search--hero{min-height:52px;padding:14px 16px;font-size:1rem}.loc-hero-geo-btn,.loc-hero-pick-btn{font-size:1rem;min-height:52px;padding:12px 22px}}@media (prefers-reduced-motion:reduce){.loc-hero-geo-btn,.loc-hero-pick-btn,.loc-hero-smart-pill{transition:none}.loc-hero-geo-btn:hover,.loc-hero-pick-btn:hover,.loc-hero-smart-pill:hover{transform:none}.countries-limited[data-full=true] a.country-tile,.loc-hero-geo-btn::before{animation:none}}@media (min-width:641px){.city-search-input{max-width:200px;font-size:.85rem;padding:6px 12px;opacity:.78;transition:opacity .15s,max-width .15s}.city-search-input:focus,.city-search-input:hover{opacity:1;max-width:280px}}.summary-info-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:14px 18px;font-size:.92rem;margin:0 0 16px;min-height:52px}.sis-item{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text,#333);background:var(--bg-subtle,#f5f5f5);border:1px solid var(--border,#e6e6e6);border-radius:999px;padding:7px 14px;transition:background .15s,border-color .15s;min-width:0;max-width:100%;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.sis-item:hover{background:#eef5ef;border-color:var(--primary,#2e7d32)}.sis-item b{color:var(--primary-dark,#1e5631);font-weight:700}.sis-sep{display:none}.sis-settings{margin-inline-start:auto;padding:11px 22px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:1px solid var(--primary);border-radius:12px;cursor:pointer;color:#fff;font-size:1rem;font-weight:700;font-family:inherit;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 3px 10px rgba(26,107,60,.25);min-height:44px}.sis-settings:hover{background:linear-gradient(135deg,var(--primary-light,var(--primary)),var(--primary));border-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 5px 14px rgba(26,107,60,.35)}.sis-settings:active{transform:translateY(0);box-shadow:0 2px 6px rgba(26,107,60,.25)}@media (max-width:640px){.summary-info-strip{display:grid;grid-template-columns:1fr;gap:10px;text-align:start;padding:14px;justify-content:stretch;align-items:stretch}.sis-item{width:100%;max-width:100%;justify-content:flex-start;padding:10px 14px}.sis-sep{display:none}.sis-settings{margin-inline-start:0;width:100%;justify-content:center;padding:13px 22px;font-size:1.05rem;min-height:48px}}.weekly-limit-3:not(:has(.schedule-table tbody tr:nth-child(n+4))) .weekly-expand-btn,.weekly-limit-3:not(:has(.schedule-table tbody tr:nth-child(n+4)))~.weekly-expand-btn,.weekly-limit-3[data-full=false] .schedule-table tbody tr:nth-child(n+4){display:none}.weekly-expand-btn{display:block;margin:12px auto 0;padding:8px 18px;background:var(--bg-subtle,#f5f5f5);border:1px solid var(--border,#e0e0e0);border-radius:10px;cursor:pointer;font-size:.95rem;color:var(--primary-dark,#1e5631);font-weight:600;font-family:inherit;transition:background .15s,border-color .15s}.weekly-expand-btn:hover{background:#eef5ef;border-color:var(--primary,#2e7d32)}.most-searched-chips{padding:16px 20px}.msc-title{font-size:1.05rem;margin:0 0 12px;font-weight:700;color:var(--primary-dark,#1e5631)}.msc-list{display:flex;flex-wrap:wrap;gap:8px}.msc-chip{display:inline-block;padding:8px 16px;background:var(--bg-subtle,#f5f5f5);border:1px solid var(--border,#e0e0e0);border-radius:999px;text-decoration:none;color:var(--text,#333);font-size:.92rem;transition:background .15s,border-color .15s,color .15s}.msc-chip:hover{background:#eef5ef;border-color:var(--primary,#2e7d32);color:var(--primary-dark,#1e5631)}.moon-today-card{display:flex;align-items:center;gap:16px;padding:16px 20px}.mtc-icon{font-size:2.4rem;flex-shrink:0;line-height:1}.mtc-body{flex:1;min-width:0}.mtc-title{font-size:.88rem;color:var(--text-light,#555);margin-bottom:2px}.mtc-phase{font-size:1.1rem;font-weight:700;color:var(--primary-dark,#1e5631)}.mtc-sub{font-size:.85rem;color:var(--text-light,#555)}.mtc-cta{padding:10px 16px;background:var(--primary,#2e7d32);color:#fff;text-decoration:none;border-radius:10px;font-size:.92rem;font-weight:600;white-space:nowrap;transition:background .15s}.mtc-cta:hover{background:var(--primary-dark,#1e5631);color:#fff}.mtc-cta-group{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.mtc-cta-primary{background:var(--primary,#2e7d32);color:#fff;border:1px solid var(--primary,#2e7d32)}.mtc-cta-primary:hover{background:var(--primary-dark,#1e5631);border-color:var(--primary-dark,#1e5631);color:#fff}.mtc-cta-ghost{background:0 0;color:var(--primary-dark,#1e5631);border:1px solid var(--primary,#2e7d32);font-weight:500;text-align:center}.mtc-cta-ghost:hover{background:#eef5ef;color:var(--primary-dark,#1e5631)}@media (max-width:520px){.moon-today-card{flex-wrap:wrap}.mtc-cta-group{width:100%;margin-top:8px}.mtc-cta{width:100%;text-align:center;box-sizing:border-box}}.faq-limit-3:not(.faq-full)>div:nth-of-type(n+6),.faq-section:not(:has(.faq-item:nth-of-type(n+7))) .faq-expand-all{display:none}.faq-expand-all{display:block;margin:12px auto 0;padding:8px 18px;background:var(--bg-subtle,#f5f5f5);border:1px solid var(--border,#e0e0e0);border-radius:10px;cursor:pointer;font-size:.95rem;color:var(--primary-dark,#1e5631);font-weight:600;font-family:inherit;transition:background .15s,border-color .15s}.faq-expand-all:hover{background:#eef5ef;border-color:var(--primary,#2e7d32)}.countries-limited[data-full=false] nav[aria-label="أبرز دول العالم"] a.country-tile:nth-child(n+11),.countries-limited[data-full=false] nav[aria-label="الدول العربية"] a.country-tile:nth-child(n+13){display:none}.countries-limited[data-full=true] nav[aria-label="أبرز دول العالم"] a.country-tile:nth-child(n+11),.countries-limited[data-full=true] nav[aria-label="الدول العربية"] a.country-tile:nth-child(n+13){animation:.22s ease-out both tp-countries-reveal}@keyframes tp-countries-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.countries-toggle-wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.countries-expand-btn{padding:9px 22px;background:var(--bg-subtle,#f5f5f5);border:1px solid var(--border,#e0e0e0);border-radius:10px;cursor:pointer;font-size:.95rem;color:var(--primary-dark,#1e5631);font-weight:600;font-family:inherit;transition:background .15s,border-color .15s}.countries-expand-btn:hover{background:#eef5ef;border-color:var(--primary,#2e7d32)}.countries-limited[data-full=true] .countries-expand-btn{background:#eef5ef}.home-quick-access .qa-card.qa-featured{background:linear-gradient(135deg,rgba(46,125,50,.08) 0,rgba(46,125,50,.02) 100%);border:1.5px solid rgba(46,125,50,.28);box-shadow:0 2px 8px rgba(46,125,50,.08);position:relative}.home-quick-access .qa-card.qa-featured::before{content:"⭐";position:absolute;top:6px;inset-inline-end:8px;font-size:.85rem;opacity:.75}.home-quick-access .qa-card.qa-featured:hover{border-color:var(--primary,#2e7d32);box-shadow:0 6px 20px rgba(46,125,50,.18)}.sticky-next-bar{position:fixed;top:var(--top-header-h,64px);inset-inline-start:var(--sidebar-width,0);inset-inline-end:0;z-index:90;background:linear-gradient(135deg,var(--primary,#2e7d32) 0,var(--primary-dark,#1e5631) 100%);color:#fff;padding:10px 16px;box-shadow:0 2px 12px rgba(0,0,0,.15);transform:translateY(-100%);transition:transform .3s;pointer-events:none}.sticky-next-bar.snb-visible{transform:translateY(0);pointer-events:auto}.snb-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.92rem;flex-wrap:wrap}.snb-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-light,#ffd75e);flex-shrink:0;box-shadow:0 0 0 0 rgba(255,215,94,.7);animation:2s infinite tp-bcp-pulse}.snb-label{opacity:1;color:#fff}.snb-prayer{font-weight:800;color:var(--gold-light,#ffd75e)}.snb-remaining{direction:ltr;font-weight:700;letter-spacing:.3px;color:#fff;opacity:1}.snb-sep{opacity:1;color:#fff;margin:0 2px}.snb-city{opacity:1;color:#fff}.snb-inner.snb-now .snb-label-normal,.snb-label-now{display:none}.snb-inner.snb-now .snb-label-now{display:inline}.snb-inner.snb-now{background:linear-gradient(90deg,rgba(45,122,62,.35),rgba(255,215,0,.28));animation:1.2s ease-in-out infinite snb-now-pulse}.snb-inner.snb-now .snb-city,.snb-inner.snb-now .snb-city-sep,.snb-inner.snb-now .snb-remaining,.snb-inner.snb-now .snb-sep{display:none}.snb-inner.snb-now .snb-prayer{color:var(--gold-light,#ffd75e);font-weight:900}@keyframes snb-now-pulse{0%,100%{box-shadow:0 0 0 0 rgba(45,122,62,.5)}50%{box-shadow:0 0 0 6px rgba(45,122,62,0)}}@media (max-width:520px){.sticky-next-bar{padding:8px 12px}.snb-inner{gap:6px;font-size:.85rem}.snb-city,.snb-city-sep{display:none}}.snb-cta{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;padding:3px 10px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.82rem;font-weight:700;color:#fff;white-space:nowrap;transition:background .15s,transform .15s,border-color .15s}.sticky-next-bar:focus-visible .snb-cta,.sticky-next-bar:hover .snb-cta{background:rgba(255,255,255,.32);border-color:rgba(255,255,255,.6);transform:translateX(-2px)}[dir=ltr] .sticky-next-bar:focus-visible .snb-cta,[dir=ltr] .sticky-next-bar:hover .snb-cta{transform:translateX(2px)}.snb-cta-arrow{display:inline-block;font-size:1.25em;line-height:1;font-weight:900;margin-top:-2px}[dir=rtl] .snb-cta-arrow{transform:scaleX(-1)}html.time-left-page .snb-cta{display:none}@media (max-width:520px){.snb-cta-text{display:none}.snb-cta{padding:2px 8px;margin-inline-start:4px}.snb-cta-arrow{font-size:1.15em}}@media (prefers-reduced-motion:reduce){.snb-dot,.snb-inner.snb-now{animation:none}.sticky-next-bar:focus-visible .snb-cta,.sticky-next-bar:hover .snb-cta{transform:none}}.event-countdown-badge{display:flex;align-items:center;gap:12px;padding:12px 18px;margin:0 0 16px;background:linear-gradient(135deg,#fff9e6 0,#fef3d0 100%);border:1.5px solid rgba(201,162,39,.35);border-radius:12px;text-decoration:none;color:var(--text,#2c3e50);font-size:.95rem;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 8px rgba(201,162,39,.08)}.event-countdown-badge[hidden]{display:none}.event-countdown-badge:hover{transform:translateY(-2px);border-color:rgba(201,162,39,.6);box-shadow:0 4px 14px rgba(201,162,39,.18);color:var(--text,#2c3e50);text-decoration:none}.ecb-icon{font-size:1.8rem;flex-shrink:0;line-height:1;filter:drop-shadow(0 1px 2px rgba(201, 162, 39, .25))}.ecb-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ecb-label{font-size:.88rem;color:var(--text-secondary,#6b7280)}.ecb-days{font-size:1.1rem;font-weight:800;color:#8a6914}.ecb-cta{padding:7px 14px;background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.3);border-radius:999px;font-size:.85rem;font-weight:600;color:#8a6914;flex-shrink:0;white-space:nowrap}.event-countdown-badge:hover .ecb-cta{background:rgba(201,162,39,.22);border-color:rgba(201,162,39,.5)}@media (max-width:520px){.event-countdown-badge{flex-wrap:wrap;gap:8px;padding:10px 14px}.ecb-cta{width:100%;text-align:center;order:3}.ecb-icon{font-size:1.5rem}.ecb-days{font-size:1rem}}.top-header .header-search-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important;pointer-events:none!important}.top-header{padding:10px 20px}.top-header .location-info .city-name{font-size:1.08rem}.top-header .location-info .country{font-size:.78rem}.top-header .location-info .icon{font-size:1.3rem}.top-header .header-actions .btn{padding:7px 14px;font-size:.88rem}@media (max-width:640px){.top-header{padding:8px 12px;gap:10px}.top-header .location-info .city-name{font-size:.98rem}.top-header .location-info .country{font-size:.72rem}}.sticky-next-bar{padding-top:env(safe-area-inset-top,0)}.prayer-card.active{outline:2px solid var(--primary);outline-offset:-2px;box-shadow:0 0 0 2px rgba(45,122,62,.15),0 8px 25px rgba(45,122,62,.25)}@media (prefers-reduced-motion:no-preference){.prayer-card.active{animation:3s ease-in-out .5s infinite pulse-soft}}@keyframes pulse-soft{0%{box-shadow:0 0 0 0 rgba(45,122,62,.25),0 8px 25px rgba(45,122,62,.25)}70%{box-shadow:0 0 0 8px rgba(45,122,62,0),0 8px 25px rgba(45,122,62,.25)}100%{box-shadow:0 0 0 0 rgba(45,122,62,0),0 8px 25px rgba(45,122,62,.25)}}.prayer-card.current{background:linear-gradient(180deg,#fffbeb,#fff8dd)}.prayer-card.current.active{background:linear-gradient(180deg,#fff8dd,#eaf5ea)}html:not(.city-page) #prayer-schedule-section{display:none!important}html.city-page #city-hero-answer,html.city-page #city-hero-answer.u-hidden,html.city-page #city-summary-paragraph,html.city-page #city-summary-paragraph.u-hidden,html.city-page #mini-islamic-tools,html.city-page #mini-islamic-tools.u-hidden,html.city-page #other-trending-cities,html.city-page #other-trending-cities.u-hidden,html.city-page #related-links-section,html.city-page #related-links-section.u-hidden{display:block}html.city-page #arab-countries-section,html.city-page #home-quick-access,html.city-page .moon-today-card,html.city-page .most-searched-chips{display:none!important}@media (max-width:768px){.sticky-next-bar{inset-inline-start:0}html.city-page .location-hero{display:none!important}}html.city-page #related-links-section li:has(#rl-hijri),html.city-page #related-links-section li:has(#rl-moon),html.city-page #related-links-section li:has(#rl-qibla){display:none!important}html.city-page #related-links-section .rls-tier-info{display:none!important}.city-calc-settings{display:none}html.city-page .city-calc-settings{display:block;margin-top:14px}html.city-page .sis-settings{display:none!important}.ccs-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;user-select:none;list-style:none;font-weight:600;color:var(--primary-dark)}.ccs-summary::-webkit-details-marker{display:none}.ccs-icon{font-size:1.1rem}.ccs-title{flex:1}.ccs-chevron{font-size:.9rem;transition:transform .2s}details[open]>.ccs-summary .ccs-chevron{transform:rotate(180deg)}.ccs-grid{display:grid;gap:12px;padding:4px 14px 14px}.ccs-row{display:flex;flex-direction:column;gap:6px}.ccs-row label{font-size:.85rem;color:var(--text-light,#5a6a5a)}.ccs-row select{padding:8px 10px;border:1px solid var(--border,#d7e3d6);border-radius:8px;background:var(--card-bg,#fff);font-size:.92rem;font-family:inherit;color:var(--text,#2e3a2e)}.ccs-row select:focus-visible{outline:2px solid var(--primary,#2e7d32);outline-offset:1px}.ccs-advanced-link{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:8px 10px;background:0 0;border:0;border-top:1px solid var(--border,#d7e3d6);color:var(--primary,#2e7d32);font-size:.88rem;font-weight:600;cursor:pointer;font-family:inherit;width:100%;text-align:start}.ccs-advanced-link:focus-visible,.ccs-advanced-link:hover{color:var(--primary-dark,#1b5e20);background:var(--bg-subtle,#f4faf4)}@media (max-width:768px){.section-card{padding:16px;margin-bottom:14px;box-shadow:0 1px 6px rgba(0,0,0,.06)}.section-card h2,.tasbih-card h1{margin-bottom:12px;padding-bottom:8px}.location-hero,.section-card.location-hero{padding:24px;box-shadow:var(--shadow)}html.home-page #page-h1{display:none!important}}.loc-hero-popular-cities{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.lhpc-chip{display:inline-flex;align-items:center;padding:8px 14px;background:rgba(255,255,255,.92);border:1px solid var(--primary);color:var(--primary-dark);border-radius:20px;font-size:.875rem;font-weight:600;text-decoration:none;line-height:1.2;transition:background .2s,color .2s}.lhpc-chip:focus-visible,.lhpc-chip:hover{background:var(--primary);color:#fff}@media (min-width:769px){.loc-hero-popular-cities{margin-top:10px;gap:6px}.lhpc-chip{padding:5px 11px;font-size:.8rem;font-weight:500;background:0 0;border-color:rgba(0,0,0,.12);color:var(--text-light)}.lhpc-chip:focus-visible,.lhpc-chip:hover{background:var(--primary);color:#fff;border-color:var(--primary)}}html.city-page #city-page-search,html:not(.city-page) .faq-city-only{display:none!important}.city-breadcrumb .breadcrumb-list li.bc-item[itemprop=itemListElement] meta{display:none}.city-page-search{display:none;margin:10px 0 14px}html.city-page .city-page-search{display:block}.city-page-search--moon,.city-page-search--qibla{display:block!important}.city-page-search .cps-inner{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg);border:1px solid var(--border,#d9e3d9);border-radius:12px;box-shadow:0 2px 8px rgba(46,125,50,.06);transition:border-color .15s,box-shadow .15s}.city-page-search .cps-inner:focus-within{border-color:var(--primary,#2e7d32);box-shadow:0 2px 12px rgba(46,125,50,.15)}.city-page-search .cps-icon{font-size:1.1rem;color:var(--text-secondary,#5f6b5a);flex-shrink:0}.city-page-search .cps-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:0 0;font-size:.98rem;color:var(--text,#1f2a1c);padding:6px 4px;font-family:inherit}.city-page-search .cps-input::placeholder{color:var(--text-secondary,#8a9187);opacity:1}.city-page-search .cps-locate{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border,#d9e3d9);background:var(--bg-subtle,#f3f8f3);border-radius:8px;cursor:pointer;font-size:1rem;transition:background .15s,border-color .15s,transform .15s}.city-page-search .cps-locate:hover{background:#eaf4ea;border-color:var(--primary,#2e7d32);transform:scale(1.05)}.city-page-search .cps-locate:active{transform:scale(.97)}.city-page-search .cps-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:360px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border,#d9e3d9);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:50;display:none}.city-page-search .cps-suggestions.open{display:block}.city-page-search .cps-suggestions .suggestion-item{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border-light,#ecf0ec);font-size:.94rem;color:var(--text,#1f2a1c);transition:background .12s}.city-page-search .cps-suggestions .suggestion-item:last-child{border-bottom:0}.city-page-search .cps-suggestions .suggestion-item.active,.city-page-search .cps-suggestions .suggestion-item:hover{background:#eef5ef;color:var(--primary-dark,#1b5e20)}@media (max-width:480px){.city-page-search .cps-inner{padding:6px 10px}.city-page-search .cps-input{font-size:.92rem}.city-page-search .cps-locate{width:30px;height:30px;font-size:.92rem}}.city-hero-answer{text-align:center;padding:22px 20px;background:linear-gradient(135deg,#f1f8f2,#e4f1e8);margin-bottom:16px}.cha-location{font-size:.92rem;color:var(--text-secondary,#5f6b5a);margin-bottom:6px}.cha-question{font-size:1.3rem;font-weight:700;margin:0 0 4px;color:var(--primary-dark,#1b5e20);line-height:1.4}.cha-next-row{font-size:1.15rem;margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.cha-next-row b{color:var(--primary-dark,#1b5e20)}.cha-next-name{font-size:1.45rem;font-weight:800;color:var(--primary-dark,#1b5e20);letter-spacing:.3px}.cha-next-sep{color:var(--border,#d7e3d6);font-weight:700}.cha-countdown{font-size:2.2rem;font-weight:800;color:var(--primary,#2e7d32);font-variant-numeric:tabular-nums;margin:10px 0 4px;letter-spacing:.5px;display:flex;align-items:baseline;justify-content:center;gap:10px}.cha-countdown-label{font-size:.95rem;font-weight:500;color:var(--text-secondary,#5a6a5a);letter-spacing:0}.cha-countdown-value{font-size:inherit;font-weight:inherit;color:inherit;font-variant-numeric:tabular-nums}.cha-quick-times{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.cha-quick-times .cha-chip{padding:6px 12px;background:rgba(255,255,255,.82);border:1px solid var(--border,#d7e3d6);border-radius:999px;font-size:.88rem;color:var(--text,#2e3a2e);white-space:nowrap}.cha-quick-times .cha-chip b{color:var(--primary-dark,#1b5e20);margin-inline-start:4px}.cha-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:10px 22px;background:var(--primary,#2e7d32);color:#fff;border:0;border-radius:999px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 3px 10px rgba(45,122,62,.25);transition:transform .15s,box-shadow .15s,background .15s;-webkit-tap-highlight-color:transparent}.cha-cta:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(45,122,62,.35);background:var(--primary-dark,#1b5e20)}.cha-cta:active{transform:translateY(0)}.cha-cta:focus-visible{outline:2px solid var(--gold,#ffd700);outline-offset:2px}.next-prayer-banner .cha-cta.cha-cta--banner{align-self:center;margin:0 auto 14px;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 2px 6px rgba(0,0,0,.15);font-size:.92rem;padding:9px 18px}.next-prayer-banner .cha-cta.cha-cta--banner:hover{background:rgba(255,255,255,.24);box-shadow:0 3px 10px rgba(0,0,0,.22)}.next-prayer-banner .cha-cta.cha-cta--banner .icon{width:16px;height:16px;flex-shrink:0}@media (max-width:768px){.next-prayer-banner .cha-cta.cha-cta--banner{margin:0 auto 12px;font-size:.88rem;padding:8px 16px}}.notif-prompt{position:fixed;top:calc(env(safe-area-inset-top,0px) + 70px);inset-inline-end:16px;max-width:360px;background:var(--card-bg);border:1px solid #e0e0e0;border-inline-start:3px solid var(--primary,#2e7d32);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:14px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.9rem;color:var(--text,#2e3a2e);z-index:1400;animation:.4s ease-out notif-slide-in}.notif-prompt[hidden]{display:none}.notif-prompt-icon{font-size:1.3rem}.notif-prompt-text{flex:1 1 auto;min-width:140px}.notif-prompt-actions{margin-inline-start:auto;display:flex;gap:6px}.notif-btn{padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;border:0;font-family:inherit}.notif-btn-primary{background:var(--primary,#2e7d32);color:#fff}.notif-btn-primary:hover{background:var(--primary-dark,#1b5e20)}.notif-btn-ghost{background:0 0;color:#666;border:1px solid #ddd}.notif-btn-ghost:hover{background:#f5f5f5}@keyframes notif-slide-in{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.prayer-card.active{animation:none}.cha-cta{transition:none}.cha-cta:hover{transform:none}.notif-prompt{animation:none}}@media (max-width:520px){.notif-prompt{left:8px;right:8px;max-width:none;inset-inline-end:auto}.notif-prompt-actions{width:100%;justify-content:flex-end}}@media (max-width:640px){.city-hero-answer{padding:18px 16px}.cha-question{font-size:1.1rem}.cha-next-row{font-size:1rem}.cha-next-name{font-size:1.2rem}.cha-countdown{font-size:1.8rem}.cha-quick-times .cha-chip{font-size:.82rem;padding:5px 10px}.cha-cta{padding:9px 18px;font-size:.88rem}}.city-summary-paragraph{padding:16px 20px}.city-summary-paragraph p{margin:0;font-size:.98rem;line-height:1.75;color:var(--text,#2e3a2e)}.city-summary-visible{margin:0 0 10px!important;font-size:1rem!important;line-height:1.6!important;color:var(--text,#2e3a2e)}.city-summary-hidden-seo{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;clip:rect(0 0 0 0);white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}#city-about-section,.city-about-section,html.city-page #home-footer-links,html.city-page .home-footer-links{display:none!important}body.city-prayer-page #country-cities-section,html.city-page #country-cities-section{display:block!important;visibility:visible!important}.city-summary-live{margin-top:10px;padding:8px 12px;background:var(--bg-subtle,#f4faf4);border-radius:8px;font-size:.95rem;color:var(--text-secondary,#5a6a5a);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.city-summary-live .csl-countdown,.city-summary-live .csl-prayer{color:var(--primary-dark,#1b5e20);font-weight:600}.city-summary-live .csl-label{font-weight:500}.related-links-section{padding:22px 24px}.rls-title{font-size:1.18rem;font-weight:700;color:var(--primary-dark,#1b5e20);margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rls-title #rls-city-label{color:var(--primary,#2e7d32);font-weight:800}.related-links-section .rls-title::after{content:'';flex:1 0 100%;height:1px;background:linear-gradient(90deg,var(--border,#d7e3d6),transparent 70%);margin-top:8px}[dir=rtl] .related-links-section .rls-title::after{background:linear-gradient(270deg,var(--border,#d7e3d6),transparent 70%)}.rls-tier{margin:18px 0 0}.rls-tier:first-of-type{margin-top:14px}.rls-tier-label{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;padding:3px 10px;border-radius:999px;background:rgba(46,125,50,.08);color:var(--primary-dark,#1b5e20);border:1px solid rgba(46,125,50,.18)}.rls-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rls-list a{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;text-decoration:none;font-size:.95rem;position:relative;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;min-height:52px}.rls-list .rls-text{flex:1;min-width:0;line-height:1.35}.rls-list .rls-icon{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.rls-tier-live .rls-list a{background:linear-gradient(135deg,#e6f4ea,#d4ead9);border:1.5px solid var(--primary,#2e7d32);color:var(--primary-dark,#1b5e20);font-weight:600;box-shadow:0 1px 3px rgba(46,125,50,.1);padding-inline-end:64px}.rls-tier-live .rls-list a:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--primary,#2e7d32),var(--primary-dark,#1b5e20));border-color:var(--primary-dark,#1b5e20);color:#fff;box-shadow:0 6px 16px rgba(46,125,50,.28)}.rls-tier-live .rls-list a:hover .rls-icon{color:#fff}.rls-tier-live .rls-list a:focus-visible{outline:2.5px solid var(--primary-dark,#1b5e20);outline-offset:2px}.rls-tier-live .rls-badge{position:absolute;top:50%;inset-inline-end:12px;transform:translateY(-50%);background:var(--primary-dark,#1b5e20);color:#fff;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.3;letter-spacing:.3px}.rls-tier-live .rls-list a:hover .rls-badge{background:#fff;color:var(--primary-dark,#1b5e20)}.rls-tier-info .rls-list a{background:var(--bg,#f5f8f5);border:1.5px solid var(--border,#d7e3d6);color:var(--text,#1f3328);font-weight:500}.rls-tier-info .rls-list a:hover{background:rgba(46,125,50,.06);border-color:var(--primary,#2e7d32);color:var(--primary-dark,#1b5e20);transform:translateY(-1px);box-shadow:0 3px 10px rgba(46,125,50,.1)}.rls-tier-info .rls-list a:hover .rls-icon{color:var(--primary,#2e7d32)}.rls-tier-info .rls-icon{color:var(--text-secondary,#5a6a5a)}.rls-tier-nav .rls-list a{background:0 0;border:1.5px dashed var(--border,#d7e3d6);color:var(--text-secondary,#5a6a5a);font-weight:500;padding-inline-end:44px}.rls-tier-nav .rls-list a:hover{background:rgba(46,125,50,.04);border-color:var(--primary,#2e7d32);border-style:solid;color:var(--primary-dark,#1b5e20);transform:translateY(-1px)}.rls-tier-nav .rls-arrow{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);opacity:.55;font-size:1.1rem;transition:opacity .18s,transform .18s;display:inline-block}.rls-tier-nav .rls-list a:hover .rls-arrow{opacity:1;transform:translateY(-50%) translateX(3px)}[dir=rtl] .rls-tier-nav .rls-list a:hover .rls-arrow{transform:translateY(-50%) translateX(-3px)}html[data-theme=dark] .rls-tier-label{background:rgba(128,216,168,.1);color:#80d8a8;border-color:rgba(128,216,168,.22)}html[data-theme=dark] .rls-tier-live .rls-list a{background:linear-gradient(135deg,rgba(46,125,50,.18),rgba(27,94,32,.22));border-color:rgba(128,216,168,.35);color:#d4ead9}html[data-theme=dark] .rls-tier-live .rls-list a:hover{background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#fff}html[data-theme=dark] .rls-tier-live .rls-badge{background:#80d8a8;color:#0d2914}html[data-theme=dark] .rls-tier-info .rls-list a{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1);color:var(--text,#e6efe7)}html[data-theme=dark] .rls-tier-info .rls-list a:hover{background:rgba(128,216,168,.08);border-color:#80d8a8;color:#80d8a8}html[data-theme=dark] .rls-tier-nav .rls-list a{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.7)}html[data-theme=dark] .rls-tier-nav .rls-list a:hover{background:rgba(128,216,168,.06);border-color:#80d8a8;color:#80d8a8}@media (max-width:600px){.related-links-section{padding:18px 16px}.rls-list{grid-template-columns:1fr;gap:8px}.rls-list a{padding:12px 14px;min-height:48px}.rls-title{font-size:1.05rem}}.tl-hero{display:none}html.time-left-page .tl-hero{display:block;background:linear-gradient(135deg,#e8f5ec,#d4ead9);border:1px solid #2d7a3e;padding:40px 22px 32px;margin:18px auto;max-width:720px;text-align:center;border-radius:18px;box-shadow:0 6px 22px rgba(45,122,62,.1)}html.time-left-page #arab-countries-section,html.time-left-page #city-hero-answer,html.time-left-page #city-page-search,html.time-left-page #city-related-services,html.time-left-page #city-summary-paragraph,html.time-left-page #country-cities-section,html.time-left-page #faq-section,html.time-left-page #home-footer-links,html.time-left-page #home-quick-access,html.time-left-page #location-hero,html.time-left-page #location-suggestion-bar,html.time-left-page #mini-islamic-tools,html.time-left-page #moon-today-card,html.time-left-page #most-searched-chips,html.time-left-page #nearby-section,html.time-left-page #npt-hero,html.time-left-page #other-trending-cities,html.time-left-page #prayer-schedule-section,html.time-left-page #related-links-section,html.time-left-page #seo-keywords,html.time-left-page #summary-info-strip,html.time-left-page .city-breadcrumb,html.time-left-page .hadith-section,html.time-left-page .next-prayer-banner,html.time-left-page .page-h1,html.time-left-page .prayer-cards{display:none!important}.tl-location{font-size:.92rem;color:#1b5e26;margin-bottom:10px;font-weight:600;opacity:.85}.tl-h1{font-size:clamp(1.1rem, 3.2vw, 1.5rem);font-weight:700;color:#1b5e26;margin:0 0 8px;line-height:1.45}.tl-h1-prayer{color:#2d7a3e;font-weight:800}.tl-h1-city{color:#1b5e26;font-weight:800}.tl-countdown{font-size:clamp(3rem, 11vw, 6rem);font-weight:900;color:#1b5e26;font-variant-numeric:tabular-nums;line-height:1.05;margin:18px 0 6px;letter-spacing:2px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;text-shadow:0 2px 4px rgba(27,94,38,.08);direction:ltr;display:block;transition:color .3s;animation:1s ease-in-out infinite tl-tick}@keyframes tl-tick{0%,100%{opacity:1}50%{opacity:.93}}@media (prefers-reduced-motion:reduce){.tl-countdown{animation:none}}.tl-countdown[data-urgency=warn]{color:#d97706;text-shadow:0 2px 4px rgba(217,119,6,.14)}.tl-countdown[data-urgency=urgent]{color:#dc2626;text-shadow:0 2px 4px rgba(220,38,38,.18)}.tl-live{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:#3d6e48;margin-bottom:16px;opacity:.88}.tl-live-dot{width:8px;height:8px;border-radius:50%;background:#34a853;box-shadow:0 0 0 0 rgba(52,168,83,.6);animation:1.6s ease-out infinite tl-live-pulse}@keyframes tl-live-pulse{0%{box-shadow:0 0 0 0 rgba(52,168,83,.55)}70%{box-shadow:0 0 0 8px rgba(52,168,83,0)}100%{box-shadow:0 0 0 0 rgba(52,168,83,0)}}.tl-countdown[data-urgency=warn]~.tl-live .tl-live-dot{background:#d97706}.tl-countdown[data-urgency=urgent]~.tl-live .tl-live-dot{background:#dc2626}.tl-countdown.tl-tick-pulse{animation:.22s ease-out tl-tick-pulse}@keyframes tl-tick-pulse{0%,100%{transform:scale(1)}40%{transform:scale(1.018)}}.tl-autoupdate{font-size:.78rem;color:var(--text-secondary,#728272);margin:4px 0 14px;opacity:.82;text-align:center}html:not(.time-left-page) .tl-sticky{display:none!important}.tl-sticky{position:fixed;top:12px;left:50%;transform:translateX(-50%) translateY(-120%);background:#2d7a3e;color:#fff;padding:8px 16px;border-radius:999px;font-size:.92rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 18px rgba(0,0,0,.18);z-index:1000;opacity:0;pointer-events:none;transition:transform .28s,opacity .22s,background .2s;white-space:nowrap}.tl-sticky-on{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.tl-sticky-cd{font-variant-numeric:tabular-nums}.tl-sticky-sep{opacity:.85;font-weight:500}.tl-sticky-icon{font-size:1rem}.tl-hero.tl-state-soon~.tl-sticky{background:#d97706}.tl-hero.tl-state-urgent~.tl-sticky{background:#dc2626}@media (max-width:640px){.tl-sticky{font-size:.84rem;padding:6px 14px}}.tl-meta{font-size:.98rem;color:var(--text,#2e3a2e);margin:0 0 22px;display:inline-flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:center}.tl-meta-label{color:var(--text-secondary,#546e54);margin-inline-end:4px}.tl-meta-sep{color:#b7c9b8}.tl-prayer-name{color:#2d7a3e;font-weight:700}.tl-prayer-time{color:var(--text,#2e3a2e);font-weight:700;font-variant-numeric:tabular-nums}.tl-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;background:#2d7a3e;color:#fff;border-radius:999px;text-decoration:none;font-weight:700;font-size:.98rem;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(45,122,62,.25)}.tl-cta:hover{background:#1b5e26;transform:translateY(-1px);box-shadow:0 4px 14px rgba(45,122,62,.35)}.tl-cta-arrow{font-size:1.15rem;line-height:1}[dir=rtl] .tl-cta-arrow{transform:rotate(180deg)}.tl-timeline{list-style:none;margin:24px auto 0;padding:0;max-width:640px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;text-align:center;font-size:.9rem;line-height:1.3}.tl-timeline li{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;color:#7a8a7a;transition:background .15s,color .15s;white-space:nowrap}.tl-timeline .tl-tl-icon{font-size:.85em;line-height:1;opacity:.9}.tl-timeline .tl-tl-name{font-weight:600}.tl-timeline .tl-tl-time{display:none}.tl-timeline li.tl-done{color:#8fa393}.tl-timeline li.tl-done .tl-tl-icon{color:#2d7a3e}.tl-timeline li.tl-now{background:#2d7a3e;color:#fff;font-weight:800;padding:5px 14px;box-shadow:0 2px 6px rgba(45,122,62,.3)}.tl-timeline li.tl-now .tl-tl-icon{color:#ffd75e;font-size:.95em}.tl-timeline li.tl-upcoming{color:#8a998a}.tl-timeline li.tl-upcoming .tl-tl-icon{opacity:.6}.tl-seo{max-width:560px;margin:22px auto 0;font-size:.9rem;line-height:1.7;color:#4a5a4a;opacity:.88}@media (max-width:480px){html.time-left-page .tl-hero{padding:28px 14px 22px;margin:10px 8px}.tl-h1{font-size:1.05rem}.tl-countdown{font-size:clamp(2.6rem, 15vw, 4.4rem);letter-spacing:1px}.tl-meta{font-size:.88rem}.tl-cta{padding:10px 20px;font-size:.92rem}.tl-timeline{padding:12px 10px;font-size:.9rem}.tl-seo{font-size:.85rem}}.npt-hero{display:none}html.next-prayer-time-page .npt-hero{display:block}html.next-prayer-time-page #city-hero-answer,html.next-prayer-time-page .page-h1,html.next-prayer-time-page .tl-hero{display:none!important}.npt-hero-inner{max-width:760px;margin:28px auto 20px;padding:32px 22px;background:linear-gradient(180deg,#fff 0,#f8fbf9 100%);border-radius:18px;box-shadow:0 4px 18px rgba(45,122,62,.08);text-align:center}.npt-h1{font-size:clamp(1.3rem, 4vw, 1.8rem);font-weight:800;color:#1c4a2a;margin:0 0 22px;line-height:1.4}.npt-h1-city{color:var(--primary,#2e7d32)}.npt-h1-today{color:#666;font-weight:600;margin-inline-start:4px}.npt-next-card{padding:18px 16px;background:linear-gradient(135deg,rgba(45,122,62,.08),rgba(255,215,0,.08));border:1px solid rgba(45,122,62,.15);border-radius:14px;margin:0 auto 18px;max-width:420px}.npt-next-label{font-size:.88rem;color:#666;margin-bottom:6px}.npt-next-name{font-size:1.8rem;font-weight:800;color:var(--primary,#2e7d32);line-height:1.2}.npt-next-time{font-size:1.4rem;font-weight:700;color:#333;margin-top:4px;font-variant-numeric:tabular-nums}.npt-upcoming{margin:18px auto 0;max-width:420px;text-align:start;background:#fafafa;border-radius:12px;padding:14px 18px}.npt-upcoming-title{font-size:.95rem;color:#555;font-weight:700;margin-bottom:8px}.npt-upcoming-list{list-style:none;padding:0;margin:0}.npt-upcoming-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #ececec;font-size:.96rem}.npt-upcoming-list li:last-child{border-bottom:0}.npt-upcoming-list .npt-up-name{color:#333;font-weight:600}.npt-upcoming-list .npt-up-time{color:var(--primary,#2e7d32);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:480px){.npt-hero-inner{padding:22px 14px;margin:18px auto 14px}.npt-next-name{font-size:1.5rem}.npt-next-time{font-size:1.2rem}}.npt-cta{display:inline-flex;align-items:center;gap:10px;margin:22px auto 0;padding:13px 24px;background:linear-gradient(135deg,var(--primary,#2e7d32),#1c4a2a);color:#fff;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 4px 14px rgba(45,122,62,.25);transition:transform .15s,box-shadow .15s}.npt-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(45,122,62,.35)}.npt-cta:focus-visible{outline:#fff solid 2px;outline-offset:3px}.npt-cta-arrow{transition:transform .15s}html[dir=rtl] .npt-cta-arrow{transform:scaleX(-1)}.npt-cta:hover .npt-cta-arrow{transform:translateX(3px)}html[dir=rtl] .npt-cta:hover .npt-cta-arrow{transform:scaleX(-1) translateX(3px)}.npt-secondary{display:block;margin:14px auto 0;font-size:.92rem;color:#666;text-decoration:none;border-bottom:1px dashed rgba(45,122,62,.35);padding-bottom:2px;width:fit-content;transition:color .12s,border-color .12s}.npt-secondary:hover{color:var(--primary,#2e7d32);border-color:var(--primary,#2e7d32)}.npt-seo{max-width:560px;margin:20px auto 0;padding:0 8px;font-size:.9rem;color:#555;line-height:1.7}@media (max-width:480px){.npt-cta{font-size:.95rem;padding:12px 20px}.npt-secondary{font-size:.86rem}.npt-seo{font-size:.85rem}}.sticky-next-bar{cursor:pointer;text-decoration:none;color:inherit}.sticky-next-bar:focus-visible{outline:2px solid var(--primary,#2e7d32);outline-offset:2px}html.time-left-page .sticky-next-bar{pointer-events:none;cursor:default}.faq-link{color:var(--primary,#2e7d32);font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq-link:hover{color:#1c4a2a}.other-trending-cities{padding:16px 20px}.otc-title{font-size:1.05rem;margin:0 0 12px;font-weight:700;color:var(--primary-dark,#1b5e20)}.otc-list{display:flex;flex-wrap:wrap;gap:8px}.otc-chip{display:inline-block;padding:8px 16px;background:var(--bg-subtle,#f4faf4);border:1px solid var(--border,#d7e3d6);border-radius:999px;text-decoration:none;color:var(--text,#2e3a2e);font-size:.92rem;transition:background .15s,border-color .15s,color .15s}.otc-chip:hover{background:#eef5ef;border-color:var(--primary,#2e7d32);color:var(--primary-dark,#1b5e20)}.mini-islamic-tools{padding:16px 20px}.mit-title{font-size:1.1rem;margin:0 0 14px;font-weight:700;color:var(--primary-dark,#1b5e20)}.mit-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.mit-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;background:var(--bg-subtle,#f4faf4);border:1px solid var(--border,#d7e3d6);border-radius:12px;text-decoration:none;color:var(--text,#2e3a2e);text-align:center;transition:transform .15s,box-shadow .15s,border-color .15s}.mit-item:hover{transform:translateY(-2px);border-color:var(--primary,#2e7d32);box-shadow:0 4px 12px rgba(46,125,50,.12)}.mit-icon{font-size:1.8rem;line-height:1}.mit-label{font-size:.92rem;font-weight:600;color:var(--primary-dark,#1b5e20)}@media (max-width:480px){.mit-grid{gap:8px}.mit-item{padding:12px 8px}.mit-icon{font-size:1.5rem}.mit-label{font-size:.8rem}}.faq-city-mode .faq-expand-all{display:none!important}.faq-city-mode .faq-divider,.faq-city-mode .faq-item{display:block!important}#page-moon #moon-hub-hero,#page-qibla .section-card:first-of-type{background:linear-gradient(180deg,rgba(42,163,107,.06) 0,var(--bg,#fff) 100%);border:1px solid rgba(42,163,107,.18);box-shadow:0 10px 30px rgba(0,0,0,.04);border-radius:20px;position:relative;overflow:hidden}.moon-hero-title,.qibla-hero-title{font-size:clamp(1.6rem, 4.4vw, 2.3rem);font-weight:800;letter-spacing:-.5px;margin:6px 0;line-height:1.2}.qibla-summary-line{color:var(--text-light);margin:0;line-height:1.55}#page-qibla .section-card:nth-of-type(2){background:radial-gradient(ellipse at center,rgba(42,163,107,.06) 0,var(--bg,#fff) 70%);border-radius:20px}#page-qibla .compass{box-shadow:inset 0 0 24px rgba(0,0,0,.06),0 20px 40px rgba(31,122,76,.12),0 8px 16px rgba(0,0,0,.05)}#page-qibla .qibla-info .angle{font-size:clamp(2.4rem, 6vw, 3.4rem);font-weight:800;letter-spacing:-1px;line-height:1.1;background:linear-gradient(135deg,var(--primary,#1f7a4c),#2aa36b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#page-qibla .qibla-info .direction{font-size:1.15rem;font-weight:600;margin-top:2px}#page-qibla .qibla-info .distance{margin-top:6px}.qibla-main-cta-card{text-align:center}.qibla-main-cta{display:inline-block;width:100%;max-width:440px;padding:14px 22px;font-size:1.08rem;font-weight:700;border-radius:14px;background:linear-gradient(135deg,#1f7a4c 0,#2aa36b 100%)!important;color:#fff!important;border:none!important;box-shadow:0 10px 22px rgba(31,122,76,.28);transition:transform .2s,box-shadow .2s,filter .2s;text-decoration:none}.qibla-main-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(31,122,76,.35);filter:brightness(1.04)}#page-qibla .info-card{border:1px solid rgba(42,163,107,.15);border-radius:14px;background:var(--bg,#fff);transition:transform .2s,box-shadow .2s,border-color .2s}#page-qibla .info-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.06);border-color:rgba(42,163,107,.35)}#page-qibla .info-card .info-value{background:linear-gradient(135deg,var(--primary,#1f7a4c),#2aa36b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.4rem}.qibla-quicklinks{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 20px}.qibla-quicklinks a{text-decoration:none;color:var(--primary,var(--text));font-size:1rem;font-weight:500;transition:color .15s}.qibla-quicklinks a:hover{color:#2aa36b;text-decoration:underline}.qibla-other-cities-grid{display:flex;flex-wrap:wrap;gap:8px 10px}.qibla-other-cities-grid a{display:inline-block;padding:9px 16px;border-radius:999px;text-decoration:none;color:var(--text);background:rgba(42,163,107,.08);border:1px solid rgba(42,163,107,.15);font-size:.95rem;font-weight:500;transition:transform .15s,background .15s,border-color .15s;white-space:nowrap}.qibla-other-cities-grid a:hover{background:rgba(42,163,107,.16);border-color:rgba(42,163,107,.4);transform:translateY(-1px)}#qibla-faq details{border:1px solid var(--border,rgba(0,0,0,.08));border-radius:12px;padding:12px 16px;margin-bottom:10px;background:var(--bg,#fff);transition:border-color .2s,box-shadow .2s;counter-increment:qibla-faq}#qibla-faq details[open]{border-color:rgba(42,163,107,.35);box-shadow:0 6px 16px rgba(0,0,0,.04)}#qibla-faq summary{cursor:pointer;font-weight:600;font-size:1rem;line-height:1.5;position:relative;padding-inline-start:42px}#qibla-faq details[open] summary{margin-bottom:10px;color:var(--primary)}.qibla-related{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px}.qibla-related a{text-decoration:none;color:var(--primary,var(--text));font-size:.96rem;font-weight:500}.qibla-related a:hover{text-decoration:underline}#page-moon #moon-hub-hero,#page-qibla .section-card:first-of-type,#page-qibla .section-card:nth-of-type(2){padding:28px 22px}@media (max-width:560px){#page-moon #moon-hub-hero,#page-qibla .section-card:first-of-type,#page-qibla .section-card:nth-of-type(2){padding:22px 16px}}#page-qibla{--qibla-gold:#c89b3c;--qibla-gold-soft:rgba(200,155,60,0.12);--qibla-gold-border:rgba(200,155,60,0.35)}#page-moon #moon-hub-hero::after,#page-qibla .section-card:first-of-type::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 55%,rgba(200,155,60,.06) 100%);pointer-events:none}.qibla-summary-line{font-size:1.08rem;font-weight:500}#page-qibla .compass,#page-qibla .qibla-container{position:relative}#page-qibla .compass::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(42,163,107,.28);pointer-events:none}#page-qibla .section-card:nth-of-type(2){background:radial-gradient(circle at center,rgba(200,155,60,.05) 0,transparent 45%),radial-gradient(ellipse at center,rgba(42,163,107,.07) 0,var(--bg,#fff) 70%)}#page-qibla .compass-kaaba{animation:2.6s ease-in-out infinite qibla-kaaba-pulse;filter:drop-shadow(0 2px 4px rgba(200,155,60,.5))}@keyframes qibla-kaaba-pulse{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.12)}}.qibla-wow-caption{text-align:center;margin:14px auto 0;font-size:.95rem;color:var(--qibla-gold);font-weight:600;letter-spacing:.2px;opacity:.9}.qibla-wow-caption:empty{display:none}.qibla-main-cta-note{margin:10px 0 0;font-size:.92rem;color:var(--text-light,#6b7b75);font-weight:500}.qibla-main-cta-note:empty{display:none}#page-qibla .info-card.info-card-primary{background:linear-gradient(180deg,rgba(200,155,60,.08) 0,var(--bg,#fff) 100%);border:1.5px solid var(--qibla-gold-border);box-shadow:0 6px 14px rgba(200,155,60,.08)}#page-qibla .info-card.info-card-primary .info-value{background:linear-gradient(135deg,var(--qibla-gold),#e6b350);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.55rem}#page-qibla .info-card .info-label::before{content:attr(data-icon) "  ";margin-inline-end:2px;filter:grayscale(.2)}#qibla-faq summary::before{content:counter(qibla-faq,decimal-leading-zero);position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;background:var(--qibla-gold-soft);color:var(--qibla-gold);font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center}#qibla-faq details[open] summary::before{background:var(--qibla-gold);color:#fff}#qibla-faq{counter-reset:qibla-faq}#qibla-faq details>div{color:var(--text,#1a1a1a);line-height:1.65;padding-inline-start:42px;border-inline-start:2px solid var(--qibla-gold-soft);margin-inline-start:14px}.qibla-other-cities-grid a{display:inline-flex;align-items:baseline;gap:6px}.qibla-other-cities-grid .chip-dist{color:var(--text-light,#6b7b75);font-weight:400;font-size:.85rem}#page-qibla #qibla-faq+*{padding:18px 20px}#page-qibla .section-card:has(#qibla-faq){padding:22px}#page-qibla .section-card:has(#qibla-other-cities){padding:22px}#page-qibla .qibla-footer-seo{font-size:.98rem;line-height:1.75;color:var(--text,#1f2a24);margin:0 0 14px}#page-qibla .qibla-related-pills{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:10px}#page-qibla .qibla-related-pills li{margin:0;padding:0}#page-qibla .qibla-related-pills a{display:inline-flex;align-items:center;padding:10px 16px;border-radius:12px;background:linear-gradient(180deg,rgba(42,163,107,.06) 0,rgba(42,163,107,.02) 100%);border:1px solid rgba(42,163,107,.22);color:var(--primary-dark,#1e6f48);text-decoration:none;font-size:.95rem;font-weight:600;line-height:1.25;transition:transform 180ms,border-color 180ms,background 180ms,box-shadow 180ms}#page-qibla .qibla-related-pills a:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(42,163,107,.12) 0,rgba(42,163,107,.04) 100%);border-color:rgba(42,163,107,.45);box-shadow:0 4px 12px rgba(42,163,107,.12)}@media (max-width:480px){#page-qibla .qibla-related-pills{flex-direction:column}#page-qibla .qibla-related-pills a{width:100%;justify-content:flex-start}}#page-qibla .qibla-trust-note{margin:6px 0 0;padding:8px 12px;border-radius:8px;background:rgba(200,155,60,.06);border-inline-start:3px solid var(--qibla-gold,#c89b3c);color:var(--text-light,#6b7b75);font-size:.85rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.tl-countdown.tl-tick-pulse,.tl-live-dot{animation:none}.qibla-main-cta{transition:none}.qibla-main-cta:hover{transform:none}#page-qibla .info-card{transition:none}#page-qibla .info-card:hover{transform:none}.qibla-other-cities-grid a{transition:none}.qibla-other-cities-grid a:hover{transform:none}#page-qibla .compass-kaaba{animation:none}#page-qibla .qibla-related-pills a{transition:none}#page-qibla .qibla-related-pills a:hover{transform:none;box-shadow:none}}#page-qibla[data-qibla-mode=city] .qibla-hub-only,#page-qibla[data-qibla-mode=hub] .qibla-city-only{display:none!important}#page-moon .qibla-hub-subtitle,#page-qibla .qibla-hub-subtitle{margin:6px 0 0;color:var(--text-light,#6b7b75);font-size:1rem;line-height:1.6;max-width:60ch}#page-moon .qibla-hub-hero-card,#page-qibla .qibla-hub-hero-card{text-align:center;padding:22px 18px;position:relative;overflow:visible}#page-moon .qibla-hub-geo-btn,#page-qibla .qibla-hub-geo-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 28px;font-size:1.12rem;font-weight:700;border-radius:14px;background:linear-gradient(135deg,#0d7c55 0,#0a9963 100%);color:#fff;border:0;cursor:pointer;box-shadow:0 4px 14px rgba(13,124,85,.28);transition:transform .15s,box-shadow .15s,filter .15s;max-width:100%;width:min(420px,100%);position:relative;z-index:1}#page-moon .qibla-hub-geo-btn:hover,#page-qibla .qibla-hub-geo-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(13,124,85,.36);filter:brightness(1.04)}#page-moon .qibla-hub-geo-btn:active,#page-qibla .qibla-hub-geo-btn:active{transform:translateY(0);box-shadow:0 3px 10px rgba(13,124,85,.32)}#page-moon .qibla-hub-geo-btn:disabled,#page-qibla .qibla-hub-geo-btn:disabled{opacity:.65;cursor:wait}#page-moon .qibla-hub-geo-note,#page-qibla .qibla-hub-geo-note{margin:12px 0 0;color:var(--text-light,#6b7b75);font-size:.92rem}#page-moon .qibla-hub-geo-status,#page-qibla .qibla-hub-geo-status{margin:6px 0 0;font-size:.88rem;color:var(--text-light,#6b7b75);min-height:1.2em}#page-moon .qibla-hub-geo-status.is-error,#page-qibla .qibla-hub-geo-status.is-error{color:#c0392b}#page-qibla #qibla-hub-countries-title,#page-qibla #qibla-hub-nearby-title{margin:0 0 12px;font-size:1.15rem;color:var(--text-dark,#214936)}#page-moon .qibla-hub-countries,#page-qibla .qibla-hub-countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}#page-moon .qibla-hub-countries a,#page-qibla .qibla-hub-countries a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:rgba(13,124,85,.06);border:1px solid rgba(13,124,85,.14);color:var(--text-dark,#214936);text-decoration:none;font-size:.95rem;font-weight:600;transition:background .15s,transform .15s,border-color .15s}#page-moon .qibla-hub-countries a:hover,#page-qibla .qibla-hub-countries a:hover{background:rgba(13,124,85,.11);border-color:rgba(13,124,85,.28);transform:translateY(-1px)}#page-moon .qibla-hub-countries .qhc-flag,#page-qibla .qibla-hub-countries .qhc-flag{font-size:1.2rem;line-height:1}@media (max-width:560px){#page-moon .qibla-hub-geo-btn,#page-qibla .qibla-hub-geo-btn{font-size:1rem;min-height:52px;padding:12px 22px}#page-moon .qibla-hub-countries,#page-qibla .qibla-hub-countries{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){#page-moon .qibla-hub-countries a,#page-moon .qibla-hub-geo-btn,#page-qibla .qibla-hub-countries a,#page-qibla .qibla-hub-geo-btn{transition:none}#page-moon .qibla-hub-countries a:hover,#page-moon .qibla-hub-geo-btn:hover,#page-qibla .qibla-hub-countries a:hover,#page-qibla .qibla-hub-geo-btn:hover{transform:none}#page-moon .qibla-hub-geo-btn::before,#page-qibla .qibla-hub-geo-btn::before{animation:none}}#page-moon .qibla-hub-seo-badge,#page-qibla .qibla-hub-seo-badge{margin:8px 0 0;color:var(--text-light,#6b7b75);font-size:.86rem;opacity:.85}#page-moon .qibla-hub-geo-btn::before,#page-qibla .qibla-hub-geo-btn::before{content:'';position:absolute;inset:-6px;border-radius:18px;background:radial-gradient(closest-side,rgba(13,124,85,.35) 0,rgba(13,124,85,0) 70%);z-index:-1;animation:2.4s ease-in-out infinite qhbPulse;pointer-events:none}@keyframes qhbPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}#page-qibla .qhb-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;display:none;animation:.8s linear infinite qhbSpin;flex-shrink:0}#page-moon .qibla-hub-geo-btn.is-loading .qhb-spinner,#page-qibla .qibla-hub-geo-btn.is-loading .qhb-spinner{display:inline-block}#page-moon .qibla-hub-geo-btn.is-loading::before,#page-qibla .qibla-hub-geo-btn.is-loading::before{animation:none;opacity:.3}@keyframes qhbSpin{to{transform:rotate(360deg)}}#page-moon .qibla-hub-search-card,#page-qibla .qibla-hub-search-card{padding:14px 16px}#page-moon .qibla-hub-search-wrap,#page-qibla .qibla-hub-search-wrap{display:block;width:100%}#page-moon .qibla-hub-search,#page-qibla .qibla-hub-search{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:12px;border:1.5px solid rgba(13,124,85,.22);background:var(--card-bg);font-size:1rem;color:var(--text-dark,#214936);outline:0;transition:border-color .15s,box-shadow .15s}#page-moon .qibla-hub-search:focus,#page-qibla .qibla-hub-search:focus{border-color:rgba(13,124,85,.55);box-shadow:0 0 0 3px rgba(13,124,85,.12)}#page-moon .qibla-hub-search-empty,#page-qibla .qibla-hub-search-empty{margin:10px 0 0;color:var(--text-light,#6b7b75);font-size:.9rem}#page-moon .qibla-hub-countries-note,#page-qibla .qibla-hub-countries-note{margin:-4px 0 12px;color:var(--text-light,#6b7b75);font-size:.9rem}#page-moon .qibla-hub-smart-pill,#page-qibla .qibla-hub-smart-pill{display:none;align-items:center;gap:8px;margin:0 0 10px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(13,124,85,.08) 0,rgba(13,124,85,.14) 100%);border:1px solid rgba(13,124,85,.22);color:var(--text-dark,#214936);font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;max-width:fit-content}#page-moon .qibla-hub-smart-pill.is-visible,#page-qibla .qibla-hub-smart-pill.is-visible{display:inline-flex}#page-moon .qibla-hub-smart-pill:hover,#page-qibla .qibla-hub-smart-pill:hover{transform:translateY(-1px);background:linear-gradient(135deg,rgba(13,124,85,.13) 0,rgba(13,124,85,.2) 100%);box-shadow:0 3px 10px rgba(13,124,85,.18)}#page-moon .qibla-hub-smart-pill .qhsp-arrow,#page-qibla .qibla-hub-smart-pill .qhsp-arrow{opacity:.75}#page-moon .qibla-hub-smart-pill .qhsp-city,#page-qibla .qibla-hub-smart-pill .qhsp-city{font-weight:700}html[dir=rtl] #page-moon .qibla-hub-smart-pill .mhsp-arrow,html[dir=rtl] #page-moon .qibla-hub-smart-pill .qhsp-arrow,html[dir=rtl] #page-qibla .qibla-hub-smart-pill .mhsp-arrow,html[dir=rtl] #page-qibla .qibla-hub-smart-pill .qhsp-arrow{display:inline-block;transform:scaleX(-1)}#page-moon .qibla-hub-hero-badges,#page-qibla .qibla-hub-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}#page-moon .qibla-hub-hero-badges li,#page-qibla .qibla-hub-hero-badges li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(13,124,85,.07);color:var(--text-dark,#214936);font-size:.85rem;font-weight:600}#page-moon .qibla-hub-hero-badges li::before,#page-qibla .qibla-hub-hero-badges li::before{content:'✔';color:#0d7c55;font-weight:700}#page-moon .qibla-dual-cta,#page-qibla .qibla-dual-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;max-width:720px;margin:0 auto}#page-moon .qibla-dual-cta>.qibla-hub-geo-btn,#page-moon .qibla-dual-cta>.qibla-hub-pick-btn,#page-qibla .qibla-dual-cta>.qibla-hub-geo-btn,#page-qibla .qibla-dual-cta>.qibla-hub-pick-btn{width:100%;max-width:none;height:100%}#page-moon .qibla-hub-geo-microcopy,#page-qibla .qibla-hub-geo-microcopy{margin:8px 0 0;color:var(--text-light,#6b7b75);font-size:.86rem;text-align:center}#page-moon .qibla-hub-pick-btn,#page-qibla .qibla-hub-pick-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 28px;font-size:1.08rem;font-weight:700;border-radius:14px;background:0 0;color:#0d7c55;border:2px solid rgba(13,124,85,.5);cursor:pointer;transition:background .15s,transform .15s,border-color .15s,color .15s}#page-moon .qibla-hub-pick-btn:hover,#page-qibla .qibla-hub-pick-btn:hover{background:rgba(13,124,85,.08);border-color:rgba(13,124,85,.75);transform:translateY(-1px)}#page-moon .qibla-hub-pick-btn:active,#page-qibla .qibla-hub-pick-btn:active{transform:translateY(0)}@media (max-width:640px){#page-moon .qibla-dual-cta,#page-qibla .qibla-dual-cta{grid-template-columns:1fr}#page-moon .qibla-hub-pick-btn,#page-qibla .qibla-hub-pick-btn{font-size:1rem;min-height:52px;padding:12px 22px}}#page-moon .qibla-hub-trust-strip,#page-qibla .qibla-hub-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;justify-content:center}#page-moon .qibla-hub-trust-strip li,#page-qibla .qibla-hub-trust-strip li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;background:rgba(13,124,85,.06);border:1px solid rgba(13,124,85,.14);color:var(--text-dark,#214936);font-size:.88rem;font-weight:600}#page-moon .qibla-hub-trust-strip li::before,#page-qibla .qibla-hub-trust-strip li::before{content:'✔';color:#0d7c55;font-weight:700}#page-moon .qibla-hub-authority-note,#page-qibla .qibla-hub-authority-note{margin:10px 0 0;text-align:center;color:var(--text-light,#6b7b75);font-size:.82rem;line-height:1.55}#page-moon .qibla-hub-search.qibla-hub-search--hero,#page-qibla .qibla-hub-search.qibla-hub-search--hero{min-height:60px;padding:16px 20px;font-size:1.08rem;border-radius:14px;border-width:2px;box-shadow:0 2px 10px rgba(13,124,85,.06)}#page-moon .qibla-hub-search.qibla-hub-search--hero:focus,#page-qibla .qibla-hub-search.qibla-hub-search--hero:focus{border-color:rgba(13,124,85,.7);box-shadow:0 0 0 4px rgba(13,124,85,.14),0 4px 14px rgba(13,124,85,.1)}#page-moon .qibla-hub-search-results,#page-qibla .qibla-hub-search-results{list-style:none;margin:10px 0 0;padding:0;border-radius:10px;overflow:hidden}#page-moon .qibla-hub-search-results:empty,#page-qibla .qibla-hub-search-results:empty{display:none}#page-moon .qibla-hub-search-results li,#page-qibla .qibla-hub-search-results li{margin:0}#page-moon .qibla-hub-search-results .qhsr-item,#page-qibla .qibla-hub-search-results .qhsr-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px solid rgba(13,124,85,.08);color:var(--text-dark,#214936);font-size:.98rem;background:var(--card-bg);transition:background .1s}#page-moon .qibla-hub-search-results .qhsr-item:focus,#page-moon .qibla-hub-search-results .qhsr-item:hover,#page-qibla .qibla-hub-search-results .qhsr-item:focus,#page-qibla .qibla-hub-search-results .qhsr-item:hover{background:rgba(13,124,85,.07);outline:0}#page-moon .qibla-hub-search-results .qhsr-item:last-child,#page-qibla .qibla-hub-search-results .qhsr-item:last-child{border-bottom:0}#page-moon .qibla-hub-search-results .qhsr-country,#page-qibla .qibla-hub-search-results .qhsr-country{color:var(--text-light,#6b7b75);font-size:.85rem;font-weight:500}#page-moon .qibla-hub-search-results .qhsr-item.focused,#page-qibla .qibla-hub-search-results .qhsr-item.focused{background:rgba(13,124,85,.1);outline:rgba(13,124,85,.25) solid 2px;outline-offset:-2px}#page-moon .qibla-hub-search-results .qhsr-loading,#page-qibla .qibla-hub-search-results .qhsr-loading{padding:10px 14px;color:var(--text-light,#6b7b75);font-size:.88rem;font-style:italic;background:var(--card-bg);border-bottom:1px solid rgba(13,124,85,.08);list-style:none}#page-moon .qibla-hub-visited-grid,#page-qibla .qibla-hub-visited-grid{display:flex;gap:10px;flex-wrap:wrap}#page-moon .qibla-hub-visited-grid .qhv-chip,#page-qibla .qibla-hub-visited-grid .qhv-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(200,155,60,.09);border:1px solid rgba(200,155,60,.24);color:var(--text-dark,#214936);font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s}#page-moon .qibla-hub-visited-grid .qhv-chip:hover,#page-qibla .qibla-hub-visited-grid .qhv-chip:hover{background:rgba(200,155,60,.18);transform:translateY(-1px)}#page-moon .qibla-hub-cities-grid,#page-qibla .qibla-hub-cities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:720px){#page-moon .qibla-hub-cities-grid,#page-qibla .qibla-hub-cities-grid{grid-template-columns:repeat(4,1fr)}}#page-moon .qibla-hub-cities-grid .city-card,#page-qibla .qibla-hub-cities-grid .city-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:rgba(13,124,85,.05);border:1px solid rgba(13,124,85,.12);color:var(--text-dark,#214936);text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s}#page-moon .qibla-hub-cities-grid .city-card:hover,#page-qibla .qibla-hub-cities-grid .city-card:hover{background:rgba(13,124,85,.1);border-color:rgba(13,124,85,.28);transform:translateY(-2px);box-shadow:0 4px 14px rgba(13,124,85,.12)}#page-moon .qibla-hub-cities-grid .city-card .cc-flag,#page-qibla .qibla-hub-cities-grid .city-card .cc-flag{font-size:1.5rem;line-height:1}#page-moon .qibla-hub-cities-grid .city-card .cc-city,#page-qibla .qibla-hub-cities-grid .city-card .cc-city{font-weight:700;font-size:1rem}#page-moon .qibla-hub-cities-grid .city-card .cc-country,#page-qibla .qibla-hub-cities-grid .city-card .cc-country{color:var(--text-light,#6b7b75);font-size:.84rem}#page-moon .qibla-hub-cities-grid .city-card .cc-chevron,#page-qibla .qibla-hub-cities-grid .city-card .cc-chevron{color:rgba(13,124,85,.65);font-size:.9rem;margin-top:2px}#page-moon .qibla-hub-cities-grid .city-card.tier-1,#page-qibla .qibla-hub-cities-grid .city-card.tier-1{background:linear-gradient(135deg,rgba(13,124,85,.07) 0,rgba(200,155,60,.08) 100%);border-color:rgba(200,155,60,.36);box-shadow:0 2px 10px rgba(200,155,60,.1)}#page-moon .qibla-hub-cities-grid .city-card.tier-1 .cc-city,#page-qibla .qibla-hub-cities-grid .city-card.tier-1 .cc-city{font-size:1.08rem}#page-moon .qibla-hub-cities-grid .city-card.tier-1 .cc-flag,#page-qibla .qibla-hub-cities-grid .city-card.tier-1 .cc-flag{font-size:1.8rem}#page-moon .qibla-hub-cities-grid .city-card.tier-1:hover,#page-qibla .qibla-hub-cities-grid .city-card.tier-1:hover{border-color:rgba(200,155,60,.6);box-shadow:0 6px 18px rgba(200,155,60,.2)}@media (prefers-reduced-motion:reduce){#page-moon .qibla-hub-cities-grid .city-card,#page-moon .qibla-hub-pick-btn,#page-moon .qibla-hub-smart-pill,#page-moon .qibla-hub-visited-grid .qhv-chip,#page-qibla .qibla-hub-cities-grid .city-card,#page-qibla .qibla-hub-pick-btn,#page-qibla .qibla-hub-smart-pill,#page-qibla .qibla-hub-visited-grid .qhv-chip{transition:none}#page-moon .qibla-hub-cities-grid .city-card:hover,#page-moon .qibla-hub-pick-btn:hover,#page-moon .qibla-hub-smart-pill:hover,#page-moon .qibla-hub-visited-grid .qhv-chip:hover,#page-qibla .qibla-hub-cities-grid .city-card:hover,#page-qibla .qibla-hub-pick-btn:hover,#page-qibla .qibla-hub-smart-pill:hover,#page-qibla .qibla-hub-visited-grid .qhv-chip:hover{transform:none}}#page-moon .qibla-hub-hero-actions,#page-qibla .qibla-hub-hero-actions{display:flex;flex-direction:column;gap:14px;margin-top:18px}#page-moon .qibla-hub-hero-actions .qibla-hub-search-wrap,#page-qibla .qibla-hub-hero-actions .qibla-hub-search-wrap{display:block}#page-moon .qibla-hub-hero-actions #qibla-hub-search-results,#page-qibla .qibla-hub-hero-actions #qibla-hub-search-results{margin-top:0}#page-moon .qibla-hub-hero-actions .qibla-hub-hero-badges,#page-qibla .qibla-hub-hero-actions .qibla-hub-hero-badges{margin-top:4px}#page-qibla #qibla-hub-howto-title{margin:0 0 14px;font-size:1.15rem;font-weight:700;color:var(--text-dark,#214936)}#page-moon .qibla-hub-howto-steps,#page-qibla .qibla-hub-howto-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:qhhs-counter}#page-moon .qibla-hub-howto-steps .qhhs-step,#page-qibla .qibla-hub-howto-steps .qhhs-step{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(13,124,85,.05);border:1px solid rgba(13,124,85,.1)}#page-moon .qibla-hub-howto-steps .qhhs-num,#page-qibla .qibla-hub-howto-steps .qhhs-num{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d7c55 0,#159b6b 100%);color:#fff;font-weight:700;font-size:.95rem;line-height:1;box-shadow:0 2px 6px rgba(13,124,85,.25)}#page-moon .qibla-hub-howto-steps .qhhs-text,#page-qibla .qibla-hub-howto-steps .qhhs-text{flex:1 1 auto;color:var(--text-dark,#214936);font-size:.98rem;line-height:1.55}#page-qibla #qibla-hub-usecases-title{margin:0 0 14px;font-size:1.15rem;font-weight:700;color:var(--text-dark,#214936);text-align:center}#page-moon .qibla-hub-usecases,#page-qibla .qibla-hub-usecases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:640px){#page-moon .qibla-hub-usecases,#page-qibla .qibla-hub-usecases{grid-template-columns:repeat(4,1fr)}}#page-moon .qibla-hub-usecases .qhuc-item,#page-qibla .qibla-hub-usecases .qhuc-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 10px;border-radius:12px;background:rgba(200,155,60,.06);border:1px solid rgba(200,155,60,.18);text-align:center}#page-moon .qibla-hub-usecases .qhuc-icon,#page-qibla .qibla-hub-usecases .qhuc-icon{font-size:1.6rem;line-height:1}#page-moon .qibla-hub-usecases .qhuc-label,#page-qibla .qibla-hub-usecases .qhuc-label{font-size:.92rem;font-weight:600;color:var(--text-dark,#214936)}.moon-hub-collapse-hint{display:none}@media (min-width:769px){html.moon-today-city-page #moon-hub-hero{position:relative;transition:padding .2s}html.moon-today-city-page #moon-hub-hero::after{content:'';position:absolute;inset-inline-end:22px;top:22px;width:11px;height:11px;border-right:2.5px solid var(--brand,#1e5631);border-bottom:2.5px solid var(--brand,#1e5631);transform:rotate(-135deg);transition:transform .25s,top .25s;pointer-events:none}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed{cursor:pointer;padding:14px 20px}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed>#moon-hub-smart-pill,html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed>.qibla-hub-hero-actions,html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed>.qibla-hub-subtitle{display:none!important}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed .moon-hero-title,html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed .qibla-hero-title{font-size:1.18rem;margin:0;padding-inline-end:36px;line-height:1.4}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed:hover{background-color:rgba(30,86,49,.04)}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed:focus-visible{outline:2px solid var(--brand,#1e5631);outline-offset:2px}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed .moon-hub-collapse-hint{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 16px;background:rgba(30,86,49,.08);border:1.5px solid var(--brand,#1e5631);border-radius:999px;font-size:.92rem;color:var(--brand,#1e5631);font-weight:600;transition:background .2s,color .2s,transform .15s,box-shadow .2s}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed .moon-hub-collapse-hint .icon{width:16px;height:16px}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed .moon-hub-collapse-hint .mhch-chevron{margin-inline-start:4px;font-size:.85rem;opacity:.7;transition:transform .2s}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed:hover .moon-hub-collapse-hint{background:var(--brand,#1e5631);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(30,86,49,.18)}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed:hover .moon-hub-collapse-hint .mhch-chevron{transform:translateY(2px);opacity:1}html.moon-today-city-page #moon-hub-hero.loc-hero-collapsed::after{transform:rotate(45deg);top:18px;display:none}html[data-theme=dark].moon-today-city-page #moon-hub-hero.loc-hero-collapsed .moon-hub-collapse-hint{background:rgba(128,216,168,.1);border-color:#80d8a8;color:#80d8a8}html[data-theme=dark].moon-today-city-page #moon-hub-hero.loc-hero-collapsed:hover .moon-hub-collapse-hint{background:#80d8a8;color:#0d2914;border-color:#80d8a8;box-shadow:0 4px 10px rgba(128,216,168,.22)}}html.moon-today-city-page #page-moon{flex-direction:column}html.moon-today-city-page #page-moon>#moon-city-answer{order:1}html.moon-today-city-page #page-moon>#moon-date-nav{order:2}html.moon-today-city-page #page-moon>.moon-hub-cta{order:3}html.moon-today-city-page #page-moon>#moon-main-card{order:4}html.moon-today-city-page #page-moon>#moon-upcoming-section{order:5}html.moon-today-city-page #page-moon>#moon-chart-section{order:6}html.moon-today-city-page #page-moon>#moon-forecast{order:7}html.moon-today-city-page #page-moon>.moon-faq-city-card{order:8}html.moon-today-city-page #page-moon>#moon-other-cities{order:9}html.moon-today-city-page #page-moon>#moon-hub-hero{order:10}html.moon-today-city-page #page-moon>#moon-evergreen-short{order:11}html.moon-today-city-page #page-moon>.moon-evergreen-long{order:12}html.moon-today-city-page #page-moon>#moon-general-faq{order:13}html.moon-today-city-page #page-moon>#moon-events-section{order:14}html.moon-today-city-page #page-moon>#moon-date-edu-hijri,html.moon-today-city-page #page-moon>#moon-hub-related-links,html.moon-today-city-page #page-moon>#moon-month-edu-hijri,html.moon-today-city-page #page-moon>#moon-today-city-edu{order:50}html.moon-today-city-page #page-moon>#moon-sticky-bar{order:99}html.moon-today-city-page #moon-city-answer{background:var(--card-bg,#fff);border-radius:14px;padding:22px 24px;margin:12px 0 18px;box-shadow:var(--shadow,0 2px 8px rgba(0,0,0,.06));border:1px solid var(--border,#e0e8e0)}html.moon-today-city-page #moon-city-answer>.moon-breadcrumb{margin:0 0 14px;padding:0}html.moon-today-city-page #moon-city-answer>#moon-page-h1{margin:0 0 6px;font-size:1.45rem;line-height:1.35}html.moon-today-city-page #moon-city-answer>#moon-subtitle{margin:0 0 14px;font-size:1rem;color:var(--text-light,#6b7b75);font-weight:500}html.moon-today-city-page #moon-city-answer>#moon-summary-line{margin:0 0 14px}html.moon-today-city-page #moon-city-answer>#moon-intro{margin:0 0 14px;font-size:.95rem;line-height:1.65;color:var(--text,#1f3328)}html.moon-today-city-page #moon-city-answer>#moon-hijri-today{margin:0}@media (max-width:768px){.mit-grid{grid-template-columns:repeat(2,1fr)}html.moon-today-city-page #moon-hub-hero{display:none!important}html.moon-today-city-page #moon-city-answer{padding:16px;margin:8px 0 14px}html.moon-today-city-page #moon-city-answer>#moon-page-h1{font-size:1.2rem}html.moon-today-city-page #page-moon>#moon-forecast{order:9}html.moon-today-city-page #page-moon>#moon-events-section{order:6}}@media (min-width:769px){html.moon-today-city-page #moon-hub-hero{margin-top:24px}html.moon-today-city-page #moon-hub-hero[data-other-cities-label]::before{content:attr(data-other-cities-label);display:block;font-size:.95rem;color:var(--text-light,#6b7b75);margin:0 0 12px;text-align:center;font-weight:700}html.city-page #location-hero .loc-hero-close-btn,html.moon-today-city-page #moon-hub-hero .loc-hero-close-btn{display:inline-flex}}html.moon-today-city-page #moon-hub-h1{display:none!important}html[data-theme=dark] #page-moon .qibla-hub-smart-pill,html[data-theme=dark] #page-qibla .qibla-hub-smart-pill{background:linear-gradient(135deg,rgba(77,203,140,.1) 0,rgba(77,203,140,.18) 100%);border-color:rgba(77,203,140,.45);color:var(--text,#cdd9e5)}html[data-theme=dark] #page-moon .qibla-hub-smart-pill .mhsp-cta,html[data-theme=dark] #page-moon .qibla-hub-smart-pill .mhsp-prefix,html[data-theme=dark] #page-moon .qibla-hub-smart-pill .qhsp-cta,html[data-theme=dark] #page-moon .qibla-hub-smart-pill .qhsp-prefix,html[data-theme=dark] #page-qibla .qibla-hub-smart-pill .mhsp-cta,html[data-theme=dark] #page-qibla .qibla-hub-smart-pill .mhsp-prefix,html[data-theme=dark] #page-qibla .qibla-hub-smart-pill .qhsp-cta,html[data-theme=dark] #page-qibla .qibla-hub-smart-pill .qhsp-prefix{color:var(--text,#cdd9e5)}html[data-theme=dark] #page-moon .qibla-hub-smart-pill .mhsp-city,html[data-theme=dark] #page-moon .qibla-hub-smart-pill .qhsp-city,html[data-theme=dark] #page-qibla .qibla-hub-smart-pill .mhsp-city,html[data-theme=dark] #page-qibla .qibla-hub-smart-pill .qhsp-city{color:var(--primary-dark,#4dcb8c);font-weight:700}html[data-theme=dark] #page-moon .qibla-hub-smart-pill:hover,html[data-theme=dark] #page-qibla .qibla-hub-smart-pill:hover{background:linear-gradient(135deg,rgba(77,203,140,.22) 0,rgba(77,203,140,.3) 100%);border-color:var(--primary-dark,#4dcb8c)}html[data-theme=dark] #page-moon .qibla-hub-visited-grid .qhv-chip,html[data-theme=dark] #page-qibla .qibla-hub-visited-grid .qhv-chip{background:rgba(228,194,118,.06);border-color:rgba(228,194,118,.32);color:var(--text,#cdd9e5)}html[data-theme=dark] #page-moon .qibla-hub-visited-grid .qhv-chip:hover,html[data-theme=dark] #page-qibla .qibla-hub-visited-grid .qhv-chip:hover{background:rgba(228,194,118,.14);border-color:var(--accent,#e8c860)}html[data-theme=dark] #page-qibla #qibla-hub-howto-title,html[data-theme=dark] #page-qibla #qibla-hub-usecases-title,html[data-theme=dark] #page-qibla #qibla-hub-visited-title{color:var(--text,#cdd9e5)}html[data-theme=dark] #page-moon .qibla-hub-howto-steps .qhhs-step,html[data-theme=dark] #page-qibla .qibla-hub-howto-steps .qhhs-step{background:rgba(77,203,140,.06);border-color:rgba(77,203,140,.18)}html[data-theme=dark] #page-moon .qibla-hub-howto-steps .qhhs-text,html[data-theme=dark] #page-qibla .qibla-hub-howto-steps .qhhs-text{color:var(--text,#cdd9e5)}html[data-theme=dark] #page-moon .qibla-hub-usecases .qhuc-item,html[data-theme=dark] #page-qibla .qibla-hub-usecases .qhuc-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.1)}html[data-theme=dark] #page-moon .qibla-hub-usecases .qhuc-label,html[data-theme=dark] #page-qibla #qibla-faq .qibla-faq-item summary,html[data-theme=dark] #page-qibla #qibla-faq-title,html[data-theme=dark] #page-qibla .qibla-hub-usecases .qhuc-label{color:var(--text,#cdd9e5)}html[data-theme=dark] #page-qibla #qibla-faq .qibla-faq-answer{color:var(--text-light,#a8b3c1)}html[data-theme=dark] #page-qibla #qibla-faq .qibla-faq-item{border-color:rgba(255,255,255,.1)}.loc-hero-close-btn{display:none;position:absolute;inset-inline-end:14px;top:14px;width:36px;height:36px;border:1.5px solid var(--border,#d7e3d6);background:var(--bg,#fff);color:var(--text-secondary,#5a6a5a);border-radius:50%;align-items:center;justify-content:center;cursor:pointer;z-index:6;padding:0;transition:background .18s,color .18s,border-color .18s,transform .15s,box-shadow .18s;font:inherit}.loc-hero-close-btn::before{content:'';width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transition:transform .25s,margin .25s;margin-bottom:4px;pointer-events:none}#location-hero:not(.loc-hero-collapsed) .loc-hero-close-btn::before,#moon-hub-hero:not(.loc-hero-collapsed) .loc-hero-close-btn::before{transform:rotate(-135deg);margin-bottom:-4px;margin-top:4px}.loc-hero-close-btn:hover{background:var(--brand,#1e5631);color:#fff;border-color:var(--brand,#1e5631);transform:translateY(-1px);box-shadow:0 3px 10px rgba(30,86,49,.22)}.loc-hero-close-btn:focus-visible{outline:2px solid var(--brand,#1e5631);outline-offset:2px}html[data-theme=dark] .loc-hero-close-btn{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.75)}html[data-theme=dark] .loc-hero-close-btn:hover{background:#80d8a8;color:#0d2914;border-color:#80d8a8}.loc-hero-collapse-hint{display:none}@media (min-width:769px){html.city-page #location-hero{position:relative;transition:padding .2s}html.city-page #location-hero::after{content:'';position:absolute;inset-inline-end:22px;top:22px;width:11px;height:11px;border-right:2.5px solid var(--brand,#1e5631);border-bottom:2.5px solid var(--brand,#1e5631);transform:rotate(-135deg);transition:transform .25s,top .25s;pointer-events:none}html.city-page #location-hero.loc-hero-collapsed{cursor:pointer;padding:14px 20px}html.city-page #location-hero.loc-hero-collapsed>.loc-hero-hero-actions,html.city-page #location-hero.loc-hero-collapsed>.loc-hero-subtitle{display:none!important}html.city-page #location-hero.loc-hero-collapsed .loc-hero-title{font-size:1.18rem;margin:0 0 4px;padding-inline-end:36px;line-height:1.4}html.city-page #location-hero.loc-hero-collapsed .loc-hero-city{margin-top:0;font-size:.92rem;opacity:.85}html.city-page #location-hero.loc-hero-collapsed:hover{background-color:rgba(30,86,49,.04)}html[data-theme=dark] html.city-page #location-hero.loc-hero-collapsed:hover,html[data-theme=dark].city-page #location-hero.loc-hero-collapsed:hover{background-color:rgba(255,255,255,.04)}html.city-page #location-hero.loc-hero-collapsed:focus-visible{outline:2px solid var(--brand,#1e5631);outline-offset:2px}html.city-page #location-hero.loc-hero-collapsed .loc-hero-collapse-hint{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 16px;background:rgba(30,86,49,.08);border:1.5px solid var(--brand,#1e5631);border-radius:999px;font-size:.92rem;color:var(--brand,#1e5631);font-weight:600;transition:background .2s,color .2s,transform .15s,box-shadow .2s}html.city-page #location-hero.loc-hero-collapsed .loc-hero-collapse-hint .icon{width:16px;height:16px}html.city-page #location-hero.loc-hero-collapsed .loc-hero-collapse-hint .lhch-chevron{margin-inline-start:4px;font-size:.85rem;opacity:.7;transition:transform .2s}html.city-page #location-hero.loc-hero-collapsed:hover .loc-hero-collapse-hint{background:var(--brand,#1e5631);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(30,86,49,.18)}html.city-page #location-hero.loc-hero-collapsed:hover .loc-hero-collapse-hint .lhch-chevron{transform:translateY(2px);opacity:1}html.city-page #location-hero.loc-hero-collapsed::after{transform:rotate(45deg);top:18px;display:none}html[data-theme=dark].city-page #location-hero.loc-hero-collapsed .loc-hero-collapse-hint{background:rgba(128,216,168,.1);border-color:#80d8a8;color:#80d8a8}html[data-theme=dark].city-page #location-hero.loc-hero-collapsed:hover .loc-hero-collapse-hint{background:#80d8a8;color:#0d2914;border-color:#80d8a8;box-shadow:0 4px 10px rgba(128,216,168,.22)}}.nav-loading-overlay{position:fixed;inset:0;background:var(--bg,#f0f2f5);z-index:99999;display:flex;align-items:center;justify-content:center}.nav-loading-overlay[hidden]{display:none}.nav-loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text,#1f2328);text-align:center;padding:24px;max-width:360px}.nav-loading-icon{font-size:48px;line-height:1;animation:1.4s ease-in-out infinite nav-loading-pulse}.nav-loading-text{font-size:16px;font-weight:500;line-height:1.4}.nav-loading-spinner{width:32px;height:32px;border:3px solid var(--border,rgba(0,0,0,.1));border-top-color:var(--primary,#2c5f5d);border-radius:50%;animation:.8s linear infinite nav-loading-spin}@keyframes nav-loading-pulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes nav-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nav-loading-icon{animation:none}.nav-loading-spinner{animation-duration:1.6s}}#moon-upcoming-timeline{min-height:320px}#moon-comparison{min-height:350px}html.moon-date-page #page-moon,html.moon-hub-page #page-moon,html.moon-month-page #page-moon,html.moon-today-city-page #page-moon{display:block!important}html.moon-date-page #page-moon,html.moon-hub-page #page-moon,html.moon-month-page #page-moon,html.moon-today-city-page #page-moon,html.moon-today-hub-page #page-moon{padding:24px}@media (max-width:768px){html.moon-date-page #page-moon,html.moon-hub-page #page-moon,html.moon-month-page #page-moon,html.moon-today-city-page #page-moon,html.moon-today-hub-page #page-moon{padding:12px;max-width:100%;box-sizing:border-box}}html.qibla-hub-page #page-qibla{display:block!important;padding:24px}@media (max-width:768px){html.qibla-hub-page #page-qibla{padding:12px;max-width:100%;box-sizing:border-box}}html.hijri-day-page #page-hijri-day,html.hijri-month-page #page-hijri-month,html.hijri-today-page #page-hijri-today,html.hijri-year-page #page-hijri-year{display:block!important;padding:24px}a.fc-hijri-link{color:#1a4a1a;font-weight:600}#moon-distance.value{color:#1a4a1a}html[data-theme=dark] #moon-distance.value{color:var(--accent)}#moon-forecast{min-height:1560px}#moon-distance-sub.value-sub{color:#1a4a1a;font-weight:500}html[data-theme=dark] #moon-distance-sub.value-sub{color:var(--text-light)}html.moon-date-page #moon-city-answer,html.moon-hub-page #moon-city-answer,html.moon-month-page #moon-city-answer,html.moon-today-city-page #moon-city-answer{min-height:660px}html.moon-date-page #moon-main-card,html.moon-today-city-page #moon-main-card{min-height:1810px}html.moon-hub-page #moon-main-card,html.moon-month-page #moon-main-card{min-height:auto}@media (min-width:768px){#moon-upcoming-timeline{min-height:240px}#moon-comparison{min-height:320px}#moon-forecast{min-height:900px}html.moon-date-page #moon-city-answer,html.moon-hub-page #moon-city-answer,html.moon-month-page #moon-city-answer,html.moon-today-city-page #moon-city-answer{min-height:500px}html.moon-date-page #moon-main-card,html.moon-today-city-page #moon-main-card{min-height:1370px}html.moon-hub-page #moon-main-card,html.moon-month-page #moon-main-card{min-height:auto}}#country-name,#moon-hijri-date,#moon-hijri-greg,#sidebar-greg-date,#sidebar-hijri-date{min-height:24px}#moon-hijri-lunar{min-height:70px}html.qibla-hub-page .qibla-city-only{display:none!important}.qhc2-section{padding:22px 18px 26px}.qhc2-header{margin-bottom:18px}.qhc2-kicker{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#1a4a1a);margin-bottom:6px;opacity:.9}html[data-theme=dark] .qhc2-kicker{color:#7fc77f}.qhc2-h2{margin:0 0 10px;font-size:1.35rem;line-height:1.35;color:var(--text);font-weight:700}.qhc2-lead{margin:0;color:var(--text-light);line-height:1.75;font-size:.98rem}.qhc2-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:18px}@media (min-width:720px){.qhc2-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (min-width:1100px){.qhc2-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.qhc2-short-card{background:linear-gradient(180deg,rgba(26,74,26,.04) 0,rgba(26,74,26,.015) 100%);border:1px solid rgba(26,74,26,.12);border-radius:18px;padding:16px 16px 14px;margin:0;box-shadow:0 1px 2px rgba(26,74,26,.04),0 4px 10px rgba(26,74,26,.04);display:flex;flex-direction:column;gap:8px}html[data-theme=dark] .qhc2-short-card{background:linear-gradient(180deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.015) 100%);border-color:rgba(255,255,255,.1);box-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 10px rgba(0,0,0,.2)}.qhc2-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;background:rgba(26,74,26,.1);border-radius:10px;flex:0 0 auto}html[data-theme=dark] .qhc2-icon{background:rgba(255,255,255,.08)}.qhc2-h3{margin:0;font-size:1rem;line-height:1.4;color:var(--text);font-weight:600}.qhc2-bullets{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.qhc2-bullets li{position:relative;padding-inline-start:18px;font-size:.92rem;color:var(--text-light)}.qhc2-bullets li::before{content:'';position:absolute;inset-inline-start:4px;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--accent,#1a4a1a);opacity:.7}html[data-theme=dark] .qhc2-bullets li::before{background:#7fc77f;opacity:.8}.qhc2-wide-card{margin-top:18px;padding:22px 22px 18px;background:linear-gradient(180deg,rgba(26,74,26,.05) 0,rgba(26,74,26,.02) 100%);border:1px solid rgba(26,74,26,.14);border-radius:22px;box-shadow:0 2px 6px rgba(26,74,26,.05),0 8px 18px rgba(26,74,26,.05)}html[data-theme=dark] .qhc2-wide-card{background:linear-gradient(180deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.015) 100%);border-color:rgba(255,255,255,.1);box-shadow:0 2px 6px rgba(0,0,0,.25),0 8px 18px rgba(0,0,0,.25)}.qhc2-wide-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.qhc2-icon--wide{width:44px;height:44px;font-size:1.4rem;border-radius:12px}.qhc2-h3--wide{font-size:1.15rem;line-height:1.35}.qhc2-wide-body{margin:8px 0 0;font-size:.95rem;line-height:1.85;color:var(--text-light)}.qhc2-tips-card{margin-top:14px;padding:18px 20px 16px;background:rgba(26,74,26,.025);border:1px dashed rgba(26,74,26,.18);border-radius:16px}html[data-theme=dark] .qhc2-tips-card{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.12)}.qhc2-tips-head{display:flex;gap:12px;align-items:center;margin-bottom:6px}.qhc2-icon--tips{width:36px;height:36px;font-size:1.1rem;border-radius:9px;background:rgba(255,176,0,.18)}html[data-theme=dark] .qhc2-icon--tips{background:rgba(255,196,80,.18)}.qhc2-h3--tips{font-size:1.02rem;line-height:1.4}.qhc2-tips-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.qhc2-tips-list li{position:relative;padding-inline-start:22px;font-size:.92rem;color:var(--text-light)}.qhc2-tips-list li::before{content:'✓';position:absolute;inset-inline-start:0;top:0;color:var(--accent,#1a4a1a);font-weight:700}html[data-theme=dark] .qhc2-tips-list li::before{color:#7fc77f}.qhc2-closing{margin:14px 4px 0;font-size:.92rem;line-height:1.78;color:var(--text-light);padding-inline:4px;opacity:.92}.qhc2-wide-intro{font-size:.95rem;line-height:1.78}.qhc2-mini-facts{margin:14px 0;padding:14px 18px;list-style:none;background:rgba(26,74,26,.04);border-inline-start:3px solid rgba(26,74,26,0.35);border-radius:10px;display:flex;flex-direction:column;gap:10px}html[data-theme=dark] .qhc2-mini-facts{background:rgba(255,255,255,.03);border-inline-start-color:rgba(127,199,127,0.5)}.qhc2-mini-facts li{position:relative;padding-inline-start:22px;font-size:.93rem;line-height:1.65;color:var(--text);font-weight:500}.qhc2-mini-facts li::before{content:'';position:absolute;inset-inline-start:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--accent,#1a4a1a);opacity:.85}html[data-theme=dark] .qhc2-mini-facts li::before{background:#7fc77f}.qhc2-wide-closing{font-size:.94rem;line-height:1.78}.qhc2-summary-box{margin:16px 0 0;padding:14px 18px;background:rgba(26,74,26,.05);border:1px solid rgba(26,74,26,.13);border-radius:14px}html[data-theme=dark] .qhc2-summary-box{background:rgba(127,199,127,.06);border-color:rgba(127,199,127,.18)}.qhc2-summary-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent,#1a4a1a);margin-bottom:6px;opacity:.9}html[data-theme=dark] .qhc2-summary-title{color:#7fc77f}.qhc2-summary-body{margin:0;font-size:.9rem;line-height:1.72;color:var(--text-light)}.qhc2-bullets li,.qhc2-tips-list li{line-height:1.55}.qhe-section{padding:22px 18px 24px}.qhe-header{margin-bottom:16px;text-align:center}.qhe-h2{margin:0 0 6px;font-size:1.32rem;line-height:1.35;color:var(--text);font-weight:700}.qhe-lead{margin:0;color:var(--text-light);font-size:.92rem;line-height:1.6}.qhe-group{margin-top:16px}.qhe-group-title{margin:0 0 10px;font-size:.95rem;font-weight:600;color:var(--accent,#1a4a1a);padding-inline-start:8px;border-inline-start:3px solid rgba(26,74,26,0.3);padding-block:2px}html[data-theme=dark] .qhe-group-title{color:#7fc77f;border-inline-start-color:rgba(127,199,127,0.4)}.qhe-link-grid{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:600px){.qhe-link-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (min-width:980px){.qhe-link-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.qhe-link{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:rgba(26,74,26,.03);border:1px solid rgba(26,74,26,.1);border-radius:14px;text-decoration:none;color:inherit;transition:background .15s,border-color .15s,transform .15s;min-height:60px}html[data-theme=dark] .qhe-link{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.qhe-link:hover{background:rgba(26,74,26,.06);border-color:rgba(26,74,26,.2);transform:translateY(-1px)}html[data-theme=dark] .qhe-link:hover{background:rgba(255,255,255,.06);border-color:rgba(127,199,127,.25)}.qhe-link-icon{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;background:rgba(26,74,26,.08);border-radius:8px}html[data-theme=dark] .qhe-link-icon{background:rgba(255,255,255,.06)}.qhe-link-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.qhe-link-label{font-size:.93rem;font-weight:600;color:var(--text);line-height:1.3}.qhe-link-desc{font-size:.79rem;color:var(--text-light);line-height:1.4}.qhe-group--countdown{margin-top:18px}.qhe-countdown-grid{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:600px){.qhe-countdown-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (min-width:980px){.qhe-countdown-grid{grid-template-columns:repeat(4,1fr);gap:12px}}.qhe-countdown-grid .moon-event-card{margin:0}html.qibla-hub-page #qibla-hub-howto-card{min-height:295px}html.qibla-hub-page #qibla-hub-usecases-card{min-height:200px}html.qibla-hub-page #qibla-hub-visited-card{min-height:170px;display:block!important}html.qibla-hub-page .qhv-placeholder{margin:8px 0 0;padding:14px 16px;color:var(--text-light);background:rgba(26,74,26,.04);border:1px dashed rgba(26,74,26,.18);border-radius:12px;font-size:.95rem;line-height:1.6;text-align:center}html[data-theme=dark] html.qibla-hub-page .qhv-placeholder{background:rgba(255,255,255,.03);border-color:rgba(127,199,127,.22)}html.qibla-hub-page #qibla-faq{min-height:232px}@media (max-width:768px){html.hijri-day-page #page-hijri-day,html.hijri-month-page #page-hijri-month,html.hijri-today-page #page-hijri-today,html.hijri-year-page #page-hijri-year{padding:12px;max-width:100%;box-sizing:border-box}html.qibla-hub-page #qibla-hub-howto-card{min-height:410px}html.qibla-hub-page #qibla-faq,html.qibla-hub-page #qibla-hub-usecases-card{min-height:280px}html.qibla-hub-page #qibla-hub-visited-card{min-height:220px}}html.hijri-day-page #page-hijri-day,html.hijri-today-page #page-hijri-today{display:block!important;padding:24px}#page-hijri-today .hpage-hero.ht-hero{min-height:323px}html.hijri-day-page #page-hijri-day .hpage-hero.ht-hero{min-height:280px}#htoday-breadcrumbs{min-height:48px}html.hijri-day-page #hday-breadcrumbs{min-height:64px}#hijri-today-info-grid,#hijri-today-nav{min-height:80px}@media (max-width:1024px){#hijri-today-info-grid{min-height:208px}}#hijri-today-footer-seo{min-height:53px}@media (max-width:768px){html.hijri-day-page #page-hijri-day,html.hijri-today-page #page-hijri-today{padding:12px;max-width:100%;box-sizing:border-box}#page-hijri-today .hpage-hero.ht-hero{min-height:386px}html.hijri-day-page #page-hijri-day .hpage-hero.ht-hero{min-height:380px}#htoday-breadcrumbs{min-height:66px}html.hijri-day-page #hday-breadcrumbs{min-height:110px}#hijri-today-info-grid{min-height:366px}#hijri-today-footer-seo{min-height:134px}#hijri-today-nav{min-height:106px}}html.hijri-day-page #hday-info-grid{min-height:280px}html.hijri-day-page #hday-faq{min-height:320px}@media (max-width:768px){html.hijri-day-page #hday-info-grid{min-height:480px}html.hijri-day-page #hday-faq{min-height:360px}}html.hijri-day-page #hday-hierarchy{min-height:64px}html.hijri-day-page #hday-cta{min-height:56px}html.hijri-day-page #hday-nav{min-height:88px}html.hijri-day-page #hday-related{min-height:56px}html.hijri-day-page #hday-footer-seo{min-height:48px}html.hijri-year-page #page-hijri-year{display:block!important;padding:24px}#page-hijri-year .hpage-hero-start{min-height:324px}#page-hijri-year #hyear-breadcrumbs,#page-hijri-year #hyear-cta,#page-hijri-year #hyear-years-grid{min-height:56px}#page-hijri-year #hyear-info-grid{min-height:158px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#page-hijri-year #hyear-table-body{min-height:540px}#page-hijri-year #hyear-years-current{min-height:30px;color:var(--text-light,#6b7b75)}#page-hijri-year #hyear-faq{min-height:300px}#page-hijri-year #hyear-seo-text{min-height:90px}#page-hijri-year #hyear-footer-seo{min-height:48px}#page-hijri-year .calendar-year-picker.hpage-year-picker{min-height:50px}html.countdown-page.countdown-eid-al-adha #page-eid-al-adha-countdown,html.countdown-page.countdown-eid-al-fitr #page-eid-al-fitr-countdown,html.countdown-page.countdown-hijri-new-year #page-hijri-new-year-countdown,html.countdown-page.countdown-ramadan #page-ramadan-countdown{padding:24px}@media (max-width:768px){html.hijri-day-page #hday-hierarchy{min-height:140px}html.hijri-day-page #hday-cta{min-height:150px}html.hijri-day-page #hday-nav{min-height:108px}html.hijri-day-page #hday-related{min-height:150px}html.hijri-day-page #hday-footer-seo{min-height:80px}html.hijri-day-page #hday-info-grid{min-height:540px}html.hijri-day-page #hday-faq{min-height:420px}html.hijri-year-page #page-hijri-year{padding:12px;max-width:100%;box-sizing:border-box}#page-hijri-year .hpage-hero-start{min-height:500px}#page-hijri-year #hyear-breadcrumbs{min-height:95px}#page-hijri-year #hyear-info-grid{min-height:280px}#page-hijri-year #hyear-table-body{min-height:620px}#page-hijri-year #hyear-cta{min-height:130px}#page-hijri-year #hyear-years-current{min-height:56px}#page-hijri-year #hyear-years-grid{min-height:90px}#page-hijri-year #hyear-faq{min-height:380px}#page-hijri-year #hyear-seo-text{min-height:150px}#page-hijri-year #hyear-footer-seo{min-height:60px}html.countdown-page.countdown-eid-al-adha #page-eid-al-adha-countdown,html.countdown-page.countdown-eid-al-fitr #page-eid-al-fitr-countdown,html.countdown-page.countdown-hijri-new-year #page-hijri-new-year-countdown,html.countdown-page.countdown-ramadan #page-ramadan-countdown{padding:12px;max-width:100%;box-sizing:border-box}}#page-eid-al-adha-countdown .countdown-hero,#page-eid-al-fitr-countdown .countdown-hero,#page-hijri-new-year-countdown .countdown-hero,#page-ramadan-countdown .countdown-hero{min-height:580px}#page-eid-al-adha-countdown .countdown-years tbody,#page-eid-al-fitr-countdown .countdown-years tbody,#page-hijri-new-year-countdown .countdown-years tbody,#page-ramadan-countdown .countdown-years tbody{min-height:460px}@media (max-width:768px){#page-eid-al-adha-countdown .countdown-hero,#page-eid-al-fitr-countdown .countdown-hero,#page-hijri-new-year-countdown .countdown-hero,#page-ramadan-countdown .countdown-hero{min-height:830px}#page-eid-al-adha-countdown .countdown-years tbody,#page-eid-al-fitr-countdown .countdown-years tbody,#page-hijri-new-year-countdown .countdown-years tbody,#page-ramadan-countdown .countdown-years tbody{min-height:540px}}#page-eid-al-adha-countdown .countdown-faq-list,#page-eid-al-fitr-countdown .countdown-faq-list,#page-hijri-new-year-countdown .countdown-faq-list,#page-ramadan-countdown .countdown-faq-list{min-height:200px}#page-eid-al-adha-countdown .cd-h1-seo:empty,#page-eid-al-fitr-countdown .cd-h1-seo:empty,#page-hijri-new-year-countdown .cd-h1-seo:empty,#page-ramadan-countdown .cd-h1-seo:empty{display:flex;min-height:50px}@media (max-width:768px){#page-eid-al-adha-countdown .countdown-faq-list,#page-eid-al-fitr-countdown .countdown-faq-list,#page-hijri-new-year-countdown .countdown-faq-list,#page-ramadan-countdown .countdown-faq-list{min-height:280px}#page-eid-al-adha-countdown .cd-h1-seo:empty,#page-eid-al-fitr-countdown .cd-h1-seo:empty,#page-hijri-new-year-countdown .cd-h1-seo:empty,#page-ramadan-countdown .cd-h1-seo:empty{min-height:70px}}#page-eid-al-adha-countdown .cd-seo-line:empty,#page-eid-al-fitr-countdown .cd-seo-line:empty,#page-hijri-new-year-countdown .cd-seo-line:empty,#page-ramadan-countdown .cd-seo-line:empty{display:block;min-height:50px}#page-eid-al-adha-countdown .cd-personal-bar[hidden],#page-eid-al-fitr-countdown .cd-personal-bar[hidden],#page-hijri-new-year-countdown .cd-personal-bar[hidden],#page-ramadan-countdown .cd-personal-bar[hidden]{display:flex!important;min-height:60px;visibility:hidden}@media (max-width:768px){#page-eid-al-adha-countdown .cd-seo-line:empty,#page-eid-al-fitr-countdown .cd-seo-line:empty,#page-hijri-new-year-countdown .cd-seo-line:empty,#page-ramadan-countdown .cd-seo-line:empty{min-height:60px}#page-eid-al-adha-countdown .cd-personal-bar[hidden],#page-eid-al-fitr-countdown .cd-personal-bar[hidden],#page-hijri-new-year-countdown .cd-personal-bar[hidden],#page-ramadan-countdown .cd-personal-bar[hidden]{min-height:80px}}#page-prayer-times .banner-current-prayer[hidden]{display:flex!important;visibility:hidden;min-height:40px}#page-prayer-times .banner-then-prayer[hidden]{display:flex!important;visibility:hidden;min-height:32px}html.city-page .top-header{min-height:122px}html.city-page #city-breadcrumb{min-height:66px}html.city-page #page-h1{min-height:25px}html.city-page .location-info{min-height:51px}#page-prayer-times #country-cities-grid{min-height:220px}@media (min-width:1024px){#page-prayer-times #country-cities-grid,#page-prayer-times .country-cities-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1100px;margin-inline:auto}}html.date-converter-page #page-date-converter{padding:24px}#arab-countries-section{min-height:320px}#home-footer-links{min-height:360px}#location-hero:not(.loc-hero-collapsed){min-height:580px}.header-actions{min-height:44px}.cookie-consent{min-height:122px}@media (max-width:480px){html.city-page .top-header{min-height:130px}html.city-page #city-breadcrumb{min-height:90px}.cookie-consent{min-height:138px}}.loc-hero-search-wrap{min-height:62px}#loc-hero-title{min-height:51px}#loc-hero-subtitle{min-height:49px}.home-why-section h2{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;margin:0 0 8px;color:var(--primary-dark)}html[data-theme=dark] .home-why-section h2{color:var(--primary-light)}.home-why-intro{font-size:.95rem;line-height:1.65;color:var(--text-light);margin:0 0 18px}.home-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-why-card{background:var(--surface-sunken,#fafbfc);border:1px solid var(--border-light,#ecf0ec);border-radius:12px;padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:transform .15s,box-shadow .15s}.home-why-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}html[data-theme=dark] .home-why-card{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}.home-why-icon{width:28px;height:28px;color:var(--primary);flex-shrink:0;stroke-width:2}.home-why-card-title{font-size:1rem;font-weight:700;margin:0;color:var(--text);line-height:1.3}.home-why-card-desc{font-size:.9rem;line-height:1.6;color:var(--text-light);margin:0}@media (max-width:768px){#page-prayer-times .banner-block.banner-block-dates,#page-prayer-times .banner-block.banner-block-prayer,#page-prayer-times .banner-block.banner-block-time{min-height:280px}#page-prayer-times #country-cities-grid{min-height:440px}html.date-converter-page #page-date-converter{padding:12px;max-width:100%;box-sizing:border-box}#arab-countries-section{min-height:550px}#home-footer-links{min-height:850px}.home-why-section h2{font-size:1.2rem}.home-why-card{padding:14px 13px}.home-why-card-title{font-size:.98rem}.home-why-card-desc{font-size:.88rem;line-height:1.55}}.home-why-section{min-height:470px}@media (max-width:640px){.home-why-grid{grid-template-columns:1fr;gap:10px}.home-why-section h2{font-size:1.15rem}.home-why-card{padding:12px 14px;flex-direction:row;align-items:flex-start;gap:12px}.home-why-icon{width:26px;height:26px;flex-shrink:0;margin-top:2px}.home-why-card-title{font-size:.96rem}.home-why-card-desc{font-size:.86rem;line-height:1.5}.home-why-card>h3,.home-why-card>p{flex:1;min-width:0}.home-why-section{min-height:420px}}.home-popular-cities-intro,.home-section-intro{font-size:.92rem;line-height:1.6;color:var(--text-light);margin:0 0 14px}.home-section-intro-services{margin:6px 0 14px}.home-services-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.home-service-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;background:var(--surface-sunken,#fafbfc);border:1px solid var(--border-light,#ecf0ec);border-radius:12px;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.home-service-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06);border-color:var(--primary-light,#2d8f54)}html[data-theme=dark] .home-service-card{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}.home-service-icon{width:26px;height:26px;color:var(--primary);flex-shrink:0;stroke-width:2}.home-service-body{display:flex;flex-direction:column;gap:2px;width:100%}.home-service-title{font-size:.96rem;font-weight:700;color:var(--text);line-height:1.3}.home-service-desc{font-size:.85rem;color:var(--text-light);line-height:1.5}@media (max-width:768px){.home-services-cards{grid-template-columns:1fr;gap:10px}.home-service-card{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px}.home-service-icon{margin-top:2px}.home-service-title{font-size:.95rem}.home-service-desc{font-size:.84rem}}.hd4-nav-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1.15rem;font-weight:700;color:var(--primary,#1e5631)}.hd1-section-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1.25rem;font-weight:800;color:var(--primary,#1e5631)}.hd1-section-intro{margin:0 0 14px;font-size:.95rem;line-height:1.7;color:var(--text-light,#5a6f66)}.hd1-section-intro:empty{display:none}.hd1-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hd1-tool-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg,#f7faf8);border:1px solid var(--border,#d6e3dc);border-radius:12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;color:inherit}.hd1-tool-card:focus,.hd1-tool-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(30,86,49,.1);border-color:var(--primary,#1e5631);outline:0}.hd1-tool-icon{font-size:1.6rem;line-height:1;flex:0 0 auto}.hd1-tool-body{display:flex;flex-direction:column;gap:4px;min-width:0}.hd1-tool-name{font-weight:700;font-size:1rem;color:var(--primary,#1e5631);line-height:1.3}.hd1-tool-desc{font-size:.85rem;color:var(--text-light,#5a6f66);line-height:1.45}.hd1-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hd1-guide-item{padding:14px 18px;background:var(--bg,#f7faf8);border:1px solid var(--border,#d6e3dc);border-radius:10px}.hd1-guide-item h3{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--primary-dark,#14422a);line-height:1.35}.hd1-guide-item p{margin:0;font-size:.95rem;line-height:1.7;color:var(--text,#2a3b34)}.hd1-usage-guide .hd1-section-intro{margin:0 0 18px}.hd1-usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 18px}.hd1-usage-block{padding:14px 18px;background:var(--bg,#f7faf8);border:1px solid var(--border,#d6e3dc);border-radius:10px}.hd1-usage-block-full{grid-column:1/-1}.hd1-usage-block h3{margin:0 0 8px;font-size:1.02rem;font-weight:700;color:var(--primary-dark,#14422a);line-height:1.4}.hd1-usage-block p{margin:0;font-size:.95rem;line-height:1.75;color:var(--text,#2a3b34)}@media (max-width:760px){.hd1-usage-grid{grid-template-columns:1fr;gap:12px}.hd1-usage-block{padding:12px 14px}.hd1-usage-block h3{font-size:.98rem}.hd1-usage-block p{font-size:.9rem;line-height:1.7}.hd1-usage-block-full{grid-column:auto}}.hd1-accuracy-body{margin:0;font-size:.95rem;line-height:1.75;color:var(--text,#2a3b34)}.hd1-usages-intro{margin:0 0 16px;font-size:.95rem;line-height:1.7;color:var(--text-light,#5a6f66)}.hd1-usages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hd1-usage-card{padding:14px 18px;background:var(--bg,#f7faf8);border:1px solid var(--border,#d6e3dc);border-radius:10px}.hd1-usage-card h3{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--primary-dark,#14422a);line-height:1.35}.hd1-usage-card p{margin:0;font-size:.92rem;line-height:1.7;color:var(--text,#2a3b34)}@media (max-width:760px){.hd1-usages-grid{grid-template-columns:1fr;gap:12px}.hd1-usage-card{padding:12px 14px}.hd1-usage-card h3{font-size:.98rem}.hd1-usage-card p{font-size:.9rem;line-height:1.65}}.hd1-faq .hd1-faq-item{border-bottom:1px solid var(--border,#d6e3dc)}.hd1-faq .hd1-faq-item:last-child{border-bottom:0}.hd1-faq .hd1-faq-item>.faq-question{cursor:pointer;font-weight:700;color:var(--primary-dark,#14422a);padding:12px 0;list-style:none;position:relative;padding-inline-end:28px;user-select:none}.hd1-faq .hd1-faq-item>.faq-question::-webkit-details-marker{display:none}.hd1-faq .hd1-faq-item>.faq-question::after{content:'⌄';position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);transition:transform .18s;color:var(--primary,#1e5631);font-weight:900;font-size:1.1rem;line-height:1}.hd1-faq .hd1-faq-item[open]>.faq-question::after{transform:translateY(-50%) rotate(180deg)}.hd1-faq .hd1-faq-item>.faq-answer{padding:0 0 12px}.hd1-faq .hd1-faq-item>.faq-answer p{margin:0;line-height:1.7;color:var(--text,#2a3b34)}.hd1-faq .hd1-faq-item>.faq-question:focus-visible{outline:2px solid var(--primary,#1e5631);outline-offset:2px;border-radius:4px}@media (max-width:1024px){.hd1-guide-grid,.hd1-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.hd1-tools-grid{grid-template-columns:1fr}.hd1-guide-grid{grid-template-columns:1fr;gap:12px}.hd1-guide-item{padding:12px 14px}.hd1-guide-item h3{font-size:.98rem}.hd1-guide-item p{font-size:.9rem;line-height:1.65}.hd1-section-title{font-size:1.1rem}.hd4-nav-heading{font-size:1rem}}html.city-page #page-prayer-times{display:block;padding:24px}#hijri-today-info-card .info-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}#hijri-today-info-card .info-card{background:#f7faf8;border:1px solid rgba(26,107,60,.12);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;transition:border-color .15s,transform .15s,box-shadow .15s;min-width:0}#hijri-today-info-card .info-card .info-card-label{font-size:.78rem;color:var(--text-light,#6b7b75);font-weight:500;margin-bottom:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hijri-today-info-card .info-card .info-card-value{font-size:.98rem;color:var(--primary-dark,#0d4a28);font-weight:700;line-height:1.35}html[data-theme=dark] #hijri-today-info-card .info-card{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] #hijri-today-info-card .info-card .info-card-value{color:var(--primary-light,#4ab87a)}.hd1-tools-section .hd1-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1024px){#hijri-today-info-card .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#hijri-today-info-card .info-card{padding:12px 14px}#hijri-today-info-card .info-card .info-card-label{font-size:.82rem;margin-bottom:4px;white-space:normal}#hijri-today-info-card .info-card .info-card-value{font-size:1.05rem}.hd1-tools-section .hd1-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:520px){.hd1-tools-section .hd1-tools-grid{grid-template-columns:1fr}}.hd1-tools-section .hd1-tool-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid rgba(0,96,60,.14);border-radius:12px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.hd1-tools-section .hd1-tool-icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,96,60,.08);border-radius:50%;font-size:1.4rem;line-height:1}.hd1-tools-section .hd1-tool-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hd1-tools-section .hd1-tool-name{font-size:.98rem;font-weight:700;color:var(--primary-dark,#0d4a28);line-height:1.3}.hd1-tools-section .hd1-tool-desc{font-size:.84rem;color:var(--text-light,#6b7b75);line-height:1.45}@media (min-width:769px){#location-hero:not(.loc-hero-collapsed){min-height:470px}#hijri-today-info-card .info-card:hover{border-color:rgba(26,107,60,.3);transform:translateY(-1px);box-shadow:0 2px 8px rgba(26,107,60,.08)}.hd1-tools-section .hd1-tool-card:hover{background:#f7fbf8;border-color:rgba(0,96,60,.32);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,96,60,.08)}.hd1-tools-section .hd1-tool-card:hover .hd1-tool-icon{background:rgba(0,96,60,.14)}}html[data-theme=dark] .hd1-tools-section .hd1-tool-card{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56)}html[data-theme=dark] .hd1-tools-section .hd1-tool-icon{background:rgba(77,203,140,.12)}html[data-theme=dark] .hd1-tools-section .hd1-tool-name{color:var(--primary-light,#4ab87a)}section.section-card.hd1-guide{background:#fff}.hd1-guide .hd1-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:900px){.hd1-guide .hd1-guide-grid{grid-template-columns:1fr;gap:12px}}.hd1-guide .hd1-guide-item{background:#fafdfb;border:1px solid rgba(26,107,60,.1);border-inline-start:4px solid var(--primary,#1a6b3c);border-radius:10px;padding:14px 16px;position:relative}.hd1-guide .hd1-guide-item h3{font-size:1.02rem;font-weight:700;color:var(--primary-dark,#0d4a28);margin:0 0 8px;line-height:1.35}.hd1-guide .hd1-guide-item p{font-size:.92rem;color:var(--text,#2c3e50);line-height:1.7;margin:0}html[data-theme=dark] section.section-card.hd1-guide{background:var(--card-bg,#2d333b)}html[data-theme=dark] .hd1-guide .hd1-guide-item{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56);border-inline-start-color:var(--primary-light,#4ab87a)}html[data-theme=dark] .hd1-guide .hd1-guide-item h3{color:var(--primary-light,#4ab87a)}section.section-card.hd1-usage-guide,section.section-card.hd1-usages{background:linear-gradient(180deg,#fff 0,#f7fbf8 100%)}.hd1-usage-guide .hd1-usage-grid,.hd1-usages .hd1-usages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:768px){html.city-page #page-prayer-times{padding:12px;max-width:100%;box-sizing:border-box}#hijri-today-info-card .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hd1-usage-guide .hd1-usage-grid,.hd1-usages .hd1-usages-grid{grid-template-columns:1fr;gap:12px}}.hd1-usage-guide .hd1-usage-block,.hd1-usages .hd1-usage-card{background:#fff;border:1px solid rgba(26,107,60,.08);border-radius:10px;padding:14px 16px}.hd1-usage-guide .hd1-usage-block h3,.hd1-usages .hd1-usage-card h3{font-size:1rem;font-weight:700;color:var(--primary-dark,#0d4a28);margin:0 0 8px;line-height:1.35;display:flex;align-items:center;gap:8px}.hd1-usage-guide .hd1-usage-block h3::before,.hd1-usages .hd1-usage-card h3::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--primary,#1a6b3c);opacity:.55}.hd1-usage-guide .hd1-usage-block p,.hd1-usages .hd1-usage-card p{font-size:.92rem;color:var(--text,#2c3e50);line-height:1.7;margin:0}.hd1-usage-guide .hd1-usage-block-full{grid-column:1/-1}html[data-theme=dark] section.section-card.hd1-usage-guide,html[data-theme=dark] section.section-card.hd1-usages{background:var(--card-bg,#2d333b)}html[data-theme=dark] .hd1-usage-guide .hd1-usage-block,html[data-theme=dark] .hd1-usages .hd1-usage-card{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] .hd1-usage-guide .hd1-usage-block h3,html[data-theme=dark] .hd1-usages .hd1-usage-card h3{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .hd1-usage-guide .hd1-usage-block h3::before,html[data-theme=dark] .hd1-usages .hd1-usage-card h3::before{background:var(--primary-light,#4ab87a)}.hd1-faq .hd1-faq-item{background:#fff;border:1px solid rgba(26,107,60,.1);border-radius:10px;margin-bottom:8px;overflow:hidden;transition:border-color .15s,background .15s}.hd1-faq .hd1-faq-item[open]{background:#f7fbf8;border-color:rgba(26,107,60,.22)}.hd1-faq .hd1-faq-item summary.faq-question{list-style:none;cursor:pointer;padding:12px 16px;font-size:.98rem;font-weight:600;color:var(--primary-dark,#0d4a28);display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.4}.hd1-faq .hd1-faq-item summary.faq-question::-webkit-details-marker{display:none}.hd1-faq .hd1-faq-item summary.faq-question::after{content:"+";flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgba(0,96,60,.08);color:var(--primary,#1a6b3c);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;line-height:1;transition:transform .2s,background-color .15s}.hd1-faq .hd1-faq-item[open] summary.faq-question::after{content:"−";transform:rotate(180deg);background-color:rgba(0,96,60,.16)}.hd1-faq .hd1-faq-item .faq-answer{padding:0 16px 14px}.hd1-faq .hd1-faq-item .faq-answer p{font-size:.9rem;line-height:1.7;color:var(--text,#2c3e50);margin:0}html[data-theme=dark] .hd1-faq .hd1-faq-item{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] .hd1-faq .hd1-faq-item[open]{background:rgba(77,203,140,.06);border-color:rgba(77,203,140,.3)}html[data-theme=dark] .hd1-faq .hd1-faq-item summary.faq-question{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .hd1-faq .hd1-faq-item summary.faq-question::after{background:rgba(77,203,140,.12);color:var(--primary-light,#4ab87a)}section.section-card.hd1-accuracy{background:#fffdf3;border:1px solid rgba(212,160,23,.18);border-inline-start:4px solid var(--gold,#c8a84e);position:relative}section.section-card.hd1-accuracy .hd1-section-title{color:#7a5a0d;font-size:1.02rem;margin-bottom:6px;display:flex;align-items:center;gap:10px}section.section-card.hd1-accuracy .hd1-section-title::before{content:"i";flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgba(212,160,23,.16);color:#7a5a0d;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;font-style:italic;font-family:Georgia,serif}section.section-card.hd1-accuracy .hd1-accuracy-body{font-size:.92rem;line-height:1.7;color:var(--text,#2c3e50);margin:0}html[data-theme=dark] section.section-card.hd1-accuracy{background:rgba(212,181,97,.08);border-color:rgba(212,181,97,.3);border-inline-start-color:var(--gold,#d4b561)}html[data-theme=dark] section.section-card.hd1-accuracy .hd1-section-title{color:var(--gold-light,#e0c570)}html[data-theme=dark] section.section-card.hd1-accuracy .hd1-section-title::before{background:rgba(212,181,97,.2);color:var(--gold-light,#e0c570)}#hijri-today-footer-card{background:#fafbfa;border:1px solid #ecf0ec;border-inline-start:3px solid rgba(26,107,60,0.35);box-shadow:none;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}#hijri-today-footer-card::before{content:"🔗";flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(26,107,60,.08);border-radius:50%;font-size:.95rem;line-height:1;margin-top:1px}#hijri-today-footer-card .hpage-footer-seo{font-size:.88rem;line-height:1.65;color:var(--text-light,#6b7b75);margin:0;flex:1;min-width:0}html[data-theme=dark] #hijri-today-footer-card{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56);border-inline-start-color:rgba(77,203,140,0.45)}html[data-theme=dark] #hijri-today-footer-card::before{background:rgba(77,203,140,.12)}.hd5-events.moon-events-section{background:#fff}.hd5-events .moon-events-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.hd5-events .moon-events-countdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hd5-events .moon-events-countdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.hd5-events .moon-event-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f7faf8;border:1px solid rgba(26,107,60,.1);border-radius:10px;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.hd5-events .moon-event-icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,96,60,.08);border-radius:50%;font-size:1.25rem;line-height:1}.hd5-events svg.moon-event-icon{padding:6px}.hd5-events .moon-event-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hd5-events .moon-event-label{font-size:.82rem;color:var(--text-light,#6b7b75);font-weight:500;line-height:1.3}.hd5-events .moon-event-days{font-size:1.35rem;font-weight:800;color:var(--primary-dark,#0d4a28);line-height:1.1;letter-spacing:-.5px}.hd5-events .moon-event-date{font-size:.78rem;color:var(--text-light,#6b7b75);line-height:1.3}html[data-theme=dark] .hd5-events.moon-events-section{background:var(--card-bg,#2d333b)}html[data-theme=dark] .hd5-events .moon-event-card{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] .hd5-events .moon-event-icon{background:rgba(77,203,140,.12)}html[data-theme=dark] .hd5-events .moon-event-days{color:var(--primary-light,#4ab87a)}#page-hijri-today>.section-card{margin-bottom:18px}@media (max-width:768px){#page-hijri-today>.section-card{margin-bottom:12px}}#page-hijri-today .hd1-accuracy-body,#page-hijri-today .hd1-guide-item p,#page-hijri-today .hd1-section-intro,#page-hijri-today .hd1-usage-block p,#page-hijri-today .hd1-usage-card p,#page-hijri-today .hd1-usages-intro,#page-hijri-today .hpage-footer-seo{max-width:980px}#page-hijri-today .hd1-section-title{font-size:1.18rem;font-weight:800;color:var(--primary-dark,#0d4a28);margin-bottom:10px;line-height:1.35}html[data-theme=dark] #page-hijri-today .hd1-section-title{color:var(--primary-light,#4ab87a)}#page-hijri-year>.section-card{margin-bottom:18px}#page-hijri-year .hpage-hero-start{padding:20px 22px}#page-hijri-year #hyear-title{font-size:1.6rem;margin-bottom:8px;line-height:1.3}@media (max-width:768px){#page-hijri-today .hd1-section-title{font-size:1.08rem}#page-hijri-year>.section-card{margin-bottom:12px}#page-hijri-year #hyear-title{font-size:1.3rem}}#page-hijri-year #hyear-intro{font-size:.95rem;line-height:1.65;color:var(--text-light,#6b7b75);margin:0 0 14px;max-width:980px}#page-hijri-year .calendar-year-picker.hpage-year-picker{display:flex;flex-direction:column;align-items:stretch;gap:12px}#page-hijri-year .calendar-year-picker.hpage-year-picker label{font-size:.95rem;font-weight:700;color:var(--primary-dark,#0d4a28);margin:0;text-align:center}html[data-theme=dark] #page-hijri-year .calendar-year-picker.hpage-year-picker label{color:var(--primary-light,#4ab87a)}#page-hijri-year .hyear-today-cta{margin:12px 0 0;padding:0;text-align:center}#page-hijri-year .hyear-today-cta .btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;margin:0 auto;padding:12px 18px;background:rgba(26,107,60,.08);color:var(--primary-dark,#0d4a28);border:1px solid rgba(26,107,60,.2);border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;text-align:center;transition:background .15s,border-color .15s,transform .15s}html[data-theme=dark] #page-hijri-year .hyear-today-cta .btn{background:rgba(77,203,140,.12);color:var(--primary-light,#4ab87a);border-color:rgba(77,203,140,.3)}#page-hijri-year h2{font-size:1.18rem;font-weight:800;color:var(--primary-dark,#0d4a28);margin-bottom:12px;line-height:1.35;display:flex;align-items:center;gap:10px}html[data-theme=dark] #page-hijri-year h2{color:var(--primary-light,#4ab87a)}#page-hijri-year #hyear-info-grid .info-card{display:flex;flex-direction:column;justify-content:center;min-width:0}#page-hijri-year #hyear-info-grid .info-card .info-label{font-size:.78rem;color:var(--text-light,#6b7b75);font-weight:500;margin-bottom:2px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-hijri-year #hyear-info-grid .info-card .info-value{font-size:.98rem;color:var(--primary-dark,#0d4a28);font-weight:700;line-height:1.35}@media (min-width:769px){.hd5-events .moon-event-card:hover{border-color:rgba(26,107,60,.28);transform:translateY(-1px);box-shadow:0 3px 10px rgba(26,107,60,.08)}#page-hijri-year .hyear-today-cta .btn:hover{background:rgba(26,107,60,.16);border-color:rgba(26,107,60,.32);transform:translateY(-1px)}#page-hijri-year #hyear-info-grid .info-card:hover{border-color:rgba(26,107,60,.3);transform:translateY(-1px);box-shadow:0 2px 8px rgba(26,107,60,.08)}}html[data-theme=dark] #page-hijri-year #hyear-info-grid .info-card .info-value{color:var(--primary-light,#4ab87a)}#page-hijri-year .hpage-months-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(26,107,60,.1)}#page-hijri-year .hpage-months-table thead th{background:#f7faf8;color:var(--primary-dark,#0d4a28);font-weight:700;font-size:.88rem;padding:10px 12px;text-align:start;border-bottom:1px solid rgba(26,107,60,.12)}#page-hijri-year .hpage-months-table tbody td{padding:10px 12px;font-size:.92rem;border-bottom:1px solid rgba(26,107,60,.06);color:var(--text,#2c3e50)}#page-hijri-year .hpage-months-table tbody tr:last-child td{border-bottom:0}#page-hijri-year .hpage-months-table tbody tr:hover td{background:#f7fbf8}html[data-theme=dark] #page-hijri-year .hpage-months-table{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56)}html[data-theme=dark] #page-hijri-year .hpage-months-table thead th{background:var(--bg-elevated,#373e47);color:var(--primary-light,#4ab87a);border-bottom-color:var(--border,#444c56)}html[data-theme=dark] #page-hijri-year .hpage-months-table tbody td{color:var(--text,#cdd9e5);border-bottom-color:var(--border-light,#3a4250)}html[data-theme=dark] #page-hijri-year .hpage-months-table tbody tr:hover td{background:var(--bg-elevated,#373e47)}#page-hijri-year #hyear-years-grid{display:flex;flex-wrap:wrap;gap:8px}#page-hijri-year #hyear-years-grid a{display:inline-flex;align-items:center;background:#f7faf8;border:1px solid rgba(26,107,60,.14);border-radius:999px;color:var(--primary-dark,#0d4a28);text-decoration:none;font-weight:600;transition:background .15s,border-color .15s,transform .15s}#page-hijri-year #hyear-years-grid a.current,#page-hijri-year #hyear-years-grid a[aria-current]{background:var(--primary,#1a6b3c);border-color:var(--primary,#1a6b3c)}html[data-theme=dark] #page-hijri-year #hyear-years-grid a{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56);color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-year #hyear-years-grid a.current,html[data-theme=dark] #page-hijri-year #hyear-years-grid a[aria-current]{background:var(--primary-light,#4ab87a);color:var(--bg,#22272e)}.hcal1-guide{background:#fff}.hcal1-guide .hcal1-guide-intro{color:var(--text-light,#6b7b75)}.hcal1-guide .hcal1-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:768px){#page-hijri-year h2{font-size:1.08rem}#page-hijri-year #hyear-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#page-hijri-year .hpage-months-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}#page-hijri-year .hpage-months-table tbody td,#page-hijri-year .hpage-months-table thead th{white-space:nowrap;font-size:.86rem;padding:8px 10px}.hcal1-guide .hcal1-guide-grid{grid-template-columns:1fr;gap:12px}}.hcal1-guide .hcal1-guide-block::before{content:counter(hcal2-guide,decimal-leading-zero);position:absolute;inset-inline-start:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--primary,#1a6b3c);letter-spacing:.5px}.hcal1-guide .hcal1-guide-block h3{color:var(--primary-dark,#0d4a28)}html[data-theme=dark] .hcal1-guide .hcal1-guide-block::before{color:var(--primary-light,#4ab87a)}.hcal1-guide .hcal1-guide-block p{color:var(--text,#2c3e50)}html[data-theme=dark] .hcal1-guide{background:var(--card-bg,#2d333b)}html[data-theme=dark] .hcal1-guide .hcal1-guide-block{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}#page-hijri-year #hyear-faq .faq-item,#page-hijri-year #hyear-faq details{background:#fff;border:1px solid rgba(26,107,60,.1);border-radius:10px;margin-bottom:8px;overflow:hidden}#page-hijri-year #hyear-faq .faq-item .faq-question,#page-hijri-year #hyear-faq details summary{list-style:none;cursor:pointer;padding:12px 16px;font-size:.96rem;font-weight:600;color:var(--primary-dark,#0d4a28);line-height:1.4}#page-hijri-year #hyear-faq .faq-item .faq-answer,#page-hijri-year #hyear-faq details>:not(summary){padding:0 16px 12px;font-size:.9rem;line-height:1.7;color:var(--text,#2c3e50)}html[data-theme=dark] #page-hijri-year #hyear-faq .faq-item,html[data-theme=dark] #page-hijri-year #hyear-faq details{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] #page-hijri-year #hyear-faq .faq-item .faq-question,html[data-theme=dark] #page-hijri-year #hyear-faq details summary{color:var(--primary-light,#4ab87a)}#page-hijri-year #hyear-seo-text{font-size:.92rem;line-height:1.7;color:var(--text,#2c3e50);margin:0;max-width:980px}#page-hijri-year #hyear-footer-seo{font-size:.88rem;line-height:1.65;color:var(--text-light,#6b7b75);margin:0;max-width:980px}html[data-theme=dark] #page-hijri-year>.section-card:has(> #hyear-footer-seo){background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}@media (min-width:769px){#page-hijri-year #hyear-years-grid a:hover{border-color:rgba(26,107,60,.4);transform:translateY(-1px)}#page-hijri-year .hpage-hero-start{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}#page-hijri-year .hpage-hero-start>#hyear-title{grid-column:1;grid-row:1}#page-hijri-year .hpage-hero-start>#hyear-intro{grid-column:1;grid-row:2;margin-bottom:0}#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:stretch}#page-hijri-year .hpage-hero-start>.hyear-today-cta{grid-column:2;grid-row:auto;margin:0}.hcal2-months-chips .hcal2-month-chip:hover{background:#f7fbf8;border-color:rgba(26,107,60,.32);transform:translateY(-1px);box-shadow:0 3px 10px rgba(26,107,60,.1)}.hcal2-months-chips .hcal2-month-chip:hover .hcal2-chip-num{background:rgba(26,107,60,.2)}}.hcal2-months-chips{background:#fff}.hcal2-months-chips .hcal2-chips-intro{font-size:.95rem;line-height:1.6;color:var(--text-light,#6b7b75);margin:0 0 14px;max-width:980px}.hcal2-months-chips .hcal2-chips-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:1024px){.hcal2-months-chips .hcal2-chips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.hcal2-months-chips .hcal2-chips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.hcal2-months-chips .hcal2-month-chip{display:flex;align-items:center;gap:10px;background:#f7faf8;border:1px solid rgba(26,107,60,.12);border-radius:10px;color:var(--primary-dark,#0d4a28);text-decoration:none;font-weight:600;font-size:.92rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;min-height:48px;padding:12px 14px}.hcal2-months-chips .hcal2-chip-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(26,107,60,.12);border-radius:50%;font-weight:700;color:var(--primary,#1a6b3c);width:26px;height:26px;font-size:.8rem}.hcal2-months-chips .hcal2-chip-name{flex:1;min-width:0;line-height:1.3}.hcal2-months-chips .hcal2-month-chip.current .hcal2-chip-num{background:var(--primary,#1a6b3c);color:#fff}.hcal2-months-chips .hcal2-month-chip.current::after{content:"•";margin-inline-start:auto;color:var(--primary,#1a6b3c);font-size:1.4rem;line-height:.5;content:none}html[data-theme=dark] .hcal2-months-chips{background:var(--card-bg,#2d333b)}html[data-theme=dark] .hcal2-months-chips .hcal2-month-chip{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56);color:var(--primary-light,#4ab87a)}html[data-theme=dark] .hcal2-months-chips .hcal2-chip-num{background:rgba(77,203,140,.16);color:var(--primary-light,#4ab87a)}html[data-theme=dark] .hcal2-months-chips .hcal2-month-chip.current{background:rgba(77,203,140,.16);border-color:rgba(77,203,140,.48)}html[data-theme=dark] .hcal2-months-chips .hcal2-month-chip.current .hcal2-chip-num{background:var(--primary-light,#4ab87a);color:var(--bg,#22272e)}#page-hijri-year #hyear-cta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}#page-hijri-year #hyear-cta>a,#page-hijri-year #hyear-cta>button{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid rgba(0,96,60,.14);border-radius:12px;color:var(--primary-dark,#0d4a28);text-decoration:none;font-weight:600;font-size:.96rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;text-align:start;line-height:1.35;cursor:pointer}html[data-theme=dark] #page-hijri-year #hyear-cta>a,html[data-theme=dark] #page-hijri-year #hyear-cta>button{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56);color:var(--primary-light,#4ab87a)}#page-hijri-year>.section-card:has(> #hyear-seo-text)>#hyear-seo-title{color:#7a5a0d}#page-hijri-year>.section-card:has(> #hyear-seo-text)>#hyear-seo-text{color:var(--text,#2c3e50)}html[data-theme=dark] #page-hijri-year>.section-card:has(> #hyear-seo-text){background:rgba(212,181,97,.08);border-inline-start-color:var(--gold,#d4b561)}html[data-theme=dark] #page-hijri-year>.section-card:has(> #hyear-seo-text)>#hyear-seo-title{color:var(--gold-light,#e0c570);color:var(--primary-light,#4ab87a)}#page-hijri-year .hpage-years-more a{display:inline-block;color:var(--primary,#1a6b3c)}@media (min-width:769px){#page-hijri-year #hyear-cta>a:hover,#page-hijri-year #hyear-cta>button:hover{background:#f7fbf8;border-color:rgba(0,96,60,.32);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,96,60,.08)}#page-hijri-year .hpage-years-more a:hover{color:var(--primary-dark,#0d4a28);border-bottom-color:var(--primary-dark,#0d4a28)}#page-hijri-year #hyear-info-grid .info-card:hover{border-color:rgba(0,96,60,.28);transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,96,60,.08)}#page-hijri-year #hyear-info-grid .info-card:hover .info-card-icon{background:rgba(26,107,60,.18)}}html[data-theme=dark] #page-hijri-year .hpage-years-more a{color:var(--primary-light,#4ab87a)}#page-hijri-year #hyear-today-in-year:not([hidden]){background:rgba(26,107,60,.06);color:var(--primary-dark,#0d4a28)}html[data-theme=dark] #page-hijri-year #hyear-today-in-year:not([hidden]){background:rgba(77,203,140,.1);color:var(--primary-light,#4ab87a)}#page-hijri-year #hyear-footer-seo,#page-hijri-year #hyear-intro,#page-hijri-year #hyear-seo-text,#page-hijri-year #hyear-table-title,#page-hijri-year #hyear-today-in-year,#page-hijri-year .hcal1-guide-intro,#page-hijri-year .hcal2-chips-intro,#page-hijri-year .hpage-years-current,#page-hijri-year .hpage-years-more,#page-hijri-year h2,#page-hijri-year h3{text-align:start}#page-hijri-year .u-flex-center{justify-content:stretch}#page-hijri-year #hyear-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1024px){#page-hijri-year #hyear-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#page-hijri-year .hcal2-months-chips .hcal2-chips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}#page-hijri-year #hyear-info-grid .info-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fbf9;border:1px solid rgba(0,96,60,.14);border-radius:14px;text-align:center;transition:border-color .15s,transform .15s,box-shadow .15s}#page-hijri-year #hyear-info-grid .info-card .info-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}#page-hijri-year #hyear-info-grid .info-card .info-card-body{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;width:100%;text-align:center}#page-hijri-year #hyear-info-grid .info-card .info-card-label{font-weight:500;color:var(--text-light,#6b7b75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;width:100%}#page-hijri-year #hyear-info-grid .info-card .info-card-value{font-weight:800;color:var(--primary-dark,#0d4a28);margin:0;text-align:center;width:100%}html[data-theme=dark] #page-hijri-year #hyear-info-grid .info-card{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] #page-hijri-year #hyear-info-grid .info-card .info-card-icon{background:rgba(77,203,140,.16)}html[data-theme=dark] #page-hijri-year #hyear-info-grid .info-card .info-card-value{color:var(--primary-light,#4ab87a)}@media (min-width:769px){#page-hijri-year .hpage-hero-start>.hyear-today-cta{grid-column:2;grid-row:auto;margin:6px 0 0;align-self:stretch}#page-hijri-year .hpage-hero-start>.hyear-today-cta .btn{display:block;width:100%;text-align:center;background:rgba(26,107,60,.08);color:var(--primary-dark,#0d4a28);border:1px solid rgba(26,107,60,.18);border-radius:10px;padding:10px 16px;font-weight:700;font-size:.9rem;text-decoration:none;transition:background .15s,border-color .15s}#page-hijri-year .hpage-hero-start>.hyear-today-cta .btn:hover{background:rgba(26,107,60,.16);border-color:rgba(26,107,60,.3);transform:none;box-shadow:none}}.hcal2-months-chips .hcal2-month-chip.current{color:var(--primary-dark,#0d4a28);font-weight:700;background:rgba(26,107,60,.08);border-color:rgba(26,107,60,.32)}#page-hijri-year .hpage-months-table tbody tr.current-month td{background:rgba(26,107,60,.06);font-weight:600;color:var(--primary-dark,#0d4a28)}#page-hijri-year .hpage-months-table tbody tr.current-month td:first-child{border-inline-start:3px solid var(--primary,#1a6b3c)}html[data-theme=dark] #page-hijri-year .hpage-months-table tbody tr.current-month td{background:rgba(77,203,140,.1);color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-year .hpage-months-table tbody tr.current-month td:first-child{border-inline-start-color:var(--primary-light,#4ab87a)}#page-hijri-year #hyear-cta>a,#page-hijri-year #hyear-cta>button{text-align:start;justify-content:flex-start}#page-hijri-year #hyear-years-grid{justify-content:flex-start}#page-hijri-year>.section-card{text-align:start}#page-hijri-year .calendar-year-picker.hpage-year-picker{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px;background:#f8fbf9;border:1px solid rgba(26,107,60,.18);border-radius:14px;margin:0}#page-hijri-year .hyear-panel-title{font-size:1.05rem;font-weight:800;color:var(--primary-dark,#0d4a28);margin:0 0 4px;text-align:start;padding-bottom:8px;border-bottom:1px dashed rgba(26,107,60,.2)}#page-hijri-year .hyear-panel-label{font-size:.82rem;font-weight:500;color:var(--text-light,#6b7b75);text-align:start;margin:0}#page-hijri-year .calendar-year-picker.hpage-year-picker .year-select{color:var(--primary-dark,#0d4a28);text-align:center;background:#fff;border:1px solid rgba(26,107,60,.2);color:var(--primary-dark,#0d4a28);font-weight:800;font-size:1.25rem;text-align:start;cursor:pointer;padding:8px 12px;border-radius:10px;width:100%;margin:0}#page-hijri-year .hyear-year-nav-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}#page-hijri-year .hyear-year-nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:#fff;border:1px solid rgba(26,107,60,.18);border-radius:8px;color:var(--primary-dark,#0d4a28);text-decoration:none;font-weight:600;font-size:.86rem;text-align:center;transition:background .15s,border-color .15s,transform .15s}#page-hijri-year .calendar-year-picker.hpage-year-picker .hyear-today-cta{margin:0;padding:0;text-align:center}#page-hijri-year .calendar-year-picker.hpage-year-picker .hyear-today-cta .btn{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:11px 16px;background:rgba(26,107,60,.08);color:var(--primary-dark,#0d4a28);border:1px solid rgba(26,107,60,.22);border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;text-align:center;transition:background .15s,border-color .15s,transform .15s}@media (min-width:769px){#page-hijri-year .hyear-year-nav-btn:hover{background:rgba(26,107,60,.06);border-color:rgba(26,107,60,.32);transform:translateY(-1px)}#page-hijri-year .calendar-year-picker.hpage-year-picker .hyear-today-cta .btn:hover{background:rgba(26,107,60,.16);border-color:rgba(26,107,60,.32);transform:translateY(-1px)}}html[data-theme=dark] #page-hijri-year .calendar-year-picker.hpage-year-picker{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] #page-hijri-year .hyear-panel-title{color:var(--primary-light,#4ab87a);border-bottom-color:rgba(77,203,140,.3)}html[data-theme=dark] #page-hijri-year .hyear-panel-label{color:var(--text-light,#a8b3c1)}html[data-theme=dark] #page-hijri-year .calendar-year-picker.hpage-year-picker .year-select,html[data-theme=dark] #page-hijri-year .hyear-year-nav-btn{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56);color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-year .calendar-year-picker.hpage-year-picker .hyear-today-cta .btn{background:rgba(77,203,140,.12);color:var(--primary-light,#4ab87a);border-color:rgba(77,203,140,.3)}html[data-theme=dark] .npt-hero-inner{background:linear-gradient(180deg,var(--card-bg,#2d333b) 0,var(--bg-elevated,#373e47) 100%);box-shadow:0 4px 18px rgba(0,0,0,.3)}html[data-theme=dark] .npt-h1,html[data-theme=dark] .npt-h1-city{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .npt-h1-today{color:var(--text-light,#a8b3c1)}html[data-theme=dark] .npt-next-card{background:linear-gradient(135deg,rgba(77,203,140,.1),rgba(232,200,96,.08));border-color:rgba(77,203,140,.22)}html[data-theme=dark] .npt-next-label{color:var(--text-light,#a8b3c1)}html[data-theme=dark] .npt-next-name{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .npt-next-time{color:var(--text,#cdd9e5)}html[data-theme=dark] .npt-upcoming{background:var(--bg-elevated,#373e47)}html[data-theme=dark] .npt-upcoming-title{color:var(--text-light,#a8b3c1)}html[data-theme=dark] .npt-upcoming-list li{border-bottom-color:var(--border,#444c56)}html[data-theme=dark] .npt-upcoming-list .npt-up-name{color:var(--text,#cdd9e5)}html[data-theme=dark] .npt-upcoming-list .npt-up-time{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .npt-cta{background:linear-gradient(135deg,var(--primary-light,#4ab87a),var(--primary,#2d9059));color:var(--bg,#22272e);box-shadow:0 4px 14px rgba(77,203,140,.2)}html[data-theme=dark] .npt-cta:hover{box-shadow:0 6px 18px rgba(77,203,140,.32)}html[data-theme=dark] .npt-secondary{color:var(--text-light,#a8b3c1);border-bottom-color:rgba(77,203,140,.4)}html[data-theme=dark] .npt-secondary:hover{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .tl-hero-inner{background:linear-gradient(180deg,var(--card-bg,#2d333b) 0,var(--bg-elevated,#373e47) 100%);box-shadow:0 4px 18px rgba(0,0,0,.3)}html[data-theme=dark] .tl-h1,html[data-theme=dark] .tl-h1-city{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .tl-h1-today{color:var(--text-light,#a8b3c1)}html[data-theme=dark] .tl-countdown-card{background:linear-gradient(135deg,rgba(77,203,140,.1),rgba(232,200,96,.08));border-color:rgba(77,203,140,.22)}html[data-theme=dark] .tl-countdown,html[data-theme=dark] .tl-countdown-num{color:var(--accent,#e8c860)}html[data-theme=dark] .tl-prayer-name{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .tl-meta{color:var(--text-light,#a8b3c1)}html[data-theme=dark] .tl-cta{background:linear-gradient(135deg,var(--primary-light,#4ab87a),var(--primary,#2d9059));color:var(--bg,#22272e);box-shadow:0 4px 14px rgba(77,203,140,.2)}html[data-theme=dark] .tl-cta:hover{box-shadow:0 6px 18px rgba(77,203,140,.32)}.seo-content.next-prayer-seo{max-width:760px;margin:28px auto 36px;padding:28px 24px;background:var(--card-bg,#fff);border:1px solid var(--border-light,#ecf0ec);border-radius:14px;line-height:1.8;color:var(--text,#2c3e50);text-align:start}.seo-content.next-prayer-seo h2{font-size:1.15rem;font-weight:800;color:var(--primary-dark,#0d4a28);margin:0 0 10px;line-height:1.4}.seo-content.next-prayer-seo h2:not(:first-child){margin-top:24px}.seo-content.next-prayer-seo h3{font-size:1rem;font-weight:700;color:var(--primary-dark,#0d4a28);margin:18px 0 6px;line-height:1.4}.seo-content.next-prayer-seo p{font-size:.95rem;color:var(--text,#2c3e50);margin:0 0 12px}@media (max-width:640px){.seo-content.next-prayer-seo{padding:22px 18px;margin:18px auto 24px}.seo-content.next-prayer-seo h2{font-size:1.05rem}.seo-content.next-prayer-seo p{font-size:.92rem}}html[data-theme=dark] .seo-content.next-prayer-seo{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56);color:var(--text,#cdd9e5)}html[data-theme=dark] .seo-content.next-prayer-seo h2,html[data-theme=dark] .seo-content.next-prayer-seo h3{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .seo-content.next-prayer-seo p{color:var(--text,#cdd9e5)}html.next-prayer-time-page #page-prayer-times,html.next-prayer-time-page main.main-content{background:linear-gradient(180deg,#f6f8f6 0,#eef3ef 100%)}html[data-theme=dark].next-prayer-time-page #page-prayer-times,html[data-theme=dark].next-prayer-time-page main.main-content{background:var(--bg,#22272e)}.next-hero-card{margin:28px auto 0;background:var(--card-bg,#fff);border:1px solid rgba(12,94,54,.1);text-align:center;box-shadow:0 18px 50px rgba(15,44,28,.08)}.next-hero-eyebrow{display:inline-flex;padding:7px 14px;border-radius:999px;background:#eef8f1;color:#0c6338;font-size:.85rem;font-weight:700;margin-bottom:14px}.next-hero-card .npt-h1.next-hero-title{color:#063f25;line-height:1.25;font-weight:800;font-size:clamp(1.5rem, 3.2vw, 2.2rem);margin:0 0 10px}.next-hero-subtitle{max-width:620px;color:var(--text-light,#5f6f66);font-size:1rem;line-height:1.85}.next-current-prayer{margin:0 auto;border-radius:22px;background:linear-gradient(135deg,#f2fbf4 0,#fffbea 100%);border:1px solid rgba(12,94,54,.16)}.next-current-prayer .next-label{display:block;color:var(--text-light,#637267);font-size:.85rem;margin-bottom:8px;font-weight:500}.next-current-prayer .next-prayer-name{display:block;color:#075d35;line-height:1.2;font-weight:900}.next-current-prayer .next-prayer-time{display:block;color:var(--text,#1b2b22);font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.next-note{margin:18px 0 0;color:var(--text-light,#6e7a72);font-size:.86rem}html[data-theme=dark] .next-hero-card{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56);box-shadow:0 18px 50px rgba(0,0,0,.3)}html[data-theme=dark] .next-hero-eyebrow{background:rgba(77,203,140,.16);color:var(--primary-light,#4ab87a)}html[data-theme=dark] .next-hero-card .npt-h1.next-hero-title{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .next-current-prayer{background:linear-gradient(135deg,rgba(77,203,140,.1),rgba(232,200,96,.08));border-color:rgba(77,203,140,.22)}html[data-theme=dark] .next-current-prayer .next-prayer-name{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .next-current-prayer .next-prayer-time{color:var(--text,#cdd9e5)}.next-info-grid{margin:18px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.next-info-item{background:var(--card-bg,rgba(255,255,255,.82));border:1px solid rgba(12,94,54,.08);border-radius:16px;padding:16px;text-align:center}.next-info-item span{display:block;color:var(--text-light,#748077);font-size:.8rem;margin-bottom:6px;font-weight:500}.next-info-item strong{display:block;color:var(--primary-dark,#063f25);font-size:.95rem;font-weight:700;overflow-wrap:break-word}html[data-theme=dark] .next-info-item{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] .next-info-item strong{color:var(--primary-light,#4ab87a)}.next-section-card{margin:20px auto 0;padding:28px;background:var(--card-bg,#fff);border:1px solid rgba(12,94,54,.1);border-radius:22px;box-shadow:0 12px 34px rgba(15,44,28,.055)}.next-section-card .next-section-head{text-align:center;margin-bottom:18px}.next-section-card .next-section-head h2{margin:0;color:var(--primary-dark,#063f25);font-size:1.3rem;line-height:1.4;font-weight:800}.next-section-card .next-section-head p{margin:6px 0 0;color:var(--text-light,#66756c);font-size:.92rem}html[data-theme=dark] .next-section-card{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56);box-shadow:0 12px 34px rgba(0,0,0,.25)}html[data-theme=dark] .next-section-card .next-section-head h2{color:var(--primary-light,#4ab87a)}.next-prayers-list{list-style:none;max-width:520px;margin:0 auto 20px;padding:0;border-radius:16px;overflow:hidden;border:1px solid rgba(12,94,54,.1)}.next-prayers-list li{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:var(--card-bg,#fff);border-bottom:1px solid rgba(12,94,54,.08)}.next-prayers-list li:last-child{border-bottom:0}.next-prayers-list li .npt-up-name{color:var(--text,#1f2d25);font-weight:700}.next-prayers-list li .npt-up-time{color:var(--primary-dark,#075d35);font-weight:800;font-variant-numeric:tabular-nums}html[data-theme=dark] .next-prayers-list{border-color:var(--border,#444c56)}html[data-theme=dark] .next-prayers-list li{background:var(--bg-elevated,#373e47);border-bottom-color:var(--border,#444c56)}html[data-theme=dark] .next-prayers-list li .npt-up-name{color:var(--text,#cdd9e5)}html[data-theme=dark] .next-prayers-list li .npt-up-time{color:var(--primary-light,#4ab87a)}a.next-main-cta{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 14px;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,var(--primary,#0b5d35),#1c4a2a);color:#fff;text-decoration:none;font-weight:800;font-size:.96rem;box-shadow:0 8px 20px rgba(11,93,53,.2);transition:transform .15s,box-shadow .15s}@media (min-width:769px){a.next-main-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(11,93,53,.32)}}html[data-theme=dark] a.next-main-cta{background:linear-gradient(135deg,var(--primary-light,#4ab87a),var(--primary,#2d9059));color:var(--bg,#22272e)}a.next-secondary-link{display:block;margin:6px auto 0;text-align:center;color:var(--text-light,#66756c);font-size:.9rem;text-decoration:none;border-bottom:1px dashed rgba(12,94,54,.3);width:fit-content;padding-bottom:1px}a.next-secondary-link:hover{color:var(--primary,#0b5d35)}html[data-theme=dark] a.next-secondary-link{color:var(--text-light,#a8b3c1);border-bottom-color:rgba(77,203,140,.35)}html[data-theme=dark] a.next-secondary-link:hover{color:var(--primary-light,#4ab87a)}.next-mini-seo{margin:14px auto 0;max-width:520px;color:var(--text-light,#6e7a72);font-size:.86rem;text-align:center;line-height:1.7}html[data-theme=dark] .next-mini-seo{color:var(--text-light,#a8b3c1)}.next-content-grid{margin:20px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.next-content-card{background:var(--card-bg,#fff);border:1px solid rgba(12,94,54,.1);border-radius:20px;padding:22px 24px;box-shadow:0 10px 28px rgba(15,44,28,.045)}.next-content-card h2{margin:0 0 10px;color:var(--primary-dark,#063f25);font-size:1.1rem;line-height:1.5;font-weight:800}.next-content-card p{margin:0;color:var(--text,#334139);font-size:.95rem;line-height:1.85}html[data-theme=dark] .next-content-card{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56);box-shadow:0 10px 28px rgba(0,0,0,.25)}html[data-theme=dark] .next-content-card h2{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .next-content-card p{color:var(--text,#cdd9e5)}.next-faq-list{display:grid;gap:10px}.next-faq-item{background:#f8fbf8;border:1px solid rgba(12,94,54,.08);border-radius:16px;padding:16px 18px}.next-faq-item h3{margin:0 0 6px;color:var(--primary-dark,#063f25);font-size:1rem;line-height:1.5;font-weight:700}.next-faq-item p{margin:0;color:var(--text,#39483f);font-size:.92rem;line-height:1.85}html[data-theme=dark] .next-faq-item{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56)}html[data-theme=dark] .next-faq-item h3{color:var(--primary-light,#4ab87a)}html[data-theme=dark] .next-faq-item p{color:var(--text,#cdd9e5)}.next-related-links{margin:22px auto 36px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.next-related-links a{background:var(--card-bg,#fff);border:1px solid rgba(12,94,54,.12);color:var(--primary-dark,#075d35);border-radius:999px;padding:9px 16px;text-decoration:none;font-weight:700;font-size:.86rem;transition:background .15s,border-color .15s,transform .15s}@media (min-width:769px){.next-related-links a:hover{background:rgba(12,94,54,.06);border-color:rgba(12,94,54,.3);transform:translateY(-1px)}}html[data-theme=dark] .next-related-links a{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56);color:var(--primary-light,#4ab87a)}@media (max-width:768px){#page-hijri-year #hyear-cta{grid-template-columns:1fr;gap:10px}#page-hijri-year #hyear-info-grid .info-card .info-card-value{font-size:1.45rem}.next-hero-card{margin:18px 12px 0;padding:26px 20px;border-radius:20px}.next-info-grid{margin:14px 12px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.next-section-card{margin:16px 12px 0;padding:22px 20px;border-radius:20px}.next-content-grid{margin:16px 12px 0;grid-template-columns:1fr;gap:14px}.next-content-card{padding:20px 18px;border-radius:18px}.next-related-links{margin:18px 12px 28px}.next-current-prayer{padding:18px 16px}.next-current-prayer .next-prayer-name{font-size:1.7rem}.next-current-prayer .next-prayer-time{font-size:1.2rem}a.next-main-cta{width:100%}}.next-hero-card.npt-hero{display:none}html.next-prayer-time-page .next-hero-card.npt-hero{display:block}.next-hero-card{margin-top:0!important;padding:30px 28px!important;border-radius:26px;box-shadow:0 14px 38px rgba(15,44,28,.07)}.next-hero-subtitle{margin:0 auto 20px}.next-current-prayer{padding:22px 20px!important;max-width:390px}.next-current-prayer .next-prayer-name{font-size:1.85rem}.next-current-prayer .next-prayer-time{font-size:1.3rem}.next-info-grid{margin-top:14px!important}.next-faq-card{padding:26px!important}.next-faq-card .next-faq-list{max-width:780px;margin:0 auto}.next-faq-card .next-faq-item{padding:14px 18px}.next-content-grid,.next-hero-card,.next-info-grid,.next-prayer-wrap,.next-related-links,.next-section-card{max-width:920px}@media (max-width:768px){.next-hero-card{padding:24px 20px!important}.next-current-prayer .next-prayer-name{font-size:1.6rem}.next-current-prayer .next-prayer-time{font-size:1.15rem}}.next-practical-guide{margin-top:20px}.next-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.next-practical-item{background:#f8fbf8;border:1px solid #e4eee7;border-radius:18px;padding:20px}.next-practical-item h3{margin:0 0 8px;color:#063f25;font-size:18px;line-height:1.5}.next-practical-item p{margin:0;color:#39483f;font-size:15px;line-height:1.95}@media (max-width:768px){.next-practical-grid{grid-template-columns:1fr}}html[data-theme=dark] .next-practical-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .next-practical-item h3{color:var(--accent,#4ade80)}html[data-theme=dark] .next-practical-item p{color:var(--text-secondary,#cbd5cf)}.time-left-content-grid{max-width:920px;margin:22px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.time-left-content-card,.time-left-section-card{background:#fff;border:1px solid rgba(12,94,54,.1);border-radius:24px;padding:24px;box-shadow:0 10px 28px rgba(15,44,28,.045)}.time-left-content-card h2{margin:0 0 10px;color:#063f25;font-size:21px;line-height:1.5}.time-left-content-card p{margin:0;color:#334139;font-size:15.5px;line-height:2}.time-left-section-card{max-width:920px;margin:22px auto 0}.time-left-section-head{text-align:center;margin-bottom:20px}.time-left-section-head h2{margin:0;color:#063f25;font-size:24px;line-height:1.4}.time-left-section-head p{margin:8px 0 0;color:#66756c;font-size:15px}.time-left-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.time-left-faq-item,.time-left-guide-grid article{background:#f8fbf8;border:1px solid #e4eee7;border-radius:18px;padding:18px}.time-left-faq-item h3,.time-left-guide-grid h3{margin:0 0 8px;color:#063f25;font-size:17px;line-height:1.5}.time-left-faq-item p,.time-left-guide-grid p{margin:0;color:#39483f;font-size:15px;line-height:1.9}.time-left-faq-list{display:grid;gap:12px;max-width:780px;margin:0 auto}.time-left-related-links{max-width:920px;margin:22px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.time-left-related-links a{background:#fff;border:1px solid rgba(12,94,54,.12);color:#075d35;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:700;font-size:14px;transition:background-color .15s,border-color .15s}.time-left-related-links a:hover{background:#f0f8f3;border-color:rgba(12,94,54,.25)}@media (max-width:768px){.time-left-content-grid,.time-left-guide-grid{grid-template-columns:1fr}.time-left-content-card,.time-left-section-card{padding:20px;border-radius:20px}}html[data-theme=dark] .time-left-content-card,html[data-theme=dark] .time-left-section-card{background:var(--card-bg,#1a1f1c);border-color:rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.3)}html[data-theme=dark] .time-left-content-card h2,html[data-theme=dark] .time-left-section-head h2{color:var(--accent,#4ade80)}html[data-theme=dark] .time-left-content-card p{color:var(--text-primary,#e2e8e2)}html[data-theme=dark] .time-left-section-head p{color:var(--text-secondary,#cbd5cf)}html[data-theme=dark] .time-left-faq-item,html[data-theme=dark] .time-left-guide-grid article{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .time-left-faq-item h3,html[data-theme=dark] .time-left-guide-grid h3{color:var(--accent,#4ade80)}html[data-theme=dark] .time-left-faq-item p,html[data-theme=dark] .time-left-guide-grid p{color:var(--text-secondary,#cbd5cf)}html[data-theme=dark] .time-left-related-links a{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:var(--accent,#4ade80)}html[data-theme=dark] .time-left-related-links a:hover{background:rgba(255,255,255,.08)}.time-left-flow-list{display:grid;gap:12px;max-width:780px;margin:0 auto}.time-left-flow-item{background:#f8fbf8;border:1px solid #e4eee7;border-radius:18px;padding:16px 18px}.time-left-flow-item strong{display:block;color:#063f25;font-size:17px;margin-bottom:6px}.time-left-flow-item span{display:block;color:#39483f;font-size:15px;line-height:1.9}html[data-theme=dark] .time-left-flow-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .time-left-flow-item strong{color:var(--accent,#4ade80)}html[data-theme=dark] .time-left-flow-item span{color:var(--text-secondary,#cbd5cf)}.next-prayer-section-card{max-width:920px;margin:22px auto 0;background:#fff;border:1px solid rgba(12,94,54,.1);border-radius:24px;padding:28px;box-shadow:0 10px 28px rgba(15,44,28,.045)}.next-prayer-section-head{text-align:center;margin-bottom:20px}.next-prayer-section-head h2{margin:0;color:#063f25;font-size:24px;line-height:1.4}.next-prayer-section-head p{margin:8px 0 0;color:#66756c;font-size:15px}.next-prayer-compare-grid,.next-prayer-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.next-prayer-compare-grid article,.next-prayer-guide-grid article{background:#f8fbf8;border:1px solid #e4eee7;border-radius:18px;padding:18px}.next-prayer-compare-grid h3,.next-prayer-guide-grid h3{margin:0 0 8px;color:#063f25;font-size:17px;line-height:1.5}.next-prayer-compare-grid p,.next-prayer-guide-grid p{margin:0;color:#39483f;font-size:15px;line-height:1.9}@media (max-width:768px){.next-prayer-compare-grid,.next-prayer-guide-grid{grid-template-columns:1fr}.next-prayer-section-card{padding:20px;border-radius:20px}}html[data-theme=dark] .next-prayer-section-card{background:var(--card-bg,#1a1f1c);border-color:rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.3)}html[data-theme=dark] .next-prayer-section-head h2{color:var(--accent,#4ade80)}html[data-theme=dark] .next-prayer-section-head p{color:var(--text-secondary,#cbd5cf)}html[data-theme=dark] .next-prayer-compare-grid article,html[data-theme=dark] .next-prayer-guide-grid article{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}html[data-theme=dark] .next-prayer-compare-grid h3,html[data-theme=dark] .next-prayer-guide-grid h3{color:var(--accent,#4ade80)}html[data-theme=dark] .next-prayer-compare-grid p,html[data-theme=dark] .next-prayer-guide-grid p{color:var(--text-secondary,#cbd5cf)}.city-seo-guide{max-width:980px;margin:18px auto;padding:26px 28px;background:#fff;border:1px solid rgba(12,94,54,.1);border-radius:22px;box-shadow:0 10px 28px rgba(15,44,28,.045)}.city-seo-guide h2{margin:0 0 12px;color:#063f25;font-size:23px;line-height:1.5}.city-seo-guide p{margin:0 0 12px;color:#334139;font-size:15.5px;line-height:2}.city-seo-guide p:last-child{margin-bottom:0}@media (max-width:768px){.city-seo-guide{padding:22px 20px;border-radius:18px}.city-seo-guide h2{font-size:20px}.city-seo-guide p{font-size:15px;line-height:1.9}}html[data-theme=dark] .city-seo-guide{background:var(--card-bg,#1a1f1c);border-color:rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.3)}html[data-theme=dark] .city-seo-guide h2{color:var(--accent,#4ade80)}html[data-theme=dark] .city-seo-guide p{color:var(--text-primary,#e2e8e2)}.moon-hub-seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:20px auto 0}.moon-hub-seo-card{margin:0;padding:22px 24px;background:#fff;border:1px solid rgba(12,94,54,.1);border-radius:20px;box-shadow:0 6px 18px rgba(15,44,28,.035);display:flex;flex-direction:column}.moon-hub-seo-card h2{margin:0 0 10px;color:#063f25;font-size:20px;line-height:1.45}.moon-hub-seo-card p{margin:0 0 10px;color:#334139;font-size:15px;line-height:1.75}.moon-hub-seo-card p:last-child{margin-bottom:0}@media (max-width:768px){.moon-hub-seo-grid{grid-template-columns:1fr;gap:16px;max-width:100%}.moon-hub-seo-card{padding:18px 20px;border-radius:18px}.moon-hub-seo-card h2{font-size:18px}.moon-hub-seo-card p{font-size:14.5px;line-height:1.8}}html[data-theme=dark] .moon-hub-seo-card{background:var(--card-bg,#1a1f1c);border-color:rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.3)}html[data-theme=dark] .moon-hub-seo-card h2{color:var(--accent,#4ade80)}html[data-theme=dark] .moon-hub-seo-card p{color:var(--text-primary,#e2e8e2)}.hijri-date-faq,.hijri-date-seo-card{max-width:920px;margin:20px auto 0;padding:26px 28px;background:#fff;border:1px solid rgba(12,94,54,.1);border-radius:24px;box-shadow:0 10px 28px rgba(15,44,28,.045)}.hijri-date-faq h2,.hijri-date-seo-card h2{margin:0 0 12px;color:#063f25;font-size:23px;line-height:1.5}.hijri-date-faq-item p,.hijri-date-seo-card p{margin:0 0 12px;color:#334139;font-size:15.5px;line-height:2}.hijri-date-faq-item{background:#f8fbf8;border:1px solid #e4eee7;border-radius:18px;padding:18px;margin-top:12px}.hijri-date-faq-item h3{margin:0 0 8px;color:#063f25;font-size:17px;line-height:1.5}.hijri-date-related-links{max-width:920px;margin:22px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hijri-date-related-links a{background:#fff;border:1px solid rgba(12,94,54,.12);color:#075d35;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:700;font-size:14px}.hijri-date-related-links a:hover{background:#075d35;color:#fff}@media (max-width:768px){.hijri-date-faq,.hijri-date-seo-card{padding:20px;border-radius:20px}.hijri-date-faq h2,.hijri-date-seo-card h2{font-size:20px}}html[data-theme=dark] .hijri-date-faq,html[data-theme=dark] .hijri-date-seo-card{background:var(--card-bg,#1a2820);border-color:rgba(74,222,128,.18);box-shadow:0 10px 28px rgba(0,0,0,.3)}html[data-theme=dark] .hijri-date-faq h2,html[data-theme=dark] .hijri-date-faq-item h3,html[data-theme=dark] .hijri-date-seo-card h2{color:var(--accent,#4ade80)}html[data-theme=dark] .hijri-date-faq-item p,html[data-theme=dark] .hijri-date-seo-card p{color:var(--text-primary,#e2e8e2)}html[data-theme=dark] .hijri-date-faq-item{background:rgba(74,222,128,.05);border-color:rgba(74,222,128,.15)}html[data-theme=dark] .hijri-date-related-links a{background:var(--card-bg,#1a2820);border-color:rgba(74,222,128,.22);color:var(--accent,#4ade80)}html[data-theme=dark] .hijri-date-related-links a:hover{background:var(--accent,#4ade80);color:#0c1a13}.moon-hub-cal-compact{display:block;text-decoration:none;color:inherit;cursor:pointer;text-align:center;padding:24px 24px 22px;background:linear-gradient(135deg,rgba(46,125,50,.06) 0,rgba(122,199,158,.09) 100%),var(--card-bg,#fff);border:1px solid rgba(46,125,50,.18);border-radius:14px;box-shadow:0 3px 12px rgba(46,125,50,.08);transition:transform .2s,box-shadow .2s}.moon-hub-cal-compact:focus-visible,.moon-hub-cal-compact:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(46,125,50,.16);text-decoration:none;color:inherit}.moon-hub-cal-compact:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:3px}.mc-explore>h2{font-size:1.15rem;margin:0 0 12px}.mc-explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px}.mc-explore-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-bg);border:1px solid var(--border,rgba(12,94,54,.1));border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}a.mc-explore-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 6px 18px rgba(12,94,54,.12)}a.mc-explore-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mc-explore-ico{font-size:1.5rem;line-height:1;flex:0 0 auto}.mc-explore-card-body{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.mc-explore-card-title{font-weight:700;color:var(--primary-dark);font-size:.98rem;line-height:1.4}.mc-explore-card-desc{color:var(--text-light);font-size:.85rem;line-height:1.45}.mc-explore-arrow{color:var(--primary);font-size:1.3rem;flex:0 0 auto}[dir=rtl] .mc-explore-arrow{transform:scaleX(-1)}.mc-explore-card.mc-explore-picker{align-items:flex-start}.mc-explore-fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mc-explore-sel{flex:1 1 auto;min-width:70px;padding:8px 6px;font:inherit;font-size:.9rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer}.mc-explore-sel:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mc-explore-go{margin-top:8px;align-self:flex-start;padding:10px 16px;font:inherit;font-weight:700;font-size:.92rem;border:none;border-radius:8px;background:var(--primary);color:#fff;cursor:pointer;transition:background .15s,opacity .15s}.mc-explore-go:hover:not(:disabled){background:var(--primary-dark)}.mc-explore-go:disabled{opacity:.45;cursor:not-allowed}.mc-explore-go:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:480px){#page-hijri-year #hyear-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-explore-grid{grid-template-columns:1fr}.mc-explore-sel{min-height:42px}.mc-explore-go{min-height:44px;width:100%;align-self:stretch;text-align:center}}.moon-ctx-cta{display:flex;width:fit-content;max-width:100%;align-items:center;gap:8px;margin:14px 0 4px;padding:10px 18px;text-decoration:none;font-weight:600;font-size:.95rem;line-height:1.3;color:var(--primary,#1a6b3c);background:var(--card-bg,#fff);border:1px solid rgba(46,125,50,.3);border-radius:999px;box-shadow:0 2px 8px rgba(46,125,50,.07);transition:transform .18s,box-shadow .18s,background .18s,color .18s}.moon-ctx-cta:focus-visible,.moon-ctx-cta:hover{transform:translateY(-1px);background:var(--primary,#1a6b3c);color:#fff;text-decoration:none;box-shadow:0 8px 18px rgba(46,125,50,.18)}.moon-ctx-cta:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:3px}.moon-ctx-cta .moon-ctx-cta-ico{font-size:1.05em;line-height:1}.moon-ctx-cta .moon-ctx-cta-arrow{font-weight:700;opacity:.85}[dir=rtl] .moon-ctx-cta .moon-ctx-cta-arrow{display:inline-block;transform:scaleX(-1)}.mhcal-strip{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:0;flex-wrap:nowrap}.mhcal-strip-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:46px;padding:7px 9px 8px;background:var(--card-bg,#fff);border:1px solid rgba(46,125,50,.22);border-radius:9px;box-shadow:0 1px 3px rgba(46,125,50,.06);transition:transform .15s,box-shadow .15s,border-color .15s}.moon-hub-cal-compact:hover .mhcal-strip-cell{transform:translateY(-1px);box-shadow:0 3px 8px rgba(46,125,50,.14);border-color:rgba(46,125,50,.32)}.mhcal-strip-num{font-size:12.5px;font-weight:700;color:var(--primary,#1a6b3c);line-height:1;letter-spacing:.2px}.mhcal-strip-emoji{font-size:18px;line-height:1}.mhcal-badge{display:inline-flex;align-items:center;gap:5px;background:var(--primary,#1a6b3c);color:#fff;border-radius:999px;padding:4px 13px;font-size:12.5px;font-weight:600;letter-spacing:.2px;margin:0 0 12px}.moon-hub-cal-compact .mhcal-title,.moon-hub-cal-compact .moon-hub-cal-title{border-bottom:none;padding-bottom:0;justify-content:center;margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.4;color:var(--text,#1a3a24)}.moon-hub-cal-compact .mhcal-desc,.moon-hub-cal-compact .moon-hub-cal-compact-intro{margin:0 auto 16px;max-width:640px;color:#4a5a4f;font-size:14.5px;line-height:1.6}.mhcal-chips-inline{display:flex;flex-wrap:wrap;gap:4px 0;justify-content:center;align-items:center;margin:0 0 18px;font-size:12.5px;color:#4a5a4f;line-height:1.5}.mhcal-chip-i{display:inline-flex;align-items:center;gap:4px;font-weight:500;padding:0 4px}.mhcal-chip-i+.mhcal-chip-i::before{content:"·";color:rgba(46,125,50,.55);font-weight:700;margin-inline-end:8px;margin-inline-start:-4px}.mhcal-chip-i--lead{color:var(--primary,#1a6b3c);font-weight:600}.mhcal-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#2e7d32 0,#43a047 100%);color:#fff;border:2px solid transparent;border-radius:12px;padding:14px 18px;font-size:1.02rem;font-weight:700;line-height:1.3;text-align:center;box-shadow:0 4px 14px rgba(46,125,50,.3),0 0 0 0 rgba(67,160,71,.55);animation:2.4s ease-in-out infinite moonHubCtaPulse;will-change:transform,box-shadow;margin:4px auto 0;max-width:560px;width:100%;transition:background .2s,box-shadow .2s,transform .2s}.mhcal-btn-arrow{display:inline-block;font-size:19px;line-height:1;transition:transform .15s}[dir=rtl] .mhcal-btn-arrow{transform:scaleX(-1)}.moon-hub-cal-compact:focus-visible .mhcal-btn,.moon-hub-cal-compact:hover .mhcal-btn{background:linear-gradient(135deg,#1b5e20 0,#2e7d32 100%);box-shadow:0 8px 22px rgba(46,125,50,.45);animation:none;transform:translateY(-2px)}.moon-hub-cal-compact:hover .mhcal-btn-arrow{transform:translateX(3px)}[dir=rtl] .moon-hub-cal-compact:hover .mhcal-btn-arrow{transform:scaleX(-1) translateX(3px)}.mhcal-note{margin:12px auto 0;max-width:560px;color:#6b7d72;font-size:12px;font-weight:400;line-height:1.5}@media (max-width:640px){.moon-hub-cal-compact{padding:20px 16px;border-radius:12px}.moon-hub-cal-compact .mhcal-title,.moon-hub-cal-compact .moon-hub-cal-title{font-size:1.08rem}.moon-hub-cal-compact .mhcal-desc,.moon-hub-cal-compact .moon-hub-cal-compact-intro{font-size:14px;max-width:none}.mhcal-btn{padding:12px 14px;font-size:.98rem;max-width:100%}.mhcal-chips-inline{gap:4px 0;font-size:12px}.mhcal-chip-i+.mhcal-chip-i::before{margin-inline-end:6px}.mhcal-strip{gap:5px;margin-bottom:14px}.mhcal-strip-cell{min-width:40px;padding:5px 6px 6px;border-radius:8px}.mhcal-strip-num{font-size:11.5px}.mhcal-strip-emoji{font-size:16px}}@media (max-width:360px){.mhcal-strip{flex-wrap:wrap;gap:4px}}html[data-theme=dark] .moon-hub-cal-compact{background:linear-gradient(135deg,rgba(122,199,158,.08) 0,rgba(74,222,128,.12) 100%),var(--card-bg,#1a2620);border-color:rgba(74,222,128,.22);box-shadow:0 3px 12px rgba(0,0,0,.22)}html[data-theme=dark] .moon-hub-cal-compact:focus-visible,html[data-theme=dark] .moon-hub-cal-compact:hover{box-shadow:0 10px 24px rgba(0,0,0,.3)}html[data-theme=dark] .moon-hub-cal-compact .mhcal-title,html[data-theme=dark] .moon-hub-cal-compact .moon-hub-cal-title{color:#e2f0e8}html[data-theme=dark] .moon-hub-cal-compact .mhcal-desc,html[data-theme=dark] .moon-hub-cal-compact .moon-hub-cal-compact-intro{color:#b3c4ba}html[data-theme=dark] .mhcal-note{color:#94a89c}html[data-theme=dark] .mhcal-chips-inline{color:#b3c4ba}html[data-theme=dark] .mhcal-chip-i+.mhcal-chip-i::before{color:rgba(74,222,128,.5)}html[data-theme=dark] .mhcal-chip-i--lead{color:#4ade80}html[data-theme=dark] .mhcal-strip-cell{background:rgba(30,40,32,.75);border-color:rgba(74,222,128,.25);box-shadow:0 1px 3px rgba(0,0,0,.2)}html[data-theme=dark] .moon-hub-cal-compact:hover .mhcal-strip-cell{box-shadow:0 3px 8px rgba(0,0,0,.32);border-color:rgba(74,222,128,.4)}html[data-theme=dark] .mhcal-strip-num{color:#4ade80}html[data-theme=dark] .mhcal-badge{background:linear-gradient(135deg,#4ade80 0,#22c55e 100%);color:#0c1a13}html[data-theme=dark] .mhcal-btn{background:linear-gradient(135deg,#2e7d32 0,#66bb6a 100%);color:#fff;box-shadow:0 4px 14px rgba(102,187,106,.35),0 0 0 0 rgba(129,199,132,.55)}html[data-theme=dark] .moon-hub-cal-compact:focus-visible .mhcal-btn,html[data-theme=dark] .moon-hub-cal-compact:hover .mhcal-btn{background:linear-gradient(135deg,#1b5e20 0,#43a047 100%);box-shadow:0 8px 22px rgba(102,187,106,.5)}@media (prefers-reduced-motion:reduce){.mhcal-btn,.mhcal-btn-arrow,.moon-hub-cal-compact{transition:none}.mhcal-btn{animation:none}.moon-hub-cal-compact:focus-visible,.moon-hub-cal-compact:hover{transform:none}}@media (min-width:769px){#page-hijri-year .hpage-hero-start{display:block;padding:26px 30px}#page-hijri-year .hpage-hero-start>#hyear-intro,#page-hijri-year .hpage-hero-start>#hyear-title,#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker,#page-hijri-year .hpage-hero-start>.hyear-today-cta{grid-column:auto;grid-row:auto;align-self:auto;justify-self:auto}}#page-hijri-year .hpage-hero-start>#hyear-title{font-size:1.75rem;font-weight:800;line-height:1.3;color:var(--primary-dark,#0d4a28);letter-spacing:-.4px}@media (max-width:768px){#page-hijri-year .hpage-hero-start{padding:18px}#page-hijri-year .hpage-hero-start>#hyear-title{font-size:1.35rem;margin-bottom:8px}}#page-hijri-year .hpage-hero-start>#hyear-intro{font-size:1rem;line-height:1.7;color:var(--text-light,#6b7b75)}#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{display:flex;flex-direction:column;gap:10px;background:rgba(26,107,60,.04);border-radius:14px}@media (max-width:768px){#page-hijri-year .hpage-hero-start>#hyear-intro{font-size:.95rem;margin-bottom:18px;line-height:1.65}#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{padding:14px;gap:8px;border-radius:12px}}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-panel-title{color:var(--primary-dark,#0d4a28);padding:0;border-bottom:none}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-panel-label{font-size:.85rem;color:var(--text-light,#6b7b75);margin:2px 0 0;font-weight:500}#page-hijri-year .hpage-hero-start>.calendar-year-picker .year-select{font-weight:800;margin:0;background:#fff;border:1px solid rgba(26,107,60,.22);border-radius:10px;color:var(--primary-dark,#0d4a28);cursor:pointer}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-year-nav-btn{background:#fff;border:1px solid rgba(26,107,60,.18);border-radius:9px;color:var(--primary-dark,#0d4a28);font-weight:600;text-decoration:none;text-align:center;transition:background .15s,border-color .15s,transform .15s}@media (min-width:769px){#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-year-nav-btn:hover{background:rgba(26,107,60,.06);border-color:rgba(26,107,60,.32);transform:translateY(-1px)}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta .btn:hover{transform:translateY(-1px);box-shadow:0 5px 16px rgba(26,107,60,.3);filter:brightness(1.05);background:linear-gradient(135deg,var(--primary,#1a6b3c) 0,var(--primary-dark,#0d4a28) 100%);color:#fff!important}}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta{text-align:center}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta .btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0;background:linear-gradient(135deg,var(--primary,#1a6b3c) 0,var(--primary-dark,#0d4a28) 100%);color:#fff!important;border:none;border-radius:10px;font-weight:700;text-decoration:none;text-align:center;box-shadow:0 3px 12px rgba(26,107,60,.22);transition:transform .15s,box-shadow .15s,filter .15s;padding:0 22px;height:48px;line-height:48px;font-size:.98rem;box-shadow:0 2px 8px rgba(26,107,60,.18)}html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{background:rgba(77,203,140,.06)}html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-panel-title{color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-panel-label{color:var(--text-light,#a8b3c1)}html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-year-nav-btn,html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker .year-select{background:var(--card-bg,#2d333b);border-color:var(--border,#444c56);color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta .btn{background:linear-gradient(135deg,var(--primary-light,#4ab87a) 0,var(--primary,#2d9059) 100%);color:var(--bg,#22272e)!important;box-shadow:0 3px 12px rgba(77,203,140,.22);box-shadow:0 2px 8px rgba(77,203,140,.18)}html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta .btn:hover{background:linear-gradient(135deg,var(--primary-light,#4ab87a) 0,var(--primary,#2d9059) 100%);color:var(--bg,#22272e)!important}#page-hijri-year .hpage-hero-start{text-align:center}#page-hijri-year .hpage-hero-start>#hyear-title{text-align:center;max-width:900px;margin:0 auto 10px}#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{max-width:720px;margin:0 auto;text-align:start}@media (max-width:768px){#page-hijri-year .hpage-hero-start>#hyear-intro{margin-bottom:18px}#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{max-width:100%;padding:16px}}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-panel-title{margin:0;text-align:start}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-panel-label{text-align:start}#page-hijri-year .hpage-hero-start>.calendar-year-picker .year-select{width:100%;height:48px;font-size:1.1rem;padding:0 14px;text-align:center;text-align-last:center;line-height:48px}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-year-nav-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-year-nav-btn{height:44px;padding:0 14px;font-size:.92rem;line-height:44px}@media (max-width:380px){#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-year-nav-row{grid-template-columns:1fr;gap:8px}}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta{border-top:1px solid rgba(26,107,60,.12)}@media (min-width:769px){#page-hijri-year .hpage-hero-start{padding:30px 32px 28px}#page-hijri-year .hpage-hero-start>#hyear-title{font-size:1.7rem;line-height:1.3;letter-spacing:-.5px}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta .btn:hover{box-shadow:0 4px 12px rgba(26,107,60,.24)}}#page-hijri-year .hpage-hero-start>#hyear-intro{text-align:center;max-width:760px;color:var(--text-light,#6b7b75);margin:0 auto 18px}#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{background:linear-gradient(180deg,rgba(26,107,60,.035) 0,rgba(26,107,60,.015) 100%);border:1px solid rgba(26,107,60,.1);padding:18px 22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}@media (max-width:768px){#page-hijri-year .hpage-hero-start>#hyear-title{font-size:1.3rem}#page-hijri-year .hpage-hero-start>#hyear-intro{margin-bottom:14px}#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{padding:14px}}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-panel-title{font-size:.98rem;font-weight:700}#page-hijri-year .hpage-hero-start>.calendar-year-picker .year-select{border-color:rgba(26,107,60,.18);box-shadow:0 1px 2px rgba(26,107,60,.04)}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-year-nav-btn{border-color:rgba(26,107,60,.14)}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta{border-top-color:rgba(26,107,60,.08);margin:8px 0 0;padding-top:12px}html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{background:linear-gradient(180deg,rgba(77,203,140,.05) 0,rgba(77,203,140,.02) 100%);border-color:rgba(77,203,140,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}html[data-theme=dark] #page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta{border-top-color:rgba(77,203,140,.14)}#page-hijri-year #hyear-info-grid .info-card{padding:16px 14px;gap:8px;min-height:138px;justify-content:center}#page-hijri-year #hyear-info-grid .info-card .info-card-icon{width:34px;height:34px;font-size:1.05rem;background:rgba(26,107,60,.09)}#page-hijri-year #hyear-info-grid .info-card .info-card-label{font-size:.8rem;line-height:1.35;margin:0}#page-hijri-year #hyear-info-grid .info-card .info-card-value{font-size:1.5rem;line-height:1.2;letter-spacing:-.3px;white-space:normal;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;text-wrap:pretty;max-width:100%;padding:0 4px}@media (max-width:768px){#page-hijri-year #hyear-info-grid .info-card{padding:14px 12px;min-height:124px}#page-hijri-year #hyear-info-grid .info-card .info-card-value{font-size:1.3rem}}#page-hijri-year #hyear-info-grid .info-card:nth-child(3) .info-card-value{font-size:1.15rem;line-height:1.3;font-weight:700}#page-hijri-year .hcal2-months-chips .hcal2-chips-intro{margin:0 0 14px;line-height:1.6;font-size:.93rem;color:var(--text-light,#6b7b75);max-width:760px}#page-hijri-year .hcal2-months-chips .hcal2-chips-grid{margin-inline:auto;gap:10px;max-width:1300px}@media (max-width:640px){#page-hijri-year .hcal2-months-chips .hcal2-chips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}#page-hijri-year .hcal2-months-chips .hcal2-month-chip{min-height:48px;padding:10px 14px;gap:12px;background:linear-gradient(180deg,#fff 0,#f7faf8 100%);border:1px solid rgba(26,107,60,.1);border-radius:10px;box-shadow:0 1px 2px rgba(26,107,60,.04);color:var(--primary-dark,#0d4a28);font-weight:600;font-size:.95rem;line-height:1.3;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}@media (min-width:769px){#page-hijri-year .hcal2-months-chips .hcal2-month-chip:hover{background:linear-gradient(180deg,#fff 0,#eef6f0 100%);border-color:rgba(26,107,60,.28);transform:translateY(-1px);box-shadow:0 3px 10px rgba(26,107,60,.1)}#page-hijri-year .hcal2-months-chips .hcal2-month-chip:hover .hcal2-chip-num{background:rgba(26,107,60,.18);color:var(--primary-dark,#0d4a28)}}#page-hijri-year .hcal2-months-chips .hcal2-chip-num{flex-shrink:0;width:28px;height:28px;background:rgba(26,107,60,.1);color:var(--primary,#1a6b3c);font-weight:800;font-size:.82rem;letter-spacing:-.2px;box-shadow:inset 0 0 0 1px rgba(26,107,60,.06);transition:background .15s,color .15s,box-shadow .15s}#page-hijri-year .hcal2-months-chips .hcal2-chip-name{flex:1;min-width:0;line-height:1.3;font-weight:600}#page-hijri-year .hcal2-months-chips .hcal2-month-chip.current{background:linear-gradient(180deg,rgba(26,107,60,.1) 0,rgba(26,107,60,.06) 100%);box-shadow:inset 0 0 0 1px rgba(26,107,60,.16),0 2px 8px rgba(26,107,60,.1);color:var(--primary-dark,#0d4a28);font-weight:700;border-color:rgba(26,107,60,.55);box-shadow:inset 0 0 0 1px rgba(26,107,60,.2),0 3px 10px rgba(26,107,60,.14)}#page-hijri-year .hcal2-months-chips .hcal2-month-chip.current .hcal2-chip-num{background:var(--primary,#1a6b3c);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 1px 3px rgba(26,107,60,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 0 0 2px rgba(26,107,60,.1),0 1px 3px rgba(26,107,60,.32)}#page-hijri-year .hcal2-months-chips .hcal2-month-chip.current .hcal2-chip-name{font-weight:700}html[data-theme=dark] #page-hijri-year .hcal2-months-chips .hcal2-month-chip{background:linear-gradient(180deg,var(--card-bg,#2d333b) 0,var(--bg-elevated,#373e47) 100%);border-color:rgba(77,203,140,.16);box-shadow:0 1px 2px rgba(0,0,0,.2);color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-year .hcal2-months-chips .hcal2-chip-num{background:rgba(77,203,140,.16);color:var(--primary-light,#4ab87a);box-shadow:inset 0 0 0 1px rgba(77,203,140,.1)}html[data-theme=dark] #page-hijri-year .hcal2-months-chips .hcal2-month-chip.current{background:linear-gradient(180deg,rgba(77,203,140,.16) 0,rgba(77,203,140,.08) 100%);box-shadow:inset 0 0 0 1px rgba(77,203,140,.24),0 2px 8px rgba(77,203,140,.12);border-color:rgba(77,203,140,.6);box-shadow:inset 0 0 0 1px rgba(77,203,140,.28),0 3px 10px rgba(77,203,140,.18)}html[data-theme=dark] #page-hijri-year .hcal2-months-chips .hcal2-month-chip.current .hcal2-chip-num{background:var(--primary-light,#4ab87a);color:var(--bg,#22272e);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 1px 3px rgba(77,203,140,.3);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 0 0 2px rgba(77,203,140,.14),0 1px 3px rgba(77,203,140,.34)}#page-hijri-year #hyear-table-title{font-size:1.1rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:4px 0 10px}html[data-theme=dark] #page-hijri-year #hyear-table-title,html[data-theme=dark] #page-hijri-year #hyear-today-in-year:not([hidden]) strong{color:var(--primary-light,#4ab87a)}#page-hijri-year #hyear-today-in-year:not([hidden]){position:relative;background:linear-gradient(180deg,rgba(26,107,60,.05) 0,rgba(26,107,60,.075) 100%);border:1px solid rgba(26,107,60,.16);border-inline-start:3px solid var(--primary,#1a6b3c);border-radius:10px;padding:10px 14px;margin:0 0 14px;font-size:.95rem;line-height:1.5;color:var(--primary-dark,#0d4a28);box-shadow:0 1px 2px rgba(26,107,60,.04)}#page-hijri-year #hyear-today-in-year:not([hidden]) strong{font-weight:700;color:var(--primary-dark,#0d4a28)}#page-hijri-year #hyear-today-in-year:not([hidden]) a{color:var(--primary,#1a6b3c);text-decoration:none;border-bottom:1px dashed rgba(26,107,60,.45);transition:color .15s,border-color .15s}#page-hijri-year #hyear-today-in-year:not([hidden]) a:hover{color:var(--primary-dark,#0d4a28);border-bottom-color:rgba(26,107,60,.75)}html[data-theme=dark] #page-hijri-year #hyear-today-in-year:not([hidden]){background:linear-gradient(180deg,rgba(77,203,140,.07) 0,rgba(77,203,140,.11) 100%);border-color:rgba(77,203,140,.26);border-inline-start-color:var(--primary-light,#4ab87a);color:#c5ecd2;box-shadow:none}html[data-theme=dark] #page-hijri-year #hyear-today-in-year:not([hidden]) a{color:var(--primary-light,#4ab87a);border-bottom-color:rgba(77,203,140,.4)}html[data-theme=dark] #page-hijri-year #hyear-today-in-year:not([hidden]) a:hover{color:#b8f0d0;border-bottom-color:rgba(77,203,140,.7)}#page-hijri-year .hpage-table-wrap{border:1px solid rgba(26,107,60,.1);border-radius:12px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 1px 2px rgba(0,0,0,.025)}html[data-theme=dark] #page-hijri-year .hpage-table-wrap{border-color:rgba(77,203,140,.18);background:var(--surface-raised,#2d333b);box-shadow:none}#page-hijri-year .hpage-table thead tr th:first-child,#page-hijri-year .hpage-table thead tr th:last-child,html[dir=rtl] #page-hijri-year .hpage-table thead tr th:first-child,html[dir=rtl] #page-hijri-year .hpage-table thead tr th:last-child{border-radius:0}#page-hijri-year .hpage-table thead tr{background:linear-gradient(180deg,#205c39 0,#1a6b3c 60%,#1a6b3c 100%);color:#fff}#page-hijri-year .hpage-table thead th{padding:13px 14px;font-size:.87rem;font-weight:600;letter-spacing:.5px;color:rgba(255,255,255,.97);border-bottom:1px solid rgba(255,255,255,.1);text-transform:none}html[data-theme=dark] #page-hijri-year .hpage-table thead tr{background:linear-gradient(180deg,rgba(77,203,140,.16) 0,rgba(77,203,140,.22) 60%,rgba(77,203,140,.22) 100%);color:#d8f0e1}html[data-theme=dark] #page-hijri-year .hpage-table thead th{color:#e0f4e8;border-bottom-color:rgba(77,203,140,.22)}#page-hijri-year .hpage-table tbody td{padding:8px 14px!important;border-bottom:1px solid rgba(0,0,0,.045)!important;text-align:center;font-size:.93rem;line-height:1.5}#page-hijri-year .hpage-table tbody tr:last-child td{border-bottom:none!important}#page-hijri-year .hpage-table tbody tr[style*="background: var(--bg)"],#page-hijri-year .hpage-table tbody tr[style*="background:var(--bg)"]{background:rgba(26,107,60,.028)!important}html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background: var(--bg)"],html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background:var(--bg)"]{background:rgba(77,203,140,.045)!important}html[data-theme=dark] #page-hijri-year .hpage-table tbody td{border-bottom-color:rgba(255,255,255,.045)!important}#page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"],#page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"]{background:linear-gradient(180deg,#e7f5ed 0,#dfeee6 100%)!important;position:relative}#page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"] td:first-child,#page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td:first-child{box-shadow:inset 4px 0 0 var(--primary,#1a6b3c)}html[dir=rtl] #page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"] td:first-child,html[dir=rtl] #page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td:first-child{box-shadow:inset -4px 0 0 var(--primary,#1a6b3c)}#page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"] td,#page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td{color:#0d4a28!important;font-weight:600}#page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"] td a,#page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td a{color:#0d4a28!important;font-weight:700!important;text-decoration:none!important}#page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"] td:nth-child(4),#page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td:nth-child(4){color:#0d4a28!important;font-weight:600!important}html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"],html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"]{background:linear-gradient(180deg,rgba(77,203,140,.18) 0,rgba(77,203,140,.24) 100%)!important;color:#e8f7ee!important}html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td:first-child{box-shadow:inset 4px 0 0 var(--primary-light,#4ab87a)}html[dir=rtl] html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td:first-child{box-shadow:inset -4px 0 0 var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"] td,html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td{color:#d8f0e1!important;text-shadow:none!important}html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"] td a,html[data-theme=dark] #page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"] td a{color:#b8f0d0!important;text-shadow:none!important}#page-hijri-year .hpage-table tbody tr:hover{background:rgba(26,107,60,.055)!important}#page-hijri-year .hpage-table tbody tr:hover td a{color:var(--primary-dark,#0d4a28)!important}#page-hijri-year .hpage-table tbody tr[style*="background: var(--primary-light)"]:hover,#page-hijri-year .hpage-table tbody tr[style*="background:var(--primary-light)"]:hover{background:linear-gradient(180deg,#dceae3 0,#cfe2d7 100%)!important}#page-hijri-year .hpage-table tbody td:first-child{font-weight:600}#page-hijri-year .hpage-table tbody td:first-child a{color:var(--primary,#1a6b3c);font-weight:700;text-decoration:none;transition:color .15s}#page-hijri-year .hpage-table tbody td:first-child a:hover{color:var(--primary-dark,#0d4a28);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}#page-hijri-year .hpage-table tbody td:nth-child(2),#page-hijri-year .hpage-table tbody td:nth-child(3){color:var(--text,#2d3a35);font-variant-numeric:tabular-nums}#page-hijri-year .hpage-table tbody td:nth-child(4){color:var(--text-light,#6b7b75);font-size:.88rem;font-variant-numeric:tabular-nums}html[data-theme=dark] #page-hijri-year .hpage-table tbody td:first-child a{color:#80d8a8}html[data-theme=dark] #page-hijri-year .hpage-table tbody td:first-child a:hover{color:#a0e8c0}html[data-theme=dark] #page-hijri-year .hpage-table tbody td:nth-child(2),html[data-theme=dark] #page-hijri-year .hpage-table tbody td:nth-child(3){color:#cfd6d2}html[data-theme=dark] #page-hijri-year .hpage-table tbody td:nth-child(4){color:#9aa39e}@media (max-width:768px){#page-hijri-year #hyear-table-title{font-size:1.02rem}#page-hijri-year .hpage-table{font-size:.88rem}#page-hijri-year .hpage-table thead th{padding:10px 8px;font-size:.82rem;letter-spacing:.2px}#page-hijri-year .hpage-table tbody td{padding:7px 8px!important}#page-hijri-year .hpage-table tbody td:nth-child(4){font-size:.82rem}#page-hijri-year #hyear-today-in-year:not([hidden]){font-size:.9rem;padding:9px 12px;margin:0 0 12px}}#page-hijri-year #hyear-cta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;margin-inline:auto;width:100%;justify-content:center}#page-hijri-year #hyear-cta>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px;padding:12px 20px!important;border-radius:12px!important;font-size:.95rem!important;line-height:1.3!important;text-decoration:none!important;text-align:center!important;box-sizing:border-box!important;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s!important;white-space:normal;word-break:keep-all;letter-spacing:.1px!important}#page-hijri-year #hyear-cta>a:first-child{background:linear-gradient(180deg,var(--primary,#1a6b3c) 0,var(--primary-dark,#0d4a28) 100%)!important;color:#fff!important;font-weight:700!important;border:1px solid var(--primary-dark,#0d4a28)!important;box-shadow:0 2px 6px rgba(13,74,40,.18)}#page-hijri-year #hyear-cta>a:not(:first-child){background:#fff!important;color:var(--primary-dark,#0d4a28)!important;font-weight:600!important;box-shadow:0 1px 2px rgba(0,0,0,.02)}#page-hijri-year #hyear-cta>a:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px}html[data-theme=dark] #page-hijri-year #hyear-cta>a:first-child{background:linear-gradient(180deg,var(--primary-light,#4ab87a) 0,var(--primary,#1a6b3c) 100%)!important;color:#061811!important;border-color:var(--primary,#1a6b3c)!important;box-shadow:0 2px 8px rgba(0,0,0,.35)}html[data-theme=dark] #page-hijri-year #hyear-cta>a:not(:first-child){background:var(--card-bg,#2d333b)!important;color:var(--primary-light,#4ab87a)!important;box-shadow:none}@media (min-width:769px){#page-hijri-year #hyear-cta>a:first-child:hover{background:linear-gradient(180deg,#1f7a47 0,#155634 100%)!important;transform:translateY(-1px);box-shadow:0 5px 14px rgba(13,74,40,.24)}#page-hijri-year #hyear-cta>a:not(:first-child):hover{background:#f4faf6!important;border-color:rgba(26,107,60,.45)!important;color:var(--primary-dark,#0d4a28)!important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(26,107,60,.1)}html[data-theme=dark] #page-hijri-year #hyear-cta>a:first-child:hover{background:linear-gradient(180deg,#5fcc8f 0,#2d8f54 100%)!important}html[data-theme=dark] #page-hijri-year #hyear-cta>a:not(:first-child):hover{background:rgba(77,203,140,.08)!important;border-color:rgba(77,203,140,.55)!important}}@media (max-width:768px){#page-hijri-year #hyear-cta{grid-template-columns:1fr!important;gap:10px!important;max-width:100%}#page-hijri-year #hyear-cta>a{min-height:48px;padding:11px 18px!important;font-size:.92rem!important}}@media (max-width:480px){#page-hijri-year #hyear-info-grid .info-card:nth-child(3) .info-card-value{font-size:1.05rem}#page-hijri-year .hpage-table thead th{padding:9px 6px;font-size:.78rem}#page-hijri-year .hpage-table tbody td{padding:6px!important;font-size:.84rem}#page-hijri-year #hyear-cta>a{min-height:46px;padding:10px 16px!important;font-size:.9rem!important;gap:8px!important}}#page-hijri-year #hyear-cta{max-width:720px}#page-hijri-year #hyear-cta>a:first-child{border:1px solid rgba(13,74,40,.4)!important;box-shadow:0 1px 3px rgba(13,74,40,.1)}#page-hijri-year #hyear-cta>a:not(:first-child){border:1px solid rgba(26,107,60,.14)!important;box-shadow:none}@media (min-width:769px){#page-hijri-year #hyear-cta>a:first-child:hover{box-shadow:0 3px 9px rgba(13,74,40,.16)}#page-hijri-year #hyear-cta>a:not(:first-child):hover{border-color:rgba(26,107,60,.35)!important;box-shadow:0 2px 6px rgba(26,107,60,.07)}#page-hijri-year #hyear-years-grid a.current:hover,#page-hijri-year #hyear-years-grid a[aria-current]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(13,74,40,.22)}}html[data-theme=dark] #page-hijri-year #hyear-cta>a:first-child{border-color:rgba(77,203,140,.45)!important;box-shadow:0 1px 4px rgba(0,0,0,.25)}html[data-theme=dark] #page-hijri-year #hyear-cta>a:not(:first-child){border-color:rgba(77,203,140,.22)!important}#page-hijri-year>.section-card:has(> #hyear-years-title){padding-block:22px}#page-hijri-year #hyear-years-title{text-align:center;font-size:1.1rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:0 0 8px}html[data-theme=dark] #page-hijri-year #hyear-years-title{color:var(--primary-light,#4ab87a)}#page-hijri-year #hyear-years-current,#page-hijri-year .hpage-years-current{text-align:center!important;font-size:.9rem;color:var(--text-light,#6b7b75);margin:0 0 14px!important;font-weight:500}#page-hijri-year #hyear-years-grid{justify-content:center!important}#page-hijri-year #hyear-years-grid a{padding:8px 16px;font-size:.94rem;min-width:70px;justify-content:center;font-variant-numeric:tabular-nums}#page-hijri-year #hyear-years-grid a.current,#page-hijri-year #hyear-years-grid a[aria-current]{background:linear-gradient(180deg,var(--primary,#1a6b3c) 0,var(--primary-dark,#0d4a28) 100%);color:#fff;border-color:rgba(13,74,40,.45);font-weight:700;box-shadow:0 1px 3px rgba(13,74,40,.16)}html[data-theme=dark] #page-hijri-year #hyear-years-grid a.current,html[data-theme=dark] #page-hijri-year #hyear-years-grid a[aria-current]{background:linear-gradient(180deg,var(--primary-light,#4ab87a) 0,var(--primary,#1a6b3c) 100%);color:#061811;border-color:rgba(77,203,140,.45);box-shadow:0 1px 3px rgba(0,0,0,.3)}#page-hijri-year .hpage-years-more{text-align:center!important;margin-top:14px!important;margin-bottom:0}#page-hijri-year #hyear-years-all,#page-hijri-year .hpage-years-more a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;color:var(--primary,#1a6b3c);font-weight:600;font-size:.92rem;text-decoration:none;border:1px solid transparent;border-bottom:1px dashed rgba(26,107,60,.45);border-radius:6px;transition:color .15s,border-color .15s,background .15s}html[data-theme=dark] #page-hijri-year #hyear-years-all,html[data-theme=dark] #page-hijri-year .hpage-years-more a{color:var(--primary-light,#4ab87a);border-bottom-color:rgba(77,203,140,.45)}@media (min-width:769px){#page-hijri-year #hyear-years-all:hover,#page-hijri-year .hpage-years-more a:hover{color:var(--primary-dark,#0d4a28);border-bottom-color:rgba(13,74,40,.65);background:rgba(26,107,60,.04)}html[data-theme=dark] #page-hijri-year #hyear-years-all:hover,html[data-theme=dark] #page-hijri-year .hpage-years-more a:hover{color:#b8f0d0;border-bottom-color:rgba(77,203,140,.7);background:rgba(77,203,140,.06)}}@media (max-width:768px){#page-hijri-year>.section-card:has(> #hyear-years-title){padding-block:18px}#page-hijri-year #hyear-years-title{font-size:1.02rem;margin:0 0 6px}#page-hijri-year #hyear-years-current,#page-hijri-year .hpage-years-current{margin:0 0 10px!important}#page-hijri-year #hyear-years-grid{gap:8px!important;max-width:100%}#page-hijri-year #hyear-years-grid a{padding:7px 13px;font-size:.9rem;min-width:64px}#page-hijri-year .hpage-years-more{margin-top:12px!important}}@media (max-width:480px){#page-hijri-year #hyear-years-grid{gap:6px!important}#page-hijri-year #hyear-years-grid a{padding:6px 11px;font-size:.88rem;min-width:58px}}.hcal1-guide .hcal1-guide-intro{font-size:.96rem;line-height:1.7;color:var(--text-light,#6b7b75);margin:0 0 14px;max-width:980px;letter-spacing:.05px}.hcal1-guide .hcal1-guide-grid{counter-reset:hcal2-guide;gap:16px}.hcal1-guide .hcal1-guide-block{counter-increment:hcal2-guide;position:relative;background:#fbfefc;border:1px solid rgba(26,107,60,.08);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.02);transition:border-color .18s,background .18s,box-shadow .18s}.hcal1-guide .hcal1-guide-block::before{inset-inline-start:18px;border:1px solid rgba(26,107,60,.16);color:var(--primary,#1a6b3c);font-weight:800;letter-spacing:.4px;box-shadow:0 1px 2px rgba(26,107,60,.05)}.hcal1-guide .hcal1-guide-block h3{font-weight:700;color:var(--primary-dark,#0d4a28);letter-spacing:-.1px}.hcal1-guide .hcal1-guide-block p{font-size:.95rem;color:var(--text,#2c3e50);margin:0;max-width:980px;letter-spacing:.1px}html[data-theme=dark] .hcal1-guide .hcal1-guide-block{background:var(--bg-elevated,#373e47);box-shadow:none;border-color:rgba(77,203,140,.12)}html[data-theme=dark] .hcal1-guide .hcal1-guide-block h3{color:var(--primary-light,#4ab87a)}@media (max-width:768px){.hcal1-guide .hcal1-guide-grid{gap:12px}.hcal1-guide .hcal1-guide-block{padding:14px 16px 16px 56px;border-radius:12px}[dir=rtl] .hcal1-guide .hcal1-guide-block{padding:14px 56px 16px 16px}.hcal1-guide .hcal1-guide-block::before{width:30px;height:30px;top:14px;inset-inline-start:14px;font-size:.82rem}.hcal1-guide .hcal1-guide-block h3{font-size:1.02rem;margin:0 0 8px}.hcal1-guide .hcal1-guide-block p{font-size:.92rem;line-height:1.7}.hcal1-guide .hcal1-guide-intro{font-size:.93rem;line-height:1.65;margin:0 0 12px}}.hcal1-guide .hcal1-guide-block{padding:14px 18px 16px 56px;border-color:rgba(26,107,60,.06);box-shadow:none}[dir=rtl] .hcal1-guide .hcal1-guide-block{padding:14px 56px 16px 18px}@media (min-width:769px){.hcal1-guide .hcal1-guide-block:hover{box-shadow:0 3px 10px rgba(0,0,0,.04);border-color:rgba(26,107,60,.16);box-shadow:0 2px 6px rgba(0,0,0,.03)}html[data-theme=dark] .hcal1-guide .hcal1-guide-block:hover{border-color:rgba(77,203,140,.32);background:rgba(77,203,140,.05)}#page-hijri-year #hyear-faq>div:hover{background:#f8fdfa!important;border-color:rgba(26,107,60,.16)!important;border-inline-start-color:var(--primary-dark,#0d4a28)!important;box-shadow:0 2px 6px rgba(0,0,0,.03)}}.hcal1-guide .hcal1-guide-block::before{width:28px;height:28px;top:12px;inset-inline-start:12px;background:rgba(26,107,60,.08);border-color:rgba(26,107,60,.14);font-size:.78rem;letter-spacing:.3px;box-shadow:none}.hcal1-guide .hcal1-guide-block h3{font-size:1rem;line-height:1.35;margin:0 0 8px}.hcal1-guide .hcal1-guide-block p{line-height:1.65;letter-spacing:.05px}html[data-theme=dark] .hcal1-guide .hcal1-guide-block::before{color:var(--primary-light,#4ab87a);box-shadow:0 1px 2px rgba(0,0,0,.2);background:rgba(77,203,140,.14);border-color:rgba(77,203,140,.26);box-shadow:none}#page-hijri-year #hyear-faq-title{font-size:1.1rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:0 0 12px}html[data-theme=dark] #page-hijri-year #hyear-faq-title{color:var(--primary-light,#4ab87a)}#page-hijri-year #hyear-faq{display:flex;flex-direction:column;gap:8px}#page-hijri-year #hyear-faq>div{background:#fbfefc!important;border:1px solid rgba(26,107,60,.08)!important;border-inline-start:3px solid var(--primary,#1a6b3c)!important;border-radius:10px!important;padding:12px 16px!important;margin-bottom:0!important;transition:border-color .18s,background .18s,box-shadow .18s}#page-hijri-year #hyear-faq>div>div:first-child{font-weight:700!important;color:var(--primary-dark,#0d4a28)!important;font-size:1rem!important;line-height:1.4!important;margin-bottom:6px!important;letter-spacing:-.1px}#page-hijri-year #hyear-faq>div>div:last-child{color:var(--text-light,#5f6b78)!important;font-size:.93rem!important;line-height:1.65!important;letter-spacing:.05px}html[data-theme=dark] #page-hijri-year #hyear-faq>div{background:var(--bg-elevated,#373e47)!important;border-color:rgba(77,203,140,.16)!important;border-inline-start-color:var(--primary-light,#4ab87a)!important}@media (min-width:769px){html[data-theme=dark] #page-hijri-year #hyear-faq>div:hover{background:rgba(77,203,140,.05)!important;border-color:rgba(77,203,140,.28)!important;border-inline-start-color:#5fcc8f!important;box-shadow:none}}html[data-theme=dark] #page-hijri-year #hyear-faq>div>div:first-child{color:var(--primary-light,#4ab87a)!important}html[data-theme=dark] #page-hijri-year #hyear-faq>div>div:last-child{color:#c0c8c4!important}@media (max-width:768px){.hcal1-guide .hcal1-guide-block{padding:12px 14px 14px 50px}[dir=rtl] .hcal1-guide .hcal1-guide-block{padding:12px 50px 14px 14px}.hcal1-guide .hcal1-guide-block::before{width:26px;height:26px;top:11px;inset-inline-start:11px;font-size:.74rem}.hcal1-guide .hcal1-guide-block h3{font-size:.98rem;margin:0 0 6px}.hcal1-guide .hcal1-guide-block p{line-height:1.6}#page-hijri-year #hyear-faq-title{font-size:1.02rem;margin:0 0 10px}#page-hijri-year #hyear-faq{gap:7px}#page-hijri-year #hyear-faq>div{padding:11px 14px!important;border-radius:9px!important;border-inline-start-width:3px!important}#page-hijri-year #hyear-faq>div>div:first-child{font-size:.96rem!important;margin-bottom:5px!important}#page-hijri-year #hyear-faq>div>div:last-child{font-size:.9rem!important;line-height:1.6!important}}#page-hijri-year>.section-card:has(> #hyear-seo-text){border-inline-start:4px solid var(--gold,#c8a84e);background:#fbfefc;border:1px solid rgba(26,107,60,.1);border-inline-start:3px solid var(--primary,#1a6b3c);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;padding:18px 22px 14px;margin-bottom:0}#page-hijri-year>.section-card:has(> #hyear-seo-text)>#hyear-seo-title{font-size:1.1rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:0 0 10px}#page-hijri-year #hyear-seo-text,#page-hijri-year>.section-card:has(> #hyear-seo-text)>#hyear-seo-text{font-size:.95rem;color:var(--text,#2c3e50);line-height:1.75;margin:0;max-width:980px;letter-spacing:.05px}html[data-theme=dark] #page-hijri-year>.section-card:has(> #hyear-seo-text){background:var(--bg-elevated,#373e47);border-color:rgba(77,203,140,.16);border-inline-start-color:var(--primary-light,#4ab87a);border-bottom-color:transparent}#page-hijri-year>.section-card:has(> #hyear-footer-seo){background:#fbfefc;border:1px solid rgba(26,107,60,.1);border-top:1px dashed rgba(26,107,60,.16);border-inline-start:3px solid var(--primary,#1a6b3c);border-top-left-radius:0;border-top-right-radius:0;box-shadow:none;padding:14px 22px 18px}#page-hijri-year #hyear-footer-seo,#page-hijri-year>.section-card:has(> #hyear-footer-seo)>#hyear-footer-seo{font-size:.92rem;color:var(--text-light,#5f6b78);line-height:1.7;margin:0;max-width:980px;letter-spacing:.05px}html[data-theme=dark] #page-hijri-year>.section-card:has(> #hyear-footer-seo){background:var(--bg-elevated,#373e47);border-color:rgba(77,203,140,.16);border-top-color:rgba(77,203,140,.22);border-top-style:dashed;border-inline-start-color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-year>.section-card:has(> #hyear-footer-seo)>#hyear-footer-seo{color:#b8c0bb}@media (max-width:768px){#page-hijri-year>.section-card:has(> #hyear-seo-text){padding:14px 16px 12px}#page-hijri-year>.section-card:has(> #hyear-seo-text)>#hyear-seo-title{font-size:1.02rem;margin:0 0 8px}#page-hijri-year #hyear-seo-text,#page-hijri-year>.section-card:has(> #hyear-seo-text)>#hyear-seo-text{font-size:.92rem;line-height:1.7}#page-hijri-year>.section-card:has(> #hyear-footer-seo){padding:12px 16px 14px}#page-hijri-year #hyear-footer-seo,#page-hijri-year>.section-card:has(> #hyear-footer-seo)>#hyear-footer-seo{font-size:.88rem;line-height:1.65}}#page-hijri-month>.section-card.hpage-hero{background:#fbfefc;border:1px solid rgba(26,107,60,.1);border-inline-start:3px solid var(--primary,#1a6b3c);box-shadow:none;padding:22px 24px 24px;text-align:center;border-inline-start:1px solid rgba(26,107,60,0.10);box-shadow:0 1px 3px rgba(0,0,0,.025)}html[data-theme=dark] #page-hijri-month>.section-card.hpage-hero{background:var(--bg-elevated,#373e47);border-color:rgba(77,203,140,.16);border-inline-start-color:var(--primary-light,#4ab87a)}#page-hijri-month .hpage-hero #hmonth-title,#page-hijri-month .hpage-hero>.hpage-hero-title{font-size:1.65rem;font-weight:800;color:var(--primary-dark,#0d4a28);line-height:1.3;letter-spacing:-.3px;margin:0 0 10px;max-width:800px;margin-inline:auto}html[data-theme=dark] #page-hijri-month .hpage-hero #hmonth-title,html[data-theme=dark] #page-hijri-month .hpage-hero>.hpage-hero-title{color:var(--primary-light,#4ab87a)}#page-hijri-month .hpage-hero #hmonth-subtitle,#page-hijri-month .hpage-hero>.hpage-hero-mini-sub{display:inline-block;font-size:1rem;line-height:1.55;color:var(--text,#2c3e50);background:rgba(26,107,60,.05);border:1px solid rgba(26,107,60,.12);border-radius:999px;margin:0 auto 16px;max-width:720px;letter-spacing:.1px}html[data-theme=dark] #page-hijri-month .hpage-hero #hmonth-subtitle,html[data-theme=dark] #page-hijri-month .hpage-hero>.hpage-hero-mini-sub{background:rgba(77,203,140,.08);color:#d8e6dc}#page-hijri-month .hpage-hero .hmonth-today-cta{margin:0}#page-hijri-month .hpage-hero .hmonth-today-cta>.btn-outline,#page-hijri-month .hpage-hero .hmonth-today-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(26,107,60,.08) 0,rgba(26,107,60,.12) 100%);color:var(--primary-dark,#0d4a28);border:1px solid rgba(26,107,60,.25);border-radius:10px;font-weight:600;letter-spacing:.1px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 1px 2px rgba(26,107,60,.05)}html[data-theme=dark] #page-hijri-month .hpage-hero .hmonth-today-cta>.btn-outline,html[data-theme=dark] #page-hijri-month .hpage-hero .hmonth-today-cta>a{background:rgba(77,203,140,.1);color:var(--primary-light,#4ab87a);box-shadow:0 1px 2px rgba(0,0,0,.2);border-color:rgba(77,203,140,.35)}@media (max-width:768px){#page-hijri-month>.section-card.hpage-hero{padding:18px 16px 20px}#page-hijri-month .hpage-hero #hmonth-title,#page-hijri-month .hpage-hero>.hpage-hero-title{font-size:1.32rem;line-height:1.32;letter-spacing:-.2px;margin:0 0 8px}#page-hijri-month .hpage-hero #hmonth-subtitle,#page-hijri-month .hpage-hero>.hpage-hero-mini-sub{font-size:.92rem;padding:5px 13px;margin:0 auto 14px;line-height:1.5}#page-hijri-month .hpage-hero .hmonth-today-cta>.btn-outline,#page-hijri-month .hpage-hero .hmonth-today-cta>a{padding:10px 20px;font-size:.92rem;min-height:42px}}@media (max-width:480px){#page-hijri-month .hpage-hero #hmonth-title,#page-hijri-month .hpage-hero>.hpage-hero-title{font-size:1.22rem}#page-hijri-month .hpage-hero #hmonth-subtitle,#page-hijri-month .hpage-hero>.hpage-hero-mini-sub{font-size:.88rem;padding:5px 11px}}#page-hijri-month #hmonth-info-title{font-size:1.1rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:0 0 12px}html[data-theme=dark] #page-hijri-month #hmonth-info-title{color:var(--primary-light,#4ab87a)}#page-hijri-month #hmonth-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:0 auto}#page-hijri-month #hmonth-info-grid .info-card{background:#fbfefc;border:1px solid rgba(26,107,60,.08);border-radius:12px;padding:14px 16px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.025);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color .18s,background .18s,box-shadow .18s}@media (min-width:769px){#page-hijri-month .hpage-hero .hmonth-today-cta>.btn-outline:hover,#page-hijri-month .hpage-hero .hmonth-today-cta>a:hover{background:linear-gradient(180deg,rgba(26,107,60,.13) 0,rgba(26,107,60,.18) 100%);border-color:rgba(26,107,60,.42);color:var(--primary-dark,#0d4a28);transform:translateY(-1px);box-shadow:0 3px 8px rgba(26,107,60,.1)}html[data-theme=dark] #page-hijri-month .hpage-hero .hmonth-today-cta>.btn-outline:hover,html[data-theme=dark] #page-hijri-month .hpage-hero .hmonth-today-cta>a:hover{background:rgba(77,203,140,.18);border-color:rgba(77,203,140,.5);color:#b8f0d0}#page-hijri-month #hmonth-info-grid .info-card:hover{border-color:rgba(26,107,60,.18);box-shadow:0 2px 6px rgba(0,0,0,.04)}#page-hijri-month #hmonth-nav>a:hover{background:#f6fbf8!important;border-color:rgba(26,107,60,.22)!important;transform:translateY(-1px);box-shadow:0 3px 8px rgba(26,107,60,.07)}}#page-hijri-month #hmonth-info-grid .info-card .info-card-label{font-size:.85rem;font-weight:500;color:var(--text-light,#5f6b78);line-height:1.4;margin:0;letter-spacing:.1px}#page-hijri-month #hmonth-info-grid .info-card .info-card-value{font-size:1.1rem;font-weight:700;color:var(--primary-dark,#0d4a28);line-height:1.3;margin:0;font-variant-numeric:tabular-nums;letter-spacing:-.1px}html[data-theme=dark] #page-hijri-month #hmonth-info-grid .info-card{background:var(--bg-elevated,#373e47);border-color:rgba(77,203,140,.16);box-shadow:none}html[data-theme=dark] #page-hijri-month #hmonth-info-grid .info-card .info-card-label{color:#b0b8b3}html[data-theme=dark] #page-hijri-month #hmonth-info-grid .info-card .info-card-value{color:var(--primary-light,#4ab87a)}@media (max-width:768px){#page-hijri-month #hmonth-info-title{font-size:1.02rem;margin:0 0 10px}#page-hijri-month #hmonth-info-grid{grid-template-columns:1fr;gap:10px;max-width:100%}#page-hijri-month #hmonth-info-grid .info-card{padding:12px 14px;flex-direction:row;align-items:center;justify-content:space-between;text-align:start;gap:12px}#page-hijri-month #hmonth-info-grid .info-card .info-card-label{font-size:.88rem}#page-hijri-month #hmonth-info-grid .info-card .info-card-value{font-size:1.02rem}}@media (max-width:480px){#page-hijri-month #hmonth-info-grid .info-card{padding:11px 12px}#page-hijri-month #hmonth-info-grid .info-card .info-card-label{font-size:.84rem}#page-hijri-month #hmonth-info-grid .info-card .info-card-value{font-size:.98rem}}html[data-theme=dark] #page-hijri-month>.section-card.hpage-hero{border-inline-start:1px solid rgba(77,203,140,0.16);box-shadow:none}#page-hijri-month .hpage-hero #hmonth-subtitle,#page-hijri-month .hpage-hero>.hpage-hero-mini-sub{border-color:rgba(26,107,60,.1);padding:7px 18px}html[data-theme=dark] #page-hijri-month .hpage-hero #hmonth-subtitle,html[data-theme=dark] #page-hijri-month .hpage-hero>.hpage-hero-mini-sub{border-color:rgba(77,203,140,.18)}#page-hijri-month .hpage-hero .hmonth-today-cta>.btn-outline,#page-hijri-month .hpage-hero .hmonth-today-cta>a{padding:12px 28px;min-height:46px;font-size:.96rem;border-color:rgba(26,107,60,.3)}#page-hijri-month>.section-card:has(> #hmonth-nav){padding-block:16px}#page-hijri-month #hmonth-nav{display:flex!important;gap:14px!important;max-width:720px;margin:0 auto;width:100%}#page-hijri-month #hmonth-nav>a{flex:1!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 18px!important;background:#fbfefc!important;border:1px solid rgba(26,107,60,.1)!important;border-radius:12px!important;text-decoration:none!important;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 1px 2px rgba(0,0,0,.025)}#page-hijri-month #hmonth-nav>a>span:first-child{font-size:.82rem!important;color:var(--text-light,#5f6b78)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.2px}#page-hijri-month #hmonth-nav>a>span:last-child{font-size:1.05rem!important;font-weight:700!important;color:var(--primary-dark,#0d4a28)!important;line-height:1.3!important;letter-spacing:-.1px;font-variant-numeric:tabular-nums}html[data-theme=dark] #page-hijri-month #hmonth-nav>a{background:var(--bg-elevated,#373e47)!important;border-color:rgba(77,203,140,.16)!important;box-shadow:none}@media (min-width:769px){html[data-theme=dark] #page-hijri-month #hmonth-nav>a:hover{background:rgba(77,203,140,.06)!important;border-color:rgba(77,203,140,.32)!important;box-shadow:none}}html[data-theme=dark] #page-hijri-month #hmonth-nav>a>span:first-child{color:#b0b8b3!important}html[data-theme=dark] #page-hijri-month #hmonth-nav>a>span:last-child{color:var(--primary-light,#4ab87a)!important}#page-hijri-month #hmonth-nav>a:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px}#page-hijri-month #hmonth-days-title{font-size:1.1rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:4px 0 12px}html[data-theme=dark] #page-hijri-month #hmonth-days-title,html[data-theme=dark] #page-hijri-month #hmonth-today-in-month a,html[data-theme=dark] #page-hijri-month #hmonth-today-in-month strong{color:var(--primary-light,#4ab87a)}#page-hijri-month #hmonth-today-in-month{position:relative;background:linear-gradient(180deg,rgba(26,107,60,.05) 0,rgba(26,107,60,.075) 100%);border:1px solid rgba(26,107,60,.16);border-inline-start:3px solid var(--primary,#1a6b3c);border-radius:10px;padding:10px 14px;margin:0 0 10px;font-size:.95rem;line-height:1.5;color:var(--primary-dark,#0d4a28);text-align:start}#page-hijri-month #hmonth-today-in-month strong{font-weight:700;color:var(--primary-dark,#0d4a28)}#page-hijri-month #hmonth-today-in-month a{color:var(--primary,#1a6b3c);text-decoration:none;border-bottom:1px dashed rgba(26,107,60,.45);transition:color .15s,border-color .15s}#page-hijri-month #hmonth-today-in-month a:hover{color:var(--primary-dark,#0d4a28);border-bottom-color:rgba(26,107,60,.75)}html[data-theme=dark] #page-hijri-month #hmonth-today-in-month{background:linear-gradient(180deg,rgba(77,203,140,.07) 0,rgba(77,203,140,.11) 100%);border-color:rgba(77,203,140,.26);border-inline-start-color:var(--primary-light,#4ab87a);color:#c5ecd2}#page-hijri-month #hmonth-days-summary{font-size:.92rem;color:var(--text-light,#5f6b78);font-weight:500;margin:0 0 12px;line-height:1.5}html[data-theme=dark] #page-hijri-month #hmonth-days-summary{color:#b0b8b3}#page-hijri-month .hpage-table-wrap{border:1px solid rgba(26,107,60,.1);border-radius:12px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 1px 2px rgba(0,0,0,.025)}html[data-theme=dark] #page-hijri-month .hpage-table-wrap{border-color:rgba(77,203,140,.18);background:var(--surface-raised,#2d333b);box-shadow:none}#page-hijri-month .hpage-table thead tr th:first-child,#page-hijri-month .hpage-table thead tr th:last-child,html[dir=rtl] #page-hijri-month .hpage-table thead tr th:first-child,html[dir=rtl] #page-hijri-month .hpage-table thead tr th:last-child{border-radius:0}#page-hijri-month .hpage-table thead tr{background:linear-gradient(180deg,#205c39 0,#1a6b3c 60%,#1a6b3c 100%);color:#fff}#page-hijri-month .hpage-table thead th{padding:13px 14px;font-size:.87rem;font-weight:600;letter-spacing:.5px;color:rgba(255,255,255,.97);border-bottom:1px solid rgba(255,255,255,.1);text-transform:none}html[data-theme=dark] #page-hijri-month .hpage-table thead tr{background:linear-gradient(180deg,rgba(77,203,140,.16) 0,rgba(77,203,140,.22) 60%,rgba(77,203,140,.22) 100%);color:#d8f0e1}html[data-theme=dark] #page-hijri-month .hpage-table thead th{color:#e0f4e8;border-bottom-color:rgba(77,203,140,.22)}#page-hijri-month .hpage-table tbody td{padding:8px 14px!important;border-bottom:1px solid rgba(0,0,0,.045)!important;text-align:center;font-size:.93rem;line-height:1.5}#page-hijri-month .hpage-table tbody tr:last-child td{border-bottom:none!important}#page-hijri-month .hpage-table tbody tr[style*="background: var(--bg)"],#page-hijri-month .hpage-table tbody tr[style*="background:var(--bg)"]{background:rgba(26,107,60,.028)!important}html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background: var(--bg)"],html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background:var(--bg)"]{background:rgba(77,203,140,.045)!important}html[data-theme=dark] #page-hijri-month .hpage-table tbody td{border-bottom-color:rgba(255,255,255,.045)!important}#page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"],#page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"]{background:linear-gradient(180deg,#e7f5ed 0,#dfeee6 100%)!important;position:relative}#page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"] td:first-child,#page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"] td:first-child{box-shadow:inset 4px 0 0 var(--primary,#1a6b3c)}html[dir=rtl] #page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"] td:first-child,html[dir=rtl] #page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"] td:first-child{box-shadow:inset -4px 0 0 var(--primary,#1a6b3c)}#page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"] td,#page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"] td{color:#0d4a28!important;font-weight:600}#page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"] td a,#page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"] td a{color:#0d4a28!important;font-weight:700!important;text-decoration:none!important}html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"],html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"]{background:linear-gradient(180deg,rgba(77,203,140,.18) 0,rgba(77,203,140,.24) 100%)!important;color:#e8f7ee!important}html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"] td:first-child{box-shadow:inset 4px 0 0 var(--primary-light,#4ab87a)}html[dir=rtl] html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"] td:first-child{box-shadow:inset -4px 0 0 var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"] td,html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"] td{color:#d8f0e1!important;text-shadow:none!important}html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"] td a,html[data-theme=dark] #page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"] td a{color:#b8f0d0!important;text-shadow:none!important}#page-hijri-month .hpage-table tbody tr:hover{background:rgba(26,107,60,.055)!important}#page-hijri-month .hpage-table tbody tr:hover td a{color:var(--primary-dark,#0d4a28)!important}#page-hijri-month .hpage-table tbody tr[style*="background: var(--primary-light)"]:hover,#page-hijri-month .hpage-table tbody tr[style*="background:var(--primary-light)"]:hover{background:linear-gradient(180deg,#dceae3 0,#cfe2d7 100%)!important}#page-hijri-month .hpage-table tbody td a{color:var(--primary,#1a6b3c);text-decoration:none;font-variant-numeric:tabular-nums;transition:color .15s}#page-hijri-month .hpage-table tbody td a:hover{color:var(--primary-dark,#0d4a28);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}html[data-theme=dark] #page-hijri-month .hpage-table tbody td a{color:#80d8a8}html[data-theme=dark] #page-hijri-month .hpage-table tbody td a:hover{color:#a0e8c0}@media (max-width:768px){#page-hijri-month .hpage-hero .hmonth-today-cta>.btn-outline,#page-hijri-month .hpage-hero .hmonth-today-cta>a{padding:11px 24px;font-size:.93rem;min-height:44px}#page-hijri-month>.section-card:has(> #hmonth-nav){padding-block:14px}#page-hijri-month #hmonth-nav{flex-direction:column!important;gap:10px!important;max-width:100%}#page-hijri-month #hmonth-nav>a{padding:11px 16px!important}#page-hijri-month #hmonth-nav>a>span:first-child{font-size:.78rem!important}#page-hijri-month #hmonth-nav>a>span:last-child{font-size:1rem!important}#page-hijri-month #hmonth-days-title{font-size:1.02rem}#page-hijri-month #hmonth-today-in-month{font-size:.9rem;padding:9px 12px;margin:0 0 8px}#page-hijri-month #hmonth-days-summary{font-size:.88rem;margin:0 0 10px}#page-hijri-month .hpage-table{font-size:.88rem}#page-hijri-month .hpage-table thead th{padding:10px 8px;font-size:.82rem;letter-spacing:.2px}#page-hijri-month .hpage-table tbody td{padding:7px 8px!important}}#page-hijri-month #hmonth-links-title,#page-hijri-month #hmonth-other-months-title{font-size:1.1rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:0 0 12px}html[data-theme=dark] #page-hijri-month #hmonth-links-title,html[data-theme=dark] #page-hijri-month #hmonth-other-months-title,html[data-theme=dark] #page-hijri-month #hmonth-years-title{color:var(--primary-light,#4ab87a)}#page-hijri-month #hmonth-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 auto!important;max-width:720px;width:100%;flex-wrap:initial!important}#page-hijri-month #hmonth-links>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fbfefc!important;color:var(--primary-dark,#0d4a28)!important;border:1px solid rgba(26,107,60,.12)!important;border-radius:10px!important;padding:11px 16px!important;font-size:.93rem!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;text-align:center!important;box-sizing:border-box!important;min-height:44px;box-shadow:0 1px 2px rgba(0,0,0,.025);transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s!important;letter-spacing:.05px}#page-hijri-month #hmonth-links>a:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px}html[data-theme=dark] #page-hijri-month #hmonth-links>a{background:var(--bg-elevated,#373e47)!important;color:var(--primary-light,#4ab87a)!important;border-color:rgba(77,203,140,.18)!important;box-shadow:none}@media (max-width:768px){#page-hijri-month #hmonth-links-title{font-size:1.02rem;margin:0 0 10px}#page-hijri-month #hmonth-links{grid-template-columns:1fr!important;gap:8px!important;max-width:100%}#page-hijri-month #hmonth-links>a{font-size:.92rem!important;padding:11px 14px!important;min-height:42px}}#page-hijri-month #hmonth-other-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:720px;margin:0 auto;width:100%}#page-hijri-month #hmonth-other-months>a{background:#fbfefc!important;border:1px solid rgba(26,107,60,.1)!important;color:var(--primary-dark,#0d4a28)!important;line-height:1.4;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 1px 2px rgba(0,0,0,.025);position:relative}@media (min-width:769px){#page-hijri-month #hmonth-links>a:hover{background:#f4faf6!important;border-color:rgba(26,107,60,.25)!important;color:var(--primary-dark,#0d4a28)!important;transform:translateY(-1px);box-shadow:0 2px 6px rgba(26,107,60,.07)}html[data-theme=dark] #page-hijri-month #hmonth-links>a:hover{background:rgba(77,203,140,.06)!important;border-color:rgba(77,203,140,.32)!important;color:#b8f0d0!important;box-shadow:none}#page-hijri-month #hmonth-other-months>a:not([aria-current]):hover{background:#f4faf6!important;border-color:rgba(26,107,60,.25)!important;transform:translateY(-1px);box-shadow:0 2px 6px rgba(26,107,60,.07)}#page-hijri-month #hmonth-other-months>a[aria-current=true]:hover{background:linear-gradient(180deg,rgba(26,107,60,.12) 0,rgba(26,107,60,.18) 100%)!important}}#page-hijri-month #hmonth-other-months>a:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px}#page-hijri-month #hmonth-other-months>a[aria-current=true]{color:var(--primary-dark,#0d4a28)!important;box-shadow:inset 4px 0 0 var(--primary,#1a6b3c),0 1px 3px rgba(26,107,60,.08)}html[dir=rtl] #page-hijri-month #hmonth-other-months>a[aria-current=true]{box-shadow:inset -4px 0 0 var(--primary,#1a6b3c),0 1px 3px rgba(26,107,60,.08)}html[data-theme=dark] #page-hijri-month #hmonth-other-months>a{background:var(--bg-elevated,#373e47)!important;border-color:rgba(77,203,140,.16)!important;color:var(--primary-light,#4ab87a)!important;box-shadow:none}html[data-theme=dark] #page-hijri-month #hmonth-other-months>a[aria-current=true]{color:var(--primary-light,#4ab87a)!important;box-shadow:inset 4px 0 0 var(--primary-light,#4ab87a),none}html[dir=rtl] html[data-theme=dark] #page-hijri-month #hmonth-other-months>a[aria-current=true]{box-shadow:inset -4px 0 0 var(--primary-light,#4ab87a),none;box-shadow:inset -3px 0 0 var(--primary-light,#4ab87a),none}@media (max-width:768px){#page-hijri-month #hmonth-other-months-title{font-size:1.02rem;margin:0 0 10px}#page-hijri-month #hmonth-other-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:100%}#page-hijri-month #hmonth-other-months .hmonth-current-badge{font-size:.7rem;margin-top:3px}}@media (max-width:480px){#page-hijri-month .hpage-table thead th{padding:9px 6px;font-size:.78rem}#page-hijri-month .hpage-table tbody td{padding:6px!important;font-size:.84rem}#page-hijri-month #hmonth-links>a{padding:10px 14px!important;font-size:.9rem!important;gap:6px!important}#page-hijri-month #hmonth-other-months{gap:6px}}#page-hijri-month #hmonth-years-title{text-align:center;font-size:1.1rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:0 0 8px}#page-hijri-month #hmonth-years-current,#page-hijri-month .hpage-years-current{text-align:center!important;font-size:.9rem;color:var(--text-light,#6b7b75);margin:0 0 14px!important;font-weight:500}#page-hijri-month #hmonth-years-grid{display:flex;flex-wrap:wrap;justify-content:center!important}#page-hijri-month #hmonth-years-grid a{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:#f7faf8;border:1px solid rgba(26,107,60,.14);border-radius:999px;color:var(--primary-dark,#0d4a28);text-decoration:none;font-weight:600;font-size:.94rem;min-width:70px;font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}@media (min-width:769px){html[data-theme=dark] #page-hijri-month #hmonth-other-months>a:not([aria-current]):hover{background:rgba(77,203,140,.06)!important;border-color:rgba(77,203,140,.32)!important;color:#b8f0d0!important;box-shadow:none}#page-hijri-month #hmonth-years-grid a:hover{border-color:rgba(26,107,60,.4);transform:translateY(-1px)}#page-hijri-month #hmonth-years-grid a.current:hover,#page-hijri-month #hmonth-years-grid a[aria-current]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(13,74,40,.22)}}#page-hijri-month #hmonth-years-grid a.current,#page-hijri-month #hmonth-years-grid a[aria-current]{background:linear-gradient(180deg,var(--primary,#1a6b3c) 0,var(--primary-dark,#0d4a28) 100%);color:#fff;border-color:rgba(13,74,40,.45);font-weight:700;box-shadow:0 1px 3px rgba(13,74,40,.16)}html[data-theme=dark] #page-hijri-month #hmonth-years-grid a{background:var(--bg-elevated,#373e47);border-color:var(--border,#444c56);color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-month #hmonth-years-grid a.current,html[data-theme=dark] #page-hijri-month #hmonth-years-grid a[aria-current]{background:linear-gradient(180deg,var(--primary-light,#4ab87a) 0,var(--primary,#1a6b3c) 100%);color:#061811;border-color:rgba(77,203,140,.45)}#page-hijri-month .hpage-years-more{text-align:center!important;margin-top:14px!important;margin-bottom:0}#page-hijri-month #hmonth-years-all,#page-hijri-month .hpage-years-more a{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;color:var(--primary,#1a6b3c);font-weight:600;font-size:.92rem;text-decoration:none;border:1px solid transparent;border-bottom:1px dashed rgba(26,107,60,.45);border-radius:6px;transition:color .15s,border-color .15s,background .15s}@media (min-width:769px){#page-hijri-month #hmonth-years-all:hover,#page-hijri-month .hpage-years-more a:hover{color:var(--primary-dark,#0d4a28);border-bottom-color:rgba(13,74,40,.65);background:rgba(26,107,60,.04)}}html[data-theme=dark] #page-hijri-month #hmonth-years-all,html[data-theme=dark] #page-hijri-month .hpage-years-more a{color:var(--primary-light,#4ab87a);border-bottom-color:rgba(77,203,140,.45)}#page-hijri-month>.section-card:has(> #hmonth-years-title){padding-block:22px}@media (max-width:768px){#page-hijri-month>.section-card:has(> #hmonth-years-title){padding-block:18px}#page-hijri-month #hmonth-years-title{font-size:1.02rem;margin:0 0 6px}#page-hijri-month #hmonth-years-current,#page-hijri-month .hpage-years-current{margin:0 0 10px!important}#page-hijri-month #hmonth-years-grid{gap:8px!important;max-width:100%}#page-hijri-month #hmonth-years-grid a{padding:7px 13px;font-size:.9rem;min-width:64px}#page-hijri-month .hpage-years-more{margin-top:12px!important}}@media (max-width:480px){#page-hijri-month #hmonth-years-grid{gap:6px!important}#page-hijri-month #hmonth-years-grid a{padding:6px 11px;font-size:.88rem;min-width:58px}}#page-hijri-month>.section-card:has(> #hmonth-footer-seo){background:#fbfefc;border:1px solid rgba(26,107,60,.1);border-inline-start:3px solid var(--primary,#1a6b3c);box-shadow:0 1px 2px rgba(0,0,0,.025);padding:14px 22px}html[data-theme=dark] #page-hijri-month>.section-card:has(> #hmonth-footer-seo){background:var(--bg-elevated,#373e47);border-color:rgba(77,203,140,.16);border-inline-start-color:var(--primary-light,#4ab87a);box-shadow:none}#page-hijri-month #hmonth-footer-seo{font-size:.92rem;color:var(--text-light,#5f6b78);line-height:1.7;margin:0;max-width:720px;letter-spacing:.05px}#page-hijri-month #hmonth-footer-seo a{color:var(--primary,#1a6b3c);text-decoration:none;border-bottom:1px dashed rgba(26,107,60,.45);transition:color .15s,border-color .15s}@media (min-width:769px){#page-hijri-month #hmonth-footer-seo a:hover{color:var(--primary-dark,#0d4a28);border-bottom-color:rgba(13,74,40,.65)}#page-hijri-month #hmonth-other-months>a[aria-current=true]:hover{background:linear-gradient(180deg,rgba(26,107,60,.1) 0,rgba(26,107,60,.15) 100%)!important}}html[data-theme=dark] #page-hijri-month #hmonth-footer-seo{color:#b8c0bb}html[data-theme=dark] #page-hijri-month #hmonth-footer-seo a{color:var(--primary-light,#4ab87a);border-bottom-color:rgba(77,203,140,.45)}#page-hijri-month #hmonth-other-months>a[aria-current=true]{background:linear-gradient(180deg,rgba(26,107,60,.06) 0,rgba(26,107,60,.11) 100%)!important;border-color:rgba(26,107,60,.22)!important;box-shadow:inset 3px 0 0 var(--primary,#1a6b3c),0 1px 2px rgba(26,107,60,.05)}html[dir=rtl] #page-hijri-month #hmonth-other-months>a[aria-current=true]{box-shadow:inset -3px 0 0 var(--primary,#1a6b3c),0 1px 2px rgba(26,107,60,.05)}#page-hijri-month #hmonth-other-months .hmonth-current-badge{display:block;letter-spacing:.3px;font-size:.68rem;font-weight:500;color:rgba(13,74,40,.62);margin-top:2px}html[data-theme=dark] #page-hijri-month #hmonth-other-months>a[aria-current=true]{background:linear-gradient(180deg,rgba(77,203,140,.1) 0,rgba(77,203,140,.16) 100%)!important;border-color:rgba(77,203,140,.3)!important;box-shadow:inset 3px 0 0 var(--primary-light,#4ab87a),none}html[data-theme=dark] #page-hijri-month #hmonth-other-months .hmonth-current-badge{color:rgba(77,203,140,.7)}#page-hijri-month #hmonth-years-grid,#page-hijri-year #hyear-years-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;margin:0 auto!important;max-width:560px!important;width:100%}@media (max-width:768px){#page-hijri-month>.section-card:has(> #hmonth-footer-seo){padding:12px 16px}#page-hijri-month #hmonth-footer-seo{font-size:.88rem;line-height:1.65}#page-hijri-month #hmonth-other-months .hmonth-current-badge{font-size:.64rem;margin-top:2px}#page-hijri-month #hmonth-years-grid,#page-hijri-year #hyear-years-grid{gap:8px!important;max-width:100%!important}#page-hijri-month #hmonth-info-grid .info-card{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important}#page-hijri-month #hmonth-info-grid .info-card .info-card-label,#page-hijri-month #hmonth-info-grid .info-card .info-card-value{text-align:center!important}#page-hijri-month #hmonth-nav>a{align-items:center!important;text-align:center!important}#page-hijri-month #hmonth-nav>a>span{text-align:center!important;width:100%}}#page-hijri-day .hpage-hero.ht-hero{padding-top:22px;padding-bottom:18px}#page-hijri-day .ht-hero-stack{margin:10px 0 8px;gap:4px}#page-hijri-day .ht-hero-stack .ht-day-num{font-size:4.6rem;margin-bottom:4px}#page-hijri-day .ht-hero-stack .ht-month{font-size:1.6rem}#page-hijri-day .ht-hero-stack .ht-year{font-size:1.05rem;margin-top:6px;opacity:1;color:var(--text-light,#5f6b78)}#page-hijri-day #hday-subtitle.hpage-hero-subtitle{display:inline-block;background:rgba(26,107,60,.05);border:1px solid rgba(26,107,60,.1);border-radius:999px;padding:7px 18px;margin:0 auto;max-width:640px;font-size:.95rem;line-height:1.55;color:var(--primary-dark,#0d4a28);letter-spacing:.1px}html[data-theme=dark] #page-hijri-day #hday-subtitle.hpage-hero-subtitle{background:rgba(77,203,140,.08);border-color:rgba(77,203,140,.18);color:#d8e6dc}@media (max-width:520px){#page-hijri-day .ht-hero-stack .ht-day-num{font-size:3.6rem;letter-spacing:-1.5px}#page-hijri-day .ht-hero-stack .ht-month{font-size:1.3rem}#page-hijri-day .ht-hero-stack .ht-year{font-size:.95rem}#page-hijri-day #hday-subtitle.hpage-hero-subtitle{font-size:.88rem;padding:6px 14px}}#page-hijri-day>.section-card:has(> #hday-hierarchy){padding-block:16px}#page-hijri-day #hday-hierarchy{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-width:640px;margin:0 auto!important;width:100%;flex-wrap:initial!important;justify-content:center!important}#page-hijri-day #hday-hierarchy>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:11px 16px!important;background:#fbfefc!important;color:var(--primary-dark,#0d4a28)!important;border:1.5px solid rgba(26,107,60,.18)!important;border-radius:10px!important;text-decoration:none!important;font-size:.93rem!important;font-weight:600!important;margin:0!important;min-height:44px!important;line-height:1.35!important;box-shadow:0 1px 2px rgba(0,0,0,.025);transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s!important;letter-spacing:.05px}#page-hijri-day #hday-hierarchy>a:first-child{border-color:rgba(26,107,60,.3)!important;font-weight:700!important;box-shadow:0 1px 3px rgba(26,107,60,.06)}#page-hijri-day #hday-hierarchy>a:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px}html[data-theme=dark] #page-hijri-day #hday-hierarchy>a{background:var(--bg-elevated,#373e47)!important;color:var(--primary-light,#4ab87a)!important;border-color:rgba(77,203,140,.24)!important;box-shadow:none}html[data-theme=dark] #page-hijri-day #hday-hierarchy>a:first-child{border-color:rgba(77,203,140,.4)!important}@media (min-width:769px){#page-hijri-day #hday-hierarchy>a:hover{background:#f4faf6!important;border-color:rgba(26,107,60,.4)!important;color:var(--primary-dark,#0d4a28)!important;transform:translateY(-1px);box-shadow:0 2px 6px rgba(26,107,60,.1)}html[data-theme=dark] #page-hijri-day #hday-hierarchy>a:hover{background:rgba(77,203,140,.06)!important;border-color:rgba(77,203,140,.5)!important;color:#b8f0d0!important}}@media (max-width:768px){#page-hijri-day>.section-card:has(> #hday-hierarchy){padding-block:14px}#page-hijri-day #hday-hierarchy{grid-template-columns:1fr!important;gap:8px!important;max-width:100%}#page-hijri-day #hday-hierarchy>a{padding:11px 14px!important;font-size:.92rem!important;min-height:42px!important}}#page-hijri-day>.section-card:has(> #hday-cta){padding-block:16px}#page-hijri-day #hday-cta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:760px;margin:0 auto!important;width:100%;flex-wrap:initial!important;justify-content:center!important}#page-hijri-day #hday-cta>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 18px!important;border-radius:10px!important;font-size:.95rem!important;line-height:1.35!important;text-decoration:none!important;text-align:center!important;margin:0!important;min-height:46px!important;box-sizing:border-box!important;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s!important;letter-spacing:.05px}#page-hijri-day #hday-cta>a:first-child{background:linear-gradient(180deg,var(--primary,#1a6b3c) 0,var(--primary-dark,#0d4a28) 100%)!important;color:#fff!important;font-weight:700!important;border:1px solid rgba(13,74,40,.4)!important;box-shadow:0 1px 3px rgba(13,74,40,.1)}#page-hijri-day #hday-cta>a:not(:first-child){background:#fbfefc!important;color:var(--primary-dark,#0d4a28)!important;border:1px solid rgba(26,107,60,.14)!important;font-weight:600!important;box-shadow:none}#page-hijri-day #hday-cta>a:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px}html[data-theme=dark] #page-hijri-day #hday-cta>a:first-child{background:linear-gradient(180deg,var(--primary-light,#4ab87a) 0,var(--primary,#1a6b3c) 100%)!important;color:#061811!important;border-color:rgba(77,203,140,.45)!important;box-shadow:0 1px 4px rgba(0,0,0,.25)}html[data-theme=dark] #page-hijri-day #hday-cta>a:not(:first-child){background:var(--bg-elevated,#373e47)!important;color:var(--primary-light,#4ab87a)!important;border-color:rgba(77,203,140,.22)!important}@media (max-width:768px){#page-hijri-day>.section-card:has(> #hday-cta){padding-block:14px}#page-hijri-day #hday-cta{grid-template-columns:1fr!important;gap:10px!important;max-width:100%}#page-hijri-day #hday-cta>a{padding:11px 18px!important;font-size:.92rem!important;min-height:44px!important}}@media (max-width:480px){#page-hijri-month #hmonth-years-grid,#page-hijri-year #hyear-years-grid{gap:6px!important}#page-hijri-day #hday-cta>a{padding:10px 16px!important;font-size:.9rem!important;gap:6px!important}}#page-hijri-day>.section-card:has(> #hday-nav){padding-block:16px}#page-hijri-day #hday-nav{display:flex!important;gap:14px!important;max-width:720px;margin:0 auto!important;width:100%}#page-hijri-day #hday-nav>a{flex:1!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 18px!important;background:#fbfefc!important;border:1px solid rgba(26,107,60,.1)!important;border-radius:12px!important;text-decoration:none!important;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 1px 2px rgba(0,0,0,.025)}#page-hijri-day #hday-nav>a:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px}#page-hijri-day #hday-nav>a>span:first-child{font-size:.82rem!important;color:var(--text-light,#5f6b78)!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.2px}#page-hijri-day #hday-nav>a>span:last-child{font-size:1.05rem!important;font-weight:700!important;color:var(--primary-dark,#0d4a28)!important;line-height:1.3!important;letter-spacing:-.1px;font-variant-numeric:tabular-nums}html[data-theme=dark] #page-hijri-day #hday-nav>a{background:var(--bg-elevated,#373e47)!important;border-color:rgba(77,203,140,.16)!important;box-shadow:none}@media (min-width:769px){#page-hijri-day #hday-cta>a:first-child:hover{background:linear-gradient(180deg,#1f7a47 0,#155634 100%)!important;transform:translateY(-1px);box-shadow:0 3px 9px rgba(13,74,40,.16)}#page-hijri-day #hday-cta>a:not(:first-child):hover{background:#f4faf6!important;border-color:rgba(26,107,60,.35)!important;color:var(--primary-dark,#0d4a28)!important;transform:translateY(-1px);box-shadow:0 2px 6px rgba(26,107,60,.07)}html[data-theme=dark] #page-hijri-day #hday-cta>a:not(:first-child):hover{background:rgba(77,203,140,.06)!important;border-color:rgba(77,203,140,.4)!important;color:#b8f0d0!important}#page-hijri-day #hday-nav>a:hover{background:#f6fbf8!important;border-color:rgba(26,107,60,.22)!important;transform:translateY(-1px);box-shadow:0 3px 8px rgba(26,107,60,.07)}html[data-theme=dark] #page-hijri-day #hday-nav>a:hover{background:rgba(77,203,140,.06)!important;border-color:rgba(77,203,140,.32)!important;box-shadow:none}}html[data-theme=dark] #page-hijri-day #hday-nav>a>span:first-child{color:#b0b8b3!important}html[data-theme=dark] #page-hijri-day #hday-nav>a>span:last-child{color:var(--primary-light,#4ab87a)!important}#page-hijri-day .hijri-date-seo-card{padding:22px 26px;border-radius:16px;box-shadow:0 1px 3px rgba(15,44,28,.04),0 1px 8px rgba(15,44,28,.02)}#page-hijri-day .hijri-date-seo-card h2{font-size:1.15rem;line-height:1.35;margin:4px 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(12,94,54,.12);letter-spacing:-.2px}#page-hijri-day .hijri-date-seo-card p{line-height:1.85;margin:0 0 14px;max-width:880px}#page-hijri-day .hijri-date-seo-card p:last-child{margin-bottom:0}html[data-theme=dark] #page-hijri-day .hijri-date-seo-card h2{border-bottom-color:rgba(74,222,128,.18)}@media (max-width:768px){#page-hijri-day>.section-card:has(> #hday-nav){padding-block:14px}#page-hijri-day #hday-nav{flex-direction:column!important;gap:10px!important;max-width:100%}#page-hijri-day #hday-nav>a{align-items:center!important;text-align:center!important;padding:11px 16px!important}#page-hijri-day #hday-nav>a>span{text-align:center!important;width:100%}#page-hijri-day #hday-nav>a>span:first-child{font-size:.78rem!important}#page-hijri-day #hday-nav>a>span:last-child{font-size:1rem!important}#page-hijri-day .hijri-date-seo-card{padding:18px;border-radius:14px}#page-hijri-day .hijri-date-seo-card h2{font-size:1.05rem;margin:2px 0 12px;padding-bottom:12px}#page-hijri-day .hijri-date-seo-card p{line-height:1.8;max-width:100%}}#page-hijri-day .hijri-date-faq{padding:22px 26px;border-radius:16px;box-shadow:0 1px 3px rgba(15,44,28,.04),0 1px 8px rgba(15,44,28,.02)}#page-hijri-day .hijri-date-faq>h2{font-size:1.15rem;line-height:1.35;margin:4px 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(12,94,54,.12);color:var(--primary-dark,#0d4a28)!important;font-weight:800!important;letter-spacing:-.2px!important}html[data-theme=dark] #page-hijri-day .hijri-date-faq>h2{border-bottom-color:rgba(74,222,128,.18);color:var(--primary-light,#4ab87a)!important}#page-hijri-day .hijri-date-faq .hijri-date-faq-item{background:#fbfefc;border:1px solid rgba(26,107,60,.08);border-inline-start:3px solid var(--primary,#1a6b3c);border-radius:14px;padding:14px 18px;margin-top:10px;box-shadow:none;transition:border-color .18s,background .18s}#page-hijri-day .hijri-date-faq .hijri-date-faq-item h3{font-size:1rem;font-weight:700;color:var(--primary-dark,#0d4a28);line-height:1.4;margin:0 0 6px;letter-spacing:-.1px}#page-hijri-day .hijri-date-faq .hijri-date-faq-item p{color:var(--text-light,#5f6b78);font-size:15.5px;line-height:1.75;margin:0;max-width:760px;letter-spacing:.05px}html[data-theme=dark] #page-hijri-day .hijri-date-faq .hijri-date-faq-item{background:rgba(77,203,140,.05);border-color:rgba(77,203,140,.16);border-inline-start-color:var(--primary-light,#4ab87a)}@media (min-width:769px){#page-hijri-day .hijri-date-faq .hijri-date-faq-item:hover{background:#f6fbf8;border-color:rgba(26,107,60,.16);border-inline-start-color:var(--primary-dark,#0d4a28)}html[data-theme=dark] #page-hijri-day .hijri-date-faq .hijri-date-faq-item:hover{background:rgba(77,203,140,.08);border-color:rgba(77,203,140,.28)}}html[data-theme=dark] #page-hijri-day .hijri-date-faq .hijri-date-faq-item h3{color:var(--primary-light,#4ab87a)}html[data-theme=dark] #page-hijri-day .hijri-date-faq .hijri-date-faq-item p{color:#c0c8c4}@media (max-width:768px){#page-hijri-day .hijri-date-faq{padding:18px;border-radius:14px}#page-hijri-day .hijri-date-faq>h2{font-size:1.05rem;margin:2px 0 12px;padding-bottom:12px}#page-hijri-day .hijri-date-faq .hijri-date-faq-item{padding:12px 14px;border-radius:12px;margin-top:8px}#page-hijri-day .hijri-date-faq .hijri-date-faq-item h3{font-size:.96rem}#page-hijri-day .hijri-date-faq .hijri-date-faq-item p{font-size:14.5px;line-height:1.7;max-width:100%}}#page-hijri-day #hday-faq-title{font-size:1.15rem;font-weight:800;color:var(--primary-dark,#0d4a28);letter-spacing:-.2px;margin:4px 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(12,94,54,.12)}html[data-theme=dark] #page-hijri-day #hday-faq-title{color:var(--primary-light,#4ab87a);border-bottom-color:rgba(74,222,128,.18)}#page-hijri-day #hday-faq>div{background:#fbfefc!important;border:1px solid rgba(26,107,60,.08)!important;border-right:3px solid var(--primary,#1a6b3c)!important;border-radius:14px!important;padding:12px 16px!important;margin-bottom:10px!important;transition:background .18s,border-color .18s}#page-hijri-day #hday-faq>div:last-child{margin-bottom:0!important}@media (min-width:769px){#page-hijri-day #hday-faq>div:hover{background:#f6fbf8!important;border-color:rgba(26,107,60,.16)!important;border-right-color:var(--primary-dark,#0d4a28)!important}}#page-hijri-day #hday-faq>div>div:first-child{color:var(--primary-dark,#0d4a28)!important;font-weight:700!important;font-size:1rem!important;line-height:1.4!important;margin-bottom:6px!important;letter-spacing:-.1px}#page-hijri-day #hday-faq>div>div:last-child{color:var(--text-light,#5f6b78)!important;font-size:.95rem!important;line-height:1.75!important;letter-spacing:.05px}#page-hijri-day #hday-faq>div>div:last-child a{color:var(--primary,#1a6b3c)!important;text-decoration:none!important;border-bottom:1px dashed rgba(26,107,60,.4);transition:color .15s,border-color .15s}@media (min-width:769px){#page-hijri-day #hday-faq>div>div:last-child a:hover{color:var(--primary-dark,#0d4a28)!important;border-bottom-color:rgba(13,74,40,.65)}}html[data-theme=dark] #page-hijri-day #hday-faq>div{background:rgba(77,203,140,.05)!important;border-color:rgba(77,203,140,.16)!important;border-right-color:var(--primary-light,#4ab87a)!important}@media (min-width:769px){html[data-theme=dark] #page-hijri-day #hday-faq>div:hover{background:rgba(77,203,140,.08)!important;border-color:rgba(77,203,140,.28)!important}}html[data-theme=dark] #page-hijri-day #hday-faq>div>div:first-child{color:var(--primary-light,#4ab87a)!important}html[data-theme=dark] #page-hijri-day #hday-faq>div>div:last-child{color:#c0c8c4!important}html[data-theme=dark] #page-hijri-day #hday-faq>div>div:last-child a{color:var(--primary-light,#4ab87a)!important;border-bottom-color:rgba(77,203,140,.4)}@media (max-width:768px){#page-hijri-day #hday-faq-title{font-size:1.05rem;margin:2px 0 12px;padding-bottom:12px}#page-hijri-day #hday-faq>div{padding:11px 14px!important;border-radius:12px!important;margin-bottom:8px!important}#page-hijri-day #hday-faq>div>div:first-child{font-size:.96rem!important}#page-hijri-day #hday-faq>div>div:last-child{font-size:.92rem!important;line-height:1.7!important}}#page-hijri-day .section-card:has(> #hday-footer-seo){padding-top:18px!important;padding-bottom:18px!important}#page-hijri-day #hday-footer-seo{font-size:.95rem!important;color:var(--text-light,#6b7c75)!important;line-height:2!important;max-width:760px!important;margin:0 auto!important;text-align:start!important;letter-spacing:.005em!important}#page-hijri-day .hijri-date-faq,#page-hijri-day .hijri-date-seo-card{max-width:none!important;margin-left:0!important;margin-right:0!important;margin-top:16px!important}#page-hijri-day .hijri-date-faq{margin-top:40px!important;position:relative;background:linear-gradient(180deg,#f7fcf9 0,#fafdfb 100%)!important;border-color:rgba(12,94,54,.16)!important;box-shadow:0 12px 32px rgba(15,44,28,.05)!important}#page-hijri-day .hijri-date-faq::before{content:'';position:absolute;top:-22px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(12,94,54,.22) 50%,transparent 100%);pointer-events:none}#page-hijri-day .hijri-date-faq>h2::before{content:'❓\00a0';color:var(--primary,#1a6b3c);margin-inline-end:4px;font-weight:700}#page-hijri-day .section-card:has(> h2#hday-faq-title){background:linear-gradient(180deg,#fafdfb 0,#fff 100%)!important;border:1px solid rgba(12,94,54,.14)!important;margin-top:14px!important}html[data-theme=dark] #page-hijri-day .hijri-date-faq{background:linear-gradient(180deg,rgba(77,203,140,.06) 0,var(--card-bg,#1a2820) 100%)!important;border-color:rgba(74,222,128,.22)!important;box-shadow:0 12px 32px rgba(0,0,0,.32)!important}html[data-theme=dark] #page-hijri-day .hijri-date-faq::before{background:linear-gradient(90deg,transparent 0,rgba(74,222,128,.32) 50%,transparent 100%)}html[data-theme=dark] #page-hijri-day .hijri-date-faq>h2::before{color:var(--accent,#4ade80)!important}html[data-theme=dark] #page-hijri-day .section-card:has(> h2#hday-faq-title){background:linear-gradient(180deg,rgba(77,203,140,.04) 0,var(--card-bg,#1a2820) 100%)!important;border-color:rgba(74,222,128,.2)!important}#page-hijri-day .hijri-date-faq,#page-hijri-day .hijri-date-seo-card,#page-hijri-day .section-card:has(> h2#hday-faq-title){padding-inline:max(26px,calc((100% - 980px)/ 2))!important}@media (max-width:768px){#page-hijri-day .section-card:has(> #hday-footer-seo){padding-top:14px!important;padding-bottom:14px!important}#page-hijri-day #hday-footer-seo{font-size:.92rem!important;line-height:1.9!important}#page-hijri-day .hijri-date-faq{margin-top:32px!important}#page-hijri-day .hijri-date-faq::before{top:-18px;left:8%;right:8%}#page-hijri-day .section-card:has(> h2#hday-faq-title){margin-top:12px!important}#page-hijri-day .hijri-date-faq,#page-hijri-day .hijri-date-seo-card,#page-hijri-day .section-card:has(> h2#hday-faq-title){padding-inline:18px!important}}@media (max-width:767px){#page-moon #moon-hub-hero,#page-moon .qibla-dual-cta,#page-moon .qibla-hub-hero-actions,#page-moon .qibla-hub-hero-card{max-width:100%;box-sizing:border-box;overflow-x:hidden}#page-moon #moon-hub-hero *{box-sizing:border-box}#page-moon .qibla-dual-cta{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:18px auto 10px!important;padding:0!important}#page-moon .qibla-dual-cta>.qibla-hub-geo-btn,#page-moon .qibla-dual-cta>.qibla-hub-pick-btn,#page-moon .qibla-hub-geo-btn,#page-moon .qibla-hub-pick-btn{width:100%!important;max-width:100%!important;min-height:56px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;padding:14px 18px!important;margin:0!important;border-radius:14px;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px;font-size:1rem;font-weight:700;line-height:1.4;text-align:center}#page-moon .qibla-hub-geo-btn .qhb-label,#page-moon .qibla-hub-geo-btn .qhb-label>span{display:inline-flex;align-items:center;gap:8px;line-height:1.3}#page-qibla #qibla-hub-hero,#page-qibla .qibla-dual-cta,#page-qibla .qibla-hub-hero-actions,#page-qibla .qibla-hub-hero-card{max-width:100%;box-sizing:border-box;overflow-x:hidden}#page-qibla #qibla-hub-hero{padding:20px 14px}#page-qibla #qibla-hub-hero *{box-sizing:border-box;max-width:100%}#page-qibla #qibla-hub-hero .qibla-hero-title{font-size:clamp(1.55rem, 5.6vw, 2.1rem);line-height:1.25;margin:6px 0 8px}#page-qibla #qibla-hub-hero .qibla-hub-subtitle{font-size:.95rem;line-height:1.65;margin:4px 0 10px;max-width:100%}#page-qibla .qibla-hub-smart-pill{font-size:.86rem;padding:7px 12px;max-width:100%}#page-qibla #qibla-hub-hero .city-page-search,#page-qibla #qibla-hub-hero .cps-inner,#page-qibla #qibla-hub-hero .cps-input{width:100%;max-width:100%}#page-qibla #qibla-hub-hero .cps-input{font-size:1rem;min-height:52px}#page-qibla .qibla-dual-cta{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:14px auto 10px!important;padding:0!important}#page-qibla .qibla-dual-cta>.qibla-hub-geo-btn,#page-qibla .qibla-dual-cta>.qibla-hub-pick-btn,#page-qibla .qibla-hub-geo-btn,#page-qibla .qibla-hub-pick-btn{width:100%!important;max-width:100%!important;min-height:56px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;padding:14px 18px!important;margin:0!important;border-radius:14px;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px;font-size:1rem;font-weight:700;line-height:1.4;text-align:center}#page-qibla .qibla-hub-geo-btn .qhb-label,#page-qibla .qibla-hub-geo-btn .qhb-label>span{display:inline-flex;align-items:center;gap:8px;line-height:1.3}#page-qibla #qibla-hub-geo-microcopy,#page-qibla #qibla-hub-geo-status{text-align:center;font-size:.88rem;line-height:1.5;margin:8px 0 0;max-width:100%}#page-qibla .qibla-hub-hero-badges{justify-content:center;gap:6px;margin:12px 0 0;padding:0;flex-wrap:wrap}#page-qibla .qibla-hub-hero-badges li{font-size:.82rem;padding:5px 10px}#page-hijri-year .calendar-year-picker.hpage-year-picker,#page-hijri-year .hpage-hero-start{position:relative;z-index:2;overflow:visible}#page-hijri-year .hyear-year-nav-btn,#page-hijri-year .hyear-year-nav-row{position:relative;z-index:2}#page-hijri-year>.section-card:has(> #hyear-info-grid){position:relative;z-index:1;clear:both}}#page-qibla .qibla-quicklinks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;max-width:760px;margin-inline:auto;width:100%;justify-content:center}#page-qibla .qibla-quicklinks>li{list-style:none;margin:0;padding:0;display:block}#page-qibla .qibla-quicklinks>li>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;border-radius:12px;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;text-align:center;box-sizing:border-box;color:var(--primary-dark,#0d4a28);background:#fff;border:1.5px solid rgba(26,107,60,.22);box-shadow:0 1px 2px rgba(0,0,0,.02);transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;white-space:normal;word-break:keep-all}#page-qibla .qibla-quicklinks>li:first-child>a{background:linear-gradient(180deg,var(--primary,#1a6b3c) 0,var(--primary-dark,#0d4a28) 100%);color:#fff;font-weight:700;border:1px solid var(--primary-dark,#0d4a28);box-shadow:0 2px 6px rgba(13,74,40,.18)}#page-qibla .qibla-quicklinks>li>a>.icon,#page-qibla .qibla-quicklinks>li>a>svg{width:1.05em;height:1.05em;flex-shrink:0}#page-qibla .qibla-quicklinks>li>a:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px}html[data-theme=dark] #page-qibla .qibla-quicklinks>li>a{background:var(--card-bg,#2d333b);color:var(--primary-light,#4ab87a);border-color:rgba(77,203,140,.3);box-shadow:none}html[data-theme=dark] #page-qibla .qibla-quicklinks>li:first-child>a{background:linear-gradient(180deg,var(--primary-light,#4ab87a) 0,var(--primary,#1a6b3c) 100%);color:#061811;border-color:var(--primary,#1a6b3c);box-shadow:0 2px 8px rgba(0,0,0,.35)}@media (min-width:769px){#page-qibla .qibla-quicklinks>li:first-child>a:hover{background:linear-gradient(180deg,#1f7a47 0,#155634 100%);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 5px 14px rgba(13,74,40,.24)}#page-qibla .qibla-quicklinks>li:not(:first-child)>a:hover{background:#f4faf6;color:var(--primary-dark,#0d4a28);text-decoration:none;border-color:rgba(26,107,60,.45);transform:translateY(-1px);box-shadow:0 4px 10px rgba(26,107,60,.1)}html[data-theme=dark] #page-qibla .qibla-quicklinks>li:first-child>a:hover{background:linear-gradient(180deg,#5fcc8f 0,#2d8f54 100%)}html[data-theme=dark] #page-qibla .qibla-quicklinks>li:not(:first-child)>a:hover{background:rgba(77,203,140,.08);border-color:rgba(77,203,140,.55)}}@media (max-width:768px){#page-qibla .qibla-quicklinks{grid-template-columns:1fr;gap:10px;max-width:100%}#page-qibla .qibla-quicklinks>li>a{min-height:48px}}@media (max-width:767px){#page-hijri-year .hyear-year-nav-row{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;transform:none!important}#page-hijri-year #hyear-next-link,#page-hijri-year #hyear-prev-link,#page-hijri-year .hyear-year-nav-row>.hyear-year-nav-btn{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;order:initial!important;grid-column:auto!important;grid-row:auto!important}#page-hijri-year .hpage-hero-start>.calendar-year-picker .hyear-today-cta,#page-hijri-year .hyear-today-cta{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important}#page-hijri-year .hyear-today-cta>.btn{position:static!important;transform:none!important;width:100%!important}#page-hijri-year .hpage-hero-start>.calendar-year-picker.hpage-year-picker{display:flex!important;flex-direction:column!important;align-items:stretch!important}#page-hijri-year>.section-card:has(> #hyear-info-grid){margin-top:8px!important}#city-calc-settings.city-calc-settings{overflow:hidden}#city-calc-settings .ccs-grid{gap:14px;padding:4px 14px 18px;box-sizing:border-box;width:100%;max-width:100%}#city-calc-settings .ccs-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;box-sizing:border-box}#city-calc-settings .ccs-row label{display:block;width:100%;max-width:100%;text-align:start;font-size:.95rem;line-height:1.5;font-weight:600;color:var(--text,#2e3a2e);margin:0;box-sizing:border-box}#city-calc-settings .ccs-row select{display:block;width:100%;max-width:100%;min-height:48px;box-sizing:border-box;padding-block:0;padding-inline-start:14px;padding-inline-end:38px;border:1px solid var(--border,#d7e3d6);border-radius:12px;background-color:var(--card-bg,#fff);color:var(--text,#2e3a2e);font-size:1rem;line-height:1.4;font-family:inherit;text-align:start;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%231a6b3c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 L6 6.5 L11 1.5'/></svg>");background-repeat:no-repeat;background-size:12px 8px;background-position-y:center}html[dir=ltr] #city-calc-settings .ccs-row select{background-position-x:calc(100% - 14px)}html:not([dir=ltr]) #city-calc-settings .ccs-row select,html[dir=rtl] #city-calc-settings .ccs-row select{background-position-x:14px}#city-calc-settings .ccs-row select::-ms-expand{display:none}#city-calc-settings .ccs-row select:focus-visible{outline:2px solid var(--primary,#1a6b3c);outline-offset:2px;border-color:var(--primary,#1a6b3c)}#city-calc-settings .ccs-advanced-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-height:48px;padding-block:10px;padding-inline:14px;border-radius:12px;font-size:.95rem;box-sizing:border-box}html[data-theme=dark] #city-calc-settings .ccs-row select{background-color:var(--card-bg,#2d333b);color:var(--text,#e0e0e0);border-color:var(--border,#444c56);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%234ab87a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 L6 6.5 L11 1.5'/></svg>")}}.sidebar-logo-img{height:52px;width:auto;max-width:82%;display:block}.sidebar-logo-text{font-size:1.15rem;font-weight:700;line-height:1.2}.sidebar-logo:focus-visible{outline:2px solid var(--gold-light,#f5d547);outline-offset:3px;border-radius:8px}@media (max-width:600px){.sidebar-logo-img{height:46px}}