:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#10231f;--muted:#5a6964;--line:#d9e3df;--surface:#f7f9f8;--panel:#fff;--panel-strong:#eef5f2;--green:#123f35;--green-2:#1e5a4d;--brand-bg:#123f35;--brand-bg-2:#1e5a4d;--button-bg:#123f35;--button-text:#fff;--navy:#132c45;--gold:#a97d33;--gold-deep:#7e531a;--gold-bright:#f5d881;--gold-metallic:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 46%, var(--gold-deep) 78%, color-mix(in srgb, var(--gold) 88%, #fff4bc) 100%);--gold-soft:#fbf1d6;--compass-needle-tip:#9b6e22;--compass-needle-tip-edge:#f3d88d;--danger-soft:#fff3d8;--shadow:0 16px 42px #10231f17;--shadow-soft:0 8px 24px #10231f12;--radius:8px;--radius-lg:10px;--app-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--arabic-font:"Geeza Pro", "Noto Naskh Arabic", "Noto Sans Arabic", Tahoma, Arial, sans-serif;font-family:var(--app-font);color:var(--ink);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}@media (prefers-color-scheme:dark){:root,:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef6f2;--muted:#c4d0cb;--line:#2c3f39;--surface:#0d1714;--panel:#13201c;--panel-strong:#192b25;--green:#9bd1bf;--green-2:#7fbba9;--brand-bg:#123f35;--brand-bg-2:#1e5a4d;--button-bg:#9bd1bf;--button-text:#0d1714;--navy:#b8d6ef;--gold:#e8bd54;--gold-deep:#a86d21;--gold-bright:#fff0ad;--gold-metallic:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 46%, var(--gold-deep) 78%, color-mix(in srgb, var(--gold) 88%, #fff4bc) 100%);--gold-soft:#312812;--compass-needle-tip:#fff7df;--compass-needle-tip-edge:#f0ce73;--danger-soft:#2d2517;--shadow:0 18px 55px #00000047;--shadow-soft:0 10px 28px #0000003d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#eef6f2;--muted:#c4d0cb;--line:#2c3f39;--surface:#0d1714;--panel:#13201c;--panel-strong:#192b25;--green:#9bd1bf;--green-2:#7fbba9;--brand-bg:#123f35;--brand-bg-2:#1e5a4d;--button-bg:#9bd1bf;--button-text:#0d1714;--navy:#b8d6ef;--gold:#e8bd54;--gold-deep:#a86d21;--gold-bright:#fff0ad;--gold-metallic:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 46%, var(--gold-deep) 78%, color-mix(in srgb, var(--gold) 88%, #fff4bc) 100%);--gold-soft:#312812;--compass-needle-tip:#fff7df;--compass-needle-tip-edge:#f0ce73;--danger-soft:#2d2517;--shadow:0 18px 55px #00000047;--shadow-soft:0 10px 28px #0000003d}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#071a17}body{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 62%, var(--surface)) 0, var(--surface) 34rem), var(--surface);min-width:320px;margin:0}body:before{content:"";z-index:2147483647;pointer-events:none;background:#071a17;height:8px;position:fixed;inset:-1px 0 auto}body,button,input,select{letter-spacing:0}button,input,select{font:inherit}input[type=checkbox]{accent-color:var(--green)}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 58%, transparent);outline-offset:3px}a{color:var(--green)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.12}input,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--ink);min-height:44px;padding:.65rem .75rem}label{color:var(--muted);gap:.35rem;font-size:.9rem;font-weight:650;display:grid}label input,label select{color:var(--ink);font-weight:500}.app-shell{isolation:isolate;flex-direction:column;min-height:100svh;display:flex}.app-header{z-index:80;background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--brand-bg-2) 46%, transparent), transparent 34%), linear-gradient(135deg, #071a17, #0e2a24 56%, #081815);border-bottom:1px solid color-mix(in srgb, var(--gold) 22%, #24433b);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-block:clamp(.85rem,1.55vw,1.08rem);position:sticky;top:0}.app-header-inner{grid-template-columns:clamp(4rem,7vw,5.6rem) minmax(0,1fr) clamp(4rem,7vw,5.6rem);align-items:center;gap:clamp(.7rem,1.5vw,1.3rem);width:min(1040px,100% - clamp(1.25rem,4vw,4rem));margin-inline:auto;display:grid}.header-meta{grid-area:1/1;justify-self:start}.brand-lockup{grid-area:1/2;justify-content:center;align-items:center;min-width:0;display:flex}.brand-home-button{color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.brand-home-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 72%, transparent);outline-offset:.32rem;border-radius:var(--radius)}.brand-home-button:hover h1,.brand-home-button:hover .brand-subtitle{color:#fff9e8}.brand-copy{text-align:center;justify-items:center;gap:.12rem;width:100%;min-width:0;max-width:100%;display:grid}.brand-english-stack{justify-items:center;gap:.16rem;min-width:0;display:grid}.brand-arabic{color:var(--gold);font-family:var(--arabic-font);letter-spacing:0;-webkit-text-stroke:0;text-shadow:none;font-size:clamp(2.44rem,3.5vw,3.24rem);font-weight:800;line-height:1;transform:translateY(-.02em)}.brand-lockup h1{font-family:var(--app-font);color:#fff5d6;white-space:normal;text-shadow:0 2px 12px #0003;min-width:0;font-size:clamp(1.82rem,2.72vw,2.45rem);line-height:1.05}.brand-subtitle{color:color-mix(in srgb, var(--gold) 86%, #fff5d6);letter-spacing:.072em;text-align:center;white-space:nowrap;font-size:clamp(1.02rem,1.52vw,1.22rem);font-weight:800;line-height:1.2;display:block}.header-logo-mark{pointer-events:none;grid-area:1/3;justify-self:end;place-items:center;width:clamp(4rem,7vw,5.6rem);min-width:0;height:clamp(4rem,7vw,5.6rem);display:grid;overflow:visible}.header-logo-mark img{object-fit:contain;filter:drop-shadow(0 9px 18px #0000002e);width:100%;height:100%;display:block}.brand-subtitle:before,.brand-subtitle:after{content:none;display:none}.eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.header-meta{color:color-mix(in srgb, #fff5d6 70%, var(--gold));flex:none;align-items:center;gap:.42rem;font-size:.9rem;display:flex}.app-menu{z-index:1;position:relative}.menu-trigger{border:1px solid color-mix(in srgb, var(--gold) 44%, #24433b);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, #123f35 90%, var(--gold)), color-mix(in srgb, #071a17 82%, var(--brand-bg)));width:46px;height:46px;color:color-mix(in srgb, var(--gold) 92%, #fff5d6);place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 22px #0000002e}.menu-trigger:hover{border-color:color-mix(in srgb, var(--gold) 72%, #fff5d6);color:#fff5d6}.menu-layer{z-index:1200;pointer-events:none;width:100vw;height:100svh;padding:clamp(.75rem,2.4vw,1.2rem);position:fixed;top:0;left:0}.menu-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#071a17ad;border:0;position:absolute;inset:0}.menu-positioner{pointer-events:none;width:min(1040px,100% - clamp(1.25rem,4vw,4rem));margin-inline:auto;position:relative}@media (width>=921px){.simple-view-active .app-header-inner,.simple-view-active .menu-positioner{width:min(680px,100% - clamp(1.25rem,4vw,4rem))}}.menu-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 92%, var(--panel)), color-mix(in srgb, var(--panel) 96%, var(--panel-strong)));pointer-events:auto;scrollbar-color:color-mix(in srgb, var(--gold) 42%, var(--line)) transparent;scrollbar-width:thin;border:0;gap:.54rem;width:min(360px,100vw - 1.5rem);max-height:calc(100svh - 4.85rem);margin-top:3.35rem;padding:.78rem;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0000006b}.menu-panel::-webkit-scrollbar{width:8px}.menu-panel::-webkit-scrollbar-track{background:0 0}.menu-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold) 38%, var(--line));border-radius:999px}.menu-panel-heading{justify-content:flex-end;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .05rem .18rem;display:flex}.menu-panel-heading h2{font-family:var(--app-font);color:var(--ink);gap:.02rem;font-size:1.55rem;display:grid}.menu-panel-heading h2 span:last-child{color:var(--muted);font-size:1rem}.menu-close-button{flex:none}.menu-list{gap:.18rem;display:grid}.menu-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.14rem;display:grid}.menu-item,.menu-install-cta{border-radius:var(--radius);width:100%;min-height:42px;box-shadow:none;color:var(--ink);text-align:end;background:0 0;border:0;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:.62rem;padding:.46rem .62rem;font-weight:800;display:flex}.menu-item svg,.menu-install-cta svg{color:var(--gold);flex:none}.menu-item:hover,.menu-item.active,.menu-install-cta.active{background:color-mix(in srgb, var(--gold-soft) 15%, transparent);box-shadow:none;color:color-mix(in srgb, var(--ink) 92%, var(--gold))}.app-shell.menu-open .app-header{z-index:1200}.app-shell.menu-open .menu-trigger{z-index:1301;position:relative}.app-shell.menu-open .tab-rail{z-index:1;pointer-events:none}.menu-spacer{border:0;height:.44rem;margin-block:.02rem}.menu-install-cta{background:color-mix(in srgb, var(--gold-soft) 18%, transparent);box-shadow:none;margin-top:.24rem}.menu-install-copy{gap:.1rem;min-width:0;display:grid}.menu-install-cta small{color:var(--muted);font-size:.74rem;font-weight:700}.menu-version{color:color-mix(in srgb, var(--muted) 84%, var(--ink));letter-spacing:0;text-align:center;justify-content:center;align-items:baseline;gap:.28rem;margin:.12rem 0 0;font-size:.75rem;font-weight:760;display:flex}.menu-version span{color:var(--gold);font-family:var(--arabic-font);font-size:.92rem;line-height:1.4}@media (width<=920px){.menu-panel{gap:.45rem;padding:.68rem}.menu-list,.menu-item-grid{gap:.2rem}.menu-item{gap:.46rem;min-height:48px;padding:.42rem .48rem}.menu-label .bilingual-ui-arabic{font-size:.94rem}.menu-label .bilingual-ui-english{font-size:.72rem}.menu-install-cta{min-height:46px;margin-top:.12rem}}.app-header .ghost-button{border-color:color-mix(in srgb, var(--gold) 34%, #24433b);color:#fff5d6;background:#123f35d1}.header-appearance-button{min-width:44px;padding-inline:.72rem}.header-appearance-label{font-size:.86rem}.main-layout{flex-direction:column;flex:1;gap:clamp(.85rem,1.45vw,1.2rem);width:min(1040px,100% - clamp(1.25rem,4vw,4rem));margin:0 auto;padding:clamp(1rem,2.2vw,1.7rem) 0;display:flex}.tab-rail{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, transparent), color-mix(in srgb, var(--panel-strong) 76%, transparent));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:center;align-self:stretch;gap:.35rem;padding:.38rem;display:flex;position:static}.tab-button,.primary-button,.ghost-button,.icon-button{border-radius:var(--radius);border:0;justify-content:center;align-items:center;gap:.45rem;min-height:44px;font-weight:750;display:inline-flex}.tab-button{min-height:42px;color:var(--muted);background:0 0;justify-content:center;padding:.56rem .78rem;transition:min-height .18s,padding .18s,gap .18s,background-color .18s,border-color .18s;position:relative}.tab-button.active{color:var(--ink);background:var(--panel);border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));box-shadow:var(--shadow-soft)}.primary-button{background:var(--button-bg);color:var(--button-text);box-shadow:var(--shadow-soft);padding:.72rem 1rem}.ghost-button{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:.7rem .9rem}.primary-button:hover{background:color-mix(in srgb, var(--button-bg) 88%, var(--gold))}a{color:var(--gold);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 48%, transparent);text-underline-offset:.18em;font-weight:780}a:hover{color:color-mix(in srgb, var(--gold) 82%, var(--ink));text-decoration-color:currentColor}.ghost-button:hover,.icon-button:hover,.tab-button:hover{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--panel-strong) 74%, var(--panel))}.tab-icon{flex:none;width:21px;height:21px;transition:width .18s,height .18s,transform .18s}.tab-rail.compact{padding-block:.28rem}.tab-rail.compact .nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-group{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.icon-button{background:var(--panel);width:44px;color:var(--ink);border:1px solid var(--line)}.advisory-backdrop{z-index:1000;background:color-mix(in srgb, var(--brand-bg) 74%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:clamp(1rem,4vw,1.5rem);display:grid;position:fixed;inset:0}.advisory-dialog{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 78%, var(--panel)), var(--panel));grid-template-columns:auto minmax(0,1fr);gap:.9rem;width:min(100%,560px);padding:clamp(1.05rem,2.4vw,1.4rem);display:grid;box-shadow:inset 0 1px #ffffff14,0 28px 80px #0000006b}.advisory-icon{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:color-mix(in srgb, var(--gold-soft) 36%, var(--panel));width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.advisory-copy{gap:.65rem;min-width:0;display:grid}.advisory-copy h2{color:var(--ink);font-family:var(--app-font);font-size:clamp(1.45rem,4vw,2rem);line-height:1.08}.advisory-copy p{color:var(--muted);line-height:1.65}.advisory-actions{justify-content:flex-end;padding-block-start:.2rem;display:flex}.consent-notice{z-index:920;border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 82%, var(--panel)), var(--panel));gap:.78rem;width:min(720px,100vw - 1.5rem);padding:clamp(.9rem,2vw,1.15rem);display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.25rem);left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 22px 60px #00000057}.consent-copy{gap:.35rem;display:grid}.consent-copy h2{font-family:var(--app-font);color:var(--ink);font-size:clamp(1.25rem,2.8vw,1.65rem)}.consent-copy p{color:var(--muted);line-height:1.55}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.consent-choices{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 72%, var(--panel));gap:.65rem;margin:0;padding:.85rem;display:grid}.consent-choices legend{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;padding-inline:.3rem;font-size:.78rem;font-weight:800}.content-surface{width:100%;min-width:0;max-width:100%}.view-stack{gap:clamp(.95rem,1.6vw,1.25rem);display:grid}.simple-view-active .main-layout{padding-block-start:clamp(.62rem,1.25vw,.9rem)}.simple-view-stack{gap:clamp(.46rem,1vw,.72rem);width:min(680px,100%);margin-inline:auto;display:grid}.simple-hero-panel{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));border-radius:var(--radius);box-shadow:none;background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--gold) 5%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 90%, var(--panel-strong)), var(--panel));gap:clamp(.18rem,.55vw,.36rem);padding:clamp(.58rem,1.35vw,.86rem);display:grid}.simple-date-block{text-align:center;justify-items:center;gap:.06rem;display:grid}.simple-hijri-pair,.simple-gregorian-pair,.simple-location-pair{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:.4rem;width:min(100%,27rem);min-width:0;max-width:100%;display:grid}.simple-hijri-arabic{color:var(--gold);text-align:end;white-space:nowrap;justify-self:end;min-width:0;font-size:clamp(1.04rem,3.75vw,1.42rem);font-weight:800;line-height:1.42}.simple-hijri-english{color:color-mix(in srgb, var(--ink) 78%, var(--muted));text-align:start;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;font-size:clamp(.76rem,2.1vw,.9rem);font-weight:700;overflow:hidden}.simple-gregorian-pair,.simple-location-pair{color:color-mix(in srgb, var(--ink) 66%, var(--muted));font-size:clamp(.78rem,2.28vw,.9rem);font-weight:650}.simple-gregorian-arabic,.simple-location-pair .arabic-label{color:var(--gold);text-align:end;white-space:nowrap;justify-self:end;min-width:0;line-height:1.5}.simple-gregorian-english,.simple-location-english{text-align:start;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden}.simple-location-pair.single-location{text-align:center;width:min(100%,27rem);display:block}.simple-times-list{border-color:color-mix(in srgb, var(--gold) 20%, var(--line));box-shadow:none}.simple-times-list .time-row{padding:clamp(.78rem,2.25vw,.98rem) clamp(.92rem,2.55vw,1.18rem)}.simple-times-list .time-row .arabic-label{font-size:clamp(1.12rem,4.2vw,1.42rem)}.simple-times-list .english-label{font-size:clamp(.98rem,3vw,1.08rem)}.simple-times-list .time-row strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(1.24rem,4.8vw,1.68rem)}.print-brand,.print-footer-line{display:none}.hero-panel,.now-next-card,.times-list,.night-panel,.method-strip,.section-heading,.qiblah-panel,.settings-grid,.time-adjustments-panel,.learn-grid,.converter-panel,.notice-panel,.calculation-reminder-strip,.prose-view{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.hero-panel{border-color:color-mix(in srgb, var(--gold) 17%, var(--line));background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--green) 18%, transparent), transparent 34%), radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--green) 12%, var(--panel)) 0, var(--panel) 58%, color-mix(in srgb, var(--gold) 7%, var(--panel))), var(--panel);grid-template-columns:1fr;align-items:center;gap:clamp(.48rem,.86vw,.68rem);padding:clamp(.78rem,1.18vw,.98rem) clamp(.92rem,1.6vw,1.18rem);display:grid;position:relative;overflow:hidden}.hero-panel:after{display:none}.date-display{min-width:0}.hijri-date-row{border-radius:calc(var(--radius) + 2px);touch-action:pan-y;outline:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(.28rem,.8vw,.62rem);width:100%;max-width:620px;margin-inline:auto;display:grid;position:relative}.hijri-date-text{text-align:center;justify-items:center;gap:clamp(.28rem,.75vw,.48rem);min-width:0;display:grid}.hijri-date-heading-row{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:clamp(.34rem,1.15vw,.62rem);width:min(100%,430px);display:grid}.hijri-date-heading{text-align:center;min-width:0;margin:0}.hijri-date-arabic{color:var(--gold);letter-spacing:0;text-wrap:balance;text-shadow:0 3px 18px color-mix(in srgb, var(--gold) 12%, transparent);font-size:clamp(1.62rem,5.4vw,2.18rem);font-weight:900;line-height:1.48}.hijri-date-subtitle{justify-items:center;margin-block-start:-.04rem;display:grid}.hijri-date-english{color:var(--ink);white-space:nowrap;font-size:clamp(1rem,2.6vw,1.2rem);font-weight:800;line-height:1.22}.date-support-stack,.location-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"english arabic";align-items:center;gap:.06rem clamp(.42rem,1.5vw,.86rem);width:min(100%,440px);margin-inline:auto;display:grid}.gregorian-date-arabic,.location-arabic{color:var(--gold);letter-spacing:0;text-align:right;white-space:nowrap;grid-area:arabic;justify-self:end;font-weight:820;line-height:1.52}.gregorian-date-english,.location-english{color:color-mix(in srgb, var(--ink) 88%, var(--muted));text-align:left;white-space:nowrap;grid-area:english;justify-self:start;font-weight:760;line-height:1.34}.gregorian-date-english{font-size:clamp(.96rem,2.55vw,1.06rem)}.location-english{font-size:clamp(.92rem,2.45vw,1rem)}.single-location{grid-template-columns:1fr;grid-template-areas:"english";justify-items:center;margin-block-start:.05rem}.single-location .location-english{text-align:center;justify-self:center}.date-nav-button{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 72%, var(--gold-soft)), var(--panel));width:34px;min-width:0;height:40px;color:var(--gold);box-shadow:inset 0 0 0 1px #ffffff17, 0 8px 18px color-mix(in srgb, var(--brand-bg) 12%, transparent);place-items:center;display:grid}.date-nav-button span{font-family:var(--app-font);font-size:clamp(1.32rem,1.85vw,1.65rem);font-weight:900;line-height:.8;display:block;transform:translateY(-1px)}.date-nav-button:hover{border-color:color-mix(in srgb, var(--gold) 72%, var(--line));background:color-mix(in srgb, var(--gold-soft) 58%, var(--panel))}.date-step-button{border-color:color-mix(in srgb, var(--gold-bright) 28%, var(--gold) 18%);background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--gold-bright) 18%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--gold-soft) 16%, var(--panel)), color-mix(in srgb, var(--panel) 82%, transparent));width:38px;height:42px;color:color-mix(in srgb, var(--gold-bright) 62%, var(--gold));box-shadow:inset 0 1px 0 #ffffff29, inset 0 -8px 16px color-mix(in srgb, var(--gold-deep) 7%, transparent), 0 8px 18px color-mix(in srgb, var(--brand-bg) 10%, transparent);border-radius:999px}.date-step-button span{text-shadow:0 1px 0 #ffffff2e, 0 6px 12px color-mix(in srgb, var(--gold) 16%, transparent);font-family:Georgia,Times New Roman,serif;font-size:1.72rem;font-weight:700;line-height:.72;transform:translateY(-2px)}.date-step-button:hover{border-color:color-mix(in srgb, var(--gold-bright) 48%, var(--gold));background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--gold-bright) 24%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--gold-soft) 22%, var(--panel)), color-mix(in srgb, var(--panel) 84%, transparent));color:var(--gold-bright)}.date-step-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold-bright) 58%, transparent);outline-offset:3px}.date-step-button:active{transform:translateY(1px)}.section-heading h2{font-family:var(--app-font);color:var(--ink);font-size:clamp(1.6rem,3.5vw,2.45rem)}.prose-view h2{font-family:var(--app-font);color:var(--ink);font-size:clamp(2rem,4vw,3rem)}.secondary-date,.hero-location,.muted,.print-note,.print-brand,.print-footer-line,.form-message,.qiblah-copy p,.prose-view p,.hero-panel p,.now-next-card p,.calculation-reminder-strip p,.learn-card p,.converter-panel p,.night-panel p,.method-strip p{color:var(--muted)}.date-controls{grid-template-columns:minmax(190px,290px);justify-content:center;align-self:center;align-items:center;gap:.35rem;width:min(100%,290px);margin-inline:auto;display:grid}.hijri-picker{gap:.38rem;width:100%;min-width:0;display:grid}.hijri-picker-english,.hijri-picker-arabic{min-width:0}.hijri-picker-arabic{color:var(--gold);justify-self:end;font-size:.95rem;line-height:1.5}.hijri-picker-english{color:color-mix(in srgb, var(--ink) 70%, var(--muted));justify-self:start;font-size:.8rem;font-weight:790}.hijri-picker-heading{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 78%, var(--gold-soft)), color-mix(in srgb, var(--panel) 94%, var(--panel-strong)));box-shadow:inset 0 0 0 1px #ffffff14, 0 8px 18px color-mix(in srgb, var(--brand-bg) 8%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.38rem .44rem .38rem .6rem;display:grid}.calendar-icon-button{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--gold-soft) 42%, var(--panel));width:32px;height:32px;color:var(--gold);place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff17}.calendar-icon-button:hover{border-color:color-mix(in srgb, var(--gold) 58%, var(--line));background:color-mix(in srgb, var(--gold-soft) 46%, var(--panel))}.hijri-calendar-panel{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 91%, var(--panel-strong)), color-mix(in srgb, var(--panel-strong) 58%, var(--panel)));width:min(560px,100vw - 2.5rem);box-shadow:inset 0 1px 0 #ffffff14, 0 16px 32px color-mix(in srgb, var(--brand-bg) 14%, transparent);gap:.72rem;padding:.85rem;display:grid}.hijri-calendar-toolbar{grid-template-columns:34px minmax(0,1fr) 34px;align-items:end;gap:.55rem;display:grid}.date-nav-button.small{align-self:end;width:34px;height:38px;box-shadow:inset 0 0 0 1px #ffffff14}.date-nav-button.small span{font-size:1.3rem}.hijri-calendar-selects{grid-template-columns:minmax(0,1.25fr) minmax(96px,.75fr);gap:.5rem;display:grid}.hijri-calendar-selects label{color:color-mix(in srgb, var(--muted) 84%, var(--gold));gap:.24rem;font-size:.78rem;font-weight:800}.hijri-calendar-selects select{border-color:color-mix(in srgb, var(--gold) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 82%, var(--panel-strong)), var(--panel));min-height:38px;color:var(--ink);padding:.48rem .6rem;font-size:.88rem;font-weight:760}.hijri-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.weekday-label{color:color-mix(in srgb, var(--muted) 74%, var(--gold));text-align:center;padding-block:.15rem .25rem;font-size:.76rem;font-weight:800;line-height:1.1}.hijri-day{min-height:38px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;font-size:.88rem;font-weight:800;display:grid}.hijri-day:hover{border-color:color-mix(in srgb, var(--gold) 38%, var(--line));background:color-mix(in srgb, var(--gold-soft) 44%, transparent)}.hijri-day.selected{border-color:color-mix(in srgb, var(--gold) 86%, var(--line));background:var(--gold);color:#071a17;box-shadow:inset 0 0 0 1px #fff0a685, 0 8px 18px color-mix(in srgb, var(--gold) 18%, transparent)}.arabic-label{color:var(--gold);font-family:var(--arabic-font);letter-spacing:0;text-rendering:optimizelegibility;unicode-bidi:isolate;font-weight:800;line-height:1.62}.bilingual-ui-label,.section-title-bilingual,.button-label-bilingual{gap:.02rem;min-width:0;display:grid}.bilingual-ui-arabic,.section-title-arabic{color:var(--gold)}.bilingual-ui-english{color:color-mix(in srgb, var(--ink) 70%, var(--muted));font-size:.76em;font-weight:790;line-height:1.18}.nav-label{text-align:center;justify-items:center}.nav-label .bilingual-ui-arabic{font-size:.98rem}.nav-label .bilingual-ui-english{color:color-mix(in srgb, var(--ink) 78%, var(--muted));font-size:.77rem;font-weight:820}.menu-label{text-align:end;justify-items:end}.menu-label .bilingual-ui-english{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-size:.79rem;line-height:1.1}.button-label-bilingual{text-align:center;justify-items:center}.button-label-bilingual .bilingual-ui-arabic{font-size:.95rem}.button-label-bilingual .bilingual-ui-english{font-size:.73rem}.primary-button .bilingual-ui-english{color:color-mix(in srgb, var(--button-text) 84%, var(--ink))}.primary-button .bilingual-ui-arabic{color:var(--button-text)}.inline-button-label{flex-direction:row-reverse;justify-content:center;align-items:baseline;gap:.5rem;display:inline-flex}.section-title-bilingual{gap:.04rem}.section-title-arabic{justify-self:start;width:fit-content;font-size:.92em;line-height:1.6;display:block}.section-title-bilingual>span:not(.arabic-label){color:var(--ink);font-size:.62em;line-height:1.08;display:block}.bilingual-eyebrow{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:.18rem .7rem;display:flex}.bilingual-eyebrow .arabic-label{letter-spacing:0;text-transform:none;font-size:.94rem;line-height:1.6}.bilingual-inline-pair{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"english arabic";align-items:baseline;gap:.1rem .72rem;width:100%;min-width:0;display:grid}.bilingual-inline-english{text-align:start;grid-area:english;justify-self:start;min-width:0}.bilingual-inline-arabic{text-align:end;grid-area:arabic;justify-self:end;min-width:0}.bilingual-label{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"english arabic";align-items:baseline;gap:.08rem .68rem;min-width:0;display:grid}.bilingual-label .arabic-label{text-align:end;grid-area:arabic;justify-self:end;width:fit-content;max-width:100%}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=dark] .brand-arabic,:root[data-theme=dark] .brand-subtitle,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] a,:root[data-theme=dark] .arabic-label,:root[data-theme=dark] .bilingual-ui-arabic,:root[data-theme=dark] .section-title-arabic,:root[data-theme=dark] .bilingual-inline-arabic,:root[data-theme=dark] .status-arabic,:root[data-theme=dark] .night-arabic,:root[data-theme=dark] .context-eyebrow-arabic,:root[data-theme=dark] .context-title-arabic,:root[data-theme=dark] .context-detail-arabic,:root[data-theme=dark] .calculation-reminder-arabic,:root[data-theme=dark] .simple-hijri-arabic,:root[data-theme=dark] .simple-gregorian-arabic,:root[data-theme=dark] .hijri-date-arabic,:root[data-theme=dark] .gregorian-date-arabic,:root[data-theme=dark] .location-arabic,:root[data-theme=dark] .hijri-picker-arabic,:root[data-theme=dark] .converter-month-display-arabic,:root[data-theme=dark] .converter-result-arabic,:root[data-theme=dark] .monthly-table th .table-heading-arabic,:root[data-theme=dark] .menu-version span,:root[data-theme=dark] .footer-brand-arabic,:root[data-theme=dark] .footer-brand-subtitle,:root[data-theme=dark] .footer-credits a,:root[data-theme=dark] .print-footer-line{background-image:var(--gold-metallic);color:var(--gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-arabic,:root:not([data-theme=light]) .brand-subtitle,:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) a,:root:not([data-theme=light]) .arabic-label,:root:not([data-theme=light]) .bilingual-ui-arabic,:root:not([data-theme=light]) .section-title-arabic,:root:not([data-theme=light]) .bilingual-inline-arabic,:root:not([data-theme=light]) .status-arabic,:root:not([data-theme=light]) .night-arabic,:root:not([data-theme=light]) .context-eyebrow-arabic,:root:not([data-theme=light]) .context-title-arabic,:root:not([data-theme=light]) .context-detail-arabic,:root:not([data-theme=light]) .calculation-reminder-arabic,:root:not([data-theme=light]) .simple-hijri-arabic,:root:not([data-theme=light]) .simple-gregorian-arabic,:root:not([data-theme=light]) .hijri-date-arabic,:root:not([data-theme=light]) .gregorian-date-arabic,:root:not([data-theme=light]) .location-arabic,:root:not([data-theme=light]) .hijri-picker-arabic,:root:not([data-theme=light]) .converter-month-display-arabic,:root:not([data-theme=light]) .converter-result-arabic,:root:not([data-theme=light]) .monthly-table th .table-heading-arabic,:root:not([data-theme=light]) .menu-version span,:root:not([data-theme=light]) .footer-brand-arabic,:root:not([data-theme=light]) .footer-brand-subtitle,:root:not([data-theme=light]) .footer-credits a,:root:not([data-theme=light]) .print-footer-line{background-image:var(--gold-metallic);color:var(--gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}:root[data-theme=dark] .primary-button .bilingual-ui-arabic,:root[data-theme=dark] .converter-switch-button .bilingual-ui-arabic,:root[data-theme=dark] .install-menu-item .bilingual-ui-arabic{color:var(--button-text);-webkit-text-fill-color:currentColor;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .primary-button .bilingual-ui-arabic,:root:not([data-theme=light]) .converter-switch-button .bilingual-ui-arabic,:root:not([data-theme=light]) .install-menu-item .bilingual-ui-arabic{color:var(--button-text);-webkit-text-fill-color:currentColor;background-image:none;-webkit-background-clip:border-box;background-clip:border-box}}}:root[data-theme=dark] .menu-trigger,:root[data-theme=dark] .menu-trigger svg,:root[data-theme=dark] .menu-item svg,:root[data-theme=dark] .menu-install-cta svg,:root[data-theme=dark] .menu-view-toggle svg,:root[data-theme=dark] .tab-icon,:root[data-theme=dark] .advisory-icon,:root[data-theme=dark] .advisory-icon svg,:root[data-theme=dark] .calendar-icon-button,:root[data-theme=dark] .calendar-icon-button svg,:root[data-theme=dark] .date-nav-button,:root[data-theme=dark] .date-nav-button span,:root[data-theme=dark] .notice-panel svg,:root[data-theme=dark] .calculation-reminder-strip svg,:root[data-theme=dark] .qiblah-status svg{color:color-mix(in srgb, var(--gold-bright) 54%, var(--gold));filter:drop-shadow(0 -.35px 0 color-mix(in srgb, var(--gold-bright) 42%, transparent)) drop-shadow(0 .7px 0 color-mix(in srgb, var(--gold-deep) 34%, transparent))}:root[data-theme=dark] .calculation-reminder-ornament,:root[data-theme=dark] .timeline-dot,:root[data-theme=dark] .timeline:before{background:var(--gold-metallic)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .menu-trigger,:root:not([data-theme=light]) .menu-trigger svg,:root:not([data-theme=light]) .menu-item svg,:root:not([data-theme=light]) .menu-install-cta svg,:root:not([data-theme=light]) .menu-view-toggle svg,:root:not([data-theme=light]) .tab-icon,:root:not([data-theme=light]) .advisory-icon,:root:not([data-theme=light]) .advisory-icon svg,:root:not([data-theme=light]) .calendar-icon-button,:root:not([data-theme=light]) .calendar-icon-button svg,:root:not([data-theme=light]) .date-nav-button,:root:not([data-theme=light]) .date-nav-button span,:root:not([data-theme=light]) .notice-panel svg,:root:not([data-theme=light]) .calculation-reminder-strip svg,:root:not([data-theme=light]) .qiblah-status svg{color:color-mix(in srgb, var(--gold-bright) 54%, var(--gold));filter:drop-shadow(0 -.35px 0 color-mix(in srgb, var(--gold-bright) 42%, transparent)) drop-shadow(0 .7px 0 color-mix(in srgb, var(--gold-deep) 34%, transparent))}:root:not([data-theme=light]) .calculation-reminder-ornament,:root:not([data-theme=light]) .timeline-dot,:root:not([data-theme=light]) .timeline:before{background:var(--gold-metallic)}}.english-label{color:color-mix(in srgb, var(--ink) 72%, var(--muted));grid-area:english;font-size:.93rem;font-weight:660;display:block}.now-next-card{background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 30%), var(--panel);grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);display:grid;overflow:hidden}.now-next-card.has-context{grid-template-columns:minmax(0,.85fr) minmax(0,1.18fr) minmax(240px,.82fr)}.now-next-section{align-content:center;gap:.45rem;min-width:0;padding:clamp(1rem,2vw,1.28rem);display:grid}.context-section{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));border-radius:var(--radius);background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--gold-soft) 28%, var(--panel)), color-mix(in srgb, var(--panel-strong) 76%, var(--panel)));box-shadow:inset 0 1px 0 #fff5d614, inset 0 0 0 1px color-mix(in srgb, var(--gold) 5%, transparent);align-content:start;align-self:stretch;margin:clamp(.52rem,1.05vw,.72rem);padding:clamp(.8rem,1.32vw,1rem)}.context-eyebrow{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:.18rem .55rem;margin:0;display:flex}.context-eyebrow-arabic{color:var(--gold);text-align:start;text-transform:none;letter-spacing:0;white-space:normal;font-size:.86rem;line-height:1.65}.context-copy{gap:.42rem;display:grid}.context-title-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"english arabic";align-items:baseline;gap:.08rem .72rem;display:grid}.context-title-row strong{color:var(--ink);grid-area:english;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.32}.context-title-arabic,.context-detail-arabic{color:var(--gold);text-align:start;line-height:1.6}.context-title-arabic{text-align:end;grid-area:arabic;justify-self:end;width:fit-content;font-size:1.03rem}.context-detail-list{gap:.28rem;padding-top:.02rem;display:grid}.context-detail{gap:.08rem;display:grid}.context-detail:has(.context-detail-arabic){grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"english arabic";align-items:baseline;gap:.08rem .66rem}.context-detail:has(.context-detail-arabic)>span:not(.context-detail-arabic){grid-area:english}.context-detail>span:first-child{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-size:.9rem;font-weight:720;line-height:1.44}.context-detail.emphasis>span:first-child{color:var(--ink)}.context-detail-arabic{text-align:end;grid-area:arabic;justify-self:end;font-size:.92rem}.now-next-title{color:var(--ink);font-size:clamp(1.45rem,3vw,2.08rem);line-height:1.16}.next-section .now-next-title{font-size:clamp(1.62rem,3.5vw,2.45rem)}.status-title-text{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"english arabic";align-items:baseline;gap:.1rem .74rem;width:100%;min-width:0;display:grid}.status-english-group{min-width:0;color:color-mix(in srgb, var(--ink) 82%, var(--muted));flex-wrap:wrap;grid-area:english;align-items:baseline;gap:.25rem .5rem;font-weight:820;line-height:1.14;display:inline-flex}.status-arabic{color:var(--gold);text-align:end;white-space:normal;grid-area:arabic;justify-self:end;font-size:.96em;line-height:1.55}.countdown-clock{min-width:10.5ch;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.98rem;font-weight:850;display:inline-flex}.next-status-title .countdown-clock{font-size:clamp(.96rem,2.2vw,1.28rem)}.next-prayer-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:1rem}.times-list{overflow:hidden}.time-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:.86rem;padding:.86rem 1rem;display:grid}.time-row:first-child{border-top:0}.time-row span{color:var(--muted)}.time-row .arabic-label{color:var(--gold);font-size:1.04rem;line-height:1.62}.time-row.indicator{background:linear-gradient(90deg, color-mix(in srgb, var(--gold-soft) 30%, var(--panel)), var(--panel) 72%);position:relative}.time-row.indicator:before{content:"";background:color-mix(in srgb, var(--gold) 48%, transparent);border-radius:999px;width:2px;position:absolute;inset-block:.7rem;inset-inline-start:0}.time-row .explanatory-label{grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"english arabic""note note";gap:.06rem .68rem}.indicator-label .arabic-label{font-size:1.03rem;line-height:1.5}.indicator-label .english-label{color:var(--ink);font-weight:780}.indicator-note{grid-area:note;font-size:.84rem;font-weight:720;line-height:1.42;color:color-mix(in srgb, var(--ink) 64%, var(--muted))!important}.time-row.special .arabic-label{font-size:.98rem}.time-row strong{color:var(--ink);font-size:1.1rem}.time-row.special{background:var(--panel-strong)}.night-panel{grid-template-columns:1fr 1fr;gap:1.08rem;padding:1.14rem;display:grid}.night-heading-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"english arabic";align-items:baseline;gap:.12rem .72rem;margin-block-end:.42rem;display:grid}.night-heading-row .eyebrow{grid-area:english;min-width:0}.night-panel h3,.method-strip strong{color:var(--ink);font-size:1.25rem}.night-panel h3{margin-block:0 .28rem;line-height:1.26}.night-panel p{line-height:1.56}.night-arabic{max-width:100%;color:var(--gold);text-align:end;grid-area:arabic;justify-self:end;margin-block:-.08rem 0;font-size:.96rem;line-height:1.62;display:inline-block}.notice-panel{align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.notice-panel svg{color:var(--gold);flex:none}.notice-panel.warning{background:var(--danger-soft)}.notice-panel.tahajjud{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.calculation-reminder-strip{border-color:color-mix(in srgb, var(--gold) 18%, var(--line));background:radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--gold-soft) 20%, var(--panel)), color-mix(in srgb, var(--panel-strong) 64%, var(--panel)));box-shadow:inset 0 1px 0 #fff5d60f, var(--shadow-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.76rem;padding:.82rem .94rem;display:grid;position:relative}.calculation-reminder-strip:before{content:"";inset-inline:.9rem;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 44%, transparent), transparent);height:1px;position:absolute;top:0}.calculation-reminder-ornament{border:1px solid color-mix(in srgb, var(--gold) 64%, var(--line));background:var(--gold);width:.72rem;height:.72rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-soft) 34%, transparent), 0 0 13px color-mix(in srgb, var(--gold) 40%, transparent);border-radius:2px;flex:none;place-items:center;animation:2.8s ease-in-out infinite timing-guidance-glow;display:inline-grid;transform:rotate(45deg)}@keyframes timing-guidance-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-soft) 34%, transparent), 0 0 10px color-mix(in srgb, var(--gold) 32%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--gold-soft) 48%, transparent), 0 0 22px color-mix(in srgb, var(--gold) 72%, transparent)}}.calculation-reminder-copy{gap:.28rem;min-width:0;display:grid}.calculation-reminder-heading{color:var(--ink);letter-spacing:.055em;text-transform:uppercase;flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:.18rem .7rem;font-size:.78rem;font-weight:850;display:flex}.calculation-reminder-arabic{color:var(--gold);letter-spacing:0;text-transform:none;justify-self:end;width:fit-content;font-size:.94rem;line-height:1.65}.calculation-reminder-strip svg{color:var(--gold)}.calculation-reminder-strip p{color:color-mix(in srgb, var(--ink) 84%, var(--muted));font-size:.9rem;font-weight:660;line-height:1.55}.notice-panel.isha-advisory{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--gold-soft) 26%, var(--panel)), var(--panel))}.notice-panel.isha-advisory strong{color:var(--ink)}.pwa-install-panel{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 68%, var(--panel)), var(--panel));box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pwa-install-panel h3{color:var(--ink);margin-bottom:.18rem;font-size:1.05rem}.pwa-install-panel p{max-width:48rem;color:var(--muted);font-size:.94rem}.pwa-install-button{white-space:nowrap;flex:none}.appearance-panel{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 88%, var(--panel-strong));box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.appearance-panel h3{color:var(--ink);margin-bottom:.18rem;font-size:1.05rem}.appearance-panel p{color:var(--muted);font-size:.94rem}.appearance-options{flex-wrap:wrap;justify-content:flex-end;gap:.36rem;display:inline-flex}.appearance-option{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--muted);background:var(--panel);justify-content:center;align-items:center;gap:.42rem;padding:.58rem .78rem;font-weight:800;display:inline-flex}.appearance-option.active{color:var(--ink);border-color:color-mix(in srgb, var(--gold) 54%, var(--line));background:color-mix(in srgb, var(--gold-soft) 46%, var(--panel))}.time-adjustments-panel{gap:1rem;padding:1rem;display:grid}.time-adjustments-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.time-adjustments-heading h3{color:var(--ink);margin-bottom:.18rem;font-size:1.12rem}.time-adjustments-heading p{max-width:58rem;color:var(--muted);font-size:.94rem}.adjustment-list{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.adjustment-row{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.72rem;display:grid}.adjustment-row:first-child{border-top:0}.adjustment-name{min-width:0;color:var(--ink);gap:.08rem;font-weight:780;display:grid}.adjustment-name .arabic-label{font-size:.9rem}.adjustment-controls{grid-template-columns:34px 6.2ch 34px auto;align-items:center;gap:.35rem;display:inline-grid}.adjustment-controls output{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:.92rem;font-weight:850}.small-control{width:34px;height:34px;min-height:34px;padding:0}.small-control span{font-size:1.12rem;font-weight:900;line-height:1}.reset-adjustment-button{min-height:34px;padding:.4rem .58rem;font-size:.82rem}.learn-heading p{max-width:62rem}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.learn-card{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 32%), var(--panel);align-content:start;gap:.7rem;min-height:150px;padding:clamp(1rem,2.3vw,1.25rem);display:grid}.learn-card h3{color:var(--ink);font-family:var(--app-font);font-size:clamp(1.18rem,2.4vw,1.55rem)}.learn-card .bilingual-eyebrow{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));background:color-mix(in srgb, var(--gold-soft) 34%, transparent);width:fit-content;color:color-mix(in srgb, var(--ink) 64%, var(--muted));letter-spacing:.055em;border-radius:999px;justify-content:flex-start;gap:.28rem .46rem;padding:.18rem .48rem}.learn-card .bilingual-eyebrow .arabic-label{font-size:.84rem}.learn-card .bilingual-eyebrow span:last-child{font-size:.68rem}.language-options-panel{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));border-radius:var(--radius);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 30%), var(--panel);box-shadow:var(--shadow-soft);gap:.8rem;padding:1rem;display:grid}.settings-language-panel{grid-template-columns:minmax(0,1fr) minmax(9rem,auto) minmax(9rem,auto);align-items:center}.language-options-panel h3{color:var(--ink);font-size:1.12rem}.language-option-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 82%, var(--panel));justify-content:space-between;align-items:center;gap:1rem;padding:.92rem 1rem;display:flex}.language-option-card>div{gap:.05rem;display:grid}.language-option-card .arabic-label{font-size:1.04rem}.language-option-card strong{color:var(--ink)}.language-option-card.active{border-color:color-mix(in srgb, var(--gold) 56%, var(--line));background:color-mix(in srgb, var(--gold-soft) 42%, var(--panel))}.language-prompt-layer{z-index:1800;height:100svh;min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) clamp(1rem, 4vw, 1.5rem) max(1rem, env(safe-area-inset-bottom));background:#071a17;place-items:center;display:grid;inset:0;overflow:hidden;position:fixed!important}.language-prompt-active{background:#071a17;min-height:100svh;overflow:hidden}.language-prompt-shell{width:min(100%,25rem);max-height:calc(100svh - max(2rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));gap:.78rem;display:grid;overflow:hidden}.language-prompt-panel{background:#071a17;border:1px solid #e6b14d47;border-radius:18px;gap:clamp(.72rem,2.8vw,1rem);width:100%;max-height:min(31rem,100svh - 5.2rem);padding:clamp(.95rem,3.6vw,1.28rem);display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff0d}.language-prompt-close{width:2.05rem;height:2.05rem;color:var(--app-text);background:#ffffff09;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:inline-grid;position:absolute;inset-block-start:.72rem;inset-inline-end:.72rem}.language-prompt-copy{gap:.22rem;padding-inline-end:2.25rem;display:grid}.language-prompt-copy .eyebrow{margin:0}.language-prompt-copy h2{color:var(--app-text);font-size:clamp(1.34rem,4.45vw,1.78rem);line-height:1.08}.language-prompt-copy p:not(.eyebrow){color:#ffffffc2;font-size:clamp(.84rem,2.9vw,.94rem);font-weight:620;line-height:1.36}.language-prompt-options{gap:clamp(.58rem,2.2vw,.76rem);display:grid}.language-prompt-option{min-height:clamp(2.7rem,8.6vw,3.1rem);color:var(--app-text);text-align:center;background:#ffffff06;border:1px solid #e6b14d38;border-radius:12px;place-items:center;padding:clamp(.62rem,2.5vw,.78rem) .92rem;display:grid}.language-prompt-option strong{width:100%;color:var(--app-text);font-size:clamp(1rem,3.55vw,1.08rem);line-height:1.28;text-align:center!important;display:block!important}.language-prompt-option strong[dir=rtl]{text-align:center!important}.language-prompt-attribution{color:#ffffffc2;text-align:center;margin:0;font-size:clamp(.78rem,2.8vw,.86rem);font-weight:720;line-height:1.3}.language-prompt-attribution a{color:var(--app-gold);text-decoration:none}.language-prompt-attribution a:hover,.language-prompt-attribution a:focus-visible{outline:none;text-decoration:underline}.language-prompt-option.active{background:#e6b14d14;border-color:#e6b14d9e}.language-prompt-option:hover,.language-prompt-option:focus-visible,.language-prompt-close:hover,.language-prompt-close:focus-visible{border-color:#e6b14db8;outline:none}.language-option-card.disabled{opacity:.72}.language-status{color:var(--muted);text-align:end;justify-items:end;gap:.02rem;font-size:.82rem;font-weight:800;display:grid}.converter-heading h2{width:100%}.converter-heading{background:0 0!important;border:0!important;padding:.16rem .18rem .04rem!important}.converter-heading>div{width:100%}.converter-title-pair{justify-content:space-between;align-items:center;gap:clamp(1rem,5vw,2.6rem);width:100%;display:flex}.converter-title-pair .bilingual-inline-english{color:var(--ink);font-size:clamp(1.45rem,5vw,2.55rem);font-weight:880;line-height:1.08}.converter-title-pair .bilingual-inline-arabic{text-align:end;font-size:clamp(1.9rem,6.4vw,3.35rem);line-height:1.18}.converter-panel{background:#071a17;border-color:#e6b14d33;gap:clamp(1.05rem,2.2vw,1.45rem);padding:clamp(1.08rem,3.4vw,1.45rem);display:grid}.converter-mode-row{gap:clamp(.85rem,1.7vw,1.05rem);display:grid}.converter-mode-title{margin:0}.converter-mode-title .bilingual-inline-pair{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.converter-mode-title .bilingual-inline-english{color:var(--ink);font-size:clamp(1.18rem,3.4vw,1.55rem);font-weight:880;line-height:1.16}.converter-mode-title .bilingual-inline-arabic{text-align:end;font-size:clamp(1.22rem,3.8vw,1.7rem);line-height:1.24}.converter-switch-button{justify-self:center;gap:.58rem;min-width:min(100%,20rem);min-height:2.9rem;padding:.68rem 1rem;box-shadow:none!important;background:#e6b14d0d!important;border-color:#e6b14d47!important}.converter-switch-button .button-label-bilingual .bilingual-ui-arabic{font-size:1.04rem}.converter-switch-button .button-label-bilingual .bilingual-ui-english{color:color-mix(in srgb, var(--ink) 86%, var(--muted));font-size:.86rem}.converter-form{gap:.95rem;display:grid}.converter-date-grid{grid-template-columns:minmax(74px,.68fr) minmax(142px,1.58fr) minmax(96px,.9fr);gap:.72rem;display:grid}.converter-panel label{gap:.48rem;font-size:.98rem}.converter-panel label .bilingual-ui-arabic{font-size:1.08rem}.converter-panel label .bilingual-ui-english{color:color-mix(in srgb, var(--ink) 84%, var(--muted));font-size:.9rem}.converter-month-select-shell{display:block;position:relative}.converter-month-select{color:#0000}.converter-month-select option{color:var(--ink)}.converter-month-display{min-height:42px;color:var(--ink);pointer-events:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:.28rem;padding:.55rem 2rem .55rem .75rem;font-weight:760;line-height:1.15;display:grid;position:absolute;inset:1px}.converter-month-display-english{text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.converter-month-display-separator{display:none}.converter-month-display-arabic{text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:900;line-height:1.28;overflow:hidden}.converter-result{border-radius:var(--radius);text-align:center;background:#00000014;border:1px solid #e6b14d42;justify-items:center;gap:.34rem;padding:clamp(1rem,2.6vw,1.2rem);display:grid}.converter-result-label{width:min(100%,24rem);margin:0}.converter-result-label .bilingual-inline-pair{justify-content:center;align-items:center;gap:.85rem;width:100%;display:flex}.converter-result-label .bilingual-inline-english{color:color-mix(in srgb, var(--ink) 76%, var(--muted));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:860;line-height:1.1}.converter-result-label .bilingual-inline-arabic{white-space:nowrap;font-size:1.05rem;line-height:1.28;transform:translateY(-.04em)}.converter-result-arabic{font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.55}.converter-result strong{color:var(--ink);font-size:clamp(1rem,2.2vw,1.2rem)}.converter-note{text-align:end;margin-inline-start:auto;font-size:.88rem;font-weight:650}.method-strip,.section-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem;display:flex}.method-strip .primary-button{min-width:min(100%,12.75rem)}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb, var(--gold) 42%, var(--line)) transparent;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);position:relative;overflow:auto}.table-wrap:before{content:"";display:none}.table-scroll-hint{display:none}.monthly-table{border-collapse:collapse;width:100%;min-width:880px}.monthly-table th,.monthly-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.7rem .65rem}.monthly-table th{color:var(--muted);background:var(--panel-strong);font-size:.82rem}.table-heading-label{gap:.08rem;display:grid}.monthly-table th .table-heading-arabic{color:var(--gold);white-space:normal;font-size:.68rem;line-height:1.3}.monthly-table th:first-child span,.monthly-table th:first-child small{display:block}.monthly-table th:first-child span{color:var(--ink)}.monthly-table th:first-child small{color:var(--muted);margin-top:.08rem;font-size:.72rem;font-weight:700}.monthly-table td:first-child{gap:.15rem;display:grid}.monthly-table th:first-child,.monthly-table td:first-child{z-index:1;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.monthly-table th:first-child{z-index:2}.monthly-table td:first-child{background:var(--panel)}.monthly-table td:first-child span{color:var(--muted);font-size:.84rem}.qiblah-panel{background:radial-gradient(circle at 26% 18%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 66%, var(--panel)), var(--panel));grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.2rem);padding:clamp(1.05rem,3vw,1.75rem);display:grid}.qiblah-start-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.85rem;display:flex}.qiblah-start-button{border:1px solid color-mix(in srgb, var(--gold) 46%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--button-bg) 90%, var(--gold)), var(--button-bg));min-width:min(100%,13rem);position:relative}.qiblah-start-button.attention{border-color:color-mix(in srgb, var(--gold) 82%, #fff7df);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 16%, transparent), 0 14px 34px color-mix(in srgb, var(--gold) 18%, transparent), var(--shadow-soft);animation:1.6s ease-in-out 2 qiblah-start-attention}@keyframes qiblah-start-attention{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 12%, transparent), 0 12px 28px color-mix(in srgb, var(--gold) 12%, transparent), var(--shadow-soft)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--gold) 24%, transparent), 0 16px 36px color-mix(in srgb, var(--gold) 22%, transparent), var(--shadow-soft)}}.qiblah-compass-stage{justify-items:center;gap:.85rem;min-width:0;display:grid}.compass-assembly,.compass-dial{aspect-ratio:1;border-radius:999px;width:min(clamp(250px,31vw,340px),78vw);position:relative}.compass-assembly{isolation:isolate}.compass-dial{border:1px solid color-mix(in srgb, var(--gold) 62%, var(--line));background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gold) 9%, transparent) 0 9%, transparent 10%), radial-gradient(circle, transparent 0 31%, color-mix(in srgb, var(--gold) 20%, transparent) 31.2% 31.9%, transparent 32.2%), radial-gradient(circle, transparent 0 59%, color-mix(in srgb, var(--line) 78%, transparent) 59.2% 59.8%, transparent 60.1%), radial-gradient(circle, color-mix(in srgb, var(--panel-strong) 92%, var(--brand-bg)) 0, var(--panel) 64%, color-mix(in srgb, var(--brand-bg) 28%, var(--panel)) 100%);width:auto;box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--gold) 12%, transparent), inset 0 0 0 15px color-mix(in srgb, var(--panel) 76%, transparent), inset 0 22px 56px #ffffff0a, 0 18px 40px color-mix(in srgb, var(--brand-bg) 22%, transparent);transform-origin:50%;border-radius:999px;transition:transform .22s ease-out,border-color .18s,box-shadow .18s;position:absolute;inset:0;overflow:hidden}.compass-dial:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));box-shadow:inset 0 0 24px color-mix(in srgb, var(--brand-bg) 14%, transparent), 0 0 28px color-mix(in srgb, var(--gold) 8%, transparent);position:absolute;inset:14%}.compass-dial:after{content:"";z-index:2;border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--panel-strong) 76%, var(--panel));border-radius:999px;position:absolute;inset:43%}.compass-ticks{border-radius:inherit;z-index:2;position:absolute;inset:0}.compass-tick{border-radius:inherit;transform-origin:50%;position:absolute;inset:9px}.compass-tick:before{content:"";background:color-mix(in srgb, var(--gold) 33%, transparent);border-radius:999px;width:1px;height:7px;position:absolute;top:5px;left:calc(50% - .5px)}.compass-tick.major:before{background:color-mix(in srgb, var(--gold) 72%, var(--line));width:2px;height:13px;top:3px;left:calc(50% - 1px)}.compass-cardinal{z-index:3;color:color-mix(in srgb, var(--gold) 72%, var(--ink));font-family:var(--app-font);text-shadow:0 2px 10px color-mix(in srgb, var(--brand-bg) 24%, transparent);font-size:clamp(.8rem,1.6vw,1rem);font-weight:800;line-height:1;position:absolute}.compass-cardinal.north{top:12.5%;left:50%;transform:translate(-50%)}.compass-cardinal.east{top:50%;right:12.5%;transform:translateY(-50%)}.compass-cardinal.south{bottom:12.5%;left:50%;transform:translate(-50%)}.compass-cardinal.west{top:50%;left:12.5%;transform:translateY(-50%)}.compass-glass{border-radius:inherit;z-index:5;pointer-events:none;background:linear-gradient(135deg, #ffffff14, transparent 34%), radial-gradient(circle at 50% 50%, transparent 0 64%, color-mix(in srgb, var(--gold) 5%, transparent) 100%);position:absolute;inset:9%}.compass-live{border-color:color-mix(in srgb, var(--gold) 82%, var(--line));box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--gold) 16%, transparent), inset 0 0 0 15px color-mix(in srgb, var(--panel) 76%, transparent), 0 18px 42px color-mix(in srgb, var(--gold) 12%, transparent)}.qiblah-needle{transform-origin:50%;z-index:6;transition:transform .2s;position:absolute;inset:13%}.qiblah-needle:before{content:"";background:linear-gradient(180deg, #fff7df 0, var(--gold) 42%, color-mix(in srgb, var(--gold) 72%, var(--brand-bg)) 100%);width:8px;height:39%;box-shadow:0 10px 22px color-mix(in srgb, var(--gold) 22%, transparent), 0 0 0 1px #ffffff1a;border-radius:999px 999px 4px 4px;position:absolute;top:15%;left:calc(50% - 4px)}.qiblah-needle:after{content:"";background:color-mix(in srgb, var(--muted) 48%, transparent);border-radius:999px;width:4px;height:27%;position:absolute;top:50%;left:calc(50% - 2px)}.qiblah-needle-tip{border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:20px solid var(--compass-needle-tip);width:0;height:0;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--compass-needle-tip-edge) 92%, transparent)) drop-shadow(0 5px 12px color-mix(in srgb, var(--gold) 28%, transparent));position:absolute;top:6%;left:50%;transform:translate(-50%)}.qiblah-hub{z-index:7;border:2px solid color-mix(in srgb, var(--gold) 74%, #fff7df);background:radial-gradient(circle at 35% 30%, #fff7df 0 18%, transparent 19%), linear-gradient(145deg, var(--gold), color-mix(in srgb, var(--gold) 54%, var(--brand-bg)));box-shadow:0 8px 18px color-mix(in srgb, var(--brand-bg) 28%, transparent), 0 0 0 6px color-mix(in srgb, var(--gold) 9%, transparent);border-radius:999px;position:absolute;inset:calc(50% - 15px)}.qiblah-status{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));max-width:min(100%,380px);color:color-mix(in srgb, var(--ink) 82%, var(--muted));background:color-mix(in srgb, var(--panel-strong) 74%, transparent);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.42rem .72rem;font-size:.84rem;font-weight:800;line-height:1.2;display:inline-flex}.qiblah-status-label{gap:.02rem;display:grid}.qiblah-status-label .arabic-label{color:var(--gold);font-size:.9rem;line-height:1.45}.qiblah-status svg{color:var(--gold);flex:none}.qiblah-status.live{color:var(--ink);border-color:color-mix(in srgb, var(--gold) 58%, var(--line));background:color-mix(in srgb, var(--gold-soft) 52%, var(--panel))}.qiblah-copy{align-content:center;gap:.85rem;min-width:0;display:grid}.qiblah-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.qiblah-readouts div{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 82%, var(--panel)), color-mix(in srgb, var(--panel) 84%, var(--panel-strong)));gap:.22rem;padding:.82rem;display:grid}.qiblah-readouts span,.sensor-source{color:color-mix(in srgb, var(--ink) 66%, var(--muted));font-size:.86rem}.readout-label{gap:.02rem;display:grid}.readout-label .arabic-label{color:var(--gold);font-size:.9rem;line-height:1.45}.qiblah-readouts strong{color:var(--ink);font-size:1.08rem}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.settings-group{background:var(--panel);align-content:start;gap:.9rem;padding:1rem;display:grid}.settings-group h3{font-size:1.25rem}.settings-subsection{border-top:1px solid var(--line);gap:.8rem;padding-top:.9rem;display:grid}.settings-subsection h4{color:var(--ink);margin:0}.current-location{border-radius:var(--radius);background:var(--panel-strong);gap:.2rem;padding:.8rem;display:grid}.current-location span{color:var(--muted);font-size:.88rem}.inline-form,.manual-grid{grid-template-columns:1fr;align-items:end;gap:.6rem;display:grid}.manual-grid{grid-template-columns:1fr 1fr}.manual-grid .ghost-button{grid-column:1/-1}.search-results{gap:.45rem;display:grid}.search-results button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);padding:.7rem}.search-results p{color:var(--muted);font-size:.82rem}.check-row{grid-template-columns:auto 1fr;align-items:center}.check-row input{width:18px;min-height:18px}.notification-grid .check-row{align-items:start}.notification-grid .check-row input{margin-top:.2rem}.notification-label{gap:.08rem;min-width:0;display:grid}.notification-arabic{color:var(--gold);font-size:.86rem;line-height:1.45}.advanced-box,.notification-grid{border-top:1px solid var(--line);gap:.8rem;padding-top:.9rem;display:grid}.advanced-box h4{margin:0}.prose-view{gap:1rem;max-width:none;padding:clamp(1.15rem,3vw,2rem);display:grid}.prose-view>*{max-width:840px}.prose-view h3{margin-top:.6rem;font-size:1.2rem}.prose-view ul{color:var(--muted);margin:-.35rem 0 .1rem;padding-inline-start:1.25rem}.prose-view li{margin:.18rem 0;line-height:1.55}.privacy-updated{margin-top:-.55rem}.review-banner{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));border-radius:var(--radius);background:radial-gradient(circle at 92% 16%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--gold-soft) 32%, var(--panel)), color-mix(in srgb, var(--panel-strong) 62%, var(--panel)));padding:.82rem .95rem;position:relative;color:var(--ink)!important}.review-banner:before{content:"";background:color-mix(in srgb, var(--gold) 54%, transparent);border-radius:999px;width:2px;position:absolute;inset-block:.78rem;inset-inline-start:.85rem}.review-banner{padding-inline-start:1.3rem}.privacy-consent-panel{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 72%, var(--panel));justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.privacy-consent-panel h3{margin:0 0 .22rem}.app-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-items:center;gap:.55rem;padding:clamp(1.05rem,2.2vw,1.45rem) 1rem;font-size:.86rem;display:grid}.footer-brand{justify-items:center;gap:.08rem;display:grid}.footer-brand-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;line-height:1.05;display:flex}.footer-brand-english-stack{justify-items:center;gap:.1rem;min-width:0;display:grid}.footer-brand-name{font-family:var(--app-font);color:color-mix(in srgb, var(--ink) 82%, #fff5d6);font-size:clamp(.98rem,1.25vw,1.12rem);font-weight:800}.footer-brand-arabic{color:var(--gold);font-family:var(--arabic-font);-webkit-text-stroke:.12px #fff5d63d;text-shadow:0 1px 10px color-mix(in srgb, var(--gold) 12%, transparent);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:800;line-height:.92;transform:translateY(-.01em)}.footer-brand-subtitle{color:color-mix(in srgb, var(--gold) 88%, var(--muted));letter-spacing:.045em;font-size:clamp(.62rem,.86vw,.72rem);font-weight:720;line-height:1.2}.footer-notes{flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;max-width:980px;display:flex}.footer-credits{color:color-mix(in srgb, var(--muted) 86%, var(--gold));justify-items:center;gap:.18rem;font-size:.78rem;line-height:1.45;display:grid}.footer-credits a{color:color-mix(in srgb, var(--gold) 88%, #fff5d6);text-underline-offset:.2em;font-weight:760;text-decoration:none}.footer-credits a:hover,.footer-credits a:focus-visible{color:var(--gold);text-decoration:underline}.subtle-hosting{opacity:.76}@media (width<=920px){.app-header{align-items:center;padding-block:.62rem}.app-header-inner{grid-template-columns:3.72rem minmax(0,1fr) 3.72rem;gap:.54rem;width:min(100% - 1rem,760px);padding-inline:0}.menu-positioner{width:min(100% - 1rem,760px)}.header-logo-mark{width:3.72rem;height:3.72rem}.brand-lockup h1{font-size:clamp(1.22rem,4.45vw,1.55rem)}.brand-subtitle{letter-spacing:.052em;font-size:clamp(.82rem,2.72vw,.98rem)}.brand-subtitle:before,.brand-subtitle:after{width:clamp(.8rem,5vw,1.6rem)}.main-layout{flex-direction:column;gap:.85rem;width:min(100% - 1rem,760px);padding-block:.9rem;display:flex}.tab-rail{z-index:40;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;gap:.2rem;padding:.35rem;display:grid;position:sticky;top:76px}.tab-button{flex-direction:column;justify-content:center;gap:.2rem;min-height:56px;padding:.52rem .16rem;font-size:.7rem}.nav-label .bilingual-ui-arabic{font-size:.92rem}.nav-label .bilingual-ui-english{white-space:nowrap;font-size:.68rem}.hero-panel,.now-next-card,.now-next-card.has-context,.night-panel,.method-strip,.section-heading,.qiblah-panel,.settings-grid,.learn-grid{grid-template-columns:1fr}.hero-panel,.method-strip,.section-heading{display:grid}.converter-title-pair,.converter-mode-title .bilingual-inline-pair{align-items:center;gap:.8rem}.converter-title-pair{flex-direction:row}.converter-title-pair .bilingual-inline-english{font-size:clamp(1.34rem,6vw,1.72rem)}.converter-result-label .bilingual-inline-pair{flex-direction:column-reverse;gap:.42rem}.converter-switch-button{justify-self:center;width:min(100%,22rem);min-width:0}.converter-date-grid{grid-template-columns:1fr}.pwa-install-panel{gap:.75rem;display:grid}.appearance-panel{grid-template-columns:1fr;gap:.75rem}.time-adjustments-heading,.adjustment-row{grid-template-columns:1fr}.time-adjustments-heading{display:grid}.adjustment-controls{grid-template-columns:38px 1fr 38px auto;width:100%}.appearance-options{justify-content:stretch}.appearance-option{flex:8rem}.pwa-install-button{width:100%}.status-arabic{text-align:end;white-space:normal;justify-self:end;max-width:100%;margin-block-end:.08rem}.now-next-card{gap:0}.now-next-section{padding:.95rem 1rem}.now-section{border-inline-end:0;border-bottom:1px solid var(--line)}.context-section{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--line));margin:.75rem;padding:.85rem}.context-eyebrow{align-items:baseline}.context-eyebrow-arabic{max-width:100%}.now-next-title{font-size:clamp(1.32rem,6vw,1.78rem)}.next-section .now-next-title{font-size:clamp(1.45rem,6.8vw,2rem)}.night-heading-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.12rem .62rem}.night-arabic{max-width:100%;margin-block:0}.hero-panel{gap:.72rem;padding:clamp(.86rem,3.4vw,1.05rem)}.hijri-date-row{grid-template-columns:minmax(0,1fr);gap:clamp(.32rem,1vw,.7rem);max-width:760px}.date-nav-button{width:36px;height:44px}.date-nav-button span{font-size:clamp(1.45rem,2.1vw,1.9rem)}.date-controls{grid-template-columns:minmax(190px,290px);gap:.42rem}.hijri-picker{gap:.42rem}.hijri-picker-heading{padding:.42rem .48rem .42rem .68rem}.calendar-icon-button{width:34px;height:34px}.date-display{width:100%}.inline-form,.manual-grid{grid-template-columns:1fr}.date-controls{justify-content:center;width:min(100%,290px)}.hijri-picker-heading{justify-content:space-between;width:100%}.hijri-calendar-panel{width:100%}.qiblah-panel{justify-items:center}.qiblah-start-row{justify-content:flex-start}.qiblah-readouts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.table-scroll-hint{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));color:color-mix(in srgb, var(--ink) 70%, var(--muted));background:color-mix(in srgb, var(--panel-strong) 78%, var(--panel));z-index:3;border-radius:999px;flex-direction:row-reverse;align-items:baseline;gap:.34rem;margin:.55rem 0 .45rem .65rem;padding:.24rem .52rem;font-size:.74rem;font-weight:800;display:inline-flex;position:sticky;left:.65rem}.table-scroll-hint .arabic-label{font-size:.82rem}}@media (width<=520px){.app-header{gap:.58rem;padding-block:.62rem}.app-header-inner{grid-template-columns:3.55rem minmax(0,1fr) 3.55rem;gap:.42rem}.menu-trigger{width:42px;height:42px}.brand-lockup{min-width:0}.header-logo-mark{width:3.55rem;height:3.55rem}.brand-lockup h1{white-space:nowrap;font-size:clamp(1.02rem,3.9vw,1.22rem)}.brand-subtitle{letter-spacing:.036em;font-size:clamp(.66rem,2.36vw,.76rem)}.brand-subtitle:before,.brand-subtitle:after{display:none}.advisory-dialog{grid-template-columns:1fr;gap:.75rem}.advisory-icon{width:38px;height:38px}.advisory-actions{justify-content:stretch}.advisory-actions .primary-button{width:100%}.consent-notice{max-height:calc(100svh - 1rem);overflow:auto}.consent-actions,.privacy-consent-panel{display:grid}.consent-actions .primary-button,.consent-actions .ghost-button,.privacy-consent-panel .ghost-button{width:100%}.footer-notes{gap:.35rem;display:grid}.hijri-date-row{grid-template-columns:minmax(0,1fr);gap:.26rem}.date-nav-button{width:34px;height:42px}.date-nav-button span{font-size:1.8rem}.date-controls{grid-template-columns:minmax(188px,270px);gap:.34rem;width:min(100%,270px)}.date-step-button{width:36px;height:40px}.date-step-button span{font-size:1.58rem}.hijri-date-heading-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:.3rem}.hijri-date-arabic{font-size:clamp(1.46rem,6.4vw,1.86rem)}.hijri-date-english{font-size:clamp(.92rem,3.7vw,1.08rem)}.date-support-stack,.location-stack{gap:.03rem .42rem;width:min(100%,320px)}.qiblah-start-button{width:100%}.qiblah-start-row .ghost-button{flex:auto}.hijri-picker-heading{padding:.4rem .48rem .4rem .58rem}.now-next-title{font-size:clamp(1.28rem,7vw,1.82rem)}.next-section .now-next-title{font-size:clamp(1.42rem,7.5vw,2rem)}.qiblah-readouts{grid-template-columns:1fr}.adjustment-controls{grid-template-columns:38px minmax(5.5rem,1fr) 38px}.reset-adjustment-button{grid-column:1/-1;width:100%}}@media (width<=360px){.app-header-inner{grid-template-columns:3.15rem minmax(0,1fr) 3.15rem;gap:.34rem}.header-logo-mark{width:3.15rem;height:3.15rem}.menu-trigger{width:40px;height:40px}.brand-lockup h1{font-size:clamp(.9rem,4vw,1rem)}.brand-subtitle{letter-spacing:.022em;font-size:.59rem}.status-title-text{grid-template-columns:1fr;grid-template-areas:"arabic""english";gap:.04rem}.status-title-text .bilingual-inline-arabic{justify-self:end}.hijri-date-english{white-space:normal;text-wrap:balance}.date-support-stack,.location-stack{column-gap:.34rem;width:100%}.gregorian-date-arabic,.gregorian-date-english{font-size:.84rem}.location-arabic,.location-english{font-size:.8rem}}.app-header{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-bg) 94%, transparent), color-mix(in srgb, var(--brand-bg) 80%, transparent));box-shadow:none;border-bottom:0;padding-block:clamp(.72rem,1.35vw,.96rem)}.app-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:clamp(.78rem,2.2vw,1.4rem)}.header-meta{grid-column:2;justify-self:end}.brand-lockup{grid-column:1;justify-self:end}.brand-copy{text-align:right;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:clamp(.56rem,1.5vw,1rem);display:flex}.brand-arabic{text-shadow:none;font-size:clamp(1.48rem,3.9vw,2.22rem);font-weight:560;line-height:1.22}.brand-english-stack{justify-items:end}.brand-lockup h1{letter-spacing:.01em;text-align:right;text-shadow:none;font-size:clamp(1.02rem,3.1vw,1.56rem);font-weight:430;line-height:1.12}.brand-subtitle,.header-logo-mark{display:none}.menu-trigger{width:42px;height:42px;color:var(--gold);box-shadow:none;background:0 0;border:0;border-radius:0}.menu-trigger:hover,.menu-trigger:focus-visible{color:var(--gold-bright);background:0 0}.main-layout{isolation:isolate;border:1px solid color-mix(in srgb, var(--gold) 18%, var(--line));background:radial-gradient(circle at 84% 2%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 31%), linear-gradient(150deg, color-mix(in srgb, var(--panel) 88%, var(--green) 12%), var(--panel) 60%, color-mix(in srgb, var(--gold-soft) 8%, var(--panel)));box-shadow:inset 0 1px 0 #ffffff12, 0 22px 56px color-mix(in srgb, var(--brand-bg) 16%, transparent);border-radius:clamp(14px,2vw,22px);gap:clamp(.35rem,.9vw,.7rem);margin-block:clamp(.35rem,1.2vw,.8rem);padding:clamp(.85rem,2.3vw,1.45rem);position:relative;overflow:hidden}.main-layout:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--gold-bright) 12%, transparent) 43%, transparent 54%);opacity:.7;animation:15s ease-in-out infinite mawaqeet-panel-light;position:absolute;inset:-32% -18%}.main-layout>*{z-index:1;position:relative}@keyframes mawaqeet-panel-light{0%,to{opacity:.35;transform:translate(-18%)rotate(.001deg)}50%{opacity:.72;transform:translate(18%)rotate(.001deg)}}.tab-rail{z-index:30;border:0;border-bottom:1px solid color-mix(in srgb, var(--gold) 14%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:.16rem .04rem .5rem;scroll-margin-top:6rem;position:relative}.tab-button{background:0 0;border:0;padding:.48rem .62rem;scroll-margin-top:6rem}.tab-button.active{background:color-mix(in srgb, var(--gold-soft) 18%, transparent);box-shadow:none;border:0}.content-surface{z-index:1;position:relative}.hero-panel,.now-next-card,.times-list,.night-panel,.method-strip,.section-heading,.qiblah-panel,.settings-grid,.time-adjustments-panel,.learn-grid,.converter-panel,.notice-panel,.calculation-reminder-strip,.prose-view{box-shadow:none;background:0 0;border-color:#0000}.hero-panel,.now-next-card,.night-panel,.method-strip,.section-heading,.qiblah-panel,.settings-grid,.time-adjustments-panel,.learn-grid,.converter-panel,.notice-panel,.calculation-reminder-strip,.prose-view{padding-inline:clamp(.2rem,.8vw,.55rem)}.now-next-card{border-radius:0}.now-section{border-inline-end-color:color-mix(in srgb, var(--gold) 12%, transparent)}.next-section,.time-row.special,.time-row.indicator{background:0 0}.context-section{border-color:color-mix(in srgb, var(--gold) 14%, transparent);background:color-mix(in srgb, var(--panel) 22%, transparent);box-shadow:none}.times-list{padding-block:.18rem}.time-row{border-top:0;padding:clamp(.62rem,1.25vw,.84rem) clamp(.2rem,.9vw,.58rem)}.time-row.indicator:before{display:none}.calculation-reminder-strip:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 24%, transparent), transparent);inset-inline:0}.about-credits{color:var(--muted);gap:.2rem;font-size:.9rem;display:grid}.about-version{font-size:.9rem;font-weight:760;color:#e6b14d!important}@media (width<=520px){.app-header-inner{grid-template-columns:minmax(0,1fr) 42px;gap:.58rem}.brand-copy{gap:.46rem}.brand-arabic{font-size:clamp(1.42rem,7vw,1.86rem)}.brand-lockup h1{font-size:clamp(.88rem,3.85vw,1.08rem)}.main-layout{border-radius:14px;width:min(1040px,100% - .9rem);padding:.72rem}.tab-rail{justify-content:space-between;gap:.12rem}.tab-button{padding-inline:.28rem}}.app-shell{font-size:clamp(1rem,2.65vw,1.055rem)}.app-header{z-index:90;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding-block:clamp(.82rem,1.8vw,1.12rem) .18rem;position:relative;top:auto}.app-header-inner{grid-template-columns:minmax(0,1fr) 42px;align-items:start;width:min(1040px,100% - clamp(.9rem,3vw,3rem))}.header-meta{min-width:42px}.brand-lockup{align-self:center;padding-inline:0 .4rem}.brand-copy{gap:clamp(.54rem,1.7vw,1.08rem)}.brand-arabic{font-size:clamp(1.54rem,4.1vw,2.16rem);font-weight:520;line-height:1.3}.brand-lockup h1{font-size:clamp(1.08rem,3.22vw,1.66rem);font-weight:380;line-height:1.12}.menu-trigger{top:max(.52rem, env(safe-area-inset-top));z-index:1301;opacity:.74;width:42px;height:42px;transition:opacity .18s,color .18s,transform .18s;position:fixed;right:max(.62rem,50vw - 520px + .18rem)}.menu-trigger:hover,.menu-trigger:focus-visible,.app-shell.menu-open .menu-trigger{opacity:1}.menu-trigger svg{stroke-width:1.62px;width:26px;height:26px}.main-layout{gap:clamp(.68rem,1.5vw,1.08rem);margin-block:.14rem clamp(.8rem,1.5vw,1rem);padding:clamp(.92rem,2.35vw,1.6rem)}.tab-rail,.tab-rail.compact{z-index:3;border-bottom-color:color-mix(in srgb, var(--gold) 10%, transparent);margin-block:0 .52rem;padding:.04rem .02rem .68rem;position:relative;top:auto}.tab-rail.compact .tab-button{min-height:54px;padding-block:.48rem}.tab-rail.compact .tab-icon{width:21px;height:21px}.tab-rail.compact .nav-label{clip:auto;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.tab-button{min-height:56px;padding:.5rem}.nav-label .arabic-label{font-size:clamp(.9rem,2.65vw,1.02rem);font-weight:650;line-height:1.42}.nav-label span:not(.arabic-label){color:color-mix(in srgb, var(--ink) 78%, var(--muted));font-size:clamp(.72rem,2.05vw,.84rem);font-weight:710}.hero-panel{gap:clamp(.48rem,1.1vw,.72rem);padding-block:clamp(.42rem,1vw,.68rem)}.hijri-date-text{gap:clamp(.34rem,.95vw,.56rem)}.hijri-date-arabic{text-shadow:none;font-size:clamp(1.42rem,4.75vw,1.92rem);font-weight:660;line-height:1.62}.hijri-date-english{font-size:clamp(1.02rem,2.75vw,1.18rem);font-weight:760}.gregorian-date-arabic,.location-arabic{font-weight:680;line-height:1.6}.gregorian-date-arabic{font-size:clamp(1.02rem,3vw,1.16rem)}.location-arabic{font-size:clamp(.98rem,2.75vw,1.1rem)}.gregorian-date-english,.location-english{color:color-mix(in srgb, var(--ink) 92%, var(--muted));font-weight:720;line-height:1.42}.date-step-button{width:34px;height:40px;box-shadow:none;background:0 0;border:0}.date-step-button span{font-size:1.66rem;font-weight:640}.date-controls{grid-template-columns:minmax(210px,330px);width:min(100%,330px)}.hijri-picker{gap:.18rem}.hijri-picker-heading{border:0;border-top:1px solid color-mix(in srgb, var(--gold) 13%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 13%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:.22rem .16rem .2rem}.hijri-picker-english{color:color-mix(in srgb, var(--ink) 88%, var(--muted));font-size:clamp(.92rem,2.5vw,1.04rem);font-weight:760}.hijri-picker-arabic{font-size:clamp(1.04rem,3vw,1.18rem);font-weight:650;line-height:1.65}.calendar-icon-button{width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:50%}.calendar-icon-button svg{width:24px;height:24px}.calendar-icon-button:hover,.calendar-icon-button:focus-visible{background:color-mix(in srgb, var(--gold-soft) 18%, transparent)}.now-next-section{padding:clamp(.94rem,2.2vw,1.28rem) clamp(.25rem,.9vw,.68rem)}.now-next-label{font-size:clamp(.82rem,2.2vw,.92rem)}.now-next-title{font-size:clamp(1.66rem,6vw,2.46rem);line-height:1.28}.now-next-subtitle,.next-time{font-size:clamp(1rem,2.7vw,1.16rem)}.context-section{background:0 0;border-width:1px 0;border-radius:0;margin:.22rem 0;padding:clamp(.72rem,1.2vw,.9rem) clamp(.18rem,.75vw,.42rem)}.context-title-row strong,.context-detail strong{font-size:clamp(1.02rem,2.65vw,1.16rem)}.context-title-arabic,.context-detail-arabic{font-size:clamp(1.02rem,2.85vw,1.16rem);font-weight:650}.context-note,.calculation-reminder-strip p,.night-panel p,.method-strip p,.learn-card p,.qiblah-copy p,.prose-view p{font-size:clamp(.96rem,2.55vw,1.04rem);line-height:1.62}.english-label{color:color-mix(in srgb, var(--ink) 84%, var(--muted));font-size:clamp(.96rem,2.5vw,1.06rem);font-weight:700}.time-row{padding-block:clamp(.72rem,1.35vw,.92rem)}.time-row .arabic-label{font-size:clamp(1.08rem,3.25vw,1.24rem);font-weight:620;line-height:1.68}.calculation-reminder-strip{background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);padding:.74rem .14rem}.calculation-reminder-heading{font-size:clamp(.82rem,2.25vw,.92rem)}.calculation-reminder-arabic{font-size:clamp(1rem,2.9vw,1.12rem);font-weight:650}@media (width<=520px){.app-header{padding-block:.78rem .12rem}.app-header-inner{grid-template-columns:minmax(0,1fr) 40px;width:min(1040px,100% - .85rem)}.menu-trigger{right:max(.48rem, env(safe-area-inset-right));width:40px;height:40px}.menu-trigger svg{stroke-width:1.55px;width:25px;height:25px}.brand-lockup{padding-inline-end:.36rem}.brand-copy{align-items:center}.brand-arabic{font-size:clamp(1.46rem,6.4vw,1.76rem)}.brand-lockup h1{font-size:clamp(1rem,3.85vw,1.2rem)}.main-layout{width:min(1040px,100% - .68rem);padding:.78rem .68rem}.tab-rail,.tab-rail.compact{margin-block-end:.7rem;padding-bottom:.72rem}.tab-button{padding-inline:.18rem}.hero-panel,.now-next-card,.night-panel,.method-strip,.calculation-reminder-strip{padding-inline:.04rem}}.app-header{box-shadow:none;background:0 0;border:0;padding-block:clamp(.72rem,1.45vw,1rem) 0}.main-layout{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--gold) 3.5%, transparent), transparent 28%), radial-gradient(circle at 86% 58%, color-mix(in srgb, var(--brand-bg-2) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, #071a17 94%, var(--brand-bg)) 0%, #071a17 100%);box-shadow:none;border:0;border-radius:0;margin-block:0 clamp(.55rem,1.2vw,.85rem)}.main-layout:before{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--gold) 4.5%, transparent), transparent 23%), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--brand-bg-2) 12%, transparent), transparent 30%), radial-gradient(circle at 48% 92%, color-mix(in srgb, var(--gold-deep) 4%, transparent), transparent 32%);opacity:.62;animation:none;inset:-14% -8%}.tab-rail,.tab-rail.compact{border-bottom-color:color-mix(in srgb, var(--gold) 7%, transparent)}.hijri-date-row{touch-action:auto}.hijri-date-heading-row{grid-template-columns:minmax(0,1fr);width:min(100%,520px)}.hijri-date-row:focus-visible{box-shadow:none}.date-step-button{display:none}.app-shell{background:var(--surface)}:root[data-theme=dark] .app-shell,:root:not([data-theme=light]) .app-shell{background:#071a17}.app-header{box-shadow:none;background:0 0;border:0}.main-layout{background:var(--surface);box-shadow:none;border:0;border-radius:0}:root[data-theme=dark] .main-layout,:root:not([data-theme=light]) .main-layout{background:#071a17}.main-layout:before{display:none}.hero-panel,.now-next-card,.next-section,.context-section,.times-list,.night-panel,.method-strip,.calculation-reminder-strip,.notice-panel{box-shadow:none;background:0 0}.tab-rail,.tab-rail.compact{border-bottom-color:color-mix(in srgb, var(--gold) 6%, transparent);margin-block-end:.12rem;padding-bottom:.34rem}.hero-panel{padding-block-start:0}.bilingual-eyebrow,.context-eyebrow,.calculation-reminder-heading,.night-heading-row{align-items:center}.bilingual-eyebrow .arabic-label,.context-eyebrow-arabic,.calculation-reminder-arabic,.night-arabic,.method-strip .bilingual-eyebrow .arabic-label{color:var(--gold);letter-spacing:0;text-transform:none;font-size:clamp(1rem,2.75vw,1.1rem);font-weight:650;line-height:1.66}.eyebrow,.bilingual-eyebrow>span:not(.arabic-label),.context-eyebrow>span:not(.arabic-label),.calculation-reminder-heading>span:not(.arabic-label),.night-heading-row .eyebrow{color:color-mix(in srgb, var(--ink) 88%, var(--muted));letter-spacing:.035em;text-transform:uppercase;font-size:clamp(.84rem,2.2vw,.94rem);font-weight:760}.context-title-row strong,.context-detail strong,.context-detail>span:first-child{color:color-mix(in srgb, var(--ink) 90%, var(--muted));font-size:clamp(.98rem,2.45vw,1.08rem);font-weight:730}.context-title-arabic,.context-detail-arabic{color:var(--gold);font-size:clamp(1rem,2.75vw,1.1rem);font-weight:650;line-height:1.66}.calculation-reminder-ornament{border-color:color-mix(in srgb, var(--gold) 58%, transparent);background:var(--gold);box-shadow:none;animation:none}.calculation-reminder-strip{border-color:color-mix(in srgb, var(--gold) 8%, transparent)}.calculation-reminder-strip:before{background:color-mix(in srgb, var(--gold) 8%, transparent)}.time-row .english-label,.indicator-label .english-label,.time-row span.english-label{color:color-mix(in srgb, var(--ink) 96%, white);font-size:clamp(1rem,2.85vw,1.13rem);font-weight:760;line-height:1.42}.time-row .arabic-label,.indicator-label .arabic-label,.time-row.special .arabic-label{color:var(--gold);font-size:clamp(1.08rem,3.1vw,1.2rem);font-weight:620;line-height:1.66}.indicator-note{font-size:clamp(.9rem,2.35vw,.98rem);font-weight:690;color:color-mix(in srgb, var(--ink) 78%, var(--muted))!important}.time-row strong,.night-panel h3,.method-strip strong{color:color-mix(in srgb, var(--ink) 98%, white);font-weight:780}.night-heading-row{margin-block-end:.34rem}@media (width<=520px){.tab-rail,.tab-rail.compact{margin-block-end:.18rem;padding-bottom:.38rem}.hero-panel{padding-block-start:0}}:root[data-theme=dark] .bilingual-eyebrow .arabic-label,:root[data-theme=dark] .context-eyebrow-arabic,:root[data-theme=dark] .calculation-reminder-arabic,:root[data-theme=dark] .night-arabic,:root:not([data-theme=light]) .bilingual-eyebrow .arabic-label,:root:not([data-theme=light]) .context-eyebrow-arabic,:root:not([data-theme=light]) .calculation-reminder-arabic,:root:not([data-theme=light]) .night-arabic{font-size:clamp(1rem,2.75vw,1.1rem);font-weight:650;line-height:1.66}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .bilingual-eyebrow>span:not(.arabic-label),:root[data-theme=dark] .context-eyebrow>span:not(.arabic-label),:root[data-theme=dark] .calculation-reminder-heading>span:not(.arabic-label),:root[data-theme=dark] .night-heading-row .eyebrow,:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) .bilingual-eyebrow>span:not(.arabic-label),:root:not([data-theme=light]) .context-eyebrow>span:not(.arabic-label),:root:not([data-theme=light]) .calculation-reminder-heading>span:not(.arabic-label),:root:not([data-theme=light]) .night-heading-row .eyebrow{color:color-mix(in srgb, var(--ink) 88%, var(--muted));-webkit-text-fill-color:currentColor;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;font-size:clamp(.84rem,2.2vw,.94rem);font-weight:760}:root,:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff;--muted:#ffffffc7;--line:#e6b14d33;--surface:#071a17;--panel:#071a17;--panel-strong:#071a17;--brand-bg:#071a17;--gold:#e6b14d;--gold-deep:#e6b14d;--gold-bright:#e6b14d;--gold-soft:#e6b14d24;--button-bg:#e6b14d;--button-text:#071a17}html,body,.app-shell,.main-layout,.content-surface,.view-stack,.simple-view-stack{color:#fff;background:#071a17!important}.app-shell:before,.app-shell:after,.content-surface:before,.content-surface:after,.hero-panel:before,.simple-hero-panel:before,.now-next-card:before,.calculation-reminder-strip:before,.times-list:before{content:none!important;display:none!important}.brand-lockup,.tab-rail{display:none!important}.app-header{margin:0 auto;width:min(1040px,100% - clamp(1.25rem,4vw,4rem))!important;box-shadow:none!important;background:#071a17!important;border:0!important;padding:clamp(1rem,4vw,1.35rem) 0 0!important;position:static!important;inset:auto!important}.app-header-inner{border:0;justify-content:flex-start;min-height:auto;padding:0;display:flex}.header-meta,.app-menu{display:flex}.menu-trigger{border-radius:0;width:2.75rem;height:2.75rem;box-shadow:none!important;color:#fff!important;opacity:1!important;background:0 0!important;border:0!important;position:static!important}.menu-trigger svg,.menu-trigger svg *{color:#fff!important;stroke:#fff!important;stroke-width:1.34px!important}.menu-panel{margin-inline-start:auto}.menu-panel,.menu-positioner,.menu-list,.menu-item,.menu-install-cta{background:#071a17!important}.section-heading,.hero-panel,.simple-hero-panel,.now-next-card,.context-section,.calculation-reminder-strip,.times-list,.night-panel,.method-strip,.notice-panel,.qiblah-panel,.language-options-panel,.prose-view,.table-wrap,.converter-card,.converter-panel,.settings-panel,.install-panel,.app-footer{box-shadow:none!important;background:#071a17!important;border-color:#e6b14d33!important}.hero-panel,.simple-hero-panel{padding-top:clamp(.65rem,2vw,.9rem)!important}.date-display,.simple-date-block{text-align:left}.hijri-date-heading-row,.date-controls{display:none!important}.hijri-date-text,.simple-date-block{justify-items:start;gap:.42rem;display:grid}.hijri-date-subtitle,.date-support-stack,.hero-location,.simple-hijri-pair,.simple-gregorian-pair,.simple-location-pair{text-align:left!important;display:block!important}.hijri-date-english,.simple-hijri-english{font-size:clamp(1.28rem,5vw,1.75rem);font-weight:760;line-height:1.16;color:#e6b14d!important}.gregorian-date-english,.location-english,.simple-gregorian-english,.simple-location-english{font-size:clamp(.98rem,3vw,1.1rem);font-weight:650;line-height:1.35;color:#ffffffeb!important}.arabic-label,[lang=ar],.bilingual-ui-arabic,.bilingual-inline-arabic,.section-title-arabic,.table-heading-arabic,.hijri-date-arabic,.gregorian-date-arabic,.location-arabic,.simple-hijri-arabic,.simple-gregorian-arabic,.hijri-picker-arabic,.context-eyebrow-arabic,.context-title-arabic,.context-detail-arabic,.calculation-reminder-arabic,.night-arabic,.notification-arabic,.converter-month-display-arabic,.converter-result-arabic{display:none!important}.bilingual-ui-label,.button-label-bilingual,.section-title-bilingual,.bilingual-inline-pair,.status-title-text,.bilingual-label,.context-title-row,.context-detail,.night-heading-row,.calculation-reminder-heading,.bilingual-eyebrow,.context-eyebrow{text-align:left!important;display:block!important}.bilingual-ui-english,.bilingual-inline-english,.section-title-english,.english-label,.status-english-group,.bilingual-eyebrow>span,.context-eyebrow>span,.calculation-reminder-heading>span,.night-heading-row .eyebrow,.eyebrow{color:#ffffffe6!important;-webkit-text-fill-color:currentColor!important;background-image:none!important}.now-next-card{gap:clamp(1rem,3vw,1.45rem)}.now-next-title,.now-next-title span,.next-prayer-time,.time-row strong,.night-panel h3,.method-strip strong,.section-heading h2,.prose-view h2,.converter-card h2,.converter-result strong{color:#fff!important}.time-row{grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(.72rem,2.6vw,.94rem);border:0!important}.time-row .english-label,.time-row .indicator-note{font-size:clamp(1rem,3vw,1.08rem);font-weight:660;color:#ffffffeb!important}.time-row strong{font-size:clamp(1.1rem,4vw,1.35rem)}.indicator,.time-row.special{border-inline-start:0!important}.calculation-reminder-ornament{border-radius:999px;width:.62rem;height:.62rem;box-shadow:none!important;background:#e6b14d!important;animation:none!important;transform:none!important}.calculation-reminder-strip{gap:.75rem}.app-footer a,.prose-view a,.resource-card a,.about-credits a,.footer-links a,.menu-version,.eyebrow,.month-scroll-hint,.converter-result-label,.table-heading-label strong,.menu-item svg,.menu-install-cta svg,.icon-button svg,.calendar-icon-button svg,.primary-button svg,.ghost-button svg,.qiblah-status-pill svg,.notice-panel svg,.advisory-icon svg{color:#e6b14d!important;stroke:#e6b14d!important;-webkit-text-fill-color:currentColor!important;background-image:none!important}.primary-button,.ghost-button,.calendar-icon-button{border-color:#e6b14d52!important}.primary-button{color:#071a17!important;background:#e6b14d!important}.menu-trigger,.menu-trigger:hover,.menu-trigger:focus-visible,.app-shell.menu-open .menu-trigger{color:#fff!important}.menu-trigger svg,.menu-trigger svg *{color:#fff!important;stroke:#fff!important;fill:none!important;-webkit-text-fill-color:#fff!important}.ghost-button,.calendar-icon-button{color:#fff!important;background:0 0!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.qiblah-start-button.attention{border-color:color-mix(in srgb, var(--gold) 86%, #fff7df);box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 20%, transparent), var(--shadow-soft);animation:none}.calculation-reminder-ornament{box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-soft) 42%, transparent), 0 0 12px color-mix(in srgb, var(--gold) 42%, transparent);animation:none}.home-guidance-row{transform:none;transition:none!important}}.app-header{padding-block-start:clamp(.86rem,3vw,1.2rem);width:min(990px,100% - 2rem)!important}.main-layout{overflow:visible!important}.app-header-inner{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:clamp(.9rem,3vw,1.5rem);padding-inline:clamp(.12rem,.812vw,.65rem);width:100%!important}.header-date-card{text-align:left;gap:.42rem;width:min(86vw,29rem);min-width:0;max-width:min(86vw,29rem);display:grid}.header-date-card strong{color:#e6b14d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(1.02rem,4.15vw,1.46rem);font-weight:760;line-height:1.16;display:block;overflow:visible}.header-date-card .header-date-group,.header-date-card .header-date-location-line,.header-date-card .header-location-chip{align-items:center;min-width:0;display:flex}.header-date-card .header-date-group{gap:clamp(.42rem,1.7vw,.62rem);width:100%}.header-date-card .header-date-location-line{justify-content:flex-start;gap:clamp(.42rem,1.8vw,.76rem);width:100%}.header-date-card .header-date-location-line>span:first-child{white-space:nowrap;flex:none;min-width:0;overflow:visible}.header-date-card .header-location-chip{flex:0 auto;gap:.24rem;min-width:0}.header-date-card .header-date-icon{color:#e6b14d;stroke:#e6b14d;stroke-width:1.85px;align-self:stretch;width:clamp(1.68rem,7.05vw,2.22rem);height:auto;min-height:2.72rem}.header-date-card .header-location-chip svg{color:#e6b14d;stroke:#e6b14d;stroke-width:2.05px;flex:none}.header-date-card .header-date-text{justify-items:start;gap:clamp(.12rem,.55vw,.2rem);min-width:0;max-width:100%;display:grid}.header-date-card .header-date-text span,.header-date-card .header-location-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.header-date-card span{color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.9rem,3.02vw,1.08rem);font-weight:700;line-height:1.24;overflow:hidden}.header-date-card .header-date-location-line>span:first-child{text-overflow:clip;flex:none;overflow:visible}.header-date-card-button{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important}.header-date-card-button:hover .header-date-icon,.header-date-card-button:focus-visible .header-date-icon,.header-date-card-button:hover .header-location-chip svg,.header-date-card-button:focus-visible .header-location-chip svg{filter:brightness(1.08)}.header-date-card-button:focus-visible{outline:none}.header-meta{flex:none;justify-content:flex-end}.secondary-tab-rail{z-index:75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(6,minmax(0,1fr));gap:.12rem;margin-block:0 .32rem;padding:.22rem;position:sticky;top:0;box-shadow:none!important;background:#071a17f0!important;border:0!important;display:grid!important}.tab-rail.secondary-tab-rail,.tab-rail.secondary-tab-rail.compact{border:0!important}.secondary-tab-rail .tab-button{color:#ffffffe0;border:0;gap:.16rem;width:100%;min-width:0;min-height:3.22rem;padding:.34rem .16rem}.secondary-tab-rail .tab-button.active{color:#fff;background:#e6b14d14;border-color:#0000}.secondary-tab-rail .tab-icon{color:#e6b14d;stroke:#e6b14d;width:1.18rem;height:1.18rem}.secondary-tab-rail .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.48rem,1.72vw,.68rem);font-weight:740;line-height:1.05;overflow:hidden}.secondary-tab-rail .nav-label :is(.localized-ui-current,.bilingual-ui-english,.bilingual-ui-arabic){font-size:inherit!important;line-height:inherit!important}.secondary-tab-rail.compact{border-radius:0 0 var(--radius) var(--radius);width:min(990px,100% - 2rem);padding-block:.18rem;position:fixed;top:0;left:50%;transform:translate(-50%)}.secondary-tab-rail.compact .tab-button{min-height:2.9rem;padding-block:.32rem}.secondary-tab-rail.compact .tab-icon{width:1.36rem;height:1.36rem}.secondary-tab-rail.compact .nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-panel{display:none!important}.now-next-card,.now-next-card.has-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.72rem,2.4vw,1rem);display:grid;border:0!important}.now-next-card.has-context .context-section{grid-column:1/-1}.home-guidance-row{opacity:0;grid-template-rows:0fr;grid-template-columns:1fr;gap:0;margin-block:0;transition:grid-template-rows .82s cubic-bezier(.22,1,.36,1),opacity .62s,transform .82s cubic-bezier(.22,1,.36,1),margin-block .82s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-.5rem)scale(.985)}.home-guidance-row.visible{opacity:1;grid-template-rows:1fr;margin-block:clamp(.12rem,.6vw,.24rem);transform:translateY(0)scale(1)}.home-guidance-inner{min-height:0;overflow:hidden}.compact-guidance-card{border-radius:var(--radius);align-content:center;gap:.32rem;min-width:0;min-height:5.15rem;padding:clamp(.7rem,2.2vw,.92rem) clamp(2.65rem,7vw,3rem) clamp(.7rem,2.2vw,.92rem) clamp(.7rem,2.2vw,.92rem);display:grid;position:relative;box-shadow:none!important;background:#071a17!important;border:1px solid #e6b14d2e!important}.guidance-close-button{color:#ffffffeb;background:#ffffff09;border:1px solid #fff3;border-radius:999px;place-items:center;width:1.72rem;height:1.72rem;display:inline-grid;position:absolute;inset-block-start:.54rem;inset-inline-end:.56rem}.guidance-close-button:hover,.guidance-close-button:focus-visible{color:#fff;background:#e6b14d1a;border-color:#e6b14d94}.home-guidance-row .context-section{margin:0}.home-guidance-row .context-eyebrow,.home-guidance-row .calculation-reminder-heading{letter-spacing:.055em;font-size:.72rem}.home-guidance-row .context-title-row strong{font-size:clamp(.9rem,2.8vw,1.02rem);font-weight:680;line-height:1.24;color:#fffffff0!important}.home-guidance-row .calculation-reminder-strip{grid-template-columns:minmax(0,1fr);gap:0;padding-block:clamp(.7rem,2.2vw,.92rem);padding-inline:clamp(.7rem,2.2vw,.92rem) clamp(2.75rem,7vw,3.12rem)}.home-guidance-row .calculation-reminder-strip:before{display:none!important}.home-guidance-row .calculation-reminder-copy{text-align:start;gap:.18rem;min-width:0;max-width:100%}.home-guidance-row .calculation-reminder-heading,.home-guidance-row .calculation-reminder-strip p{text-align:start;max-width:100%}.home-guidance-row .calculation-reminder-strip p{font-size:clamp(.94rem,3.05vw,1.06rem);font-weight:680;line-height:1.42;color:#ffffffe0!important}.now-next-section{border-radius:var(--radius);border:1px solid #e6b14d2e;min-height:7.25rem;padding:clamp(.82rem,2.6vw,1.08rem)}.now-section{border-inline-end:1px solid #e6b14d2e!important}.next-section{background:#071a17!important}.bilingual-eyebrow>span,.context-eyebrow>span,.calculation-reminder-heading>span,.night-heading-row .eyebrow,.eyebrow{color:#e6b14d!important}.now-next-title,.next-section .now-next-title{font-size:clamp(1.42rem,5.2vw,2.1rem)}.next-prayer-time{font-size:clamp(.92rem,2.9vw,1.02rem);font-weight:680;color:#ffffffeb!important}.time-row .english-label,.time-row span.english-label{font-size:clamp(1.08rem,3.35vw,1.26rem);font-weight:760;line-height:1.2;color:#e6b14d!important}.time-row .indicator-note{font-size:clamp(.92rem,2.75vw,1rem);font-weight:760;color:#e6b14d!important}.time-row.indicator .english-label{color:#fff!important}.menu-panel-heading{justify-content:flex-end;align-items:start;padding-bottom:.18rem}.menu-panel-heading h2{letter-spacing:.03em;font-size:clamp(1.2rem,4vw,1.45rem);font-weight:820;line-height:1.08;color:#e6b14d!important}.menu-subtitle{color:#ffffffe6;margin-top:.18rem;font-size:.86rem;font-weight:760;line-height:1.15}@media (width<=430px){.app-header-inner{gap:.5rem}.header-date-card strong{font-size:clamp(.94rem,4.55vw,1.18rem);line-height:1.18}.header-date-card span{font-size:.9rem;line-height:1.28}.menu-trigger{width:2.45rem;height:2.45rem}.now-next-card,.now-next-card.has-context{gap:.56rem}.now-next-section{min-height:6.85rem;padding:.72rem}.compact-guidance-card{min-height:4.95rem;padding:.68rem}.now-next-title,.next-section .now-next-title{font-size:clamp(1.2rem,5.5vw,1.56rem)}}:root,:root[data-theme=light],:root[data-theme=dark]{--solid-panel-border:#e6b14d33;--surface-arabesque-pattern:none;--surface-arabesque-size:clamp(5.8rem, 15vw, 8rem)}html,body,.app-shell{background:#071a17!important;background-image:var(--surface-arabesque-pattern)!important;background-repeat:repeat!important;background-size:var(--surface-arabesque-size) var(--surface-arabesque-size)!important}.app-shell{overflow-x:clip}.app-header{background-color:#071a17!important;background-image:var(--surface-arabesque-pattern)!important;background-repeat:repeat!important;background-size:var(--surface-arabesque-size) var(--surface-arabesque-size)!important}.header-date-card,.header-meta,.app-menu,.menu-trigger{background-image:none!important}.app-shell:before{content:""!important;display:none!important}.app-shell>*{z-index:1;position:relative}.main-layout{-webkit-backdrop-filter:none;position:relative;background:#071a17!important;background-image:var(--surface-arabesque-pattern)!important;background-repeat:repeat!important;background-size:var(--surface-arabesque-size) var(--surface-arabesque-size)!important;box-shadow:none!important;border:0!important;overflow:visible!important}.main-layout:before,.main-layout:after{content:""!important;display:none!important}.main-layout>:not(.secondary-tab-rail){z-index:3;position:relative}.content-surface,.view-stack,.simple-view-stack{background:0 0!important}.now-next-card,.times-list,.night-panel,.method-strip,.notice-panel,.qiblah-panel,.language-options-panel,.prose-view,.table-wrap,.converter-card,.converter-panel,.settings-panel,.install-panel,.section-heading,.calculation-reminder-strip,.compact-guidance-card,.secondary-tab-rail,.today-date-card,.simple-date-card{-webkit-backdrop-filter:none;background:#071a17!important;background-image:var(--surface-arabesque-pattern)!important;background-repeat:repeat!important;background-size:var(--surface-arabesque-size) var(--surface-arabesque-size)!important;box-shadow:none!important;border-color:#e6b14d33!important}.secondary-tab-rail{z-index:75;top:0;background-color:#071a17eb!important;background-image:var(--surface-arabesque-pattern)!important;background-repeat:repeat!important;background-size:var(--surface-arabesque-size) var(--surface-arabesque-size)!important;position:sticky!important}.secondary-tab-rail.compact{z-index:1200;width:min(990px,100% - 2rem);top:0;left:50%;transform:translate(-50%);background-color:#071a17f5!important;background-image:var(--surface-arabesque-pattern)!important;background-repeat:repeat!important;background-size:var(--surface-arabesque-size) var(--surface-arabesque-size)!important;position:fixed!important}.time-row,.time-row.special,.time-row.indicator,.now-next-section,.compact-guidance-card,.simple-time-row,.night-item,.settings-group{background:0 0!important}.times-list,.night-panel,.now-next-card,.compact-guidance-card,.converter-card,.converter-panel,.section-heading{overflow:hidden}.menu-panel{-webkit-backdrop-filter:none;box-shadow:none!important;background:#071a17!important;border-color:#e6b14d3d!important}.times-list{padding:clamp(.42rem,2.2vw,.72rem)!important}.night-panel,.method-strip{padding:clamp(1.05rem,3.8vw,1.42rem)!important}.section-heading,.notice-panel,.qiblah-panel,.converter-panel,.pwa-install-panel,.appearance-panel,.settings-group,.learn-card,.prose-view,.table-wrap{padding:clamp(1rem,3.4vw,1.35rem)!important}.primary-button,.ghost-button{white-space:normal;min-width:0;max-width:100%;line-height:1.16}.night-item{min-width:0}.method-strip{gap:clamp(.9rem,3vw,1.25rem)!important}.method-strip>div{min-width:0}.method-strip .primary-button{flex-shrink:0;margin:0!important}.method-strip .primary-button .button-label-bilingual,.method-strip .primary-button .bilingual-ui-english{line-height:1.14;font-size:clamp(.96rem,2.9vw,1.08rem)!important;font-weight:800!important}@media (width<=620px){:root,:root[data-theme=light],:root[data-theme=dark]{--surface-arabesque-size:6rem}.app-header-inner{padding-inline:clamp(.11rem,.49vw,.14rem)}.method-strip{align-items:stretch!important}.method-strip .primary-button{width:100%}.section-heading,.pwa-install-panel,.settings-language-panel{grid-template-columns:1fr!important;align-items:stretch!important}.section-heading .ghost-button,.pwa-install-button{width:100%}}@media print{@page{size:A4 portrait;margin:5mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111;--muted:#444;--line:#bbb;--surface:#fff;--panel:#fff;--panel-strong:#f2f2f2}.app-header,.tab-rail,.app-footer,.no-print,.content-surface>:not(.timetable-print){display:none!important}.main-layout,.main-layout:after,.content-surface,.view-stack{width:100%;margin:0;padding:0;display:block}.timetable-print{min-height:287mm;box-shadow:none;background:#fff;border:1.2px solid #b88a2a;border-radius:0;flex-direction:column;padding:5mm;display:flex}.main-layout:after{display:none!important}.section-heading,.table-wrap{box-shadow:none;border:0}.section-heading{border-bottom:1px solid #b88a2a;margin-bottom:2.6mm;padding:0 0 3mm}.section-heading h2{font-size:18px}.section-heading p,.section-heading .eyebrow{font-size:8px;line-height:1.15}.timetable-heading{grid-template-columns:1fr auto;align-items:end;gap:2mm}.print-brand{grid-column:1/-1;align-items:center;display:flex}.print-brand-lockup{gap:.7mm;display:grid}.print-brand strong{font-family:var(--app-font);color:#111;align-items:baseline;gap:2.2mm;font-size:13px;line-height:1.1;display:flex}.print-brand strong span{color:#b88a2a;font-family:var(--arabic-font);font-size:16px;font-weight:800}.print-brand span{color:#555;font-size:7.5px;display:block}.table-wrap{flex:1;display:flex;overflow:visible}.monthly-table{table-layout:fixed;border:1px solid #c9c9c9;width:100%;min-width:0;height:100%;font-size:7.5px}.monthly-table th,.monthly-table td{white-space:nowrap;vertical-align:middle;text-overflow:clip;padding:2.8px 1.6px;line-height:1.1;overflow:hidden;box-shadow:none!important;position:static!important}.monthly-table th{letter-spacing:0;color:#111;background:#f3efe6;font-size:7px}.monthly-table .table-heading-label{gap:.25mm}.monthly-table th .table-heading-arabic{color:#b88a2a;white-space:normal;font-size:5.2px;line-height:1.05}.monthly-table th:first-child span{font-size:6.7px;font-weight:800}.monthly-table th:first-child small{color:#444;font-size:5.8px;font-weight:650}.monthly-table tbody tr{height:7mm}.monthly-table th:first-child,.monthly-table td:first-child{width:22%}.monthly-table td:first-child{gap:1px;display:table-cell!important}.monthly-table td:first-child strong,.monthly-table td:first-child span{white-space:nowrap;line-height:1.08;display:block}.monthly-table td:first-child strong{font-size:6.9px;font-weight:800}.monthly-table td:first-child span{font-size:6.1px}.print-note{display:none}.print-footer-line{color:#333;border-top:1px solid #d5c391;justify-content:space-between;align-items:center;gap:3mm;margin-top:3mm;padding-top:2mm;font-size:6.8px;line-height:1.25;display:flex}}.menu-trigger,.menu-trigger:hover,.menu-trigger:focus-visible,.app-shell.menu-open .menu-trigger{color:#fff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.menu-trigger svg,.menu-trigger svg *,.menu-trigger [stroke]{color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.converter-heading{width:100%;max-width:46rem;margin-inline:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.12rem .2rem .26rem!important;display:block!important}.converter-heading h2{margin:0}.converter-title-pair{min-height:2.45rem;align-items:center!important}.converter-title-pair .bilingual-inline-english{letter-spacing:0;line-height:1.12;color:#fff!important;font-size:clamp(1.58rem,5.3vw,2.35rem)!important;font-weight:780!important}.converter-panel{gap:clamp(.88rem,2.4vw,1.18rem);width:100%;max-width:46rem;margin-inline:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.08rem .2rem .2rem!important}.converter-mode-row{gap:clamp(.74rem,2.2vw,.95rem)}.converter-mode-title{justify-items:center;width:100%;margin:0;display:grid;text-align:center!important}.converter-mode-title .bilingual-inline-pair{text-align:center!important;grid-template-columns:1fr!important;grid-template-areas:none!important;justify-content:center!important;place-items:center!important;width:100%!important}.converter-mode-title .bilingual-inline-pair>*,.converter-mode-title :is(.localized-inline-current,.localized-ui-current,.bilingual-inline-english,.bilingual-inline-arabic){text-align:center!important;grid-area:auto/1!important;justify-self:center!important;margin-inline:auto!important}.converter-mode-title .bilingual-inline-english{line-height:1.18;color:#fff!important;font-size:clamp(1.18rem,3.9vw,1.48rem)!important;font-weight:760!important}.converter-switch-button{justify-self:center;width:fit-content;max-width:100%;min-height:44px;border-radius:var(--radius)!important;background:var(--button-bg)!important;color:var(--button-text)!important;box-shadow:var(--shadow-soft)!important;border:0!important;padding:.72rem 1rem!important}.converter-switch-button:hover,.converter-switch-button:focus-visible{background:color-mix(in srgb, var(--button-bg) 88%, var(--gold))!important}.converter-switch-button svg{color:var(--button-text)!important;stroke:var(--button-text)!important}.converter-switch-button .button-label-bilingual,.converter-switch-button .button-label-bilingual .bilingual-ui-english{line-height:1.15;color:var(--button-text)!important;font-size:clamp(.9rem,2.65vw,.98rem)!important;font-weight:800!important}.converter-form{gap:clamp(.86rem,2.4vw,1.05rem)}.converter-date-grid{gap:clamp(.7rem,2.6vw,.9rem)}.converter-panel label{gap:.42rem;font-weight:760;color:#fff!important;font-size:clamp(.94rem,2.8vw,1.02rem)!important}.converter-panel select,.converter-panel input,.year-picker-trigger,.converter-month-select-shell{min-height:2.92rem}.converter-panel select,.converter-panel input,.year-picker-trigger{font-size:clamp(.96rem,2.8vw,1.04rem);font-weight:650;color:#fff!important;background:#00000014!important;border-color:#e6b14d4d!important}.year-picker-trigger{border-radius:var(--radius);cursor:pointer;text-align:start;border:1px solid #e6b14d4d;justify-content:flex-start;align-items:center;width:100%;padding:.58rem .75rem;line-height:1.2;display:inline-flex}.year-picker-trigger:hover,.year-picker-trigger:focus-visible{outline:none;border-color:#e6b14d94!important}.converter-month-display{min-height:calc(2.92rem - 2px);padding:.58rem 2rem .58rem .75rem;font-size:clamp(.96rem,2.8vw,1.04rem);font-weight:720;color:#fff!important}.converter-month-display-english{max-width:100%;color:#fff!important}.converter-panel .converter-month-select{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}.converter-panel .converter-month-select option{background:#071a17;color:#fff!important;-webkit-text-fill-color:#fff!important}.converter-result{align-content:center;place-items:center;gap:.46rem;min-height:clamp(5.7rem,15vw,6.8rem);text-align:center!important;background:#0000001a!important;border-color:#e6b14d52!important;padding:clamp(.94rem,2.9vw,1.16rem)!important}.converter-result-label{width:100%;display:block;text-align:center!important}.converter-result-label .bilingual-inline-pair{justify-content:center;place-items:center;gap:.56rem;width:100%;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;display:flex!important}.converter-result-label .bilingual-inline-pair>*,.converter-result-label :is(.localized-inline-current,.localized-ui-current,.bilingual-inline-english,.bilingual-inline-arabic){text-align:center!important;justify-self:stretch!important;width:100%!important;margin-inline:auto!important}.converter-result-label :is(.localized-inline-current,.localized-ui-current,.section-title-current),.converter-result :is(.converter-result-arabic,strong){width:100%;text-align:center!important;justify-self:center!important}.converter-result-label .bilingual-inline-english{letter-spacing:.075em;color:#fff!important;font-size:clamp(.76rem,2.35vw,.86rem)!important;font-weight:560!important}.converter-result strong{width:100%;line-height:1.25;display:block;color:#fff!important;text-align:center!important;font-size:clamp(1.18rem,3.65vw,1.48rem)!important;font-weight:780!important}.app-shell[data-app-language=ar] .converter-result,.app-shell[data-app-language=ur] .converter-result{direction:rtl;text-align:center!important;justify-items:center!important}.app-shell[data-app-language=ar] .converter-result-label,.app-shell[data-app-language=ur] .converter-result-label,.app-shell[data-app-language=ar] .converter-result-label .bilingual-inline-pair,.app-shell[data-app-language=ur] .converter-result-label .bilingual-inline-pair,.app-shell[data-app-language=ar] .converter-result :is(.localized-inline-current,.localized-ui-current,.converter-result-arabic,strong),.app-shell[data-app-language=ur] .converter-result :is(.localized-inline-current,.localized-ui-current,.converter-result-arabic,strong){direction:inherit;text-align:center!important;justify-content:center!important;justify-items:center!important}.year-picker-backdrop{z-index:1200;background:#0000007a;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.year-picker-sheet{border-radius:var(--radius);background:#071a17;border:1px solid #e6b14d5c;gap:clamp(.86rem,2.8vw,1.08rem);width:min(100%,30rem);max-height:min(86svh,43rem);padding:clamp(1rem,3.2vw,1.35rem);display:grid;overflow:hidden;box-shadow:0 22px 58px #0006}.year-picker-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.year-picker-header h3{color:#fff;margin:0;font-size:clamp(1.12rem,4.2vw,1.45rem);font-weight:800;line-height:1.22}.year-picker-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #e6b14d57;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.year-picker-close svg{color:#fff;stroke:#fff}.year-picker-value{border-radius:var(--radius);min-height:3.2rem;color:var(--app-gold);letter-spacing:.16em;border:1px solid #e6b14d47;place-items:center;font-size:clamp(1.75rem,8vw,2.55rem);font-weight:820;display:grid}.year-digit-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.46rem,2vw,.72rem);display:grid}.year-digit-column{border-radius:var(--radius);scrollbar-width:thin;background:#00000014;border:1px solid #e6b14d3d;gap:.3rem;max-height:min(42svh,20rem);padding:.34rem;display:grid;overflow-y:auto}.year-digit-option{border-radius:calc(var(--radius) - 2px);color:#fff;cursor:pointer;background:0 0;border:0;min-height:2.48rem;font-size:clamp(1.08rem,4.5vw,1.34rem);font-weight:760}.year-digit-option:hover,.year-digit-option:focus-visible{outline:1px solid #e6b14d80}.year-digit-option.active{background:var(--app-gold);color:var(--app-green)}.year-picker-error{color:#fff;text-align:center;margin:0;font-size:.92rem;font-weight:720}.year-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.year-picker-actions .primary-button:disabled{opacity:.5;cursor:not-allowed}.app-shell[data-app-language=ar] .year-picker-header,.app-shell[data-app-language=ur] .year-picker-header{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-app-language=ar] .year-picker-close,.app-shell[data-app-language=ur] .year-picker-close{grid-area:1/1}.app-shell[data-app-language=ar] .year-picker-header h3,.app-shell[data-app-language=ur] .year-picker-header h3{text-align:right;grid-column:2}@media (width<=620px){.converter-heading,.converter-panel{padding-inline:.12rem!important}.converter-title-pair{min-height:2.2rem}.converter-switch-button{width:min(100%,20rem)}}.menu-list{gap:.26rem!important}.menu-panel-heading{justify-content:flex-start!important}.menu-spacer{display:none!important}.menu-item-grid{gap:.26rem!important}.menu-item{gap:.48rem!important;height:54px!important;min-height:54px!important;padding:.48rem .52rem!important}.menu-item svg{flex:0 0 1.4rem!important;width:1.4rem!important;height:1.4rem!important}.menu-label .bilingual-ui-arabic{font-size:1.25rem!important;line-height:1.2!important}.menu-label .bilingual-ui-english{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#fff!important;font-size:.99rem!important;font-weight:820!important;line-height:1.08!important}.menu-version{width:100%;color:#e6b14d!important;text-align:center!important;justify-content:center!important;margin:.72rem 0 .05rem!important;font-size:.82rem!important;font-weight:760!important}@media (width<=430px){.menu-item{gap:.42rem!important;height:52px!important;min-height:52px!important;padding-inline:.46rem!important}.menu-label .bilingual-ui-arabic{font-size:1.18rem!important}.menu-label .bilingual-ui-english{font-size:.94rem!important}}:root,:root[data-theme=light],:root[data-theme=dark]{--app-green:#071a17;--app-gold:#e6b14d;--app-text:#fff;--app-muted:#ffffffd1;--app-soft:#ffffffa8;--app-line:#e6b14d33;--app-line-strong:#e6b14d57;--app-panel-pad:clamp(.9rem, 3vw, 1.22rem);--app-row-pad:clamp(.72rem, 2.7vw, .96rem);--gold:var(--app-gold);--gold-bright:var(--app-gold);--gold-deep:#b68431;--surface:var(--app-green);--panel:var(--app-green);--panel-strong:var(--app-green);--brand-bg:var(--app-green);--brand-bg-2:var(--app-green);--ink:var(--app-text);--muted:var(--app-muted);--line:var(--app-line)}body,.app-shell,.app-header,.main-layout,.content-surface{background:var(--app-green)!important;background-image:none!important}.app-shell{color:var(--app-text);overflow-x:clip}.app-header,.main-layout{width:min(990px,100% - 2rem)!important}.main-layout{padding-block:clamp(.58rem,2vw,.95rem) clamp(.95rem,2.6vw,1.4rem)!important}.view-stack{gap:clamp(.72rem,2.3vw,1rem)!important}.consent-notice{top:auto!important;left:50%!important;right:auto!important;bottom:max(.75rem, env(safe-area-inset-bottom))!important;z-index:1400!important;border:1px solid var(--app-line-strong)!important;border-radius:var(--radius-lg)!important;background:var(--app-green)!important;width:min(680px,100vw - 1rem)!important;max-height:min(72svh,30rem)!important;padding:clamp(.82rem,2.4vw,1.05rem)!important;position:fixed!important;overflow:auto!important;transform:translate(-50%)!important;box-shadow:0 18px 60px #0000007a!important}.consent-copy h2{color:var(--app-text)!important;font-size:clamp(1.08rem,3vw,1.36rem)!important}.consent-copy p{font-size:clamp(.88rem,2.45vw,.96rem);color:var(--app-muted)!important}.consent-actions{gap:.46rem!important}.section-heading,.times-list,.night-panel,.method-strip,.qiblah-panel,.table-wrap,.converter-panel,.converter-result,.settings-panel,.settings-group,.language-options-panel,.learn-card,.prose-view,.notice-panel,.compact-guidance-card,.calculation-reminder-strip,.privacy-consent-panel,.appearance-panel,.time-adjustments-panel,.install-panel{border:1px solid var(--app-line)!important;border-radius:var(--radius)!important;background:var(--app-green)!important;box-shadow:none!important;background-image:none!important}.section-heading,.qiblah-panel,.table-wrap,.settings-panel,.settings-group,.language-options-panel,.learn-card,.prose-view,.notice-panel,.compact-guidance-card,.calculation-reminder-strip,.privacy-consent-panel,.appearance-panel,.time-adjustments-panel,.install-panel{padding:var(--app-panel-pad)!important}.converter-panel,.converter-heading{background:0 0!important;border:0!important;border-radius:0!important;padding-inline:.12rem!important}.section-heading{gap:clamp(.72rem,2.4vw,1rem)!important;min-height:auto!important}.section-heading h2,.converter-title-pair .bilingual-inline-english,.converter-mode-title .bilingual-inline-english,.learn-card h3,.prose-view h2,.settings-panel h3,.appearance-panel h3,.time-adjustments-heading h3,.language-options-panel h3{color:var(--app-text)!important}.section-heading p,.learn-card p,.prose-view p,.settings-panel p,.appearance-panel p,.time-adjustments-heading p,.language-option-card strong+span,.qiblah-copy p,.monthly-table td:first-child span{color:var(--app-muted)!important}.time-row{padding:var(--app-row-pad) clamp(.8rem, 3vw, 1.1rem)!important}.time-row+.time-row{border-top:1px solid #e6b14d1f!important}.time-row .english-label,.time-row span.english-label{color:var(--app-gold)!important}.time-row strong,.night-panel h3,.method-strip strong{color:var(--app-text)!important}.night-panel{gap:clamp(.95rem,2.6vw,1.25rem)!important}.night-heading-row{gap:.3rem!important}.method-strip{align-items:center!important}.method-strip .primary-button{min-height:46px!important}.primary-button{background:var(--app-gold)!important;color:var(--app-green)!important;box-shadow:none!important;border:0!important}.primary-button *,.primary-button svg{color:var(--app-green)!important;stroke:var(--app-green)!important}.ghost-button,.icon-button,.calendar-icon-button{color:var(--app-text)!important;border:1px solid var(--app-line-strong)!important;box-shadow:none!important;background:0 0!important}.secondary-tab-rail{background:#071a17f5!important;border:0!important}.secondary-tab-rail .tab-button{min-height:3.08rem!important;color:var(--app-muted)!important}.secondary-tab-rail .tab-button.active{color:var(--app-text)!important;background:#e6b14d1a!important}.secondary-tab-rail.compact{border-bottom:1px solid #e6b14d1f!important}.table-wrap{overflow:auto;padding:0!important}.monthly-table{background:var(--app-green)!important}.monthly-table th,.monthly-table td{color:var(--app-text);border-bottom-color:#e6b14d21!important}.monthly-table th{background:var(--app-green)!important;color:var(--app-muted)!important}.monthly-table th:first-child,.monthly-table td:first-child{background:var(--app-green)!important;box-shadow:1px 0 #e6b14d29!important}.qiblah-panel{gap:clamp(.85rem,2.6vw,1.35rem)!important}.qiblah-readouts div,.language-option-card,.adjustment-row{border-color:var(--app-line)!important;background:#00000014!important}.qiblah-status{border-color:var(--app-line)!important;color:var(--app-muted)!important;background:#00000014!important}.converter-result,.converter-panel select,.converter-panel input{border-color:var(--app-line-strong)!important}.menu-panel{border:1px solid var(--app-line)!important}@media (width<=620px){.app-header,.main-layout{width:min(100% - .9rem,990px)!important}.app-header{padding-block-start:clamp(.82rem,3.3vw,1.08rem)!important}.header-date-card{width:calc(100vw - 4.2rem)!important;max-width:calc(100vw - 4.2rem)!important}.main-layout{padding-inline:clamp(.58rem,2.5vw,.78rem)!important}.consent-notice{max-height:min(68svh,28rem)!important}.consent-actions{grid-template-columns:1fr!important}.now-next-card,.now-next-card.has-context{gap:.62rem!important}.now-next-section{min-height:6.35rem!important;padding:clamp(.68rem,2.8vw,.82rem)!important}.times-list{padding:.35rem!important}.night-panel,.method-strip{padding:.88rem!important}.method-strip{display:grid!important}.table-wrap{max-height:min(68svh,39rem)}.monthly-table th,.monthly-table td{padding:.58rem!important}.qiblah-panel{grid-template-columns:1fr!important;padding:.86rem!important}.compass-assembly,.compass-dial{width:min(70vw,248px)!important}.qiblah-readouts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.qiblah-readouts div{padding:.68rem!important}.qiblah-copy{gap:.66rem!important}.qiblah-copy p{font-size:clamp(.88rem,2.55vw,.96rem);line-height:1.54}.section-heading{padding:.88rem!important}}@media (width<=360px){.qiblah-readouts{grid-template-columns:1fr!important}}.converter-switch-button,.converter-switch-button:hover,.converter-switch-button:focus-visible{background:var(--app-gold)!important;color:var(--app-green)!important;box-shadow:none!important;border:0!important}.converter-switch-button *,.converter-switch-button svg,.converter-switch-button .button-label-bilingual,.converter-switch-button .button-label-bilingual .bilingual-ui-english,.converter-switch-button .button-label-bilingual .bilingual-ui-arabic{color:var(--app-green)!important;stroke:var(--app-green)!important;-webkit-text-fill-color:var(--app-green)!important}.header-date-card .header-date-notice{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--app-gold)!important;font-size:clamp(.68rem,2.15vw,.82rem)!important;font-weight:680!important;line-height:1.15!important}html.today-scroll-locked,html.today-scroll-locked body{overscroll-behavior:none;height:100svh;min-height:100svh;overflow:hidden!important}.app-shell.today-active{height:100svh;min-height:100svh;overflow:hidden}.today-active .app-header{flex:none}.today-active .today-main{flex:auto;min-height:0;padding-block:clamp(.42rem,1.3svh,.72rem) clamp(.46rem,1.4svh,.78rem)!important;overflow:hidden!important}.today-active .content-surface{flex:auto;min-height:0;overflow:hidden!important}.today-view-stack{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;gap:clamp(.42rem,1.15svh,.72rem)!important}.today-view-stack .now-next-card,.today-view-stack .home-guidance-row,.today-view-stack .today-inline-notice,.today-view-stack .today-attribution{flex:none}.today-view-stack .now-next-card,.today-view-stack .now-next-card.has-context{gap:clamp(.54rem,1.8vw,.82rem)!important}.today-view-stack .now-next-section{min-height:clamp(4.65rem,16.5svh,6.35rem)!important;padding:clamp(.58rem,2.15vw,.9rem)!important}.today-view-stack .now-next-label{font-size:clamp(.78rem,2.35vw,.92rem)}.today-view-stack .now-next-title{font-size:clamp(1.5rem,6.4vw,2.8rem)!important}.today-view-stack .next-prayer-time,.today-view-stack .now-next-subtitle{color:#fffffff0;white-space:nowrap;font-size:clamp(.82rem,3.12vw,1.16rem);font-weight:760;line-height:1.24}.today-view-stack .home-guidance-row{transition:grid-template-rows .82s cubic-bezier(.22,1,.36,1),opacity .62s,transform .82s cubic-bezier(.22,1,.36,1),margin-block .82s cubic-bezier(.22,1,.36,1)}.today-view-stack .compact-guidance-card{min-height:clamp(4.2rem,13svh,5.15rem);padding-block:clamp(.52rem,1.65svh,.8rem)!important;padding-inline:clamp(.66rem,2.15vw,.88rem) clamp(2.72rem,7vw,3.08rem)!important}.today-view-stack .calculation-reminder-heading{font-size:clamp(.66rem,2vw,.78rem)!important}.today-view-stack .calculation-reminder-strip p{font-size:clamp(.86rem,2.85vw,1.02rem)!important;line-height:1.3!important}.today-view-stack .today-inline-notice{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:0;display:grid;padding:clamp(.46rem,1.45svh,.68rem) clamp(.68rem,2.4vw,.9rem)!important}.today-view-stack .today-inline-notice p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.76rem,2.3vw,.9rem);line-height:1.28;display:-webkit-box;overflow:hidden}.today-view-stack .today-inline-notice strong{font-size:clamp(.82rem,2.5vw,.96rem);line-height:1.18}.today-view-stack .times-list{flex:auto;min-height:0;display:grid;padding:clamp(.22rem,.8svh,.36rem)!important;overflow:hidden!important}.today-view-stack .times-list.has-isha-guidance{grid-template-rows:repeat(5,minmax(0,1fr)) minmax(0,1.36fr) repeat(3,minmax(0,1fr))}.today-view-stack .times-list.standard-times{grid-template-rows:repeat(8,minmax(0,1fr))}.today-view-stack .time-row{min-height:0;transition:padding .82s cubic-bezier(.22,1,.36,1),gap .82s cubic-bezier(.22,1,.36,1);overflow:hidden;padding:clamp(.36rem,1.22svh,.72rem) clamp(.72rem,2.7vw,1.05rem)!important}.today-view-stack.guidance-expanded .time-row{padding-block:clamp(.22rem,.78svh,.48rem)!important}.today-view-stack .time-row .english-label{font-size:clamp(1.06rem,4.25vw,1.42rem)!important;font-weight:820!important;line-height:1.12!important}.today-view-stack.guidance-expanded .time-row .english-label{font-size:clamp(.98rem,3.85vw,1.26rem)!important}.today-view-stack .time-row strong{font-size:clamp(1.12rem,4.65vw,1.58rem)!important;font-weight:860!important;line-height:1.1!important}.today-view-stack.guidance-expanded .time-row strong{font-size:clamp(1.04rem,4.1vw,1.4rem)!important}.today-view-stack .time-row .bilingual-label{min-width:0}.today-view-stack .time-row .arabic-label{display:none}.today-view-stack .time-row.indicator .english-label{white-space:normal;color:var(--app-text)!important;font-size:clamp(.84rem,3.25vw,1.06rem)!important}.today-view-stack .indicator-note{display:block;color:var(--app-gold)!important;font-size:clamp(.76rem,2.85vw,.94rem)!important;font-weight:820!important;line-height:1.16!important}.today-attribution{color:#ffffffc2;text-align:center;font-size:clamp(.74rem,2.25vw,.86rem);font-weight:650;line-height:1.2}.today-attribution a{font-weight:820;text-decoration:none;color:var(--app-gold)!important}.today-attribution a:hover,.today-attribution a:focus-visible{text-decoration:underline}.today-view-stack.has-today-notice .today-attribution{display:none}.menu-attribution{color:#ffffffbd;text-align:center;width:min(100%,18rem);margin:clamp(.46rem,1.7svh,.72rem) auto .08rem;font-size:clamp(.78rem,2.35vw,.9rem);font-weight:650;line-height:1.25}.menu-attribution a{font-weight:820;text-decoration:none;color:var(--app-gold)!important}.menu-attribution a:hover,.menu-attribution a:focus-visible{text-decoration:underline}.check-row small{color:#ffffffad;margin-top:.14rem;font-size:.78rem;font-weight:620;line-height:1.28;display:block}@media (width<=380px),(height<=700px){.today-active .today-main{padding-block:.34rem .42rem!important}.today-view-stack{gap:clamp(.32rem,.9svh,.56rem)!important}.today-view-stack .now-next-section{min-height:clamp(4.22rem,14.5svh,5.35rem)!important;padding:clamp(.48rem,1.8vw,.72rem)!important}.today-view-stack .now-next-title{font-size:clamp(1.35rem,5.8vw,2.18rem)!important}.today-view-stack .compact-guidance-card{min-height:3.9rem}.today-view-stack .calculation-reminder-heading{display:none}.today-view-stack .calculation-reminder-strip p{font-size:clamp(.82rem,2.75vw,.96rem)!important}.today-view-stack .time-row .english-label{font-size:clamp(.94rem,3.75vw,1.18rem)!important}.today-view-stack .time-row strong{font-size:clamp(1rem,4.05vw,1.28rem)!important}}@media (prefers-reduced-motion:reduce){.today-view-stack .home-guidance-row,.today-view-stack .time-row{transition:none!important}}html[lang=ar],html[lang=ur]{direction:rtl;display:block!important}.app-shell[data-app-language=ar],.app-shell[data-app-language=ur]{direction:rtl;display:flex!important}.app-shell[data-app-language=ar] .app-header,.app-shell[data-app-language=ur] .app-header,.app-shell[data-app-language=ar] .menu-layer,.app-shell[data-app-language=ur] .menu-layer,.app-shell[data-app-language=ar] .menu-positioner,.app-shell[data-app-language=ur] .menu-positioner{direction:ltr}.app-shell[data-app-language=ar] .app-header-inner,.app-shell[data-app-language=ur] .app-header-inner{direction:ltr;justify-content:space-between;align-items:flex-end;display:flex!important}.app-shell[data-app-language=ar] .app-menu,.app-shell[data-app-language=ur] .app-menu{z-index:1301;flex:none;order:1;margin-left:0;margin-right:auto}.app-shell[data-app-language=ar] .menu-trigger,.app-shell[data-app-language=ur] .menu-trigger{z-index:1302;pointer-events:auto;touch-action:manipulation;position:relative}.app-shell[data-app-language=ar] .menu-panel,.app-shell[data-app-language=ur] .menu-panel{direction:rtl;margin-left:0!important;margin-right:auto!important}.app-shell[data-app-language=ar] .header-date-card,.app-shell[data-app-language=ur] .header-date-card{text-align:right;direction:rtl;order:2;justify-self:end;justify-items:end;margin-left:auto;margin-right:0}.app-shell[data-app-language=ar] .header-date-card .header-date-location-line,.app-shell[data-app-language=ur] .header-date-card .header-date-location-line{justify-content:flex-end}.app-shell[data-app-language=ar] .header-date-card .header-date-text,.app-shell[data-app-language=ur] .header-date-card .header-date-text{text-align:right;justify-items:end}.app-shell[data-app-language=ar] [lang=ar],.app-shell[data-app-language=ar] .arabic-label,.app-shell[data-app-language=ar] .bilingual-inline-arabic,.app-shell[data-app-language=ar] .converter-result-arabic{display:inline!important}.app-shell[data-app-language=ar] .header-date-card[lang=ar],.app-shell[data-app-language=ar] p[lang=ar],.app-shell[data-app-language=ar] section[lang=ar],.app-shell[data-app-language=ar] div[lang=ar]{display:block!important}.app-shell[data-app-language=ar] .header-date-card[lang=ar],.app-shell[data-app-language=ur] .header-date-card[lang=ur],.app-shell[data-app-language=ar] .bilingual-ui-label,.app-shell[data-app-language=ur] .bilingual-ui-label,.app-shell[data-app-language=ar] .section-title-bilingual,.app-shell[data-app-language=ur] .section-title-bilingual,.app-shell[data-app-language=ar] .button-label-bilingual,.app-shell[data-app-language=ur] .button-label-bilingual,.app-shell[data-app-language=ar] .bilingual-label,.app-shell[data-app-language=ur] .bilingual-label,.app-shell[data-app-language=ar] .bilingual-inline-pair,.app-shell[data-app-language=ur] .bilingual-inline-pair{display:grid!important}.app-shell[data-app-language=ar] .localized-ui-current,.app-shell[data-app-language=ur] .localized-ui-current,.app-shell[data-app-language=ar] .section-title-current,.app-shell[data-app-language=ur] .section-title-current,.app-shell[data-app-language=ar] .localized-inline-current,.app-shell[data-app-language=ur] .localized-inline-current{color:inherit;line-height:1.35;display:inline-block!important}.app-shell[data-app-language=ar] .localized-ui-current,.app-shell[data-app-language=ar] .section-title-current,.app-shell[data-app-language=ar] .localized-inline-current{color:inherit;font-family:var(--arabic-font);font-weight:720;line-height:1.58}.app-shell[data-app-language=ur] .localized-ui-current,.app-shell[data-app-language=ur] .section-title-current,.app-shell[data-app-language=ur] .localized-inline-current,.app-shell[data-app-language=ur] .english-label{font-family:var(--app-font);line-height:1.48}.app-shell[data-app-language=ru] .localized-ui-current,.app-shell[data-app-language=ru] .section-title-current,.app-shell[data-app-language=ru] .localized-inline-current,.app-shell[data-app-language=ru] .english-label{font-family:var(--app-font);line-height:1.34}.app-shell[data-app-language=ar] .header-date-card strong,.app-shell[data-app-language=ur] .header-date-card strong{line-height:1.26}.app-shell[data-app-language=ar] .menu-list,.app-shell[data-app-language=ur] .menu-list,.app-shell[data-app-language=ar] .menu-item-grid,.app-shell[data-app-language=ur] .menu-item-grid,.app-shell[data-app-language=ar] .menu-attribution,.app-shell[data-app-language=ur] .menu-attribution{direction:rtl}.app-shell[data-app-language=ar] .menu-item,.app-shell[data-app-language=ur] .menu-item{text-align:right;justify-items:end}.app-shell[data-app-language=ar] .time-row,.app-shell[data-app-language=ur] .time-row,.app-shell[data-app-language=ar] .now-next-section,.app-shell[data-app-language=ur] .now-next-section,.app-shell[data-app-language=ar] .converter-panel,.app-shell[data-app-language=ur] .converter-panel,.app-shell[data-app-language=ar] .converter-result,.app-shell[data-app-language=ur] .converter-result,.app-shell[data-app-language=ar] .settings-panel,.app-shell[data-app-language=ur] .settings-panel,.app-shell[data-app-language=ar] .section-heading,.app-shell[data-app-language=ur] .section-heading,.app-shell[data-app-language=ar] .language-options-panel,.app-shell[data-app-language=ur] .language-options-panel,.app-shell[data-app-language=ar] .settings-group,.app-shell[data-app-language=ur] .settings-group,.app-shell[data-app-language=ar] .time-adjustments-panel,.app-shell[data-app-language=ur] .time-adjustments-panel,.app-shell[data-app-language=ar] .install-panel,.app-shell[data-app-language=ur] .install-panel,.app-shell[data-app-language=ar] .privacy-consent-panel,.app-shell[data-app-language=ur] .privacy-consent-panel,.app-shell[data-app-language=ar] .notice-panel,.app-shell[data-app-language=ur] .notice-panel,.app-shell[data-app-language=ar] .method-strip,.app-shell[data-app-language=ur] .method-strip,.app-shell[data-app-language=ar] .learn-card,.app-shell[data-app-language=ur] .learn-card,.app-shell[data-app-language=ar] .prose-view,.app-shell[data-app-language=ur] .prose-view,.app-shell[data-app-language=ar] .qiblah-copy,.app-shell[data-app-language=ur] .qiblah-copy{text-align:right}.app-shell[data-app-language=ar] .view-stack:not(.today-view-stack) .converter-result,.app-shell[data-app-language=ur] .view-stack:not(.today-view-stack) .converter-result,.app-shell[data-app-language=ar] .view-stack:not(.today-view-stack) .converter-result *,.app-shell[data-app-language=ur] .view-stack:not(.today-view-stack) .converter-result *{text-align:center!important;justify-items:center!important}.app-shell[data-app-language=ar] .content-surface .converter-result :is(.bilingual-inline-pair,.localized-inline-current,.localized-ui-current,.converter-result-label),.app-shell[data-app-language=ur] .content-surface .converter-result :is(.bilingual-inline-pair,.localized-inline-current,.localized-ui-current,.converter-result-label){text-align:center!important;justify-content:center!important;place-items:center!important}.app-shell[data-app-language=ar] .content-surface .converter-result strong,.app-shell[data-app-language=ur] .content-surface .converter-result strong{unicode-bidi:isolate;direction:ltr!important}.app-shell[data-app-language=ar] .content-surface .converter-mode-title :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ur] .content-surface .converter-mode-title :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=tr] .content-surface .converter-mode-title :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ru] .content-surface .converter-mode-title :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ar] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ur] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=tr] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ru] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current),.content-surface .converter-result-arabic{color:#fff!important}.app-shell[data-app-language=ar] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ur] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=tr] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ru] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current){font-weight:560!important}.converter-heading,.converter-heading>div,.converter-heading h2,.converter-title-pair,.converter-title-pair :is(.localized-inline-current,.localized-ui-current,.bilingual-inline-english,.bilingual-inline-arabic){text-align:center!important;justify-content:center!important;justify-items:center!important}.converter-title-pair{grid-template-columns:1fr!important;grid-template-areas:none!important;width:100%!important}.converter-title-pair :is(.localized-inline-current,.localized-ui-current){width:100%!important}.app-shell[data-app-language=ar] .content-surface [lang=en],.app-shell[data-app-language=ur] .content-surface [lang=en],.app-shell[data-app-language=ar] .prose-view>h3:not([lang]),.app-shell[data-app-language=ur] .prose-view>h3:not([lang]),.app-shell[data-app-language=ar] .prose-view p:not([lang]),.app-shell[data-app-language=ur] .prose-view p:not([lang]),.app-shell[data-app-language=ar] .prose-view ul:not([lang]),.app-shell[data-app-language=ur] .prose-view ul:not([lang]),.app-shell[data-app-language=ar] .prose-view li:not([lang]),.app-shell[data-app-language=ur] .prose-view li:not([lang]){direction:ltr;text-align:left!important}.app-shell[data-app-language=ar] .prose-view>h2,.app-shell[data-app-language=ur] .prose-view>h2{direction:rtl;text-align:right!important}.app-shell[data-app-language=ar] .content-surface .section-title-bilingual.english-fallback-title,.app-shell[data-app-language=ur] .content-surface .section-title-bilingual.english-fallback-title{text-align:left!important;direction:ltr!important;justify-items:start!important}.app-shell[data-app-language=ar] .view-stack:not(.today-view-stack) :is(.learn-heading p,.learn-card p),.app-shell[data-app-language=ur] .view-stack:not(.today-view-stack) :is(.learn-heading p,.learn-card p){direction:ltr;text-align:left!important}.app-shell[data-app-language=ar] .view-stack:not(.today-view-stack) :is(.learn-card h3,.learn-card .bilingual-eyebrow,.section-heading h2),.app-shell[data-app-language=ur] .view-stack:not(.today-view-stack) :is(.learn-card h3,.learn-card .bilingual-eyebrow,.section-heading h2){direction:rtl;text-align:right!important}:is(.app-shell[data-app-language=ar] .view-stack:not(.today-view-stack) .learn-card h3:has(.english-fallback-title),.app-shell[data-app-language=ur] .view-stack:not(.today-view-stack) .learn-card h3:has(.english-fallback-title)){direction:ltr;text-align:left!important}.app-shell[data-app-language=ar] .content-surface :is(.section-title-bilingual,.bilingual-ui-label,.button-label-bilingual,.bilingual-inline-pair,.bilingual-label,.context-title-row,.context-detail,.night-heading-row,.calculation-reminder-heading,.bilingual-eyebrow,.context-eyebrow),.app-shell[data-app-language=ur] .content-surface :is(.section-title-bilingual,.bilingual-ui-label,.button-label-bilingual,.bilingual-inline-pair,.bilingual-label,.context-title-row,.context-detail,.night-heading-row,.calculation-reminder-heading,.bilingual-eyebrow,.context-eyebrow){text-align:right!important}.app-shell[data-app-language=ar] .content-surface :is(.section-title-bilingual,.bilingual-ui-label,.button-label-bilingual,.bilingual-inline-pair,.bilingual-label),.app-shell[data-app-language=ur] .content-surface :is(.section-title-bilingual,.bilingual-ui-label,.button-label-bilingual,.bilingual-inline-pair,.bilingual-label){justify-items:end}.app-shell[data-app-language=ar] .content-surface .converter-title-pair,.app-shell[data-app-language=ur] .content-surface .converter-title-pair,.app-shell[data-app-language=ar] .content-surface .converter-title-pair :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ur] .content-surface .converter-title-pair :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ar] .content-surface .converter-mode-title,.app-shell[data-app-language=ur] .content-surface .converter-mode-title,.app-shell[data-app-language=ar] .content-surface .converter-mode-title .bilingual-inline-pair,.app-shell[data-app-language=ur] .content-surface .converter-mode-title .bilingual-inline-pair,.app-shell[data-app-language=ar] .content-surface .converter-mode-title :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ur] .content-surface .converter-mode-title :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ar] .content-surface .converter-result-label,.app-shell[data-app-language=ur] .content-surface .converter-result-label,.app-shell[data-app-language=ar] .content-surface .converter-result-label .bilingual-inline-pair,.app-shell[data-app-language=ur] .content-surface .converter-result-label .bilingual-inline-pair,.app-shell[data-app-language=ar] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current),.app-shell[data-app-language=ur] .content-surface .converter-result-label :is(.localized-inline-current,.localized-ui-current){text-align:center!important;justify-content:center!important;justify-items:center!important}.content-surface .converter-title-pair>*,.app-shell[data-app-language=ar] .content-surface .converter-title-pair>*,.app-shell[data-app-language=ur] .content-surface .converter-title-pair>*,.content-surface .converter-mode-title .bilingual-inline-pair>*,.app-shell[data-app-language=ar] .content-surface .converter-mode-title .bilingual-inline-pair>*,.app-shell[data-app-language=ur] .content-surface .converter-mode-title .bilingual-inline-pair>*,.content-surface .converter-result-label .bilingual-inline-pair>*,.app-shell[data-app-language=ar] .content-surface .converter-result-label .bilingual-inline-pair>*,.app-shell[data-app-language=ur] .content-surface .converter-result-label .bilingual-inline-pair>*{text-align:center!important;grid-area:auto/1!important;justify-self:center!important;margin-inline:auto!important}.content-surface .converter-result-label .bilingual-inline-pair>*,.app-shell[data-app-language=ar] .content-surface .converter-result-label .bilingual-inline-pair>*,.app-shell[data-app-language=ur] .content-surface .converter-result-label .bilingual-inline-pair>*{justify-self:stretch!important;width:100%!important}.app-shell[data-app-language=ar] .now-next-section,.app-shell[data-app-language=ur] .now-next-section,.app-shell[data-app-language=ar] .time-row,.app-shell[data-app-language=ur] .time-row{direction:rtl}.app-shell[data-app-language=ar] .today-view-stack .time-row,.app-shell[data-app-language=ur] .today-view-stack .time-row{direction:ltr;grid-template-columns:auto minmax(0,1fr)}.app-shell[data-app-language=ar] .today-view-stack .time-row>.bilingual-label,.app-shell[data-app-language=ur] .today-view-stack .time-row>.bilingual-label{text-align:right;direction:rtl;grid-area:1/2;justify-self:stretch}.app-shell[data-app-language=ar] .today-view-stack .time-row>strong,.app-shell[data-app-language=ur] .today-view-stack .time-row>strong{text-align:left;direction:ltr;unicode-bidi:isolate;grid-area:1/1;justify-self:start}.app-shell[data-app-language=ar] .today-view-stack .time-row .english-label,.app-shell[data-app-language=ur] .today-view-stack .time-row .english-label,.app-shell[data-app-language=ar] .today-view-stack .indicator-note,.app-shell[data-app-language=ur] .today-view-stack .indicator-note{text-align:right}.app-shell[data-app-language=ar] .today-view-stack .time-row .english-label{color:var(--app-gold);font-family:var(--arabic-font);font-weight:720;line-height:1.45!important}.app-shell[data-app-language=ur] .today-view-stack .time-row .english-label{color:var(--app-gold);font-weight:820!important;line-height:1.28!important}.app-shell[data-app-language=ar] .time-row strong,.app-shell[data-app-language=ur] .time-row strong{text-align:left}.app-shell[data-app-language=ar] label,.app-shell[data-app-language=ur] label,.app-shell[data-app-language=ar] .converter-date-grid label,.app-shell[data-app-language=ur] .converter-date-grid label{text-align:right}.app-shell[data-app-language=ar] .time-row strong,.app-shell[data-app-language=ur] .time-row strong,.app-shell[data-app-language=ar] .now-prayer-name,.app-shell[data-app-language=ur] .now-prayer-name,.app-shell[data-app-language=ar] .next-prayer-name,.app-shell[data-app-language=ur] .next-prayer-name{line-height:1.2}.app-shell[data-app-language=ar] .today-view-stack .now-next-section,.app-shell[data-app-language=ur] .today-view-stack .now-next-section{text-align:right;direction:rtl;justify-items:end}.app-shell[data-app-language=ar] .today-view-stack .now-next-section>*,.app-shell[data-app-language=ur] .today-view-stack .now-next-section>*{text-align:right;justify-self:stretch;width:100%}.app-shell[data-app-language=ar] .today-view-stack .now-next-section>.eyebrow,.app-shell[data-app-language=ur] .today-view-stack .now-next-section>.eyebrow{justify-content:flex-start;color:var(--app-gold)!important}.app-shell[data-app-language=ar] .today-view-stack .now-next-section>.eyebrow span,.app-shell[data-app-language=ur] .today-view-stack .now-next-section>.eyebrow span{color:var(--app-gold)!important}.app-shell[data-app-language=ar] .today-view-stack .now-next-title,.app-shell[data-app-language=ur] .today-view-stack .now-next-title,.app-shell[data-app-language=ar] .today-view-stack .now-next-title .status-title-text,.app-shell[data-app-language=ur] .today-view-stack .now-next-title .status-title-text{text-align:right;direction:rtl;width:100%;display:block!important}.app-shell[data-app-language=ar] .today-view-stack .now-next-label .localized-ui-current,.app-shell[data-app-language=ur] .today-view-stack .now-next-label .localized-ui-current{color:var(--app-gold)}.app-shell[data-app-language=ar] .today-view-stack .now-next-title .localized-inline-current,.app-shell[data-app-language=ar] .today-view-stack .now-next-title .localized-ui-current,.app-shell[data-app-language=ur] .today-view-stack .now-next-title .localized-inline-current,.app-shell[data-app-language=ur] .today-view-stack .now-next-title .localized-ui-current{text-wrap:balance;width:100%!important;color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important;text-align:right!important;direction:rtl!important;background:0 0!important;display:block!important}.app-shell[data-app-language=ar] .today-view-stack .now-next-subtitle,.app-shell[data-app-language=ar] .today-view-stack .next-prayer-time,.app-shell[data-app-language=ur] .today-view-stack .now-next-subtitle,.app-shell[data-app-language=ur] .today-view-stack .next-prayer-time{text-align:right;direction:rtl;color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}.app-shell[data-app-language=ar] .today-view-stack .next-prayer-time .secondary-line-prefix,.app-shell[data-app-language=ur] .today-view-stack .next-prayer-time .secondary-line-prefix{direction:rtl;unicode-bidi:isolate}.app-shell[data-app-language=ar] .today-view-stack .next-prayer-time .secondary-line-time,.app-shell[data-app-language=ur] .today-view-stack .next-prayer-time .secondary-line-time{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.app-shell[data-app-language=ar] .today-view-stack .now-next-title .status-title-text,.app-shell[data-app-language=ur] .today-view-stack .now-next-title .status-title-text{justify-items:end}.app-shell[data-app-language=ar] .home-guidance-row .calculation-reminder-copy,.app-shell[data-app-language=ur] .home-guidance-row .calculation-reminder-copy,.app-shell[data-app-language=ar] .home-guidance-row .calculation-reminder-heading,.app-shell[data-app-language=ur] .home-guidance-row .calculation-reminder-heading,.app-shell[data-app-language=ar] .home-guidance-row .calculation-reminder-strip p,.app-shell[data-app-language=ur] .home-guidance-row .calculation-reminder-strip p{direction:rtl;text-align:right!important}.app-shell[data-app-language=ar] .home-guidance-row .calculation-reminder-copy,.app-shell[data-app-language=ur] .home-guidance-row .calculation-reminder-copy{justify-items:end}.app-shell[data-app-language=ar] .language-option-card,.app-shell[data-app-language=ur] .language-option-card{text-align:right}.app-shell[data-app-language=ar] .language-prompt-option,.app-shell[data-app-language=ur] .language-prompt-option{text-align:center}.language-prompt-option strong[lang=ar],.language-prompt-option strong[lang=ur],.language-prompt-option strong[lang=tr],.language-prompt-option strong[lang=ru],.language-prompt-option strong[lang=en]{color:var(--app-text)!important;text-align:center!important;display:block!important}.app-shell[data-app-language=ru] .today-view-stack .next-prayer-time{white-space:nowrap;font-size:clamp(.84rem,2.85vw,1.02rem)}button.language-option-card{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer}.language-option-card strong[lang=ar],.language-option-card strong[lang=ur],.language-option-card strong[lang=ru]{display:inline!important}.language-option-card:focus-visible{outline:2px solid var(--app-gold);outline-offset:3px}.language-option-card.active .language-status{font-weight:800;color:var(--app-gold)!important}.app-shell[data-app-language=ar] .times-list .time-row,.app-shell[data-app-language=ur] .times-list .time-row{direction:ltr!important;grid-template-columns:auto minmax(0,1fr)!important}.app-shell[data-app-language=ar] .times-list .time-row>.bilingual-label,.app-shell[data-app-language=ur] .times-list .time-row>.bilingual-label,.app-shell[data-app-language=ar] .times-list .time-row>.explanatory-label,.app-shell[data-app-language=ur] .times-list .time-row>.explanatory-label{text-align:right!important;direction:rtl!important;grid-area:1/2!important;justify-self:stretch!important;justify-items:end!important;width:100%!important}.app-shell[data-app-language=ar] .times-list .time-row :is(.english-label,.localized-ui-current,.localized-inline-current,.indicator-note),.app-shell[data-app-language=ur] .times-list .time-row :is(.english-label,.localized-ui-current,.localized-inline-current,.indicator-note){text-align:right!important;direction:rtl!important;justify-self:end!important;width:100%!important}.app-shell[data-app-language=ar] .times-list .time-row>strong,.app-shell[data-app-language=ur] .times-list .time-row>strong{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important;grid-area:1/1!important;justify-self:start!important}.app-shell[data-app-language=ar] .home-guidance-row .compact-guidance-card,.app-shell[data-app-language=ur] .home-guidance-row .compact-guidance-card,.app-shell[data-app-language=ar] .home-guidance-row .calculation-reminder-strip,.app-shell[data-app-language=ur] .home-guidance-row .calculation-reminder-strip,.app-shell[data-app-language=ar] .home-guidance-row .calculation-reminder-copy,.app-shell[data-app-language=ur] .home-guidance-row .calculation-reminder-copy{text-align:right!important;direction:rtl!important;justify-items:end!important}.app-shell[data-app-language=ar] .home-guidance-row .compact-guidance-card,.app-shell[data-app-language=ur] .home-guidance-row .compact-guidance-card,.app-shell[data-app-language=ar] .home-guidance-row .calculation-reminder-strip,.app-shell[data-app-language=ur] .home-guidance-row .calculation-reminder-strip,html[lang=ar] .home-guidance-row .compact-guidance-card,html[lang=ur] .home-guidance-row .compact-guidance-card,html[lang=ar] .home-guidance-row .calculation-reminder-strip,html[lang=ur] .home-guidance-row .calculation-reminder-strip{padding-left:clamp(2.72rem,7vw,3.12rem)!important;padding-right:clamp(.66rem,2.15vw,.88rem)!important}.app-shell[data-app-language=ar] .home-guidance-row :is(.calculation-reminder-heading,.calculation-reminder-heading span,p),.app-shell[data-app-language=ur] .home-guidance-row :is(.calculation-reminder-heading,.calculation-reminder-heading span,p){text-align:right!important;direction:rtl!important;width:100%!important}html[lang=ar] .home-guidance-row .calculation-reminder-copy{text-align:right!important;direction:rtl!important;justify-items:end!important;width:100%!important;display:grid!important}html[lang=ar] .home-guidance-row :is(.calculation-reminder-heading,.calculation-reminder-heading span,p){text-align:right!important;direction:rtl!important;justify-self:stretch!important;width:100%!important}.app-shell[data-app-language=ar] .home-guidance-row .guidance-close-button,.app-shell[data-app-language=ur] .home-guidance-row .guidance-close-button,html[lang=ar] .home-guidance-row .guidance-close-button,html[lang=ur] .home-guidance-row .guidance-close-button,[dir=rtl] .home-guidance-row .guidance-close-button{inset:.54rem auto auto .56rem!important;transform:none!important}.content-surface .converter-heading :is(.bilingual-inline-arabic,.localized-inline-current,.localized-ui-current,.bilingual-inline-english,.bilingual-inline-urdu,.bilingual-inline-turkish,.bilingual-inline-russian),.content-surface .converter-panel :is(.bilingual-inline-arabic,.localized-inline-current,.localized-ui-current,.bilingual-inline-english,.bilingual-inline-urdu,.bilingual-inline-turkish,.bilingual-inline-russian,.converter-result-arabic,strong,label){color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.content-surface .converter-switch-button,.content-surface .converter-switch-button :is(.button-label-bilingual,.localized-ui-current,svg){color:var(--button-text)!important;-webkit-text-fill-color:var(--button-text)!important}.content-surface .converter-switch-button svg,.content-surface .converter-switch-button svg *{stroke:var(--button-text)!important}.date-lookup-stack{gap:clamp(.86rem,2.6vw,1.15rem)}.date-lookup-heading{margin-bottom:-.1rem}.date-lookup-panel{gap:clamp(.72rem,2.25vw,1rem);padding:clamp(.86rem,2.8vw,1.18rem)!important}.date-lookup-stack>.date-lookup-panel:first-child{margin-top:clamp(.2rem,1.8svh,1.4rem)}.date-lookup-select-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2.6vw,1.15rem);width:100%;display:grid}.date-lookup-select-title{min-width:0;margin:0;font-size:clamp(1.38rem,4.2vw,1.72rem);font-weight:820;line-height:1.12;color:#fff!important}.date-lookup-select-title .bilingual-inline-pair{text-align:start!important;display:block!important}.date-lookup-select-title :is(.localized-inline-current,.localized-ui-current,.bilingual-inline-english){color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:start!important}.date-lookup-panel .converter-form{gap:clamp(.54rem,1.7vw,.82rem)}.date-lookup-panel .converter-date-grid{grid-template-columns:minmax(3.55rem,.62fr) minmax(7.8rem,1.55fr) minmax(4rem,.72fr);gap:clamp(.36rem,1.55vw,.58rem)}.date-lookup-panel label{gap:.26rem;font-size:clamp(.72rem,2.12vw,.9rem)!important}.date-lookup-panel select,.date-lookup-panel input,.date-lookup-panel .year-picker-trigger,.date-lookup-panel .converter-month-select-shell{min-height:clamp(2.28rem,6svh,2.7rem)}.date-lookup-mode-switch{border-radius:var(--radius);color:#e6b14d;cursor:pointer;background:#e6b14d14;border:1px solid #e6b14d52;justify-content:center;align-items:center;gap:.28rem;max-width:10.8rem;min-height:2.42rem;padding:.48rem .7rem;display:inline-flex}.date-lookup-mode-switch svg{color:#e6b14d;stroke:#e6b14d;flex:none}.date-lookup-mode-switch .button-label-bilingual,.date-lookup-mode-switch :is(.localized-ui-current,.bilingual-ui-english){text-align:center;white-space:nowrap;line-height:1.08;color:#e6b14d!important;-webkit-text-fill-color:#e6b14d!important;font-size:clamp(.72rem,2.1vw,.86rem)!important;font-weight:760!important}@media (width<=380px){.date-lookup-select-header{grid-template-columns:1fr;gap:.56rem}.date-lookup-select-title{font-size:clamp(1.42rem,7vw,1.64rem)}.date-lookup-mode-switch{justify-self:start;width:auto;max-width:min(100%,12rem);min-height:2.34rem;padding:.44rem .72rem}.app-shell[data-app-language=ar] .date-lookup-mode-switch,.app-shell[data-app-language=ur] .date-lookup-mode-switch{justify-self:end}.date-lookup-mode-switch .button-label-bilingual,.date-lookup-mode-switch :is(.localized-ui-current,.bilingual-ui-english){font-size:clamp(.74rem,3.2vw,.86rem)!important}.date-lookup-panel .converter-month-display,.date-lookup-panel select,.date-lookup-panel input,.date-lookup-panel .year-picker-trigger{font-size:clamp(.88rem,3.7vw,.98rem)!important}.date-lookup-panel .converter-date-grid{grid-template-columns:minmax(3rem,.55fr) minmax(8.65rem,1.75fr) minmax(3.45rem,.62fr)}}.date-lookup-mode-caption{margin:-.2rem 0 0;font-size:clamp(.88rem,2.65vw,1rem);font-weight:760;line-height:1.18;color:#e6b14d!important;-webkit-text-fill-color:#e6b14d!important}.date-lookup-location{justify-items:stretch;gap:clamp(.52rem,1.9vw,.82rem);padding-top:clamp(.14rem,1vw,.3rem);display:grid}.date-lookup-location .current-location{text-align:left;background:#00000014;border-color:#e6b14d38;justify-items:start;margin:0}.date-lookup-location .current-location strong,.date-lookup-location .current-location span{width:100%;text-align:inherit}.date-lookup-location-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.38rem;display:grid}.compact-action-button{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;max-width:100%;min-height:2.52rem;padding:.42rem;font-size:clamp(.68rem,2vw,.82rem);font-weight:760;line-height:1.12;overflow:hidden;color:#fffffff0!important;background:#e6b14d12!important;border-color:#e6b14d47!important}.compact-action-button.active{background:#e6b14d29!important;border-color:#e6b14d7a!important}.compact-action-button svg{color:#e6b14d;stroke:#e6b14d;flex:none}.date-lookup-tool-panel{border-radius:var(--radius);background:#00000014;border:1px solid #e6b14d33;gap:.5rem;padding:.56rem;display:grid}.date-lookup-search-field{gap:.28rem;min-width:0;font-weight:740;display:grid;color:#ffffffdb!important;font-size:clamp(.72rem,2.1vw,.82rem)!important}.date-lookup-search-field input{min-height:2.46rem;font-size:clamp(.84rem,2.4vw,.95rem);font-weight:650;color:#fff!important;background:#00000014!important;border-color:#e6b14d4d!important}.date-lookup-manual-grid{gap:.5rem;padding-top:.1rem}.date-lookup-manual-grid label{font-weight:740;color:#ffffffdb!important;font-size:clamp(.72rem,2.1vw,.82rem)!important}.date-lookup-manual-grid input{min-height:2.46rem;font-size:clamp(.84rem,2.4vw,.95rem);font-weight:650;color:#fff!important;background:#00000014!important;border-color:#e6b14d4d!important}.date-lookup-summary{border:1px solid var(--app-line-strong);border-radius:var(--radius);background:#00000014;min-height:clamp(6.6rem,17vw,8.1rem);padding:clamp(.9rem,3.2vw,1.3rem)!important}.date-lookup-result-summary{align-content:center;gap:clamp(.34rem,1.2vw,.56rem);margin-top:clamp(.15rem,1.7svh,1.2rem);display:grid;text-align:left!important;justify-items:stretch!important}.date-lookup-result-date-line{text-align:left;direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.58rem,2.2vw,.9rem);width:100%;max-width:100%;display:grid}.date-lookup-result-date-text{text-align:left;justify-items:start;gap:clamp(.18rem,.7vw,.26rem);width:100%;min-width:0;max-width:100%;display:grid}.date-lookup-result-date-text.gregorian-selected{gap:.22rem}.date-lookup-summary .converter-result-arabic{white-space:nowrap;overflow-wrap:normal;width:100%;font-size:clamp(.9rem,4vw,1.54rem);font-weight:780;line-height:1.18;overflow:visible;color:#e6b14d!important;-webkit-text-fill-color:#e6b14d!important;text-align:left!important;display:block!important}.date-lookup-result-date-text strong{white-space:nowrap;flex:0 auto;min-width:min-content;font-weight:760;line-height:1.22;display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:left!important;font-size:clamp(.88rem,2.72vw,1.08rem)!important}.date-lookup-result-date-text.gregorian-selected strong{font-weight:820;font-size:clamp(1rem,3.15vw,1.22rem)!important}.date-lookup-result-icon{flex:none;color:#e6b14d!important;stroke:#e6b14d!important}.date-lookup-result-meta-line{color:#fff;text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:clamp(.34rem,1.35vw,.58rem);width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.date-lookup-result-location-button{appearance:none;border-radius:var(--radius);min-width:0;max-width:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,auto);justify-content:flex-start;align-items:center;gap:.28rem;padding:.1rem 0;display:inline-flex}.date-lookup-result-location-button:focus-visible{outline-offset:3px;outline:2px solid #e6b14db8}.date-lookup-summary-location{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(.86rem,2.48vw,1rem);font-weight:650;display:inline-block;overflow:hidden;color:#ffffffd1!important;-webkit-text-fill-color:#ffffffd1!important;text-align:left!important}.app-shell[data-app-language=ar] .date-lookup-result-summary,.app-shell[data-app-language=ur] .date-lookup-result-summary{direction:rtl;text-align:right!important;justify-items:stretch!important}.app-shell[data-app-language=ar] .date-lookup-result-date-text,.app-shell[data-app-language=ur] .date-lookup-result-date-text{text-align:right;justify-items:end}.app-shell[data-app-language=ar] .date-lookup-result-date-line,.app-shell[data-app-language=ur] .date-lookup-result-date-line{text-align:right;direction:rtl}.app-shell[data-app-language=ar] .date-lookup-summary .converter-result-arabic,.app-shell[data-app-language=ur] .date-lookup-summary .converter-result-arabic,.app-shell[data-app-language=ar] .date-lookup-result-date-text strong,.app-shell[data-app-language=ur] .date-lookup-result-date-text strong,.app-shell[data-app-language=ar] .date-lookup-summary-location,.app-shell[data-app-language=ur] .date-lookup-summary-location{text-align:right!important}.app-shell[data-app-language=ar] .date-lookup-result-meta-line,.app-shell[data-app-language=ur] .date-lookup-result-meta-line{text-align:right;direction:rtl;justify-content:flex-start}.app-shell[data-app-language=ar] .date-lookup-result-location-button,.app-shell[data-app-language=ur] .date-lookup-result-location-button{direction:rtl;justify-content:flex-start}.app-shell[data-app-language=ar] .view-stack:not(.today-view-stack) .date-lookup-result-summary,.app-shell[data-app-language=ur] .view-stack:not(.today-view-stack) .date-lookup-result-summary{text-align:right!important;justify-items:stretch!important}.date-lookup-result-summary :is(.date-lookup-result-date-text,.converter-result-arabic,strong,.date-lookup-summary-location),.view-stack:not(.today-view-stack) .date-lookup-result-summary .date-lookup-result-date-line,.view-stack:not(.today-view-stack) .date-lookup-result-summary .date-lookup-result-date-text,.view-stack:not(.today-view-stack) .date-lookup-result-summary .date-lookup-result-meta-line{justify-self:stretch!important}.app-shell[data-app-language=ar] .view-stack:not(.today-view-stack) .date-lookup-result-summary :is(.date-lookup-result-date-text,.converter-result-arabic,strong,.date-lookup-summary-location),.app-shell[data-app-language=ur] .view-stack:not(.today-view-stack) .date-lookup-result-summary :is(.date-lookup-result-date-text,.converter-result-arabic,strong,.date-lookup-summary-location){text-align:right!important;justify-self:stretch!important}.app-shell[data-app-language=ar] .view-stack:not(.today-view-stack) .date-lookup-result-summary .date-lookup-result-meta-line,.app-shell[data-app-language=ur] .view-stack:not(.today-view-stack) .date-lookup-result-summary .date-lookup-result-meta-line{text-align:right!important;justify-content:flex-start!important}.date-lookup-result-location-panel{margin-top:calc(clamp(.15rem,1.7svh,1.2rem)/-2.5)}.date-lookup-submit-button{justify-self:center;width:min(100%,18rem);min-height:2.95rem;margin-top:clamp(.08rem,1vw,.28rem);font-size:clamp(.94rem,2.8vw,1.05rem);font-weight:820}.content-surface .date-lookup-submit-button :is(.localized-ui-current,.bilingual-ui-english){text-align:center;justify-content:center;color:#071a17!important;-webkit-text-fill-color:#071a17!important}.date-lookup-result-actions{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.38rem,1.9vw,.7rem);display:grid}.date-lookup-day-button{white-space:normal;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:2.74rem;padding-inline:clamp(.36rem,2vw,.75rem);font-size:clamp(.76rem,2.35vw,.93rem);font-weight:800;line-height:1.1;display:inline-flex}.date-lookup-day-button svg{flex:none;width:1rem;height:1rem}.date-lookup-day-button :is(.localized-ui-current,.bilingual-ui-english){text-align:center;justify-content:center}.app-shell[data-app-language=ar] .date-lookup-location,.app-shell[data-app-language=ur] .date-lookup-location{text-align:right;direction:rtl}.app-shell[data-app-language=ar] .date-lookup-location .current-location,.app-shell[data-app-language=ur] .date-lookup-location .current-location{text-align:right;justify-items:end}.app-shell[data-app-language=ar] .date-lookup-location .inline-form,.app-shell[data-app-language=ur] .date-lookup-location .inline-form{direction:rtl}.app-shell[data-app-language=ar] .date-lookup-select-header,.app-shell[data-app-language=ur] .date-lookup-select-header{direction:ltr;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"switch title";align-items:center}.app-shell[data-app-language=ar] .date-lookup-select-title,.app-shell[data-app-language=ur] .date-lookup-select-title{direction:rtl;grid-area:title;justify-self:stretch}.app-shell[data-app-language=ar] .date-lookup-mode-switch,.app-shell[data-app-language=ur] .date-lookup-mode-switch{grid-area:switch;justify-self:start}.app-shell[data-app-language=ar] .date-lookup-select-title,.app-shell[data-app-language=ur] .date-lookup-select-title,.app-shell[data-app-language=ar] .date-lookup-select-title .bilingual-inline-pair,.app-shell[data-app-language=ur] .date-lookup-select-title .bilingual-inline-pair,.app-shell[data-app-language=ar] .date-lookup-select-title :is(.localized-inline-current,.localized-ui-current,.bilingual-inline-english),.app-shell[data-app-language=ur] .date-lookup-select-title :is(.localized-inline-current,.localized-ui-current,.bilingual-inline-english){text-align:right!important}.app-shell[data-app-language=ar] .date-lookup-select-title .bilingual-inline-pair,.app-shell[data-app-language=ur] .date-lookup-select-title .bilingual-inline-pair,.app-shell[data-app-language=ar] .date-lookup-select-title :is(.localized-inline-current,.localized-ui-current,.bilingual-inline-english),.app-shell[data-app-language=ur] .date-lookup-select-title :is(.localized-inline-current,.localized-ui-current,.bilingual-inline-english){width:100%;display:block!important}.app-shell[data-app-language=ar] .date-lookup-panel .converter-date-grid label,.app-shell[data-app-language=ur] .date-lookup-panel .converter-date-grid label{direction:rtl;text-align:right!important}.app-shell[data-app-language=ar] .date-lookup-panel .converter-date-grid label>.bilingual-ui-label,.app-shell[data-app-language=ur] .date-lookup-panel .converter-date-grid label>.bilingual-ui-label,.app-shell[data-app-language=ar] .date-lookup-panel .converter-date-grid label .localized-ui-current,.app-shell[data-app-language=ur] .date-lookup-panel .converter-date-grid label .localized-ui-current{justify-self:start;justify-items:start;width:100%;text-align:right!important}.app-shell[data-app-language=ar] .date-lookup-location-actions,.app-shell[data-app-language=ur] .date-lookup-location-actions{direction:rtl}@media (width<=380px){.app-shell[data-app-language=ar] .date-lookup-select-header,.app-shell[data-app-language=ur] .date-lookup-select-header{grid-template-columns:1fr;grid-template-areas:"title""switch"}.app-shell[data-app-language=ar] .date-lookup-mode-switch,.app-shell[data-app-language=ur] .date-lookup-mode-switch{justify-self:start}}@media (width<=430px){.date-lookup-location-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-action-button{justify-self:stretch}}
