@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url("./media/tajawal-regular-3WMU7P2G.woff2") format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-weight:700 900;font-display:swap;src:url("./media/tajawal-bold-D25VKDGQ.woff2") format("woff2")}html,body{margin:0;background:#0e1322}@media(prefers-color-scheme:light){html,body{background:#eef1f6}}mdkr-salah{color-scheme:dark;--bg: #0e1322;--panel: #161d33;--line: #263049;--text: #ebe5d5;--muted: #8e95ab;--gold: #e2b65f;--on-gold: #1c1404;--teal: #86c1b3;--stage: #000000;--verse: #ecd9a0;--mark: #8f8668;--meaning: #93c4b8;--rule: #1f2a40;--faint: #3e4660;display:block;min-height:100dvh;background:var(--bg);color:var(--text);font:17px/1.7 Tajawal,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:light){mdkr-salah:not([data-theme=dark]){color-scheme:light;--bg: #eef1f6;--panel: #ffffff;--line: #d7dde9;--text: #1b2340;--muted: #5c6582;--gold: #946311;--on-gold: #ffffff;--teal: #26695e;--stage: #f5f7fb;--verse: #1b2340;--mark: #8a8fa3;--meaning: #26695e;--rule: #d3dae6;--faint: #a7aec0}}mdkr-salah[data-theme=light]{color-scheme:light;--bg: #eef1f6;--panel: #ffffff;--line: #d7dde9;--text: #1b2340;--muted: #5c6582;--gold: #946311;--on-gold: #ffffff;--teal: #26695e;--stage: #f5f7fb;--verse: #1b2340;--mark: #8a8fa3;--meaning: #26695e;--rule: #d3dae6;--faint: #a7aec0}mdkr-salah.embedded{height:100%;min-height:0;overflow-y:auto}mdkr-salah *,mdkr-salah *:before,mdkr-salah *:after{box-sizing:border-box}mdkr-salah button,mdkr-salah select{font:inherit;-webkit-tap-highlight-color:transparent}mdkr-salah button{cursor:pointer}mdkr-salah button:disabled{opacity:.45;cursor:default}mdkr-salah :focus-visible{outline:3px solid var(--gold);outline-offset:3px}mdkr-salah a{color:inherit}mdkr-salah .back{position:absolute;top:max(10px,env(safe-area-inset-top));left:10px;z-index:1;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1}mdkr-salah .setup{position:relative}mdkr-salah .setup{max-width:520px;margin:0 auto;text-align:center;padding:max(20px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom))}mdkr-salah .setup :is(h1,h2,p,li,label,button,.pref-label){unicode-bidi:plaintext}mdkr-salah .hero{position:relative;padding-top:8px}mdkr-salah .arch{display:block;width:min(240px,64vw);height:auto;margin:0 auto -150px;overflow:visible}mdkr-salah .arch-outer,mdkr-salah .arch-inner,mdkr-salah .chain{fill:none;stroke:var(--gold);stroke-linecap:round}mdkr-salah .arch-outer{stroke-width:1.6;opacity:.9}mdkr-salah .arch-inner{stroke-width:1;opacity:.4}mdkr-salah .chain{stroke-width:1;opacity:.7}mdkr-salah .lamp{fill:var(--gold)}mdkr-salah .glow{animation:salah-lamp 2.4s ease-out both}@media(prefers-reduced-motion:reduce){mdkr-salah .glow{animation:none}}mdkr-salah h1{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;min-height:150px;justify-content:flex-end;padding-bottom:6px}mdkr-salah .name-ar{font:900 clamp(2.4rem,11vw,3.1rem)/1.1 Tajawal,system-ui,sans-serif;color:var(--text)}mdkr-salah .name{margin-top:4px;font:500 1.05rem/1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--gold)}mdkr-salah .lede{margin:18px auto 0;max-width:34ch;font-size:1.02rem;color:var(--text)}mdkr-salah .steps{list-style:none;margin:28px 0 0;padding:0}mdkr-salah .step{position:relative;padding:26px 4px 24px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:12px}mdkr-salah .num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:.95rem;line-height:1}mdkr-salah .step.done .num{background:var(--gold);color:var(--on-gold)}mdkr-salah .step h2{margin:0;font-size:1.15rem;font-weight:700}mdkr-salah .step h2 label{cursor:pointer}mdkr-salah select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;text-align:center;text-align-last:center}mdkr-salah .hint{margin:0;color:var(--muted);font-size:.88rem;max-width:40ch}mdkr-salah .ok{margin:0;color:var(--teal);font-weight:700}mdkr-salah .bar{width:100%;height:6px;border-radius:6px;background:var(--line);overflow:hidden}mdkr-salah .bar span{display:block;height:100%;background:var(--gold);transition:width .2s}mdkr-salah .prefs{width:100%;display:flex;flex-direction:column;gap:10px}mdkr-salah .pref{display:flex;align-items:center;justify-content:space-between;gap:12px}mdkr-salah .pref-label{color:var(--muted);font-size:.9rem}mdkr-salah .seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}mdkr-salah .seg button{padding:7px 14px;border-radius:999px;background:transparent;color:var(--muted);font-weight:500;font-size:.9rem}mdkr-salah .seg button.on{background:var(--gold);color:var(--on-gold);font-weight:700}mdkr-salah button{border:0;border-radius:14px;padding:14px 18px;font:inherit;font-weight:700}mdkr-salah .primary{width:100%;background:var(--gold);color:var(--on-gold);font-size:1.15rem;padding:17px;box-shadow:0 8px 28px -12px var(--gold)}mdkr-salah .secondary{background:transparent;color:var(--gold);border:1px solid var(--gold);padding:11px 26px}mdkr-salah .notice{margin:0;width:100%;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#c2513a 20%,var(--panel));color:var(--text)}mdkr-salah .tips{list-style:none;margin:4px 0 0;padding:22px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:var(--muted)}mdkr-salah .tips .key{color:var(--text);padding:10px 12px;border-radius:12px;background:var(--panel)}mdkr-salah .credits{margin-top:26px;color:var(--muted);font-size:.76rem}mdkr-salah .credits p{margin:0 0 6px}mdkr-salah .stage{position:fixed;inset:0;background:var(--stage);padding:max(36px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(36px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;overflow:hidden}mdkr-salah .stage:after{content:"";position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity 2.5s ease}mdkr-salah .stage.dim:after{opacity:.9}mdkr-salah .content{--s: 28px;width:100%;max-height:100%;font-size:var(--s);opacity:0;transition:opacity .35s ease}mdkr-salah .content.shown{opacity:1}mdkr-salah .ar,mdkr-salah .setup .ar{margin:0;direction:rtl;unicode-bidi:bidi-override;text-align:center;line-height:1.85;color:var(--verse);font-size:1em}mdkr-salah .ar .mark{color:var(--mark)}mdkr-salah .meaning{margin-top:.45em;padding-top:.45em;border-top:1px solid var(--rule);color:var(--meaning)}mdkr-salah .wide .content.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:1.1em}mdkr-salah .wide .meaning{margin:0;padding:0 1.1em 0 0;border-top:0;border-inline-start:1px solid var(--rule)}mdkr-salah .tr{margin:0;font:.66em/1.5 system-ui,-apple-system,Segoe UI,sans-serif;text-align:center}mdkr-salah .tr .n{color:var(--faint);font-size:.75em}mdkr-salah .gh{margin:0;display:flex;flex-direction:column;gap:.3em;font-size:.62em}mdkr-salah .gh>div{display:flex;gap:.7em;align-items:baseline;justify-content:center}mdkr-salah .gh dt{direction:rtl;unicode-bidi:bidi-override;font-size:1.25em;color:var(--verse);flex:none}mdkr-salah .gh dd{margin:0;line-height:1.5}mdkr-salah .mk{margin:0;font:.62em/1.65 Tajawal,system-ui,sans-serif;text-align:center}mdkr-salah .mk+.mk{margin-top:.4em}mdkr-salah .waiting{color:var(--faint);font-size:1.4rem;letter-spacing:.2em}mdkr-salah .close{position:absolute;z-index:1;top:10px;left:10px;width:44px;height:44px;padding:0;background:transparent;color:var(--faint);font-size:1.6rem;line-height:1}mdkr-salah .attr{position:absolute;bottom:8px;inset-inline:16px;margin:0;text-align:center;color:var(--faint);font-size:10px}mdkr-salah .overlay{position:absolute;z-index:2;inset:0;background:color-mix(in srgb,var(--stage) 90%,transparent);color:var(--verse);font-size:1.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}mdkr-salah .overlay .primary{width:auto;min-width:220px}mdkr-salah .ended p{margin:0}mdkr-salah .rotate svg{width:64px;height:64px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:salah-turn 2.6s ease-in-out infinite}mdkr-salah .rotate p{margin:0;max-width:26ch;text-align:center;unicode-bidi:plaintext}@media(prefers-reduced-motion:reduce){mdkr-salah .rotate svg{animation:none}}mdkr-salah.mushaf{--bg: #f3e8c4;--panel: #fefae0;--line: #e4d5a4;--text: #283618;--muted: #606c38;--gold: var(--ion-color-primary-shade);--on-gold: #fefae0;--teal: #606c38;--stage: var(--ion-background-color);--verse: var(--text);--mark: currentColor;--meaning: var(--text);--rule: #e4d5a4;--faint: #a79f7a;--topbar: var(--ion-color-primary);--on-topbar: var(--ion-color-primary-contrast);--topbar-edge: transparent;--frame: var(--text);font-family:var(--ion-font-family, inherit)}body.dark mdkr-salah.mushaf{--bg: #0e0e0e;--panel: #1c1c1e;--line: #2e2e30;--text: var(--ion-text-color);--muted: #a0a0a0;--gold: var(--ion-color-tertiary);--on-gold: #283618;--teal: var(--ion-color-tertiary);--rule: #3f4d2e;--faint: #76806a}body.dark.black mdkr-salah.mushaf{--bg: #000;--panel: #0f0f0f;--line: #1c1c1c;--muted: #8a8576;--gold: #a0875f;--on-gold: #000;--teal: #a0875f;--rule: #1c1c1c;--faint: #4a463c;--topbar: #000;--topbar-edge: #161616;--frame: #8a8576}mdkr-salah.mushaf .setup{max-width:none;padding:0 0 max(24px,env(safe-area-inset-bottom));text-align:start}mdkr-salah.mushaf .hero,mdkr-salah.mushaf .steps,mdkr-salah.mushaf .tips,mdkr-salah.mushaf .credits{margin-inline:auto;max-width:520px}mdkr-salah.mushaf .topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--topbar);color:var(--on-topbar);border-bottom:1px solid var(--topbar-edge)}mdkr-salah.mushaf .topbar h1{display:block;min-height:0;padding:0;font-size:1.1rem;font-weight:600}mdkr-salah.mushaf .topbar .back{top:env(safe-area-inset-top);bottom:0;left:6px;margin:auto 0;color:inherit;font-weight:400}mdkr-salah.mushaf .hero{max-width:none;padding:16px 16px 20px;background:var(--stage);text-align:center}mdkr-salah.mushaf .listen{max-width:520px;margin:0 auto;font-size:clamp(23px,6.6vw,30px)}mdkr-salah.mushaf .listen .ar{margin-top:.35em;line-height:1.75}mdkr-salah.mushaf .hero .lede{max-width:42ch;margin-top:14px;font-size:.95rem;line-height:1.65;color:var(--muted)}mdkr-salah.mushaf .sura{font:400 1.05em/1.2 QCF4_QBSML;direction:ltr;unicode-bidi:bidi-override;text-align:center;color:var(--frame);border:1px solid;border-radius:11px;padding:2px 0 7px}mdkr-salah.mushaf .steps{margin-top:14px;padding-inline:8px}mdkr-salah.mushaf .step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 10px;margin-bottom:14px;padding:14px 16px 16px;border-top:0;border-radius:12px;background:var(--panel)}mdkr-salah.mushaf .step>:not(.num,h2){grid-column:1/-1}mdkr-salah.mushaf .num{width:26px;height:26px;font-size:.85rem}mdkr-salah.mushaf .step h2{font-size:1.02rem;font-weight:600}mdkr-salah.mushaf .step h2 label{unicode-bidi:normal}mdkr-salah.mushaf select{padding:12px 14px;border:0;border-radius:10px;background:var(--bg);font-size:.92rem;text-align:start;text-align-last:start}mdkr-salah.mushaf .seg{background:var(--bg);border:0}mdkr-salah.mushaf .primary{border-radius:999px;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast);box-shadow:none}mdkr-salah.mushaf .secondary{justify-self:start;border-radius:999px}mdkr-salah.mushaf .tips{margin-top:0;padding:2px 24px 0;border-top:0;font-size:.84rem}mdkr-salah.mushaf .credits{margin-top:18px;padding-inline:24px}mdkr-salah.mushaf .stage{padding-top:calc(max(8px,env(safe-area-inset-top)) + 54px)}mdkr-salah.mushaf .stage .sura{position:absolute;top:max(8px,env(safe-area-inset-top));inset-inline:62px;margin-inline:auto;max-width:380px;font-size:25px;animation:salah-lamp .35s ease-out both}mdkr-salah.mushaf .stage.wide{padding-top:calc(max(8px,env(safe-area-inset-top)) + 42px)}mdkr-salah.mushaf .stage.wide .sura{font-size:20px}mdkr-salah.mushaf .ar{line-height:1.75}mdkr-salah.mushaf .gh>div{flex-wrap:wrap}@keyframes salah-lamp{0%{opacity:0}to{opacity:1}}@keyframes salah-turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}
