@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c968c1{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c968c1{--font-poppins:"Poppins","Poppins Fallback"}@font-face{font-family:Quranic;src:url(/fonts/Quranic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body:has(.display-root),html:has(.display-root){width:100%;height:100%;overflow:hidden}.display-root{--arabic-font:"Quranic",sans-serif;--display-rotator-surface:transparent;--display-timeline-surface:var(--surface);--display-timeline-panel:transparent;position:relative;width:100vw;height:100dvh;overflow:hidden;background:linear-gradient(180deg,var(--background-start),var(--background-end));font-variant-numeric:tabular-nums}.display-downtime-screen,.display-screen-normal{isolation:isolate}.display-screen-normal{background:radial-gradient(ellipse at 70% 0,var(--aero-orb),transparent 55%),linear-gradient(155deg,var(--background-start),var(--background-end) 80%)}.display-rotator-section,.display-timeline-section{border-top:1px solid var(--border-color);box-shadow:0 -8px 32px var(--shadow-color)}.display-timeline-panel{padding-inline:40px}.display-time-until{background:transparent;border:0;border-radius:0;box-shadow:none}.display-root .display-timeline-track{background:var(--surface-soft);box-shadow:inset 0 2px 7px var(--shadow-color);border:1px solid var(--border-color)}.display-root .display-timeline-fill{background:var(--button-fill);box-shadow:inset 0 2px 0 var(--highlight)}.display-root .display-prayer-icon{background:transparent;border:0;box-shadow:none}.display-root .bg-accent{background-color:var(--accent-color)}.display-root .rtl{font-family:var(--arabic-font)}.islamic-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.display-screen-normal>.islamic-backdrop{height:65%}.display-sky-day,.display-sky-night{position:absolute;inset:0;transition:opacity .9s ease}.display-sky-night,html.dark .display-sky-day{opacity:0}html.dark .display-sky-night{opacity:1}.display-sky-moon,.display-sky-sun{position:absolute;right:125px;top:56px;width:125px;height:125px}.display-sky-sun{border-radius:50%;background:#fff5c5;opacity:.7;box-shadow:0 0 70px 35px rgba(255,245,197,.25)}.display-sky-moon{fill:#f6dfb3;color:#ffedca;opacity:.55;filter:drop-shadow(0 0 24px rgba(246,223,179,.18))}.display-sky-bubble{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.45),transparent 65%);box-shadow:inset 0 -5px 12px rgba(255,255,255,.3)}.display-sky-bubble-large{width:58px;height:58px;left:48px;top:80px}.display-sky-bubble-small{width:26px;height:26px;left:125px;top:42px}.display-sky-stars{width:100%;height:100%}.display-mosque-landscape{position:absolute;bottom:0;left:0;width:100%;height:320px}.display-mosque-near{opacity:.5}.display-mosque-far{opacity:.24}.display-scenery-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--background-end) 82%,transparent),transparent 72%)}.display-downtime-screen{background:radial-gradient(ellipse at 15% 15%,color-mix(in srgb,var(--aero-glow) 9%,transparent),transparent 60%),var(--background-end)}.display-downtime-screen .downtime-prayer-row{background:var(--surface-raised);border:1px solid var(--border-color);box-shadow:var(--surface-shadow)}.islamic-backdrop-downtime{opacity:.7}.prayer-overlay-root{position:absolute;inset:0;z-index:60;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:28px;padding:64px 96px 56px;overflow:hidden;color:var(--text-color);background:radial-gradient(ellipse at 50% 0,var(--background-start),transparent 72%),var(--background-end);text-align:center}.prayer-overlay-arch{position:absolute;z-index:-1;bottom:0;width:1040px;height:936px;stroke:var(--border-color);stroke-width:1.5;opacity:.65}.prayer-overlay-arch-fill{fill:var(--surface-glass);stroke:none;opacity:.55}.prayer-overlay-brand{display:flex;align-items:center;gap:24px;color:var(--text-muted);font-size:26px;font-weight:500;letter-spacing:.06em}.prayer-overlay-brand:after,.prayer-overlay-brand:before{content:"";width:64px;height:1px;background:var(--border-color)}.prayer-overlay-content{align-self:center;width:100%;max-width:1400px}.prayer-overlay-eyebrow{margin:0 0 12px;color:var(--text-muted);font-size:30px;line-height:1.4}.prayer-overlay-name{margin:0;font-size:112px;line-height:1.2;font-weight:600;letter-spacing:-.035em}.prayer-overlay-phase{display:grid;place-items:center;height:376px;margin-top:24px}.prayer-overlay-countdown{position:relative;display:grid;place-items:center;width:340px;height:340px}.prayer-overlay-ring{position:absolute;inset:0;width:100%;height:100%;stroke-width:4}.prayer-overlay-ring-track{stroke:var(--border-color);opacity:.65}.prayer-overlay-ring-progress{stroke:var(--accent-color);stroke-linecap:round;transition:stroke-dashoffset .9s linear}.prayer-overlay-timer{display:flex;flex-direction:column;align-items:center;padding-bottom:12px}.prayer-overlay-number{color:var(--accent-color);font-size:176px;line-height:1.1;font-weight:500;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.prayer-overlay-seconds{font-size:25px;color:var(--text-muted);line-height:1.5}.prayer-overlay-in-progress{display:flex;flex-direction:column;align-items:center;gap:24px}.prayer-overlay-in-progress:before{content:"";width:80px;height:3px;border-radius:2px;background:var(--accent-color);margin-bottom:16px}.prayer-overlay-status{color:var(--accent-color);font-size:64px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.prayer-overlay-in-progress p{margin:0;font-size:30px;line-height:1.5;color:var(--text-muted)}.prayer-overlay-reminder{position:relative;display:flex;align-items:center;justify-content:center;gap:22px;padding:22px 36px;border:1px solid var(--border-color);border-radius:24px;background:var(--surface);box-shadow:inset 0 1px 0 var(--highlight);font-size:30px;line-height:1.4}.prayer-overlay-phone-icon{width:42px;height:42px;flex-shrink:0;color:var(--accent-color)}.loader-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;display:flex;gap:.5rem}.loader-container .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--text-color);opacity:0}.rtl{font-family:var(--arabic-font)}