.HifzUtilityCorner_corner__Qwmw0{position:fixed;right:1.6rem;bottom:calc(1.6rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:.8rem;z-index:1000}.HifzUtilityCorner_utilityBtn__DghVu{width:4rem;height:4rem;border-radius:50%;border:1px solid var(--hifz-border);background:var(--hifz-surface-alt);color:var(--hifz-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.4rem;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:background .15s,color .15s}.HifzUtilityCorner_utilityBtn__DghVu:hover:not(:disabled){background:var(--hifz-surface-hover)}.HifzUtilityCorner_utilityBtn__DghVu.HifzUtilityCorner_utilityBtnActive___stOB{background:var(--hifz-brand-dark);color:#fff;border-color:var(--hifz-brand-dark)}.HifzUtilityCorner_settingsWrapper__SLi11{position:relative}.CelebrationToast_toast__8_da4{position:absolute;bottom:7.2rem;left:50%;transform:translateX(-50%);width:calc(100% - 3.2rem);max-width:468px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1rem 1rem 1.4rem;background:#000;color:#fff;border-radius:1rem;z-index:200;cursor:pointer;animation:CelebrationToast_slideUp__S_gFl .25s ease-out}@media(min-width:768px){.CelebrationToast_toast__8_da4{max-width:618px}}.CelebrationToast_textGroup__TbeDz{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1}.CelebrationToast_title__9iMQK{font-size:1.5rem;font-weight:600;white-space:nowrap}.CelebrationToast_subtitle__1Fnr_{font-size:1.4rem;color:#cbd5e1;white-space:nowrap}.CelebrationToast_closeBtn__UWxw4{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:.6rem;border:none;background:hsla(0,0%,100%,.12);color:#cbd5e1;font-size:1.4rem;cursor:pointer;transition:background .15s,color .15s}.CelebrationToast_closeBtn__UWxw4:hover{background:hsla(0,0%,100%,.22);color:#fff}@keyframes CelebrationToast_slideUp__S_gFl{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.SabqBreatherModal_backdrop__wCTNJ{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.6rem;z-index:500;background:rgba(15,23,42,.5);backdrop-filter:blur(2px);animation:SabqBreatherModal_fadeIn__Ohv1z .2s ease-out}.SabqBreatherModal_backdrop__wCTNJ.SabqBreatherModal_closing__3FURh{animation:SabqBreatherModal_fadeOut__vmfbO .4s ease-in forwards}.SabqBreatherModal_card__m7ghT{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center;background:var(--hifz-surface);border:1px solid var(--hifz-border);border-radius:1.6rem;padding:2.4rem 2.2rem;box-shadow:0 20px 40px rgba(0,0,0,.25);animation:SabqBreatherModal_popIn__bv0Ix .25s cubic-bezier(.34,1.56,.64,1);max-height:calc(100vh - 3.2rem);overflow-y:auto}.SabqBreatherModal_card__m7ghT.SabqBreatherModal_closing__3FURh{animation:SabqBreatherModal_popOut__8M9gg .4s ease-in forwards}.SabqBreatherModal_heroText__EmWDp{font-size:1.9rem;font-weight:700;color:var(--hifz-text-strong);line-height:1.3}.SabqBreatherModal_secondary__i4Tjd{font-size:1.4rem;color:var(--hifz-text-secondary)}.SabqBreatherModal_progressRow__ox535{display:flex;align-items:center;justify-content:center;gap:.9rem}.SabqBreatherModal_pips__H16fE{display:flex;gap:.5rem}.SabqBreatherModal_pip___gQMT{width:1.4rem;height:1.4rem;border-radius:50%;background:var(--hifz-surface-hover);border:1px solid var(--hifz-border)}.SabqBreatherModal_pipFilled__xHAYu{background:var(--hifz-brand);border-color:var(--hifz-brand)}.SabqBreatherModal_pipReady__G7LvK{background:#16a34a;border-color:#16a34a}.SabqBreatherModal_pipNew__EWsr1{animation:SabqBreatherModal_pipPop__3NZRb .45s cubic-bezier(.34,1.56,.64,1) .3s backwards}@keyframes SabqBreatherModal_pipPop__3NZRb{0%{transform:scale(.3)}60%{transform:scale(1.25)}to{transform:scale(1)}}.SabqBreatherModal_stageLabel__1xYxD{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.SabqBreatherModal_progressCaption__FWsjC,.SabqBreatherModal_stageLabel__1xYxD{font-size:1.4rem;color:var(--hifz-text-secondary)}.SabqBreatherModal_dueRow__GiwYt{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.5rem;width:100%;padding:.7rem 1rem;background:var(--hifz-surface-hover);border-radius:.9rem;font-size:1.4rem}.SabqBreatherModal_dueRowLabel__4OfKG{color:var(--hifz-text-secondary)}.SabqBreatherModal_dueRowValue___kNMk{color:var(--hifz-text-strong);font-weight:700}.SabqBreatherModal_divider__R4xUY{width:100%;height:1px;background:var(--hifz-border);margin:.2rem 0}.SabqBreatherModal_upNext__zdQbh{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.SabqBreatherModal_upNextLabel__3rzt9{font-size:1.4rem;font-weight:700;color:var(--hifz-text-secondary);text-transform:uppercase;letter-spacing:.04em}.SabqBreatherModal_upNextRow__P1KIv{display:flex;align-items:center;gap:.7rem}.SabqBreatherModal_upNextTag___T_tC{font-size:1.4rem;font-weight:700;padding:.2rem .7rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.03em}.SabqBreatherModal_upNextTagNew__7v9cr{background:rgba(22,163,74,.15);color:#16a34a}.SabqBreatherModal_upNextTagReview__EnflM{background:rgba(59,130,246,.15);color:#3b82f6}.SabqBreatherModal_upNextRef__a0hHp{font-size:1.6rem;font-weight:700;color:var(--hifz-text-strong)}.SabqBreatherModal_dueRemaining__W_0SI,.SabqBreatherModal_upNextEmpty__UFPLY{font-size:1.4rem;color:var(--hifz-text-secondary)}.SabqBreatherModal_continueBtn__NbC81{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.6rem;padding:1.1rem 3rem;background:var(--hifz-brand);color:#fff;border:none;border-radius:1.2rem;font-size:1.5rem;font-weight:600;cursor:pointer;transition:background .15s}.SabqBreatherModal_continueBtn__NbC81:hover{background:var(--hifz-brand-dark)}@keyframes SabqBreatherModal_fadeIn__Ohv1z{0%{opacity:0}to{opacity:1}}@keyframes SabqBreatherModal_fadeOut__vmfbO{0%{opacity:1}to{opacity:0}}@keyframes SabqBreatherModal_popIn__bv0Ix{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes SabqBreatherModal_popOut__8M9gg{0%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:0}}.HifzMapModal_overlay__aYxJS{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center}@media(min-width:600px){.HifzMapModal_overlay__aYxJS{align-items:center}}.HifzMapModal_modal__PnrHd{background:var(--hifz-surface);width:100%;max-width:680px;max-height:88vh;border-radius:1.6rem 1.6rem 0 0;overflow-y:auto;display:flex;flex-direction:column;animation:HifzMapModal_slideUp__UEz77 .22s cubic-bezier(.22,1,.36,1)}@media(min-width:600px){.HifzMapModal_modal__PnrHd{border-radius:1.6rem;max-height:80vh;animation:HifzMapModal_fadeIn__GhfKI .18s ease-out}}@keyframes HifzMapModal_slideUp__UEz77{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes HifzMapModal_fadeIn__GhfKI{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.HifzMapModal_header__Qd66d{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem 1rem;border-bottom:1px solid var(--hifz-surface-hover);position:sticky;top:0;background:var(--hifz-surface);z-index:1}.HifzMapModal_headerLeft__onYUn{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;min-width:0}.HifzMapModal_title__21gol{font-size:1.8rem;font-weight:700;color:var(--hifz-text-strong);margin:0;white-space:nowrap}.HifzMapModal_summary__eNvLt{display:flex;gap:.5rem;flex-wrap:wrap}.HifzMapModal_badge__Sm6iT{font-size:1.4rem;font-weight:600;padding:.15rem .7rem;border-radius:999px;color:#fff}.HifzMapModal_badge__Sm6iT.HifzMapModal_dawr__MEJaK{background:#34b299}.HifzMapModal_badge__Sm6iT.HifzMapModal_sabqi__cF0Im{background:#f59e0b}.HifzMapModal_badge__Sm6iT.HifzMapModal_sabq__vDrWr{background:#3b82f6}.HifzMapModal_closeBtn__Ga3GX{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:.8rem;border:1px solid var(--hifz-border);background:var(--hifz-surface-alt);color:var(--hifz-text-secondary);font-size:1.4rem;cursor:pointer;transition:background .15s,color .15s}.HifzMapModal_closeBtn__Ga3GX:hover{background:#e2e8f0;color:var(--hifz-text-strong)}.HifzMapModal_legend__xKNfB{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:.8rem 1.6rem;border-bottom:1px solid var(--hifz-surface-hover);font-size:1.4rem;color:var(--hifz-text-secondary)}.HifzMapModal_legendItem__U0K7N{display:flex;align-items:center;gap:.4rem}.HifzMapModal_legendDot__myw1s{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.HifzMapModal_legendDot__myw1s.HifzMapModal_dawr__MEJaK{background:#34b299}.HifzMapModal_legendDot__myw1s.HifzMapModal_sabqi__cF0Im{background:#f59e0b}.HifzMapModal_legendDot__myw1s.HifzMapModal_sabq__vDrWr{background:#3b82f6}.HifzMapModal_legendDot__myw1s.HifzMapModal_new__UqiPI{background:#cbd5e1}.HifzMapModal_legendDot__myw1s.HifzMapModal_due__AKs3q{background:var(--hifz-surface);box-shadow:0 0 0 2px #ef4444}.HifzMapModal_hint__qz0Jl{margin-left:auto;font-size:1.4rem;color:var(--hifz-text-secondary);font-style:italic}.HifzMapModal_empty__0UJP2{padding:3rem 1.6rem;text-align:center;color:var(--hifz-text-secondary);font-size:1.4rem}.HifzMapModal_grid__HQIW_{padding:1.2rem 1.6rem 2rem;display:flex;flex-direction:column;gap:1rem}.HifzMapModal_surahRow__4USns{display:flex;align-items:flex-start;gap:1.2rem}.HifzMapModal_surahLabel__zbExS{width:120px;flex-shrink:0;display:flex;flex-direction:column;gap:.1rem;padding-top:1px}.HifzMapModal_surahNum__11laM{font-size:1.4rem;font-weight:700;color:var(--hifz-text-secondary);line-height:1}.HifzMapModal_surahName__90wdy{font-size:1.4rem;font-weight:600;color:var(--hifz-text-mid);line-height:1.2}.HifzMapModal_surahMeta__BuoKz{font-size:1.4rem;color:var(--hifz-text-secondary)}.HifzMapModal_dueTag__WR6Ij{color:#ef4444;font-weight:600}.HifzMapModal_ayahDots__rrwNx{display:flex;flex-wrap:wrap;gap:5px;flex:1;align-content:flex-start}@media(min-width:600px){.HifzMapModal_ayahDots__rrwNx{gap:2px}}.HifzMapModal_dot__sLxHp{width:15px;height:15px;border-radius:3px;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:transform .1s}@media(min-width:600px){.HifzMapModal_dot__sLxHp{width:9px;height:9px;border-radius:2px}}.HifzMapModal_dot__sLxHp:hover{transform:scale(1.7);z-index:1;position:relative}.HifzMapModal_dot__sLxHp.HifzMapModal_new__UqiPI{background:#cbd5e1}.HifzMapModal_dot__sLxHp.HifzMapModal_sabq__vDrWr{background:#3b82f6}.HifzMapModal_dot__sLxHp.HifzMapModal_sabqi__cF0Im{background:#f59e0b}.HifzMapModal_dot__sLxHp.HifzMapModal_dawr__MEJaK{background:#34b299}.HifzMapModal_dot__sLxHp.HifzMapModal_due__AKs3q{box-shadow:0 0 0 1.5px #ef4444}.DawrSurahManager_wrapper__We_qg{display:flex;flex-direction:column;gap:1rem}.DawrSurahManager_intro__kJofZ{font-size:1.4rem;color:var(--hifz-text-secondary);line-height:1.5;margin:0}.DawrSurahManager_countBadge__AXSHG{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;background:rgba(52,178,153,.12);border:1px solid rgba(52,178,153,.4);color:var(--hifz-brand);font-size:1.4rem;font-weight:600;align-self:flex-start}.DawrSurahManager_errorText__mC96Z{font-size:1.4rem;color:var(--hifz-error-text);background:var(--hifz-error-surface);border:1px solid var(--hifz-error);border-radius:.6rem;padding:.6rem .9rem;margin:0}.DawrSurahManager_searchInput__R5nn3{width:100%;padding:.75rem 1rem;border-radius:.8rem;border:1px solid var(--hifz-border);background:var(--hifz-surface-alt);font-size:1.4rem;color:var(--hifz-text-strong);outline:none}.DawrSurahManager_searchInput__R5nn3:focus{border-color:var(--hifz-brand);box-shadow:0 0 0 2px rgba(52,178,153,.15)}.DawrSurahManager_surahList__u5fYM{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;scrollbar-width:thin;scrollbar-color:var(--hifz-border-faint) rgba(0,0,0,0)}.DawrSurahManager_surahList__u5fYM::-webkit-scrollbar{width:4px}.DawrSurahManager_surahList__u5fYM::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.DawrSurahManager_surahList__u5fYM::-webkit-scrollbar-thumb{background:var(--hifz-border-faint);border-radius:2px}.DawrSurahManager_surahRow__S__pd{display:flex;flex-direction:column;flex-shrink:0;border-radius:.8rem;border:1.5px solid var(--hifz-border);background:var(--hifz-surface-alt);overflow:hidden}.DawrSurahManager_surahRowMain__zXTEN{display:flex;align-items:center;gap:.75rem;padding:.65rem .8rem}.DawrSurahManager_surahRowActive__y3Vva{border-color:var(--hifz-brand);background:var(--hifz-brand-surface)}.DawrSurahManager_surahRowWarning__J84do{border-color:var(--hifz-warning)}.DawrSurahManager_surahNum__8mDHn{flex-shrink:0;font-size:1.4rem;font-weight:700;color:var(--hifz-text-muted);width:2.6rem;text-align:center}.DawrSurahManager_surahNames__69E4d{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.DawrSurahManager_surahEnglish__l7rOQ{font-size:1.4rem;font-weight:600;color:var(--hifz-text-strong)}.DawrSurahManager_surahSub__eTVAz{font-size:1.4rem;color:var(--hifz-text-muted)}.DawrSurahManager_surahArabic__9APyZ{flex-shrink:0;font-size:1.4rem;color:var(--hifz-text-secondary);font-family:Scheherazade New,serif;direction:rtl}.DawrSurahManager_actionSlot__vAokl{flex-shrink:0;width:11rem;display:flex;justify-content:flex-end}.DawrSurahManager_addBtn__3ogXK{padding:.5rem 1rem;border-radius:.6rem;border:1.5px solid var(--hifz-brand);background:var(--hifz-surface);color:var(--hifz-brand);font-size:1.4rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.DawrSurahManager_addBtn__3ogXK:hover:not(:disabled){background:rgba(52,178,153,.1)}.DawrSurahManager_addBtn__3ogXK:disabled{opacity:.6;cursor:default}.DawrSurahManager_removeBtn__I0s3W{padding:.5rem 1rem;border-radius:.6rem;border:1.5px solid var(--hifz-border);background:var(--hifz-surface);color:var(--hifz-text-muted);font-size:1.4rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.DawrSurahManager_removeBtn__I0s3W:hover:not(:disabled){border-color:var(--hifz-error);color:var(--hifz-error-text)}.DawrSurahManager_removeBtn__I0s3W:disabled{opacity:.6;cursor:default}.DawrSurahManager_removeBtnConfirm__Fx7s6{border-color:var(--hifz-error);background:var(--hifz-error-surface);color:var(--hifz-error-text)}.DawrSurahManager_addBtnWarning__Uz_YJ{padding:.5rem 1rem;border-radius:.6rem;border:1.5px solid var(--hifz-warning);background:var(--hifz-surface);color:var(--hifz-warning-text);font-size:1.4rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.DawrSurahManager_addBtnWarning__Uz_YJ:hover:not(:disabled){background:rgba(245,158,11,.1)}.DawrSurahManager_addBtnWarning__Uz_YJ:disabled{opacity:.6;cursor:default}.DawrSurahManager_warningPanel__2u1vu{display:flex;flex-direction:column;gap:.6rem;padding:.8rem;background:var(--hifz-warning-surface);border-top:1.5px solid var(--hifz-warning)}.DawrSurahManager_warningText__j1vm7{margin:0;font-size:1.4rem;color:var(--hifz-warning-text);line-height:1.4}.DawrSurahManager_warningActions__4Aj8p{display:flex;justify-content:flex-end;gap:.6rem}.DawrSurahManager_cancelBtn__T73UO{padding:.5rem 1rem;border-radius:.6rem;border:1.5px solid var(--hifz-border);background:var(--hifz-surface);color:var(--hifz-text-muted);font-size:1.4rem;font-weight:600;cursor:pointer}.DawrSurahManager_cancelBtn__T73UO:hover{background:var(--hifz-surface-hover)}.DawrSurahManager_overwriteBtn__wn1PV{padding:.5rem 1rem;border-radius:.6rem;border:none;background:var(--hifz-error);color:#fff;font-size:1.4rem;font-weight:600;cursor:pointer;white-space:nowrap}.DawrSurahManager_overwriteBtn__wn1PV:hover:not(:disabled){background:#b91c1c}.DawrSurahManager_overwriteBtn__wn1PV:disabled{opacity:.6;cursor:default}.DawrSurahManager_noResults__mZcOA{font-size:1.4rem;color:var(--hifz-text-muted);text-align:center;padding:2rem 0}.HifzErrorBoundary_wrap__rErOX{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.8rem;padding:2rem;color:var(--hifz-text);background:var(--hifz-surface)}.HifzErrorBoundary_icon__w3Ij5{font-size:2.8rem}.HifzErrorBoundary_title__rV0XW{font-size:1.5rem;font-weight:700;margin:0;color:var(--hifz-text-strong)}.HifzErrorBoundary_subtitle__v2kNZ{color:var(--hifz-text-secondary);margin:0}.HifzErrorBoundary_errorText__tSr3Q{max-width:32rem;margin:.4rem 0;padding:.8rem 1rem;background:var(--hifz-surface-alt);border:1px solid var(--hifz-border);border-radius:.6rem;color:var(--hifz-text-mid);font-size:1.4rem;white-space:pre-wrap;word-break:break-word;text-align:left}.HifzErrorBoundary_actions__opYUq{display:flex;gap:.8rem;margin-top:.6rem}.HifzErrorBoundary_reloadBtn__Kvpk4{background:var(--hifz-brand);color:var(--hifz-brand-text);border:none;border-radius:.6rem;padding:.6rem 1.4rem;font-weight:600;cursor:pointer}.HifzErrorBoundary_reportLink__uoriF{display:flex;align-items:center;color:var(--hifz-text-secondary);text-decoration:underline;font-size:1.4rem}.HifzSignInPrompt_page__vgqtQ{width:100%;height:calc(100dvh - 5rem);margin-top:5rem;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--hifz-surface-alt)}.HifzSignInPrompt_card__IldgX{background:var(--hifz-surface);border-radius:1.6rem;padding:3rem 2.4rem;max-width:460px;width:100%;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.08);border:1px solid var(--hifz-border)}.HifzSignInPrompt_icon__ijLaw{font-size:3.6rem;margin-bottom:1.2rem;display:block}.HifzSignInPrompt_heading__94J7N{font-size:2.2rem;font-weight:700;color:#266075;margin:0 0 .6rem}.HifzSignInPrompt_subheading__dIhS_{font-size:1.4rem;color:var(--hifz-text-secondary);margin:0 0 2.4rem;line-height:1.5}.HifzSignInPrompt_features__OHYjR{list-style:none;padding:0;margin:0 0 2.8rem;display:flex;flex-direction:column;gap:.8rem;text-align:left}.HifzSignInPrompt_feature__ufP2G{display:flex;align-items:center;gap:1rem;font-size:1.4rem;color:var(--hifz-text-mid);background:var(--hifz-surface-alt);border-radius:.8rem;padding:.8rem 1.2rem}.HifzSignInPrompt_featureIcon__FhrxV{font-size:1.6rem;flex-shrink:0}.HifzSignInPrompt_signInBtn__cu66x{display:block;width:100%;padding:1.2rem;background:#266075;color:#fff;border:none;border-radius:1rem;font-size:1.5rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s}.HifzSignInPrompt_signInBtn__cu66x:hover{background:#1e4f60}.HifzSignInPrompt_createAccount__9OJzf{margin-top:1.4rem;font-size:1.4rem;color:var(--hifz-text-secondary)}.HifzSignInPrompt_createAccount__9OJzf a{color:#266075;font-weight:600;text-decoration:none}.HifzSignInPrompt_createAccount__9OJzf a:hover{text-decoration:underline}