@import "https://fonts.googleapis.com/css2?family=Noto+Naskh+Arabic:wght@400;600;700&family=Tajawal:wght@400;500;700;800&display=swap";:root{--app-bg:linear-gradient(135deg,#dff3ff 0%,#bcecff 42%,#eadbff 100%);--ink:#172033;--muted:#66758b;--glass:#ffffffb8;--line:#ffffffdb;--blue:#1b7fff;--shadow:0 24px 70px #1f355c24}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:var(--app-bg);background-attachment:fixed;margin:0;font-family:Tajawal,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:18px;padding:10px 16px;font-weight:800;transition:transform .16s,filter .16s;box-shadow:0 10px 24px #1c67b729}button:hover{filter:brightness(1.04);transform:translateY(-1px)}button:disabled{opacity:.62;cursor:wait;filter:none;transform:none}button.ghost{color:var(--ink);box-shadow:none;background:#ffffff9e;border:1px solid #ffffffe6}button.danger{background:#ef476f}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:var(--shadow)}.app-shell{min-height:100vh;padding:26px;position:relative;overflow-x:hidden}.app-shell:before,.app-shell:after{content:"";filter:blur(18px);opacity:.38;z-index:-1;border-radius:50%;position:fixed}.app-shell:before{background:#64d5ff;width:390px;height:390px;top:-130px;right:-110px}.app-shell:after{background:#c99dff;width:330px;height:330px;bottom:-110px;left:-90px}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:1180px;margin:0 auto 18px;display:grid}.brand{color:var(--ink);box-shadow:none;background:#ffffff9e;border:1px solid #ffffffe6;align-items:center;gap:8px;display:flex}.brand span{font-size:28px}.brand strong{font-size:24px}.home-topbar{z-index:50;position:relative}.top-greeting{white-space:nowrap;min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.top-greeting span{flex:none}.top-greeting strong{text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:18px;overflow:hidden}html[data-theme=night-purple] .top-greeting{color:#e8e1ff;text-shadow:0 1px 8px #00000052}html[data-theme=night-purple] .top-greeting strong{color:#fff;text-shadow:0 1px 10px #00000073;font-weight:800}.top-menu{position:relative}.top-gear{background:#ffffffad;border:1px solid #ffffffeb;border-radius:17px;place-items:center;width:48px;height:48px;padding:0;font-size:24px;display:grid;box-shadow:0 10px 24px #1f355c1f}.top-menu-panel{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #fffffffa;border-radius:20px;gap:6px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 20px 50px #1f355c3d}.top-menu-panel button{text-align:right;color:var(--ink);box-shadow:none;background:0 0;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:11px 12px;display:grid}.top-menu-panel button:hover{background:#1b7fff14}.top-menu-panel span{font-size:20px}.top-title h1{margin:0;font-size:34px}.top-title p{color:var(--muted);margin:2px 0;font-weight:700}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}main{max-width:1180px;margin:0 auto 48px}.hero{border-radius:34px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:26px;display:flex}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-coming{color:#fff;background:linear-gradient(135deg,#f59e0b,#ea7b13)}.hero h2{margin:0;font-size:34px}.hero p{color:var(--muted);margin:8px 0 0;font-weight:700}.hero-emoji{font-size:42px}.summary-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.summary{border-radius:26px;padding:18px}.summary h3{color:var(--muted);margin:0}.summary strong{margin:6px 0;font-size:38px;display:block}.summary p{color:var(--muted);margin:0;font-weight:700}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal{text-align:right;color:var(--ink);min-height:168px;box-shadow:var(--shadow);border-radius:30px;padding:20px;position:relative;overflow:hidden}.portal span{font-size:38px}.portal h3{margin:8px 0 6px;font-size:25px}.portal p{color:var(--muted);margin:0;font-weight:700}.portal small{color:var(--muted);background:#ffffffb3;border-radius:999px;padding:5px 10px;font-weight:800;position:absolute;bottom:14px;left:16px}.activity-strip{border-radius:28px;margin-top:16px;padding:18px}.strip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-strip h2{margin:0}.activity-strip p{margin:8px 0;font-weight:700}.page{border-radius:34px;padding:22px}.page-head{border-bottom:1px solid #ffffffb8;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.page-head h2{margin:0;font-size:31px}.page-head p{color:var(--muted);margin:3px 0 0;font-weight:700}.create-panel{background:#ffffff6b;border:1px solid #ffffffbd;border-radius:24px;grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;padding:14px;display:grid}.create-panel.two{grid-template-columns:1fr 1fr auto}.create-panel textarea{grid-column:1/-1}.inline-form{gap:9px;margin:14px 0;display:flex}.inline-form input{flex:1}.records{gap:12px;display:grid}.record-card{background:#ffffff7a;border:1px solid #ffffffc2;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.record-main h3{margin:0 0 4px;font-size:23px}.record-main p{color:var(--muted);margin:6px 0;font-weight:700}.record-main small,.activity-row small{color:var(--muted);font-weight:800;display:block}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.edit-stack{flex:1;gap:10px;display:grid}.done-card{opacity:.62}.empty{text-align:center;color:var(--muted);background:#ffffff61;border-radius:24px;padding:30px;font-weight:800}input,textarea,select{color:var(--ink);background:#ffffffc2;border:1px solid #ffffffd6;border-radius:18px;outline:none;min-width:0;padding:11px 13px}textarea{resize:vertical;width:100%;min-height:115px}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #1b7fff26}.status-counts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.status-counts span,.status-buttons button{box-shadow:none;border:1px solid #ffffffd9;border-radius:999px;padding:8px 11px;font-weight:800}.present{color:#126d38;background:#c9f8df}.coming{color:#165c9f;background:#cfe7ff}.maybe{color:#8b5c00;background:#fff0be}.away{color:#59677a;background:#edf1f7}.member-search{background:#ffffffa3;border:1px solid #ffffffe6;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:7px 12px;display:grid;box-shadow:0 10px 28px #1f355c14}.member-search>span{font-size:24px}.member-search input{background:0 0;border:0;width:100%;padding:8px 3px;box-shadow:none!important}.member-search small{color:var(--muted);white-space:nowrap;font-weight:800}.member-search-empty{text-align:center;color:var(--muted);background:#ffffff61;border-radius:20px;padding:28px;font-weight:800}.attendance-groups{gap:14px;display:grid}.attendance-section{border:1px solid #ffffffd6;border-radius:26px;padding:13px}.attendance-present{background:#34d3991c;border-color:#16a34a2e}.attendance-coming{background:#3b82f61a;border-color:#2563eb2b}.attendance-maybe{background:#facc151f;border-color:#ca8a0433}.attendance-away{background:#94a3b821;border-color:#64748b2e}.attendance-section-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 3px 11px;display:flex}.attendance-section-head>div{align-items:center;gap:9px;display:flex}.attendance-section-head span{font-size:17px}.attendance-section-head h3{margin:0;font-size:21px}.attendance-section-head b{min-width:34px;height:30px;color:var(--ink);background:#ffffffb8;border-radius:999px;place-items:center;padding:0 9px;display:grid;box-shadow:0 6px 16px #1f355c14}.attendance-section-empty{text-align:center;color:var(--muted);background:#ffffff57;border-radius:19px;padding:20px;font-weight:800}.member-table{gap:9px;display:grid}.attendance-section .member-row{background:#ffffff8f;border:1px solid #ffffffb8}.member-row{background:#ffffff6b;border-radius:22px;grid-template-columns:160px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.member-row strong{font-size:20px}.status-buttons{flex-wrap:wrap;gap:8px;display:flex}.status-buttons button{color:inherit}.status-buttons .selected{outline:3px solid #1b7fff3d;transform:translateY(-1px)}.member.admin{gap:8px;margin:8px 0;display:flex}.member.admin input{flex:1}.lottery-box{min-height:230px}.winner{text-align:center;background:#fff3bf;border-radius:24px;margin-top:16px;padding:20px;font-size:28px;font-weight:900}.activity-row{border-bottom:1px solid #ffffffb3;padding:13px 0}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-grid>div{background:#ffffff5c;border-radius:24px;padding:15px}.settings-grid h3{margin:0 0 12px}.theme-list{gap:9px;display:grid}.theme-list button{text-align:right;color:var(--ink);box-shadow:none;background:#ffffff94;border:1px solid #ffffffd9}.theme-list button.active{background:var(--blue);color:#fff}.settings-grid label{gap:5px;margin:10px 0;font-weight:800;display:grid}.settings-grid input{width:100%;margin-bottom:8px}.log{background:#ffffff6b;border-radius:12px;padding:8px;font-size:13px}.login{text-align:center;border-radius:34px;width:min(500px,92vw);margin:12vh auto;padding:30px}.big-emoji{font-size:62px}.login h1{margin:5px 0}.login input{width:100%;margin:8px 0}.login button{margin:5px}.member-pick{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.center-card{background:#ffffffb3;border-radius:24px;width:max-content;max-width:90vw;margin:20vh auto;padding:24px}.warn{color:#b42345;font-weight:800}.ok{background:#c9f8df;border-radius:14px;padding:10px;font-weight:800}.quran-library-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quran-library-actions .reading-theme-toggle{white-space:nowrap}.quran-focus body{overscroll-behavior:none;height:100dvh;overflow:hidden}.quran-focus .app-shell{height:100dvh;min-height:0;overflow:hidden;padding:0!important}.quran-focus .app-shell>main{width:100%;max-width:none;height:100dvh;margin:0}.quran-reader-full{z-index:940;color:#17251f;background:#050706;place-items:center;width:100vw;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.quran-reader-exit{z-index:4;left:max(10px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));color:#f4f1e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.68;background:#0e1210b8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-family:Arial,sans-serif;font-size:23px;font-weight:400;line-height:1;display:grid;position:fixed;bottom:auto;right:auto;box-shadow:0 5px 18px #00000047}.quran-reader-exit:hover{opacity:1;transform:none}.quran-reader-state{text-align:center;color:#32483d;background:#fff9e9;border-radius:22px;width:min(520px,100vw - 30px);padding:22px;font-weight:900}.mushaf-screen-page{direction:rtl;background:#050706;border-inline:1px solid #ffffff14;grid-template-rows:minmax(74px,10dvh) minmax(0,1fr) minmax(98px,15dvh);width:min(100vw,760px);height:100dvh;min-height:0;padding:0;animation:.16s ease-out mushaf-page-in;display:grid;box-shadow:0 0 65px #0000008a}.mushaf-page-meta{min-width:0;padding:max(18px,env(safe-area-inset-top)) 18px 12px;color:#f3efe5;direction:ltr;background:#050706;justify-content:space-between;align-items:flex-end;gap:20px;font-family:Noto Naskh Arabic,serif;font-size:clamp(14px,2.1dvh,17px);font-weight:600;line-height:1.2;display:flex}.mushaf-page-meta span{text-overflow:ellipsis;white-space:nowrap;direction:rtl;min-width:0;overflow:hidden}.mushaf-page-surah{text-align:left}.mushaf-page-juz{text-align:right}.mushaf-page-body{--mushaf-font-size:28px;background:linear-gradient(90deg,#f6efd9 0%,#fffdf4 7%,#fffef8 50%,#fffdf4 93%,#f6efd9 100%);align-items:center;min-height:0;padding:clamp(7px,1.2dvh,13px) 13px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #ffffff0f}.mushaf-page-content{width:100%;max-height:100%;font-family:Noto Naskh Arabic,serif;font-size:var(--mushaf-font-size);text-align:justify;text-align-last:center;color:#15241e;padding:2px 5px;font-weight:600;line-height:1.78;overflow:hidden}.mushaf-surah-section{display:block}.mushaf-surah-section+.mushaf-surah-section{margin-top:.34em}.mushaf-surah-banner{color:#244236;text-align:center;background:linear-gradient(90deg,#cdb16933,#fffdf2e0,#cdb16933);border:1px solid #785c247a;border-radius:.22em;grid-template-columns:auto 1fr auto;align-items:center;gap:.55em;height:1.9em;margin:.05em .35em .2em;padding:0 .65em;display:grid;box-shadow:inset 0 0 0 2px #ffffffb3}.mushaf-surah-banner strong{font-size:.9em;line-height:1.2}.mushaf-surah-banner span{color:#a47b2f;font-size:.62em}.mushaf-basmala{text-align:center;white-space:nowrap;margin:.06em 0 .18em;font-size:.92em;font-weight:700;line-height:1.55}.mushaf-ayahs,.mushaf-ayahs .ayah{display:inline}.mushaf-ayahs .ayah b{white-space:nowrap;color:#8a6221;font-family:Noto Naskh Arabic,serif;font-size:.72em;font-weight:700}.mushaf-page-footer{min-height:0;padding:14px 16px max(22px,env(safe-area-inset-bottom));background:#050706;align-content:start;justify-items:center;display:grid}.mushaf-folio{color:#f3efe5;place-items:center;min-width:34px;height:24px;font-family:Tajawal,system-ui,sans-serif;font-size:14px;font-weight:800;line-height:1;display:grid}.quran-reader-full.reading-dark{color:#eee8d8;background:#070a09}.reading-dark .mushaf-screen-page{background:#050706;border-color:#1d2822;box-shadow:0 0 65px #000000b8}.reading-dark .mushaf-page-body{background:linear-gradient(90deg,#0c100e 0%,#121714 7%,#151b17 50%,#121714 93%,#0c100e 100%)}.reading-dark .mushaf-page-content{color:#f0eee5}.reading-dark .mushaf-surah-banner{color:#dcebe3;background:linear-gradient(90deg,#496f583d,#1e2b23f2,#496f583d);border-color:#8db89e6b;box-shadow:inset 0 0 0 2px #ffffff09}.reading-dark .mushaf-surah-banner span,.reading-dark .mushaf-ayahs .ayah b{color:#8dd8b9}.reading-dark .mushaf-folio{color:#f0eee5}.reading-dark .quran-reader-exit{color:#e8efe9;background:#131d17c2;border-color:#b0d4be47;box-shadow:0 5px 20px #00000059}.quran-resume-overlay{z-index:6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#151d188a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quran-resume-dialog{text-align:center;color:#1d332a;background:#fffaf0;border:1px solid #ffffffbf;border-radius:26px;gap:11px;width:min(390px,100%);padding:24px 20px;display:grid;box-shadow:0 25px 80px #0000004d}.quran-resume-dialog>span{font-size:42px}.quran-resume-dialog h2,.quran-resume-dialog p{margin:0}.quran-resume-dialog p{color:#637269;font-weight:800}.quran-resume-dialog button{width:100%}.quran-resume-dialog .quran-resume-start{color:#315c4d;box-shadow:none;background:0 0;border:1px solid #b8cec5}.reading-dark .quran-resume-dialog{color:#edf3ef;background:#151e19;border-color:#41564a}.reading-dark .quran-resume-dialog p{color:#a9b8b0}.reading-dark .quran-resume-dialog .quran-resume-start{color:#bde1d0;border-color:#466658}@keyframes mushaf-page-in{0%{opacity:.75;transform:scale(.995)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.quran-library-actions{flex-direction:column;align-items:stretch}.quran-library-actions button{width:100%}.mushaf-screen-page{box-shadow:none;border:0}.mushaf-page-content{padding-inline:2px}.quran-reader-exit{width:28px;height:28px;min-height:28px;font-size:20px}.quran-resume-dialog{border-radius:23px;padding:21px 17px}}@media (prefers-reduced-motion:reduce){.mushaf-screen-page{animation:none}}.attendance-overview{border-radius:30px;grid-template-columns:1fr 1.2fr;gap:14px;margin-bottom:16px;padding:18px;display:grid;position:relative}.attendance-entry{cursor:pointer;border-color:#ffffffe0;outline:none;transition:transform .18s,box-shadow .18s,border-color .18s}.attendance-entry:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 28px 76px #1f355c33}.attendance-entry:active{transform:translateY(0)}.attendance-entry:focus-visible{box-shadow:0 0 0 4px #1b7fff38,var(--shadow)}.attendance-overview-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 1px;display:flex}.attendance-overview-head h2{white-space:nowrap;margin:0;font-size:25px}.attendance-overview-head p{color:var(--muted);margin:4px 0 0;font-weight:700}.attendance-overview-head>span{white-space:nowrap;color:#fff;background:linear-gradient(135deg,#102a43,#1b7fff);border-radius:15px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:flex;box-shadow:0 10px 24px #1b7fff33}.attendance-overview-head>span b{font-size:21px;line-height:1}.present-box,.coming-maybe-box>div{background:#ffffff6b;border:1px solid #ffffffb8;border-radius:24px;padding:16px}.present-box h3,.coming-maybe-box h3{color:var(--muted);margin:0 0 8px}.present-box strong{font-size:42px}.present-box p,.coming-maybe-box p{margin:0;font-weight:800}.coming-maybe-box{grid-template-columns:1fr 1fr;gap:12px;display:grid}.selected-action{outline:3px solid #1b7fff3d;color:#fff!important;background:#102a43!important}.voter-names{gap:3px;margin-top:8px;display:grid}@media (width<=900px){.app-shell{padding:16px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.home-topbar .brand{padding:8px 10px}.home-topbar .brand span{font-size:23px}.home-topbar .brand strong{font-size:18px}.top-greeting{flex-direction:column;gap:1px;line-height:1.12}.top-greeting span{font-size:12px}.top-greeting strong{max-width:100%;font-size:15px}.top-gear{width:44px;height:44px;font-size:22px}.top-actions{justify-content:stretch}.top-actions button{flex:1}.hero{flex-direction:column;align-items:flex-start}.hero-actions{grid-template-columns:1fr .7fr 1.25fr;gap:7px;width:100%;display:grid}.hero-actions button{white-space:nowrap;padding:10px 6px;font-size:14px}.attendance-overview-head{gap:8px}.attendance-overview-head h2{font-size:21px}.attendance-overview-head>span{gap:5px;padding:8px 10px;font-size:14px}.attendance-overview-head>span b{font-size:18px}.attendance-overview,.summary-row,.portal-grid,.settings-grid,.coming-maybe-box,.create-panel,.create-panel.two{grid-template-columns:1fr}.record-card{flex-direction:column;align-items:stretch}.actions{justify-content:flex-start}.page-head{flex-direction:column;align-items:flex-start}.member-row,.member-pick{grid-template-columns:1fr}}.portal{position:relative}.portal-count{color:#fff;background:#102a43;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:6px 10px;font-size:16px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #102a432e}.meta-line{color:var(--muted);flex-wrap:wrap;gap:10px;margin:5px 0;font-weight:800;display:flex}.meta-line small,.muted-time{color:var(--muted);font-weight:800}.okbtn{background:#16a34a}.restorebtn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0f766e,#14b8a6)}.archive-tabs{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.archive-tabs button b{background:#ffffff47;border-radius:999px;margin-inline-start:5px;padding:2px 8px}.archive-card{border-style:dashed}input[type=datetime-local]{text-align:right;color:var(--ink);direction:ltr;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;min-width:0;padding:12px 14px}.activity-strip p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-strip small{font-size:12px}.datetime-field{background:#ffffff6b;border:1px solid #ffffffb8;border-radius:18px;gap:6px;padding:8px 10px;display:grid}.datetime-field span{color:var(--muted);font-size:13px;font-weight:900}.datetime-field input{background:#ffffffc2;width:100%}.record-card{padding-left:86px;position:relative}.record-count{color:#fff;text-align:center;background:#102a43;border-radius:20px;min-width:58px;padding:8px 10px;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #102a432e}.record-count strong{font-size:24px;line-height:1;display:block}.record-count span{opacity:.9;margin-top:2px;font-size:12px;font-weight:900;display:block}@media (width<=900px){.record-card{padding-top:74px;padding-left:16px}.record-count{top:14px;left:14px}}.page-head>button.ghost{color:#fff!important;background:linear-gradient(135deg,#102a43,#1b7fff)!important;border:1px solid #ffffffc7!important;box-shadow:0 12px 28px #102a433d!important}.page-head>button.ghost:hover{filter:brightness(1.08);transform:translateY(-1px)}.settings-note{color:var(--muted);margin:6px 0 12px;font-weight:700;line-height:1.6}.settings-grid .ghost{margin-inline-start:6px;margin-top:6px}.admin-health-entry{border:1px solid #1a81652e;justify-content:space-between;align-items:center;gap:14px;display:flex;background:linear-gradient(135deg,#ebfcf7e6,#edf6ffe0)!important;grid-column:1/-1!important;padding:16px 18px!important}.admin-health-entry>div{align-items:center;gap:12px;display:flex}.admin-health-entry>div>span{font-size:30px}.admin-health-entry p{margin:0;display:grid}.admin-health-entry small{color:var(--muted);font-weight:700}.admin-health-entry button,.admin-health-refresh{background:linear-gradient(135deg,#126c59,#2185a8)}.admin-health-panel{border:1px solid #185d742e;overflow:hidden;background:linear-gradient(150deg,#f4fdfaf5,#edf6fff0)!important;grid-column:1/-1!important;padding:0!important}.admin-health-panel>header{color:#fff;background:linear-gradient(135deg,#103f4d,#146b70 55%,#287fa2);justify-content:space-between;gap:14px;padding:18px 20px;display:flex}.admin-health-panel>header span{color:#aef1de;font-size:11px;font-weight:900}.admin-health-panel h3{margin:2px 0;font-size:24px}.admin-health-panel header p{color:#ffffffbf;margin:0;font-size:12px;font-weight:700}.admin-health-panel>header>button{width:40px;height:40px;box-shadow:none;background:#ffffff1f;border:1px solid #fff3;padding:0;font-size:25px}.admin-health-loading{text-align:center;padding:30px;font-weight:900}.admin-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px;display:grid}.admin-health-grid article{background:#ffffffc7;border:1px solid #385d711a;border-radius:18px;padding:13px}.admin-health-grid article span,.admin-health-grid article small{color:#718096;font-size:10px;font-weight:800;display:block}.admin-health-grid article strong{color:#163c4c;margin:4px 0;font-size:20px;display:block}.admin-health-storage{background:#ffffffb8;border-radius:17px;margin:0 15px 10px;padding:13px}.admin-health-storage>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.admin-health-storage progress{width:100%;height:10px;margin-top:8px}.admin-health-backup{color:#745b24;background:#fff6dc;border-radius:14px;margin:10px 15px;padding:10px;font-size:11px;font-weight:800}.admin-health-refresh{margin:0 15px 15px}html[data-theme=night-purple] .admin-health-entry,html[data-theme=night-purple] .admin-health-panel{color:#f1edff;border-color:#dcd5ff24;background:linear-gradient(145deg,#252b4d,#30284b)!important}html[data-theme=night-purple] .admin-health-entry small{color:#c3bdd8}html[data-theme=night-purple] .admin-health-grid article,html[data-theme=night-purple] .admin-health-storage{background:#11162d9e;border-color:#ffffff17}html[data-theme=night-purple] .admin-health-grid article strong{color:#fff}html[data-theme=night-purple] .admin-health-grid article span,html[data-theme=night-purple] .admin-health-grid article small{color:#bdb8d5}@media (width<=700px){.admin-health-entry{flex-direction:column;align-items:stretch}.admin-health-entry button{width:100%}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.admin-health-storage,.admin-health-backup{margin-inline:10px}.admin-health-refresh{width:calc(100% - 20px);margin-inline:10px}}.activity-item{border-bottom:1px solid #ffffff73;padding:10px 0}.activity-item:last-child{border-bottom:0}.activity-item p{margin:0 0 5px}.activity-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-actor{color:#2456a6;font-weight:900}.activity-row .activity-meta{margin-top:5px}.kaffara-toast{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#102a43f5,#173f63f5);border:1px solid #ffffff73;border-radius:26px;width:min(620px,100vw - 28px);padding:22px 48px 20px 24px;animation:.24s ease-out kaffara-in;position:fixed;bottom:28px;right:50%;overflow:hidden;transform:translate(50%);box-shadow:0 24px 70px #05172a66}.kaffara-toast h3{margin:0 0 9px;font-size:21px}.kaffara-toast p{margin:0;font-size:18px;font-weight:800;line-height:1.9}.kaffara-close{width:34px;height:34px;box-shadow:none;background:#ffffff29;border-radius:50%;padding:0;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.kaffara-timer{transform-origin:100%;background:#6bdcff;width:100%;height:4px;animation:5s linear forwards kaffara-count;position:absolute;bottom:0;right:0}@keyframes kaffara-in{0%{opacity:0;transform:translate(50%,18px)scale(.98)}to{opacity:1;transform:translate(50%)scale(1)}}@keyframes kaffara-count{to{transform:scaleX(0)}}@media (width<=600px){.kaffara-toast{padding:20px 44px 18px 18px;bottom:16px}.kaffara-toast p{font-size:16px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.kaffara-toast,.kaffara-timer{animation:none}}.mobile-quick{display:none}@media (width<=900px){.mobile-quick{border-radius:28px;margin:0 0 16px;padding:16px 0 15px;display:block;overflow:hidden}.mobile-quick-head{justify-content:space-between;align-items:center;gap:10px;padding:0 16px 10px;display:flex}.mobile-quick-head h3{margin:0;font-size:20px}.mobile-quick-head small{color:var(--muted);font-weight:800}.mobile-quick-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;direction:rtl;gap:11px;padding:2px 16px 9px;display:flex;overflow-x:auto}.mobile-quick-track::-webkit-scrollbar{display:none}.mobile-quick-card{text-align:right;min-height:126px;color:var(--ink);scroll-snap-align:start;background:#ffffffc2;border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;flex:0 0 215px;justify-content:flex-start;align-items:flex-start;gap:7px;padding:14px;display:flex;box-shadow:0 10px 25px #1f355c1f}.mobile-quick-card.supply{background:linear-gradient(145deg,#e7fff7f0,#caf8e7db)}.mobile-quick-card.event{background:linear-gradient(145deg,#edf7fff0,#dde2ffe0)}.mobile-quick-card span{color:#31516f;font-size:14px;font-weight:900}.mobile-quick-card strong{font-size:19px;line-height:1.35}.mobile-quick-card small{color:var(--muted);margin-top:auto;font-weight:800;line-height:1.35}.mobile-quick-empty{color:var(--muted);margin:0 16px;font-weight:800}}.islamic-banner{text-align:right;color:#fff;background:linear-gradient(135deg,#084844f5,#147d65eb);border-color:#ffffff6b;border-radius:26px;align-items:center;gap:13px;width:100%;min-height:76px;margin:0 0 14px;padding:12px 18px;display:flex;box-shadow:0 16px 38px #08484438}.islamic-banner>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.islamic-banner strong{font-size:21px}.islamic-banner small{color:#ffffffd1;font-weight:700}.islamic-banner-icon{background:#ffffff29;border-radius:16px;place-items:center;width:46px;height:46px;font-size:30px;display:grid}.islamic-banner b{font-size:34px;font-weight:400}.islamic-page-head{border-bottom:1px solid #ffffffa6;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.islamic-page-head>div{flex:1}.islamic-page-head>div>span{float:right;margin-left:10px;font-size:36px}.islamic-page-head h2{margin:0;font-size:31px}.islamic-page-head p{color:var(--muted);margin:3px 0 0;font-weight:700}.islamic-back,.reading-theme-toggle{color:#fff;box-shadow:none;background:linear-gradient(135deg,#0b4c48,#168b72);border:1px solid #ffffff57}.islamic-hub{background:linear-gradient(145deg,#f2fffadb,#e2f7f2c2)}.islamic-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.islamic-hub-grid button{text-align:right;color:#173932;background:#ffffffc2;border:1px solid #fffffff2;flex-direction:column;align-items:flex-start;gap:8px;min-height:180px;padding:20px;display:flex;box-shadow:0 15px 35px #0f4e441f}.islamic-hub-grid button span{font-size:38px}.islamic-hub-grid button strong{font-size:23px}.islamic-hub-grid button small{color:#58746d;font-weight:700;line-height:1.5}.surah-search{background:#ffffffb3;border:1px solid #ffffffe6;border-radius:20px;align-items:center;gap:8px;max-width:620px;margin:0 auto 18px;padding:4px 12px;display:flex}.surah-search span{color:var(--muted);font-size:27px}.surah-search input{background:0 0;border:0;flex:1;box-shadow:none!important}.surah-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.surah-grid button{text-align:right;color:var(--ink);box-shadow:none;background:#ffffffa3;border:1px solid #ffffffe6;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.surah-grid button>b{color:#0d6658;background:#e4f4ef;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.surah-grid button>span{flex-direction:column;display:flex}.surah-grid button strong{font-family:Noto Naskh Arabic,serif;font-size:23px}.surah-grid button small{color:var(--muted);font-weight:700}.surah-grid button i{font-size:25px;font-style:normal}.islamic-loading{text-align:center;color:var(--muted);padding:38px;font-weight:800}.content-source{text-align:center;color:var(--muted);margin:20px 0 0;font-size:12px;font-weight:700}.reading-page{color:#18211f;background:#fff;border:1px solid #1649401f;border-radius:30px;min-height:70vh;padding:18px;transition:background .2s,color .2s;box-shadow:0 25px 70px #0d2b2729}.reading-page.reading-dark{color:#edf4f1;background:#101413;border-color:#2b3733}.reading-toolbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #0f4d431f;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:8px;display:flex;position:sticky;top:8px}.reading-dark .reading-toolbar{background:#141a18e6;border-color:#34433e}.reading-theme-toggle{background:#172f2b}.surah-reader-head{text-align:center;background:linear-gradient(145deg,#edf8f4,#f8fcfa);border:1px solid #dcece6;border-radius:24px;padding:22px 10px}.reading-dark .surah-reader-head{background:linear-gradient(145deg,#18201e,#202a27);border-color:#33423d}.surah-reader-head h1{margin:4px 0;font-family:Noto Naskh Arabic,serif;font-size:39px}.surah-reader-head p,.surah-reader-head small{color:#668077;margin:0;font-weight:700}.reading-dark .surah-reader-head p,.reading-dark .surah-reader-head small,.reading-dark .content-source{color:#9eb0aa}.mushaf-text{text-align:justify;direction:rtl;padding:28px 14px;font-family:Noto Naskh Arabic,serif;font-size:30px;line-height:2.25}.ayah b{color:#087667;white-space:nowrap;font-size:.68em;display:inline-block}.reading-dark .ayah b{color:#65cbb8}.surah-navigation{border-top:1px solid #dfe9e5;justify-content:space-between;gap:10px;padding-top:16px;display:flex}.reading-dark .surah-navigation{border-color:#33403c}.surah-navigation button{background:#0d7765}.surah-navigation button:disabled{opacity:.35;cursor:not-allowed}.azkar-head{text-align:center;margin-bottom:16px}.azkar-head h1{margin:6px 0;font-size:29px}.azkar-head p{color:#65756f;font-weight:800}.reading-dark .azkar-head p{color:#a8b6b1}.azkar-head>div{background:#e3ece9;border-radius:999px;max-width:440px;height:7px;margin:0 auto;overflow:hidden}.azkar-head>div span{background:linear-gradient(90deg,#1bb78f,#0a7b67);height:100%;transition:width .25s;display:block}.reading-dark .azkar-head>div{background:#2b3632}.azkar-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;direction:rtl;gap:14px;padding:8px 10px 18px;display:flex;overflow-x:auto}.azkar-track::-webkit-scrollbar{display:none}.zikr-card{scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:#14a48324;background:linear-gradient(145deg,#fbfdfc,#edf7f3);border:1px solid #dce9e4;border-radius:27px;flex-direction:column;flex:0 0 min(620px,100% - 26px);align-items:stretch;min-height:430px;padding:28px 22px 20px;display:flex;position:relative;box-shadow:0 14px 36px #1349401c}.zikr-card:active{border-color:#38b995}.reading-dark .zikr-card{box-shadow:none;background:linear-gradient(145deg,#19201e,#202a27);border-color:#35433f}.zikr-card.zikr-done{background:linear-gradient(145deg,#edfff9,#daf8ee);border-color:#38b995}.reading-dark .zikr-card.zikr-done{background:linear-gradient(145deg,#173229,#1b3b31);border-color:#3b9d82}.zikr-number{color:#0a6b59;background:#dff3ec;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:absolute;top:12px;right:14px}.reading-dark .zikr-number{color:#8ae0ca;background:#273c35}.zikr-content{text-align:center;margin:30px 0 14px;font-family:Noto Naskh Arabic,serif;font-size:25px;line-height:2}.zikr-fadl{text-align:center;color:#60726b;background:#ffffffa8;border-radius:16px;padding:10px;font-size:14px;line-height:1.7}.reading-dark .zikr-fadl{color:#b2c0bb;background:#ffffff0d}.zikr-count{background:linear-gradient(135deg,#0c7c68,#18a483);min-height:52px;margin-top:auto;font-size:16px}.zikr-count:disabled{opacity:.8;background:#2b9a7e}.zikr-card details{color:#687a73;margin-top:10px;font-size:12px;line-height:1.6}.reading-dark .zikr-card details{color:#a6b4af}.zikr-card summary{cursor:pointer;font-weight:800}.azkar-swipe-hint{text-align:center;color:#6f807a;font-weight:700}.azkar-complete{text-align:center;color:#126b53;background:#dff8ed;border-radius:18px;margin:12px 10px;padding:16px;font-weight:900}.reading-dark .azkar-complete{color:#9ae5cf;background:#193b30}.quran-resume{background:#e8f7f1;border:1px solid #c9e9de;border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:14px 0;padding:15px;display:grid}.quran-resume>span{font-size:30px}.quran-resume strong{font-size:18px}.quran-resume p{color:#55736a;margin:3px 0 0;font-weight:700}.quran-resume button{box-shadow:none;background:#0d7765}.quran-resume .quran-resume-start{color:#0d6658;background:0 0;border:1px solid #9bcfc0}.reading-dark .quran-resume{background:#183029;border-color:#2e5a4c}.reading-dark .quran-resume p{color:#a7c1b8}.reading-dark .quran-resume .quran-resume-start{color:#9fe0cd;border-color:#3c7867}.quran-page-status{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:14px 0 10px;display:grid}.quran-page-status>div:first-child{flex-direction:column;min-width:130px;display:flex}.quran-page-status small{color:#698078;font-weight:700}.reading-dark .quran-page-status small{color:#9eb0aa}.quran-page-progress{background:#e0ece8;border-radius:999px;height:8px;overflow:hidden}.quran-page-progress span{background:linear-gradient(90deg,#1ab38d,#0a7765);height:100%;transition:width .25s;display:block}.reading-dark .quran-page-progress{background:#2a3733}.mushaf-page{text-align:justify;touch-action:pan-y;-webkit-user-select:text;user-select:text;direction:rtl;background:linear-gradient(145deg,#fff,#f7fbf9);border:1px solid #dce9e4;border-radius:24px;min-height:430px;padding:22px 18px;font-family:Noto Naskh Arabic,serif;font-size:28px;line-height:2.2;box-shadow:inset 0 0 40px #0a5b4b09}.reading-dark .mushaf-page{background:linear-gradient(145deg,#171d1b,#1c2421);border-color:#34423d}.quran-page-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-top:12px;display:grid}.quran-page-navigation button{box-shadow:none;background:#0d7765}.quran-page-navigation button:disabled{opacity:.35;cursor:not-allowed}.quran-page-navigation>span{text-align:center;color:#687a73;font-size:12px;font-weight:800}.reading-dark .quran-page-navigation>span{color:#9aaca6}.wide-islamic-card{grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:16px!important;min-height:132px!important;display:grid!important}.wide-islamic-card span{grid-row:1/3;font-size:48px!important}.wide-islamic-card strong,.wide-islamic-card small{grid-column:2}.prayer-hub-card{background:linear-gradient(135deg,#e9faf2f5,#fffbe6eb)!important;border-color:#5ca38052!important}.prayer-page{background:linear-gradient(145deg,#f2fffaeb,#fffbe8db)}.next-prayer-card{color:#fff;background:linear-gradient(135deg,#075d52,#159574);border-radius:28px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:22px 24px;display:flex;box-shadow:0 18px 42px #0865503d}.next-prayer-card small{color:#ffffffc7;font-weight:800}.next-prayer-card h3{margin:5px 0 2px;font-size:27px}.next-prayer-card p{color:#ffffffd6;margin:0;font-weight:800}.next-prayer-card>strong{white-space:nowrap;direction:ltr;font-size:31px}.device-prayer-note{background:#ffffffb3;border:1px solid #fffffff5;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.device-prayer-note>div{align-items:center;gap:11px;display:flex}.device-prayer-note>div>span{font-size:28px}.device-prayer-note p{flex-direction:column;margin:0;display:flex}.device-prayer-note strong{color:#174f46}.device-prayer-note small{color:#607970;margin-top:2px;font-weight:700}.device-prayer-note button{white-space:nowrap;color:#8b3c3c;box-shadow:none;background:#fff4f4e6;border:1px solid #ad515140;padding:10px 13px}.prayer-message{color:#0b6957;background:#dff8ef;border-radius:16px;margin:0 0 14px;padding:11px 14px;font-weight:800}.prayer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.prayer-card{background:#ffffffc2;border:1px solid #fffffffa;border-radius:25px;gap:14px;padding:18px;transition:all .2s;display:grid;box-shadow:0 13px 30px #1053441a}.prayer-card.next{border-color:#53bfa1;box-shadow:0 0 0 3px #3eb1911f,0 15px 34px #0f685224}.prayer-name{align-items:center;gap:11px;display:flex}.prayer-name>span{background:#e5f5ef;border-radius:16px;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.prayer-name h3{color:#173932;margin:0;font-size:22px}.prayer-name small{color:#71857f;margin-top:2px;font-weight:700;display:block}.prayer-times{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prayer-times>div{background:#edf7f3;border-radius:17px;padding:11px 12px}.prayer-times>div:only-child{grid-column:1/-1}.prayer-times span{color:#617870;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.prayer-times span small{color:#18836d}.prayer-times strong{text-align:right;color:#123f37;direction:ltr;margin-top:3px;font-size:21px;display:block}.prayer-toggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prayer-toggles button{color:#40665d;min-height:43px;box-shadow:none;background:#edf4f1;border:1px solid #d6e8e2;padding:9px 10px;font-size:13px}.prayer-toggles button:only-child{grid-column:1/-1}.prayer-toggles button.active{color:#fff;background:linear-gradient(135deg,#0b695a,#19a17e);border-color:#0000;box-shadow:0 8px 18px #0c7d6233}.prayer-toggles button:disabled{cursor:wait;opacity:.68}.prayer-source{color:#526f67;background:#ffffff8c;border-radius:20px;margin-top:16px;padding:15px 17px;font-size:13px;line-height:1.6}.prayer-source strong{color:#214e44}.prayer-source p{margin:4px 0}.prayer-source small{color:#6e817b;font-weight:700}.prayer-loading,.prayer-error{text-align:center;color:#58736c;background:#fff9;border-radius:24px;padding:46px 20px;font-weight:800}.prayer-error button{margin-top:10px}.qibla-page{background:linear-gradient(145deg,#f2fffae6,#e1f6f0d6)}.qibla-stage{background:#ffffffb8;border:1px solid #fffffff5;border-radius:30px;max-width:680px;margin:auto;padding:20px;transition:all .25s;box-shadow:0 20px 50px #0c50421f}.qibla-status{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.qibla-status>span{color:#fff;background:linear-gradient(135deg,#0b4c48,#168b72);border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.qibla-status strong{color:#173932;font-size:20px}.qibla-status p{color:#58746d;margin:4px 0 0;font-weight:700;line-height:1.55}.compass-face{aspect-ratio:1;background:repeating-conic-gradient(from -1deg,#0a574a57 0 2deg,transparent 2deg 10deg),radial-gradient(circle at 50% 45%,#fbfffd 0 57%,#dcefe9 58% 64%,#0e6d5e 65% 68%,#f8fffc 69%);border-radius:50%;width:min(360px,82vw);margin:14px auto 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 42px #0c4c412e}.compass-face:after{content:"";border:1px solid #0d6c5b33;border-radius:50%;position:absolute;inset:18%}.compass-disc{will-change:transform;position:absolute;inset:0}.compass-rose{position:absolute;inset:0}.compass-rose b{z-index:2;color:#174f46;width:34px;height:34px;transform:rotate(var(--heading));background:#fff;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;box-shadow:0 4px 12px #084b3f26}.compass-rose .north{color:#b84242;top:8%;left:calc(50% - 17px)}.compass-rose .east{top:calc(50% - 17px);right:8%}.compass-rose .south{bottom:8%;left:calc(50% - 17px)}.compass-rose .west{top:calc(50% - 17px);left:8%}.qibla-orbit{z-index:3;transform:rotate(var(--bearing));transform-origin:50%;position:absolute;inset:8%}.qibla-orbit span{z-index:2;transform:translateX(-50%) rotate(calc(var(--heading) - var(--bearing)));color:#fff;background:#172a26;border-radius:18px;place-items:center;width:54px;height:54px;font-size:34px;display:grid;position:absolute;top:-4px;left:50%;box-shadow:0 8px 22px #0b372f4d}.qibla-orbit i{background:linear-gradient(#d3a932,#14816d);border-radius:8px;width:8px;height:calc(50% - 39px);position:absolute;top:42px;left:calc(50% - 4px)}.qibla-orbit i:after{content:"";border-bottom:14px solid #d3a932;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.compass-center{z-index:5;background:#0e7765;border:6px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #09493e52}.phone-direction-label{text-align:center;color:#174f46;margin:2px auto -7px;font-size:13px;font-weight:900}.phone-notch{z-index:8;filter:drop-shadow(0 3px 3px #4a370540);border-top:15px solid #d4aa32;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;top:1px;left:50%;transform:translate(-50%)}.compass-waiting .qibla-orbit{opacity:.4}.qibla-aligned{background:linear-gradient(145deg,#e8fff5f0,#d0f5e5eb);box-shadow:0 20px 55px #0b825b33}.qibla-aligned .qibla-status>span{background:#139267}.qibla-aligned .compass-face{box-shadow:0 0 0 7px #1fab7924,0 20px 48px #0a74513b}.qibla-readings{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.qibla-readings>div{text-align:center;background:#e8f8f3d9;border:1px solid #fff;border-radius:18px;padding:13px}.qibla-readings small,.qibla-readings span{color:#627b75;font-weight:700;display:block}.qibla-readings strong{color:#124f45;margin:2px 0;font-size:25px;display:block}.qibla-activate{background:linear-gradient(135deg,#0b4c48,#168b72);width:100%;min-height:52px;font-size:17px}.qibla-accuracy{text-align:center;color:#677e78;margin-top:10px;font-weight:700;display:block}.qibla-tips{color:#526f68;background:#ffffff8a;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;max-width:680px;margin:14px auto 0;padding:15px 18px;display:flex}.qibla-tips strong{color:#174f46}.qibla-tips span:before{content:"•";color:#159072;margin-left:7px;font-weight:900}@media (width<=900px){.islamic-topbar,.islamic-top-title{display:none}.islamic-banner{border-radius:22px;min-height:68px;padding:10px 13px}.islamic-banner-icon{width:42px;height:42px}.islamic-banner strong{font-size:19px}.islamic-banner small{font-size:12px}.islamic-hub,.quran-library{padding:15px}.islamic-page-head{flex-direction:column;align-items:flex-start;gap:12px}.islamic-page-head.compact{margin-bottom:14px}.islamic-hub-grid,.surah-grid{grid-template-columns:1fr}.islamic-hub-grid button{min-height:126px}.reading-page{border-radius:24px;margin:0 -5px;padding:10px}.reading-toolbar{top:5px}.reading-toolbar button{padding:9px 11px;font-size:13px}.surah-reader-head{padding:16px 8px}.surah-reader-head h1{font-size:34px}.mushaf-text{text-align:right;padding:20px 8px;font-size:25px;line-height:2.15}.zikr-card{flex-basis:calc(100% - 18px);min-height:440px;padding:26px 17px 18px}.zikr-content{font-size:23px;line-height:1.95}.azkar-track{padding-inline:4px}.content-source{padding:0 8px}.quran-resume{grid-template-columns:auto 1fr;padding:13px}.quran-resume button{grid-column:1/-1;width:100%}.quran-page-status{grid-template-columns:1fr;gap:7px}.quran-page-status>div:first-child{flex-direction:row;justify-content:space-between;align-items:center}.mushaf-page{text-align:right;min-height:390px;padding:17px 12px;font-size:24px;line-height:2.12}.quran-page-navigation{grid-template-columns:1fr 1fr}.quran-page-navigation>span{grid-area:2/1/auto/-1}.quran-page-navigation button{padding:10px 8px;font-size:13px}.qibla-page{padding:15px}.qibla-stage{border-radius:24px;padding:15px}.compass-face{width:min(310px,80vw)}.qibla-status strong{font-size:18px}.qibla-status p{font-size:13px}.qibla-readings strong{font-size:22px}.qibla-readings span{font-size:12px}.qibla-tips{flex-direction:column;align-items:flex-start}.qibla-hub-card{grid-template-columns:auto 1fr!important;min-height:118px!important}.qibla-hub-card span{font-size:42px!important}.wide-islamic-card{grid-template-columns:auto 1fr!important;min-height:118px!important}.wide-islamic-card span{font-size:42px!important}.prayer-page{padding:15px}.prayer-list{grid-template-columns:1fr}.next-prayer-card{border-radius:23px;padding:18px}.next-prayer-card h3{font-size:23px}.next-prayer-card>strong{font-size:25px}.device-prayer-note{flex-direction:column;align-items:stretch}.device-prayer-note button{width:100%}.prayer-card{border-radius:22px;padding:15px}.prayer-times strong{font-size:20px}}.azkar-hub{background:linear-gradient(145deg,#f5fdf9f0,#eef6ffdb)}.azkar-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.azkar-feature{text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:178px;padding:20px;display:flex;position:relative;overflow:hidden}.azkar-feature span{filter:drop-shadow(0 8px 12px #12403726);font-size:52px}.azkar-feature strong{font-size:23px}.azkar-feature small{font-weight:800}.azkar-feature.morning{color:#4d3b13;background:linear-gradient(145deg,#fff8dc,#ffe6ae);border:1px solid #dda52d47}.azkar-feature.morning small{color:#856925}.azkar-feature.evening{color:#fff;background:linear-gradient(145deg,#283258,#171d3d);border:1px solid #8691d347}.azkar-feature.evening small{color:#cdd4ff}.dua-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 13px;display:flex}.dua-section-head>div{align-items:center;gap:8px;display:flex}.dua-section-head span{color:#bf8d24;font-size:22px}.dua-section-head h3{margin:0;font-size:22px}.dua-section-head small{color:var(--muted);font-weight:800}.dua-category-list{gap:10px;display:grid}.dua-category-button{text-align:right;color:#263d39;background:#ffffffc7;border:1px solid #fffffffa;border-radius:22px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px 17px;display:grid;box-shadow:0 10px 26px #1b4d4314}.dua-category-button:hover{transform:translateY(-2px);box-shadow:0 15px 32px #1b4d4321}.dua-category-icon{background:linear-gradient(145deg,#fff7dc,#ffedbd);border-radius:15px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.dua-category-button strong{font-size:19px;line-height:1.5}.dua-row-arrow{color:#d3485b;direction:ltr;font-family:Arial,sans-serif;font-size:42px;font-weight:400;line-height:1}.dua-item-label{color:#096555;background:#e2f8ef;border-radius:12px;align-self:flex-start;padding:7px 11px;font-size:13px;font-weight:900}.reading-dark .dua-item-label{color:#abf1da;background:#163e35}html[data-theme=night-purple] .azkar-hub{background:linear-gradient(145deg,#1c183af2,#271d48eb)}html[data-theme=night-purple] .azkar-hub .islamic-page-head{border-bottom-color:#d8cfff52}html[data-theme=night-purple] .azkar-hub .islamic-page-head h2{color:#fff}html[data-theme=night-purple] .azkar-hub .islamic-page-head p,html[data-theme=night-purple] .dua-section-head small{color:#d0c9ed}html[data-theme=night-purple] .dua-section-head h3{color:#f6f2ff}html[data-theme=night-purple] .dua-category-button{color:#f6f2ff;background:#261f48e6;border-color:#c2b5ff26;box-shadow:0 12px 30px #0a071e4d}html[data-theme=night-purple] .dua-category-icon{background:linear-gradient(145deg,#4a3b79,#302655)}html[data-theme=night-purple] .dua-row-arrow{color:#ff7083}@media (width<=900px){.azkar-hub{padding:15px}.azkar-feature-grid{gap:10px;margin-bottom:21px}.azkar-feature{border-radius:23px;min-height:148px;padding:14px 9px}.azkar-feature span{font-size:42px}.azkar-feature strong{font-size:17px}.azkar-feature small{font-size:11px}.dua-section-head{align-items:flex-end}.dua-section-head h3{font-size:20px}.dua-section-head small{font-size:11px}.dua-category-list{gap:9px}.dua-category-button{border-radius:20px;grid-template-columns:40px minmax(0,1fr) 24px;gap:9px;min-height:72px;padding:11px 12px}.dua-category-icon{border-radius:13px;width:40px;height:40px;font-size:22px}.dua-category-button strong{font-size:15px}.dua-row-arrow{font-size:35px}.azkar-head h1{font-size:25px;line-height:1.45}.dua-item-label{font-size:12px}}.zikr-font-control{direction:rtl;background:linear-gradient(145deg,#fffaecf5,#faf2dae6);border:1px solid #b98b2b38;border-radius:20px;justify-content:center;align-self:center;align-items:center;gap:10px;min-width:190px;margin:13px auto 4px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffffd9}.zikr-font-control button{color:#b67912;background:#fffffff0;border:1px solid #e1ac387a;border-radius:15px;place-items:center;width:46px;height:46px;min-height:46px;padding:0;font:500 30px/1 Arial,sans-serif;display:grid;box-shadow:0 5px 13px #684b0e1a}.zikr-font-control button:active:not(:disabled){transform:scale(.94)}.zikr-font-control button:disabled{opacity:.35;cursor:not-allowed}.zikr-font-sample{color:#5e594f;flex-direction:column;justify-content:center;align-items:center;width:48px;line-height:1;display:flex}.zikr-font-sample b{font:500 22px/1 Arial,sans-serif}.zikr-font-sample small{color:#9a8762;margin-top:4px;font-size:10px;font-weight:900}.font-size-0 .zikr-content{font-size:23px}.font-size-1 .zikr-content{font-size:27px}.font-size-2 .zikr-content{font-size:31px}.font-size-3 .zikr-content{font-size:35px}.font-size-4 .zikr-content{font-size:39px}.font-size-0 .zikr-fadl{font-size:14px}.font-size-1 .zikr-fadl{font-size:16px}.font-size-2 .zikr-fadl{font-size:18px}.font-size-3 .zikr-fadl{font-size:20px}.font-size-4 .zikr-fadl{font-size:22px}.azkar-reader .zikr-content,.azkar-reader .zikr-fadl{transition:font-size .18s}.reading-dark .zikr-font-control{background:linear-gradient(145deg,#252727fa,#191b1bf5);border-color:#efbc4f3d;box-shadow:inset 0 1px #ffffff0f}.reading-dark .zikr-font-control button{color:#f3b942;box-shadow:none;background:#101212;border-color:#f3b94280}.reading-dark .zikr-font-sample{color:#e5ddd0}.reading-dark .zikr-font-sample small{color:#bda97f}@media (width<=900px){.font-size-0 .zikr-content{font-size:19px}.font-size-1 .zikr-content{font-size:23px}.font-size-2 .zikr-content{font-size:27px}.font-size-3 .zikr-content{font-size:31px}.font-size-4 .zikr-content{font-size:35px}.font-size-0 .zikr-fadl{font-size:13px}.font-size-1 .zikr-fadl{font-size:15px}.font-size-2 .zikr-fadl{font-size:17px}.font-size-3 .zikr-fadl{font-size:19px}.font-size-4 .zikr-fadl{font-size:21px}.zikr-font-control{min-width:184px;margin-top:12px;padding:7px 9px}.zikr-font-control button{border-radius:14px;width:44px;height:44px;min-height:44px}.zikr-font-sample b{font-size:21px}}.changelog-backdrop{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a12229e;place-items:center;padding:18px;animation:.18s changelog-fade;display:grid;position:fixed;inset:0}.changelog-modal{direction:rtl;background:linear-gradient(155deg,#f8fcff,#f7f2ff);border:1px solid #ffffffeb;border-radius:30px;flex-direction:column;width:min(690px,100%);max-height:min(820px,90dvh);animation:.22s changelog-rise;display:flex;overflow:hidden;box-shadow:0 32px 100px #050e1f6b}.changelog-head{background:#ffffffad;border-bottom:1px solid #42597e1f;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.changelog-head>div>span{color:#6b56c9;letter-spacing:.2px;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.changelog-head h2{color:#172d4d;margin:0;font-size:27px}.changelog-head p{color:#6a778d;margin:6px 0 0;font-weight:700}.changelog-head>button{color:#49566c;width:44px;height:44px;min-height:44px;box-shadow:none;background:#e7ebf5e6;border-radius:15px;flex:none;place-items:center;padding:0;font:400 31px/1 Arial,sans-serif;display:grid}.changelog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:18px 20px 26px;overflow-y:auto}.changelog-loading{text-align:center;color:#69768b;padding:48px 18px;font-weight:800}.release-card{background:#ffffffc2;border:1px solid #55698c21;border-radius:22px;margin-bottom:13px;padding:17px 18px 16px;position:relative;box-shadow:0 9px 24px #1e355b12}.release-card:last-child{margin-bottom:0}.release-card.latest{background:linear-gradient(145deg,#eafff7f2,#f5fffce6);border-color:#279b7757;box-shadow:0 12px 30px #1a82631f}.release-meta{direction:ltr;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:7px;display:flex}.release-meta strong{color:#24528b;direction:ltr;font-size:15px}.release-meta span{color:#08745b;background:#d9f8ed;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.release-card h3{color:#1d3556;margin:0 0 9px;font-size:20px}.release-card ul{color:#53647b;margin:0;padding:0 20px 0 0;font-weight:700;line-height:1.75}.release-card li::marker{color:#8a64db}.release-card.latest li::marker{color:#17a17c}.theme-device-note{color:#365a52;background:#e0f8efbf;border-radius:14px;margin:-3px 0 12px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.55}@keyframes changelog-fade{0%{opacity:0}to{opacity:1}}@keyframes changelog-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}html[data-theme=night-purple] .changelog-modal{background:linear-gradient(155deg,#211b40,#302357);border-color:#d6cbff33}html[data-theme=night-purple] .changelog-head{background:#1a1535b8;border-bottom-color:#dacfff24}html[data-theme=night-purple] .changelog-head>div>span{color:#c0a9ff}html[data-theme=night-purple] .changelog-head h2{color:#fff}html[data-theme=night-purple] .changelog-head p{color:#c8c0e2}html[data-theme=night-purple] .changelog-head>button{color:#e6ddff;background:#4c3d77b8}html[data-theme=night-purple] .release-card{background:#332a59d1;border-color:#d2c5ff21;box-shadow:0 10px 26px #08051933}html[data-theme=night-purple] .release-card.latest{background:linear-gradient(145deg,#1d5448b8,#273748c7);border-color:#43cba152}html[data-theme=night-purple] .release-card h3{color:#faf8ff}html[data-theme=night-purple] .release-card ul{color:#d4cee8}html[data-theme=night-purple] .release-meta strong{color:#b9d8ff}html[data-theme=night-purple] .theme-device-note{color:#c3eadd;background:#1d56496b}@media (width<=600px){.changelog-backdrop{padding:10px}.changelog-modal{border-radius:25px;max-height:92dvh}.changelog-head{padding:18px 17px 15px}.changelog-head h2{font-size:23px}.changelog-head p{font-size:12px;line-height:1.5}.changelog-head>button{width:40px;height:40px;min-height:40px}.changelog-scroll{padding:13px 13px 20px}.release-card{border-radius:19px;padding:15px 14px}.release-card h3{font-size:18px}.release-card ul{font-size:13px;line-height:1.8}}.memoriesbtn{color:#fff;background:linear-gradient(135deg,#d946ef,#7c3aed)}.memories-page,.album-page{overflow:hidden}.memories-hero{color:#fff;background:linear-gradient(135deg,#411773f5,#7e22cee6 48%,#ec4899db);border:1px solid #ffffffb8;border-radius:28px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 20px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #5925973b}.memories-hero:after{content:"";background:#ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;left:-60px}.memories-hero>div,.memories-hero>button{z-index:1;position:relative}.memories-hero span{color:#f9d7ff;font-size:12px;font-weight:900}.memories-hero h3{margin:4px 0 6px;font-size:27px}.memories-hero p{color:#ffffffd1;max-width:620px;margin:0;font-weight:700;line-height:1.55}.memories-hero button{color:#6921a8;background:#fff;flex:none;box-shadow:0 12px 26px #240b4440}.memory-create-panel,.memory-edit-panel{background:#ffffff94;border:1px solid #7d41b126;border-radius:24px;grid-template-columns:1.2fr .7fr;gap:12px;margin:0 0 20px;padding:18px;display:grid}.memory-create-panel>div{gap:6px;display:grid}.memory-create-panel label{color:var(--muted);font-size:13px;font-weight:900}.memory-create-panel input,.memory-create-panel textarea,.memory-edit-panel input,.memory-edit-panel textarea{background:#ffffffe0;width:100%}.memory-description-field{grid-column:1/-1}.memory-create-panel>button{grid-column:1/-1;justify-self:start}.memory-error{color:#a71919;background:#fee2e2eb;border-radius:16px;margin:12px 0;padding:12px 16px;font-weight:900}.memory-loading{text-align:center;color:var(--muted);padding:55px 20px;font-weight:900}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.album-card{text-align:right;min-width:0;color:var(--ink);background:#ffffffb3;border:1px solid #ffffffe0;border-radius:27px;padding:0;display:block;overflow:hidden;box-shadow:0 17px 38px #1f265021}.album-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #47226d33}.album-cover{aspect-ratio:4/3;background:linear-gradient(145deg,#ede9fe,#fce7f3 55%,#dbeafe);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;overflow:hidden}.album-cover>span{filter:drop-shadow(0 8px 13px #49216424);font-size:50px}.album-cover>small{color:#705b7e;font-weight:900}.album-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.album-cover-shade{pointer-events:none;background:linear-gradient(#0000,#1809249e);position:absolute;inset:55% 0 0}.album-cover>b{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120a1b9e;border-radius:999px;padding:5px 9px;font-size:12px;position:absolute;bottom:11px;right:12px}.album-card-body{padding:15px 16px 17px}.album-title-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.album-title-line h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:19px;overflow:hidden}.album-title-line>span{color:#8b5cf6;font-size:27px}.album-link-badge{color:#6d28d9;background:#ede9fe;border-radius:999px;align-items:center;width:max-content;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.album-link-badge.archived{color:#475569;background:#e2e8f0}.album-link-badge.standalone{color:#be185d;background:#fce7f3}.album-card-meta{color:var(--muted);flex-wrap:wrap;gap:9px;margin-top:11px;font-size:12px;font-weight:900;display:flex}.memory-empty,.album-empty{text-align:center;background:#ffffff57;border:2px dashed #77509c3d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:36px;display:flex}.memory-empty>span,.album-empty>span{font-size:66px}.memory-empty h3,.album-empty h3{margin:10px 0 5px;font-size:23px}.memory-empty p,.album-empty p{max-width:540px;color:var(--muted);margin:0 0 18px;font-weight:700;line-height:1.6}.album-page-head{align-items:flex-start;gap:17px;margin-bottom:18px;display:flex}.album-page-head>div>span{color:#8b5cf6;font-size:12px;font-weight:900}.album-page-head h2{margin:3px 0;font-size:28px}.album-page-head small{color:var(--muted);font-weight:800}.album-info-bar{background:#ffffff7a;border:1px solid #ffffffb8;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.album-info-bar p{margin:8px 0 2px;font-weight:800}.album-info-bar>div>small{color:var(--muted);font-weight:700}.album-info-actions{flex-wrap:wrap;gap:8px;display:flex}.memory-edit-panel{grid-template-columns:1fr .45fr;margin-bottom:14px}.memory-edit-panel textarea{grid-column:1/-1}.memory-edit-panel>div{grid-column:1/-1;gap:8px;display:flex}.memory-upload{background:linear-gradient(135deg,#ede9fed6,#fce7f3c2);border:1px solid #8b5cf629;border-radius:21px;align-items:center;gap:13px;margin:0 0 18px;padding:14px 16px;display:flex;position:relative}.memory-upload input{display:none}.memory-upload button{background:linear-gradient(135deg,#7c3aed,#db2777)}.memory-upload small{color:#685875;font-weight:800}.memory-upload.busy{opacity:.72}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.media-tile-wrap{aspect-ratio:1;min-width:0;position:relative}.media-tile{aspect-ratio:1;width:100%;min-width:0;height:100%;box-shadow:none;background:#1c1222;border-radius:20px;padding:0;position:relative;overflow:hidden}.media-tile:hover{transform:translateY(-2px)}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%}.media-tile-shade{background:linear-gradient(#0000,#0f0712b8);position:absolute;inset:62% 0 0}.media-tile>small{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:10px;position:absolute;bottom:7px;right:9px;overflow:hidden}.media-tile-save{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100a16b8;border:1px solid #ffffff75;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:60px;height:38px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:7px;left:7px;box-shadow:0 5px 14px #00000040}.media-tile-save span{font:900 16px/1 Arial}.media-tile-save:hover{background:#672a97e6}.video-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1008148c;border:1px solid #fff9;border-radius:50%;place-items:center;width:47px;height:47px;padding-right:3px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-lightbox{z-index:4000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07050af7;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.media-lightbox>header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(68px,auto) minmax(0,1fr) minmax(68px,auto);align-items:center;gap:8px;height:68px;padding:8px 16px;display:grid}.media-lightbox>header>button{width:44px;height:44px;box-shadow:none;background:#ffffff1f;border-radius:50%;justify-self:start;padding:0;font:400 30px/1 Arial}.media-lightbox>header>.lightbox-meta{text-align:center}.media-lightbox>header strong,.media-lightbox>header small{display:block}.media-lightbox>header small{color:#ffffff94;margin-top:3px;font-size:11px}.lightbox-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex}.media-lightbox>header .lightbox-delete{width:auto;height:38px;box-shadow:none;background:#be185dbf;border-radius:12px;padding:0 10px;font:800 11px Tajawal,sans-serif}.lightbox-save{color:#fff;background:#7c3aedd1;border:1px solid #ffffff57;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 12px;font:900 12px Tajawal,sans-serif;text-decoration:none;display:flex;box-shadow:0 8px 22px #3714714d}.lightbox-save span{font:900 18px/1 Arial}.lightbox-stage{place-items:center;min-height:0;padding:12px 62px 24px;display:grid;overflow:hidden}.lightbox-stage img,.lightbox-stage video{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;display:block}.lightbox-stage video{width:min(100%,1050px)}.lightbox-nav{z-index:2;width:48px;height:70px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:17px;padding:0;font:300 48px/1 Arial;position:absolute;top:50%}.lightbox-nav.previous{right:14px}.lightbox-nav.next{left:14px}@media (width<=1000px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.memories-page,.album-page{padding:14px}.memories-hero{border-radius:23px;flex-direction:column;align-items:stretch;padding:20px}.memories-hero h3{font-size:23px}.memories-hero button{align-self:stretch}.memory-create-panel,.memory-edit-panel{grid-template-columns:1fr;padding:13px}.memory-create-panel>div,.memory-create-panel>button,.memory-edit-panel>*{grid-column:1}.album-grid{grid-template-columns:1fr;gap:13px}.album-card{border-radius:22px;grid-template-columns:124px minmax(0,1fr);min-height:128px;display:grid}.album-cover{aspect-ratio:auto;height:100%}.album-cover>span{font-size:38px}.album-cover>small{display:none}.album-card-body{min-width:0;padding:13px}.album-title-line h3{font-size:17px}.album-card-meta{gap:7px}.album-page-head{align-items:center}.album-page-head h2{font-size:22px}.album-page-head>button{flex:none;padding:9px 12px}.album-info-bar{flex-direction:column;align-items:stretch}.album-info-actions button{flex:1}.memory-upload{text-align:center;flex-direction:column;align-items:stretch}.memory-upload button{width:100%}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.media-tile{border-radius:14px}.media-tile-save{border-radius:10px;min-width:58px;height:38px;padding-inline:8px;bottom:5px;left:5px}.media-tile>small{max-width:52%;bottom:7px;right:7px}.memory-empty,.album-empty{min-height:280px;padding:25px 16px}.lightbox-stage{padding:8px 0 18px}.lightbox-stage img,.lightbox-stage video{border-radius:0}.lightbox-nav{width:46px;height:52px;font-size:38px;top:auto;bottom:20px}.lightbox-nav.previous{right:12px}.lightbox-nav.next{left:12px}.media-lightbox>header{grid-template-columns:52px minmax(0,1fr) auto;gap:5px;padding-inline:8px}.media-lightbox>header>button{width:40px;height:40px}.lightbox-actions{gap:4px}.lightbox-save{height:36px;padding-inline:9px}.media-lightbox>header .lightbox-delete{height:36px;padding-inline:8px}}.memory-upload-v2{text-align:right!important;background:linear-gradient(145deg,#ffffffc7,#f5eeffb8)!important;border:1px solid #6f43aa2e!important;align-items:stretch!important;gap:12px!important;padding:16px!important;display:grid!important}.memory-upload-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.memory-upload-action>div{gap:3px;min-width:0;display:grid}.memory-upload-action strong{font-size:16px}.memory-upload-action small{color:var(--muted);font-size:11px;font-weight:800}.memory-upload-action>button{flex:none;width:auto!important}.memory-upload-notice{color:#17664d;background:#e8f8f1;border-radius:13px;margin:0;padding:10px 12px;font-size:12px;font-weight:900}.memory-upload-notice.duplicate{color:#785817;background:#fff4d6}.memory-upload-existing{border-top:1px solid #6d4a971f;min-width:0;padding-top:11px}.memory-upload-existing>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.memory-upload-existing>header>div{gap:2px;display:grid}.memory-upload-existing header small,.memory-upload-existing header span{color:var(--muted);font-size:10px;font-weight:800}.memory-upload-existing>div{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:1px 1px 7px;display:flex;overflow-x:auto}.memory-upload-existing>div>button{aspect-ratio:1;scroll-snap-align:start;background:#dfe5ef;border:2px solid #ffffffeb;border-radius:15px;flex:0 0 82px;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 14px #2f24431f;width:82px!important}.memory-upload-existing img,.memory-upload-existing .video-thumbnail-fallback{object-fit:cover;width:100%;height:100%}.memory-upload-existing i{color:#fff;background:#181c2bc7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:5px;right:5px}.memory-upload-first{text-align:center;color:var(--muted);border:1px dashed #7145a540;border-radius:14px;margin:0;padding:12px;font-size:12px;font-weight:800}.video-thumbnail{object-fit:cover;width:100%;height:100%}.video-thumbnail-fallback{color:#e7ddff;background:linear-gradient(145deg,#28243b,#4b3e68);align-content:center;place-items:center;gap:3px;width:100%;height:100%;display:grid}.video-thumbnail-fallback span{font-size:31px}.video-thumbnail-fallback small{color:#d9cff0!important;background:0 0!important;position:static!important}.video-thumbnail-fallback.compact span{font-size:24px}html[data-theme=night-purple] .memory-upload-v2{color:#f7f3ff!important;background:linear-gradient(145deg,#232646f2,#32284cf0)!important;border-color:#d9caff29!important}html[data-theme=night-purple] .memory-upload-action strong,html[data-theme=night-purple] .memory-upload-existing strong{color:#fff!important}html[data-theme=night-purple] .memory-upload-action small,html[data-theme=night-purple] .memory-upload-existing header small,html[data-theme=night-purple] .memory-upload-existing header span{color:#c9c2df!important}html[data-theme=night-purple] .memory-upload-notice{color:#bdf8e0;background:#16493c}html[data-theme=night-purple] .memory-upload-notice.duplicate{color:#ffe3a0;background:#55421f}html[data-theme=night-purple] .memory-upload-existing{border-color:#ffffff1a}@media (width<=600px){.memory-upload-v2{padding:12px!important}.memory-upload-action{flex-direction:column;align-items:stretch}.memory-upload-action>button{width:100%!important}.memory-upload-existing>div>button{flex-basis:74px;width:74px!important}.memory-upload-existing>header>span{display:none}}.memory-selection-review{background:#ffffffb8;border:1px solid #5b438729;border-radius:22px;margin:0 0 18px;padding:16px;box-shadow:0 12px 30px #2e22491a}.memory-selection-review>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.memory-selection-review>header>div{gap:2px;display:grid}.memory-selection-review>header span{color:#7c3aed;font-size:10px;font-weight:900}.memory-selection-review h3{margin:0;font-size:18px}.memory-selection-review header p{color:var(--muted);margin:0;font-size:12px;font-weight:800}.memory-selection-review>header>button{flex:none;padding:8px 11px}.memory-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.memory-selection-item{background:#edf0f5;border:2px solid #0000;border-radius:16px;min-width:0;position:relative;overflow:hidden}.memory-selection-item>img,.memory-selection-video{aspect-ratio:1;object-fit:cover;width:100%;display:block}.memory-selection-video{color:#efe8ff;background:linear-gradient(145deg,#302949,#554879);align-content:center;place-items:center;gap:3px;display:grid}.memory-selection-video span{font-size:30px}.memory-selection-video small{font-weight:900}.memory-selection-item>small{color:#5f6777;text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:9px;font-weight:800;display:block;overflow:hidden}.memory-selection-state{z-index:2;text-align:center;color:#fff;background:#2563eb;border-radius:999px;padding:5px 6px;font-size:9px;font-weight:900;position:absolute;top:6px;left:6px;right:6px;box-shadow:0 3px 10px #141d3040}.memory-selection-item.uploaded,.memory-selection-item.repeated{border-color:#22c55e}.memory-selection-item.uploaded:after,.memory-selection-item.repeated:after{content:"";pointer-events:none;background:#0c59351f;position:absolute;inset:0}.memory-selection-item.uploaded .memory-selection-state,.memory-selection-item.repeated .memory-selection-state{background:#15803d}.memory-selection-item.checking .memory-selection-state,.memory-selection-item.unknown .memory-selection-state{background:#78648e}.memory-upload-fresh{width:100%;margin-top:12px;background:linear-gradient(135deg,#16a34a,#0d9488)!important}.memory-upload-fresh:disabled{opacity:.55}html[data-theme=night-purple] .memory-selection-review{color:#fff;background:#202342eb;border-color:#e0d6ff26}html[data-theme=night-purple] .memory-selection-review h3{color:#fff}html[data-theme=night-purple] .memory-selection-review header p{color:#c9c2df}html[data-theme=night-purple] .memory-selection-item{background:#242741}html[data-theme=night-purple] .memory-selection-item>small{color:#d0cae0}@media (width<=600px){.memory-selection-review{border-radius:18px;padding:12px}.memory-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.memory-selection-state{padding:4px;font-size:8px;top:4px;left:4px;right:4px}}.ios-save-backdrop{z-index:5200;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08050db8;place-items:end center;display:grid;position:fixed;inset:0}.ios-save-dialog{text-align:center;color:#251735;background:linear-gradient(155deg,#fff,#f4edff);border:1px solid #fffc;border-radius:26px;width:min(100%,430px);padding:28px 20px 20px;position:relative;box-shadow:0 28px 70px #14082361}.ios-save-close{color:#5b21b6;width:42px;height:42px;box-shadow:none;background:#ede9fe;border-radius:50%;place-items:center;padding:0;font:400 29px/1 Arial;display:grid;position:absolute;top:10px;left:10px}.ios-save-icon{margin:4px 0 7px;font-size:43px;display:block}.ios-save-dialog h3{margin:0 0 6px;font-size:21px}.ios-save-dialog p{color:#685875;max-width:350px;margin:0 auto 14px;font-weight:800;line-height:1.55}.ios-save-dialog>small{color:#766881;margin-top:7px;font-weight:900;display:block}.ios-save-progress{background:#e4d9f2;border-radius:999px;height:10px;overflow:hidden}.ios-save-progress span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#db2777);height:100%;transition:width .18s;display:block}.ios-save-continue,.ios-save-cancel,.ios-save-dialog>.memory-error+button{width:100%;min-height:48px}.ios-save-cancel{margin-top:8px}.ios-save-dialog>.memory-error{margin:13px 0}.media-tile-save:is(button){font-family:Tajawal,sans-serif}.lightbox-save:is(button){border:1px solid #ffffff57}html[data-theme=night-purple] .ios-save-dialog{color:#fff;background:linear-gradient(155deg,#272943,#352a4d);border-color:#ffffff24}html[data-theme=night-purple] .ios-save-dialog p,html[data-theme=night-purple] .ios-save-dialog>small{color:#d2c9e4}html[data-theme=night-purple] .ios-save-close{color:#fff;background:#4a3c62}@media (width>=700px){.ios-save-backdrop{place-items:center}}.link-event-btn{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 8px 20px #0891b233}.unlink-event-btn{color:#8b5cf6!important;border-color:#8b5cf642!important}.link-event-backdrop{z-index:4500;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a18b8;place-items:center;display:grid;position:fixed;inset:0}.link-event-modal{color:#18233c;background:linear-gradient(160deg,#fff 0%,#f7f1ff 52%,#eafaff 100%);border:1px solid #fffc;border-radius:28px;flex-direction:column;width:min(620px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000057}.link-event-modal>header{border-bottom:1px solid #4117731a;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 15px;display:flex}.link-event-modal>header>div{align-items:flex-start;gap:12px;display:flex}.link-event-modal>header>div>span{background:linear-gradient(135deg,#ede9fe,#cffafe);border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.link-event-modal h3{margin:0 0 4px;font-size:22px}.link-event-modal p{color:#68738a;margin:0;font-size:13px}.link-event-modal .modal-close{color:#35405a;width:38px;height:38px;box-shadow:none;background:#eef1f7;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;font-size:24px;display:grid}.link-event-search{width:calc(100% - 40px);margin:16px 20px 10px;background:#fff!important;border-color:#6d28d92e!important}.link-event-list{overscroll-behavior:contain;flex-direction:column;gap:9px;min-height:120px;padding:4px 20px 22px;display:flex;overflow-y:auto}.link-event-option{color:#1f2940;text-align:right;background:#ffffffd1;border:1px solid #6d28d91f;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px 15px;display:grid;box-shadow:0 7px 18px #37236412}.link-event-option:hover{border-color:#6d28d94d;transform:translateY(-1px)}.link-event-option>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.link-event-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.link-event-option small{color:#758097;font-size:11px}.link-event-option>b{color:#7c3aed;font-size:22px}.link-option-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.link-option-badges span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.link-option-badges .archived{color:#be123c;background:#fff0f3}.link-option-badges .has-album{color:#6d28d9;background:#ede9fe}.link-option-badges .no-album{color:#15803d;background:#dcfce7}.link-event-empty{text-align:center;color:#737d91;padding:34px}.album-info-actions{flex-wrap:wrap}[data-theme=night-purple] .link-event-modal{color:#f8f7ff;background:linear-gradient(160deg,#17152b,#241d43 56%,#143144);border-color:#ffffff21}.night-purple .link-event-modal{color:#f8f7ff}.night-purple .link-event-modal p,[data-theme=night-purple] .link-event-modal p,[data-theme=night-purple] .link-event-option small{color:#b8b3cc}.night-purple .link-event-option,[data-theme=night-purple] .link-event-option{color:#fff;background:#ffffff13;border-color:#ffffff1c}.night-purple .link-event-search,[data-theme=night-purple] .link-event-search{color:#fff!important;background:#ffffff17!important;border-color:#ffffff26!important}.night-purple .link-event-modal .modal-close,[data-theme=night-purple] .link-event-modal .modal-close{color:#fff;background:#ffffff1f}@media (width<=600px){.link-event-backdrop{align-items:end;padding:0}.link-event-modal{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:26px 26px 0 0}.link-event-modal>header{padding:18px 17px 13px}.link-event-modal>header>div>span{width:40px;height:40px}.link-event-modal h3{font-size:19px}.link-event-search{width:calc(100% - 28px);margin:13px 14px 8px}.link-event-list{padding:4px 14px 18px}.link-event-option{grid-template-columns:minmax(0,1fr) auto;padding:13px}.link-event-option>b{display:none}.link-option-badges{grid-column:1/-1;justify-content:flex-start}.album-info-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.album-info-actions .link-event-btn,.album-info-actions .unlink-event-btn{grid-column:1/-1}}.event-chat-page{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(155deg,#f8fcfff0,#f0f5ffe6);border:1px solid #ffffffe6;border-radius:32px;flex-direction:column;width:min(920px,100%);height:calc(100dvh - 52px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 28px 90px #152b4f38}.event-chat-head{color:#fff;background:linear-gradient(135deg,#102a43,#245d95 64%,#446fb5);flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 20px;display:grid}.event-chat-back{width:46px;height:46px;box-shadow:none;background:#ffffff21;border:1px solid #ffffff40;border-radius:16px;place-items:center;padding:0;font:400 38px/1 Arial,sans-serif;display:grid}.event-chat-title{min-width:0}.event-chat-title>span{color:#bde8ff;font-size:12px;font-weight:900;display:block}.event-chat-title h1{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 3px;font-size:25px;overflow:hidden}.event-chat-title small{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc4;font-weight:700;display:block;overflow:hidden}.event-chat-status{color:#d8ffea;background:#16a34a2e;border:1px solid #89ffc447;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.event-chat-status i{background:#63f59b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #63f59b1f}.event-chat-status.archived{color:#e2e8f0;background:#ffffff1a;border-color:#ffffff2e}.event-chat-status.archived i{box-shadow:none;background:#a9b5c6}.event-chat-participants{background:#ffffffad;border-bottom:1px solid #455e821a;flex:none;align-items:center;gap:13px;min-height:67px;padding:10px 18px;display:flex}.event-chat-avatar-stack{direction:ltr;padding-left:9px;display:flex}.event-chat-avatar-stack span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-9px;font-weight:900;display:grid;box-shadow:0 3px 10px #132c5029}.event-chat-participants p{flex-direction:column;min-width:0;margin:0;display:flex}.event-chat-participants strong{font-size:14px}.event-chat-participants small{text-overflow:ellipsis;white-space:nowrap;color:#718096;max-width:620px;font-weight:700;overflow:hidden}.tone-0{background:#3468c0!important}.tone-1{background:#7b4fb0!important}.tone-2{background:#17806d!important}.tone-3{background:#c05f41!important}.tone-4{background:#9b6b20!important}.tone-5{background:#a33f72!important}.event-chat-archive-note{color:#59471f;background:linear-gradient(135deg,#fff8df,#f7edc8);border:1px solid #9870222e;border-radius:17px;flex:none;align-items:center;gap:11px;margin:10px 14px 0;padding:11px 14px;display:flex}.event-chat-archive-note>span{font-size:24px}.event-chat-archive-note strong{font-size:14px}.event-chat-archive-note p{color:#7a6841;margin:2px 0 0;font-size:12px;font-weight:700}.event-chat-error{color:#9d3030;background:#fff0f0;border:1px solid #be42422e;border-radius:14px;flex:none;margin:10px 14px 0;padding:9px 12px;font-size:13px;font-weight:800}.event-chat-loading,.event-chat-denied{text-align:center;color:#627086;flex:1;place-content:center;display:grid}.event-chat-denied{padding:30px}.event-chat-denied>span{font-size:48px}.event-chat-denied h2{color:#223553;margin:10px 0 4px}.event-chat-denied p{max-width:430px;margin:0 auto 18px;font-weight:700}.event-chat-track{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#e5edf7d1,#f0f5fbb3),radial-gradient(circle at 20% 20%,#567fb712 0 2px,#0000 2px 100%) 0 0/24px 24px;flex:1;min-height:0;overflow-y:auto}.event-chat-history{direction:ltr;flex-direction:column;gap:10px;min-height:100%;padding:18px 18px 22px;display:flex}.event-chat-day{z-index:2;color:#6b7789;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #51698b1f;border-radius:999px;align-self:center;margin:5px 0;padding:5px 11px;font-size:11px;font-weight:900;position:sticky;top:8px;box-shadow:0 5px 16px #283b5814}.event-chat-older{color:#315b89;box-shadow:none;background:#ffffffe0;border:1px solid #3d639126;align-self:center;padding:8px 13px;font-size:12px}.event-chat-message{align-items:flex-end;gap:8px;width:min(78%,650px);scroll-margin:100px;transition:filter .22s,transform .22s;display:flex}.event-chat-message.mine{flex-direction:row-reverse;align-self:flex-end}.event-chat-message.theirs{align-self:flex-start}.event-chat-message.flash{filter:drop-shadow(0 0 8px #2377e68c);transform:scale(1.015)}.event-chat-avatar{color:#fff;border:2px solid #ffffffe6;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 4px 12px #1a335521}.event-chat-message-main{direction:rtl;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.event-chat-message.mine .event-chat-message-main{align-items:flex-end}.event-chat-sender{color:#4b5f78;align-items:center;gap:6px;margin:0 7px 3px;font-size:12px;display:flex}.event-chat-sender span{color:#315d93;background:#dcecff;border-radius:999px;padding:1px 6px;font-size:9px}.event-chat-bubble{color:#26374d;background:#fffffff0;border:1px solid #fffffff2;border-radius:18px 18px 18px 5px;max-width:100%;padding:10px 13px;box-shadow:0 7px 18px #263d5b17}.event-chat-message.mine .event-chat-bubble{color:#fff;background:linear-gradient(145deg,#2b78ce,#1c61b0);border-color:#2b74c7b8;border-radius:18px 18px 5px;box-shadow:0 8px 20px #195ba533}.event-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.62}.event-chat-quote{text-align:right;color:#365575;width:100%;box-shadow:none;background:#edf5ff;border-right:3px solid #508ddd;border-radius:10px;flex-direction:column;align-items:flex-start;margin:0 0 7px;padding:7px 9px;display:flex}.event-chat-message.mine .event-chat-quote{color:#fff;background:#ffffff21;border-right-color:#b8dcff}.event-chat-quote strong{font-size:11px}.event-chat-quote span{text-overflow:ellipsis;white-space:nowrap;opacity:.82;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.event-chat-message-meta{color:#8995a5;direction:rtl;align-items:center;gap:8px;margin:3px 6px 0;font-size:10px;display:flex}.event-chat-message-meta button{color:#627d9f;box-shadow:none;background:0 0;padding:1px 3px;font-size:10px}.event-chat-empty{text-align:center;color:#6c7889;direction:rtl;margin:auto;padding:50px 20px}.event-chat-empty span{font-size:52px}.event-chat-empty h2{color:#30445e;margin:9px 0 4px}.event-chat-empty p{margin:0;font-weight:700}.event-chat-new{z-index:4;background:#173f68;border:1px solid #ffffffb3;border-radius:999px;padding:8px 13px;font-size:12px;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #11305247}.event-chat-page{position:relative}.event-chat-composer{padding:10px 14px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-top:1px solid #445d7f1f;flex:none}.event-chat-replying{color:#375675;background:#edf5ff;border-right:3px solid #357fd3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 10px;display:flex}.event-chat-replying>div{flex-direction:column;min-width:0;display:flex}.event-chat-replying strong{font-size:11px}.event-chat-replying span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.event-chat-replying button{color:#4b6685;width:28px;height:28px;box-shadow:none;background:#fffc;border-radius:9px;padding:0;font-size:20px}.event-chat-compose-row{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:8px;display:grid}.event-chat-compose-row textarea{resize:none;color:#23364f;background:#f7faff;border:1px solid #d4deeb;border-radius:17px;outline:none;width:100%;min-height:48px;max-height:120px;padding:12px 14px;line-height:1.45}.event-chat-compose-row textarea:focus{border-color:#3980d0;box-shadow:0 0 0 3px #3980d01f}.event-chat-send{background:linear-gradient(145deg,#347fd2,#195da8);border-radius:16px;place-items:center;width:48px;height:48px;padding:0;font:700 22px/1 Arial,sans-serif;display:grid}.event-chat-composer>small{color:#8a95a3;margin-top:5px;font-size:9px;font-weight:700;display:block}.event-chat-composer>small.near-limit{color:#b1523f}.event-chat-readonly{text-align:center;color:#647184;background:#eff2f6f5;border-top:1px solid #5962701f;flex:none;padding:15px;font-weight:900}.event-chat-unread-divider{color:#3468c0;direction:rtl;align-items:center;gap:9px;width:100%;margin:8px 0;scroll-margin-top:16px;font-size:11px;font-weight:900;display:flex}.event-chat-unread-divider:before,.event-chat-unread-divider:after{content:"";background:linear-gradient(90deg,#0000,#3468c0b8);flex:1;height:1px}.event-chat-unread-divider:after{background:linear-gradient(90deg,#3468c0b8,#0000)}.event-chat-unread-divider span{white-space:nowrap;background:#e6efff;border-radius:999px;padding:5px 10px}.event-chat-head-actions{align-items:center;gap:7px;display:flex}.event-chat-tools-trigger{width:38px;height:38px;box-shadow:none;background:#ffffff21;border:1px solid #ffffff3d;border-radius:13px;place-items:center;padding:0;font-size:18px;display:grid}.event-chat-tools{z-index:12;color:#20364f;direction:rtl;background:#fafcfffa;border:1px solid #fffffff2;border-radius:22px;padding:12px;position:absolute;top:86px;left:12px;right:12px;box-shadow:0 22px 60px #11274652}.event-chat-tools>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.event-chat-tools>header div{gap:2px;display:grid}.event-chat-tools>header small{color:#718096;font-size:10px;font-weight:700}.event-chat-tools>header>button{color:#53677e;width:32px;height:32px;box-shadow:none;background:#e7edf4;border-radius:10px;padding:0;font-size:21px}.event-chat-notification-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.event-chat-notification-options>button{text-align:right;color:#2c435d;min-width:0;box-shadow:none;background:#f1f5f9;border:1px solid #e1e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 8px;display:grid}.event-chat-notification-options>button>i{font-size:20px;font-style:normal}.event-chat-notification-options>button span{min-width:0;display:grid}.event-chat-notification-options>button small{text-overflow:ellipsis;white-space:nowrap;color:#7d8997;font-size:9px;overflow:hidden}.event-chat-notification-options>button.selected{color:#0d684f;background:#eaf9f4;border-color:#64c9aa}.event-chat-notification-options>button>b{color:#fff;background:#12966f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.event-chat-push-note{color:#7c5c1e;background:#fff5d9;border-radius:11px;margin:9px 2px 0;padding:8px 10px;font-size:10px;font-weight:800}.event-chat-pinned{background:linear-gradient(135deg,#fff9e8,#fffdf6);border:1px solid #cb962b40;border-radius:17px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin:8px 12px 0;display:grid;overflow:hidden;box-shadow:0 7px 20px #654c1814}.event-chat-pinned>button:first-child{text-align:right;color:#493a1d;min-width:0;box-shadow:none;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.event-chat-pinned>button:first-child>span{font-size:21px}.event-chat-pinned>button:first-child>div{min-width:0;display:grid}.event-chat-pinned small{color:#9a752c;font-size:9px}.event-chat-pinned strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-chat-unpin{color:#8f7135;width:38px;box-shadow:none;background:#ddb86924;border-radius:0;padding:0;font-size:21px}.event-chat-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:-5px -8px 7px;display:grid}.event-chat-images.count-1{grid-template-columns:1fr}.event-chat-images button{box-shadow:none;background:#dce5ef;border-radius:13px;padding:0;overflow:hidden}.event-chat-images img{object-fit:cover;width:100%;height:min(280px,38dvh);display:block}.event-chat-images.count-2 img{height:min(210px,30dvh)}.event-chat-reactions{direction:ltr;gap:4px;margin:5px 4px 0;display:flex}.event-chat-reactions button{color:#42566f;min-width:31px;height:27px;box-shadow:none;background:#ffffffd1;border:1px solid #5b6f8b21;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:2px 6px;font-size:13px;display:flex}.event-chat-reactions button.mine{background:#e1efff;border-color:#76a9e2}.event-chat-reactions b{font-size:9px}.event-chat-message.mine .event-chat-reactions{align-self:flex-end}.event-chat-compose-row{grid-template-columns:44px minmax(0,1fr) 48px}.event-chat-image-pick{color:#315f91;width:44px;height:48px;box-shadow:none;background:#edf5ff;border:1px solid #d4deeb;border-radius:15px;place-items:center;padding:0;font-size:20px;display:grid}.event-chat-image-preview{background:#f1f6fb;border:1px solid #d9e2ec;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;padding:7px;display:flex}.event-chat-image-preview>div{gap:6px;display:flex}.event-chat-image-preview img{object-fit:cover;border-radius:11px;width:58px;height:58px}.event-chat-image-preview>button{color:#6a7b8e;width:28px;height:28px;box-shadow:none;background:#fff;border-radius:9px;padding:0;font-size:19px}.event-chat-image-viewer{z-index:5000;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#050a12eb;place-items:center;display:grid;position:fixed;inset:0}.event-chat-image-viewer>button{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));background:#ffffff26;border-radius:50%;width:44px;height:44px;padding:0;font-size:27px;position:absolute}.event-chat-image-viewer img{object-fit:contain;border-radius:16px;max-width:100%;max-height:100%}.event-chat-button{background:linear-gradient(135deg,#7044b2,#3f6ec7);position:relative}.event-chat-button .event-chat-unread{color:#fff;background:#ef476f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:2px 6px;font-size:11px;display:grid;position:absolute;top:-8px;left:-7px}.event-chat-button.locked{color:#66758b;box-shadow:none;background:#e6ebf3e6;border:1px solid #66758b2b}.event-chat-button.locked:disabled{opacity:1;cursor:not-allowed}html[data-theme=night-purple] .event-chat-page{background:linear-gradient(155deg,#151c37f7,#211e43f2);border-color:#bcb2ff33}html[data-theme=night-purple] .event-chat-participants{color:#f4f0ff;background:#22274bed;border-color:#ffffff14}html[data-theme=night-purple] .event-chat-participants small{color:#bdb8d5}html[data-theme=night-purple] .event-chat-track{background:linear-gradient(#141930f0,#1c1936f0),radial-gradient(circle at 20% 20%,#a797ff14 0 2px,#0000 2px 100%) 0 0/24px 24px}html[data-theme=night-purple] .event-chat-bubble{color:#ece9fa;background:#343653;border-color:#ffffff17}html[data-theme=night-purple] .event-chat-sender{color:#bdb8d5}html[data-theme=night-purple] .event-chat-composer{background:#1a1d39f5;border-color:#ffffff17}html[data-theme=night-purple] .event-chat-compose-row textarea{color:#f2efff;background:#191d38;border-color:#454b76}html[data-theme=night-purple] .event-chat-readonly{color:#c8c3dc;background:#232640}html[data-theme=night-purple] .event-chat-tools{color:#f1edff;background:#272b4d;border-color:#e6dfff2e}html[data-theme=night-purple] .event-chat-tools>header small{color:#bdb8d5}html[data-theme=night-purple] .event-chat-notification-options>button{color:#eeeaff;background:#343858;border-color:#ffffff1a}html[data-theme=night-purple] .event-chat-notification-options>button small{color:#c3bdd8}html[data-theme=night-purple] .event-chat-notification-options>button.selected{background:#193f3b;border-color:#62c9a8}html[data-theme=night-purple] .event-chat-pinned{background:linear-gradient(135deg,#3d3424,#2f2d31);border-color:#e7bf6c40}html[data-theme=night-purple] .event-chat-pinned>button:first-child{color:#fff2d1}html[data-theme=night-purple] .event-chat-reactions button{color:#eeeaff;background:#303552;border-color:#ffffff1a}html[data-theme=night-purple] .event-chat-reactions button.mine{background:#243f67;border-color:#7ba9e1}html[data-theme=night-purple] .event-chat-image-pick{color:#cfe6ff;background:#252b4b;border-color:#454b76}@media (width<=900px){.event-chat-page{border-radius:25px;height:calc(100dvh - 32px)}.event-chat-head{grid-template-columns:43px minmax(0,1fr) auto;gap:9px;min-height:82px;padding:12px 13px}.event-chat-back{width:42px;height:42px}.event-chat-title h1{font-size:20px}.event-chat-title small{font-size:10px}.event-chat-status{padding:6px 8px;font-size:10px}.event-chat-participants{min-height:60px;padding:9px 12px}.event-chat-participants small{font-size:10px}.event-chat-avatar-stack span{width:30px;height:30px;font-size:12px}.event-chat-history{padding:15px 10px 18px}.event-chat-message{gap:6px;width:90%}.event-chat-avatar{flex-basis:29px;width:29px;height:29px;font-size:11px}.event-chat-bubble{padding:9px 11px}.event-chat-bubble p{font-size:14px}.event-chat-composer{padding-inline:10px}.event-chat-new{bottom:92px}.event-chat-archive-note{margin:8px 9px 0;padding:9px 10px}.event-chat-archive-note p{font-size:10px}}@media (width<=420px){.event-chat-status{max-width:70px}.event-chat-title>span{font-size:10px}.event-chat-message{width:94%}.event-chat-participants p small{max-width:230px}}@media (width<=520px){.event-chat-status{display:none}.event-chat-head-actions{gap:0}.event-chat-tools{padding:10px;top:76px;left:8px;right:8px}.event-chat-notification-options{grid-template-columns:1fr}.event-chat-notification-options>button{padding:8px 9px}.event-chat-compose-row{grid-template-columns:42px minmax(0,1fr) 46px}.event-chat-image-pick{width:42px}.event-chat-send{width:46px}.event-chat-reactions{flex-wrap:wrap}.event-chat-reactions button{min-width:30px}}.profile-login{text-align:center;width:min(440px,100vw - 32px)}.profile-login .member-pick{margin:18px 0}.selected-profile{background:#ffffff8c;border:1px solid #ffffffe6;border-radius:18px;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;font-size:19px;display:flex}.pin-input{letter-spacing:14px;width:100%;text-align:center!important;direction:ltr!important;margin:4px 0 12px!important;padding-inline:24px!important;font:800 31px/1 Tajawal,sans-serif!important}.profile-pin-note{color:#6a4b0b;background:#fff3beb8;border-radius:16px;margin:16px 0 0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.55}.profile-pin-settings{position:relative}.profile-pin-settings.needs-pin-change{box-shadow:inset 0 0 0 2px #ffc53b1f;border-color:#de9f178c!important}.pin-warning{color:#704b05;background:#fff0bd;border-radius:16px;margin:6px 0 12px;padding:11px 13px;font-weight:800;line-height:1.55}.settings-pin-input{text-align:center;letter-spacing:8px;direction:ltr;font-weight:900}.profile-pin-settings button{width:100%}.required-pin-change{text-align:center;width:min(440px,100vw - 32px)}.required-pin-change>p{font-weight:800;line-height:1.65}.required-pin-change .settings-pin-input{width:100%;margin:5px 0}.required-pin-change button{width:100%;margin-top:8px}.member-editor-wrap{background:#ffffff47;border:1px solid #ffffffb8;border-radius:17px;margin:8px 0;padding:9px}.member-editor-wrap .member.admin{margin:0}.member-pin-reset{white-space:nowrap;color:#fff!important;background:#7b5bb8!important}.member-unblock{white-space:nowrap;color:#fff!important;background:#14866d!important}.member-editor-wrap.member-has-active-block{background:#ffefbf47;border-color:#be7c086b;box-shadow:inset 0 0 0 1px #cf8f141a}.member-pin-blocked{color:#8a5700;margin:6px 4px 0;font-weight:900;display:block}.member-pin-initial{color:#7a5507;margin:6px 4px 0;font-weight:800;display:block}.member-editor-wrap .ok,.member-editor-wrap .warn{margin:7px 4px 0;font-size:13px}@media (width<=600px){.profile-login,.required-pin-change{width:100%}.pin-input{letter-spacing:12px;font-size:28px!important}.profile-pin-note{font-size:12px}.profile-pin-settings{padding:15px!important}.member-editor-wrap .member.admin{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.member-editor-wrap .member.admin input{grid-column:1/-1}.member-pin-reset,.member-unblock,.member-editor-wrap .danger{min-height:44px;padding-inline:12px}}.event-create-panel{grid-template-columns:minmax(0,1fr) minmax(230px,300px) auto;align-items:end}.datetime-field{background:0 0;border:0;border-radius:0;gap:6px;width:100%;min-width:0;max-width:100%;padding:0;display:grid;overflow:hidden}.datetime-field>span:first-child{color:var(--muted);padding-inline:3px;font-size:13px;font-weight:900}.datetime-input-shell{background:#ffffffe0;border:1px solid #fffffff5;border-radius:16px;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden;box-shadow:0 7px 20px #1f355c14}.datetime-input-shell:focus-within{border-color:#1b7fff6b;box-shadow:0 0 0 3px #1b7fff21,0 7px 20px #1f355c14}.datetime-field input{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;text-align:center;width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;direction:ltr;background:#fff;border:0;border-radius:15px;margin:0;padding:11px 12px;display:block;overflow:hidden;box-shadow:none!important}.datetime-field input::-webkit-date-and-time-value{text-align:center;width:100%;min-width:0}.datetime-field input::-webkit-datetime-edit{min-width:0;overflow:hidden}.datetime-field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;margin:0}.archive-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.archive-year-card{text-align:right;min-width:0;color:var(--ink);background:linear-gradient(145deg,#ffffffc7,#eff7ffa1);border:1px solid #fffffff5;border-radius:26px;padding:20px;box-shadow:0 18px 42px #1f355c1c}.archive-year-card:hover{border-color:#fff;box-shadow:0 22px 52px #1f355c29}.archive-year-title{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.archive-year-title span{font-size:29px}.archive-year-title strong{font-size:31px;line-height:1}.archive-year-title i{color:var(--blue);font-size:30px;font-style:normal}.archive-year-card>b{color:var(--muted);margin:12px 0 10px;font-size:15px;display:block}.archive-year-counts{flex-wrap:wrap;gap:7px;display:flex}.archive-year-counts span{color:#34445a;white-space:nowrap;background:#ffffffbd;border:1px solid #ffffffe6;border-radius:999px;padding:7px 9px;font-size:13px;font-weight:900}.archive-page .archive-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.archive-page .archive-tabs button{white-space:nowrap;min-width:0;padding-inline:8px}@media (width<=900px){.event-create-panel{grid-template-columns:minmax(0,1fr)}.event-create-panel>button{width:100%}.datetime-field input{min-height:50px;padding:12px 11px}.archive-year-grid{grid-template-columns:1fr}.archive-year-card{border-radius:23px;padding:17px}.archive-year-title strong{font-size:29px}.archive-page .archive-tabs button{font-size:14px}}@media (width<=370px){.archive-page .archive-tabs{grid-template-columns:1fr}.archive-page .archive-tabs button{width:100%}}.convert-event-btn{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 10px 24px #5b21b638}.idea-convert-panel{background:linear-gradient(145deg,#ffffffdb,#f4eeffd1);border:1px solid #7c3aed33;border-radius:24px;grid-column:1/-1;gap:13px;margin-top:16px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #5b21b61a}.idea-convert-head{align-items:flex-start;gap:11px;display:flex}.idea-convert-head>span{background:linear-gradient(145deg,#ede9fe,#ddd6fe);border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.idea-convert-head h4{margin:1px 0 3px;font-size:18px}.idea-convert-head p{color:var(--muted);margin:0;font-weight:700;line-height:1.45}.idea-convert-note{color:#4c1d95;background:#5b21b614;border-radius:16px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.55}.idea-convert-error{color:#b91c1c;margin:0;font-weight:800}.idea-convert-actions{flex-wrap:wrap;gap:9px;display:flex}.idea-convert-actions button{min-height:43px}.converted-idea-card{background:linear-gradient(145deg,#fffc,#ecfdf5c7);border-color:#16a34a4d}.idea-converted-status{background:#16a34a14;border:1px solid #16a34a33;border-radius:18px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.idea-converted-status strong{color:#166534}.idea-converted-status span{font-weight:900}.idea-converted-status small{color:#3f6650;font-weight:700}.archive-complete-badge{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;min-height:41px;padding:9px 14px;font-weight:900;display:inline-flex}@media (width<=600px){.convert-event-btn{flex:100%}.idea-convert-panel{border-radius:20px;margin-inline:-4px;padding:14px}.idea-convert-actions{grid-template-columns:1fr;display:grid}.idea-convert-actions button{width:100%}}.azkar-reader .reading-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.azkar-index-trigger{text-align:right;color:#5c4313;background:linear-gradient(145deg,#fffaf0,#f6e9c7);border:1px solid #b8842040;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-self:center;align-items:center;column-gap:8px;min-width:156px;min-height:48px;padding:7px 13px;display:grid;box-shadow:0 8px 20px #593f0f1a}.azkar-index-trigger>span{color:#bd8317;grid-row:1/3;font-size:23px}.azkar-index-trigger>strong{font-size:14px;line-height:1.1}.azkar-index-trigger>small{color:#8b6d33;font-size:11px;font-weight:900;line-height:1.1}.azkar-index-backdrop{z-index:2400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c141ba8;place-items:center;padding:18px;animation:.16s azkar-index-fade;display:grid;position:fixed;inset:0}.azkar-index-dialog{direction:rtl;background:linear-gradient(155deg,#fffdf6,#f8f1dc);border:1px solid #ffffffd1;border-radius:30px;flex-direction:column;width:min(620px,100%);max-height:min(850px,92dvh);animation:.2s azkar-index-rise;display:flex;overflow:hidden;box-shadow:0 30px 100px #050e1473}.azkar-index-dialog>header{background:#ffffff94;border-bottom:1px solid #7553161f;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.azkar-index-dialog>header>div>span{color:#ae791a;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.azkar-index-dialog h2{color:#28322c;margin:0;font-size:25px}.azkar-index-dialog header p{color:#746951;margin:5px 0 0;font-size:14px;font-weight:700}.azkar-index-dialog>header>button{color:#5f594e;width:44px;height:44px;min-height:44px;box-shadow:none;background:#ebe3d0e6;border-radius:15px;flex:none;place-items:center;padding:0;font:400 30px/1 Arial,sans-serif;display:grid}.azkar-index-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:9px;min-height:0;padding:14px 15px 20px;display:grid;overflow-y:auto}.azkar-index-item{text-align:right;color:#273630;background:#ffffffc2;border:1px solid #fffffff5;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:10px 12px;display:grid;box-shadow:0 7px 20px #40301112}.azkar-index-item:hover{filter:none;background:#fff;transform:translateY(-1px)}.azkar-index-item>b{color:#845b10;background:linear-gradient(145deg,#fff2c9,#f7d986);border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.azkar-index-item>span{gap:3px;min-width:0;display:grid}.azkar-index-item>span>strong,.azkar-index-item>span>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.azkar-index-item>span>strong{font-size:15px;line-height:1.55}.azkar-index-item>span>small{color:#776d5d;font-size:12px;font-weight:700;line-height:1.45}.azkar-index-item>i{color:#b37b19;min-width:34px;font:900 12px/1.2 Tajawal,sans-serif}.azkar-index-item.is-current{background:#fffaf0;border-color:#c1891e8c;box-shadow:0 0 0 3px #daa94321,0 9px 24px #5338081a}.azkar-index-item.is-current>i{color:#fff;background:#b77a13;border-radius:999px;padding:6px 8px}.azkar-index-item.is-done:not(.is-current)>b{color:#166534;background:linear-gradient(145deg,#dcfce7,#bbf7d0)}.azkar-index-item.is-done:not(.is-current)>i{color:#16803d}.reading-dark .azkar-index-trigger{color:#f5e6c0;box-shadow:none;background:linear-gradient(145deg,#292b29,#171918);border-color:#edb94952}.reading-dark .azkar-index-trigger>small{color:#c6ad72}.reading-dark .azkar-index-dialog{background:linear-gradient(155deg,#242725,#151716);border-color:#ffffff1f}.reading-dark .azkar-index-dialog>header{background:#232624eb;border-color:#ffffff17}.reading-dark .azkar-index-dialog h2{color:#f3eee2}.reading-dark .azkar-index-dialog header p{color:#b9b2a4}.reading-dark .azkar-index-dialog>header>button{color:#eee7d8;background:#353936}.reading-dark .azkar-index-item{color:#eee9df;box-shadow:none;background:#242725;border-color:#ffffff14}.reading-dark .azkar-index-item:hover{background:#2c302d}.reading-dark .azkar-index-item>span>small{color:#aaa496}.reading-dark .azkar-index-item.is-current{background:#302a1d;border-color:#edb9498c;box-shadow:0 0 0 3px #edb94917}@keyframes azkar-index-fade{0%{opacity:0}to{opacity:1}}@keyframes azkar-index-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (width<=520px){.azkar-reader .reading-toolbar{gap:6px}.azkar-index-trigger{border-radius:15px;column-gap:6px;width:100%;min-width:0;min-height:46px;padding:6px 8px}.azkar-index-trigger>span{font-size:20px}.azkar-index-trigger>strong{font-size:12px}.azkar-index-trigger>small{font-size:10px}.azkar-index-backdrop{padding:10px}.azkar-index-dialog{border-radius:25px;max-height:94dvh}.azkar-index-dialog>header{padding:17px 16px 14px}.azkar-index-dialog h2{font-size:22px}.azkar-index-list{gap:8px;padding:11px 10px 16px}.azkar-index-item{border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;min-height:68px;padding:9px}.azkar-index-item>b{border-radius:14px;width:42px;height:42px;font-size:18px}.azkar-index-item>span>strong{font-size:13px}.azkar-index-item>i{min-width:28px;font-size:11px}}.prayer-card .prayer-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.prayer-before-toggle{white-space:nowrap}.prayer-lead-setting{background:linear-gradient(145deg,#fffbebf5,#f4fcf7f0);border:1px solid #be891c3b;border-radius:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 15px;margin-top:3px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffe6}.prayer-lead-copy{gap:3px;min-width:0;display:grid}.prayer-lead-copy strong{color:#315245;font-size:15px}.prayer-lead-copy small{color:#7b796c;font-size:11px;font-weight:700}.prayer-minute-stepper{direction:ltr;background:#ffffffd1;border:1px solid #b17e1633;border-radius:17px;grid-template-columns:44px minmax(86px,1fr) 44px;align-items:center;gap:7px;min-width:190px;padding:5px;display:grid}.prayer-minute-stepper button{color:#8f6212;width:44px;height:44px;min-height:44px;box-shadow:none;background:#fff4d0;border-radius:13px;place-items:center;padding:0;font-size:25px;display:grid}.prayer-minute-stepper button:disabled{opacity:.38}.prayer-minute-stepper>strong{text-align:center;color:#3e4b45;white-space:nowrap;direction:rtl;font-size:15px}.prayer-lead-setting>p{color:#5d604f;background:#ffffffa8;border-radius:13px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.65}.prayer-lead-mode{color:#08765f;background:#10b9811c;border-radius:999px;grid-column:1/-1;justify-self:start;padding:6px 10px;font-size:11px;font-weight:900}.iqama-offset-control{background:#f6fbfadb;border:1px solid #40797121;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.iqama-offset-control>div:first-child{gap:1px;display:grid}.iqama-offset-control>div:first-child strong{font-size:12px}.iqama-offset-control>div:first-child small{color:#71827e;font-size:9px;font-weight:800}.iqama-offset-control.custom{background:#effbf6;border-color:#14916f47}.iqama-offset-stepper{direction:ltr;grid-template-columns:34px 58px 34px;align-items:center;gap:4px;display:grid}.iqama-offset-stepper button{color:#166c58;width:34px;height:34px;min-height:34px;box-shadow:none;background:#dff4ec;border-radius:11px;place-items:center;padding:0;font-size:20px;display:grid}.iqama-offset-stepper span{direction:rtl;justify-items:center;line-height:1;display:grid}.iqama-offset-stepper span b{font-size:13px}.iqama-offset-stepper span small{color:#72817d;margin-top:2px;font-size:8px;font-weight:800}.iqama-offset-reset{color:#14745e;box-shadow:none;background:#fff;border:1px solid #14745e26;padding:8px 9px;font-size:9px}html[data-theme=night-purple] .iqama-offset-control{color:#f3efff;background:#181d38b8;border-color:#e8e0ff1f}html[data-theme=night-purple] .iqama-offset-control.custom{background:#244445b3;border-color:#69deb83d}html[data-theme=night-purple] .iqama-offset-control>div:first-child small,html[data-theme=night-purple] .iqama-offset-stepper span small{color:#c4bdd9}html[data-theme=night-purple] .iqama-offset-stepper button{color:#9ce8cd;background:#5bd2ab24}html[data-theme=night-purple] .iqama-offset-reset{color:#a9e9d3;background:#ffffff12}@media (width<=600px){.prayer-card .prayer-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-before-toggle{grid-column:1/-1}.prayer-lead-setting{grid-template-columns:1fr;gap:10px;padding:12px}.prayer-minute-stepper{grid-template-columns:46px minmax(0,1fr) 46px;width:100%;min-width:0}.prayer-lead-setting>p,.prayer-lead-mode{grid-column:1}.iqama-offset-control{grid-template-columns:minmax(0,1fr) auto}.iqama-offset-reset{grid-column:1/-1;width:100%}}.event-reminder-wrap,.event-poll-wrap{display:contents}.event-extra-trigger{background:linear-gradient(135deg,#395b85,#5578aa)}.event-extra-trigger.has-selection{background:linear-gradient(135deg,#087a67,#18a184)}.event-extra-panel{background:linear-gradient(145deg,#fafcfffa,#f0f6fdf5);border:1px solid #3e5c8724;border-radius:22px;flex:1 0 100%;width:100%;margin-top:4px;padding:15px;box-shadow:0 12px 28px #19375f1a}.event-extra-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.event-extra-panel>header strong{color:#203f63;font-size:15px;display:block}.event-extra-panel>header small{color:#718096;margin-top:3px;font-size:11px;font-weight:700;display:block}.event-extra-panel>header>button{color:#58708c;width:34px;height:34px;box-shadow:none;background:#e9eff6;border-radius:11px;place-items:center;padding:0;font-size:21px;display:grid}.event-reminder-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-reminder-options button{color:#536b84;min-height:52px;box-shadow:none;background:#edf2f7;border:1px solid #32578121;padding:8px;font-size:11px}.event-reminder-options button span{margin-left:4px}.event-reminder-options button.selected{color:#fff;background:linear-gradient(135deg,#087a67,#1ba68a);border-color:#0000}.event-extra-message{color:#566b80;background:#eaf0f6;border-radius:12px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:800}.event-extra-message.error{color:#9b3f45;background:#fff0f1}.event-extra-message.success{color:#08765f;background:#e5f7f1}.poll-create{gap:10px;display:grid}.poll-date-list{gap:9px;display:grid}.poll-create .datetime-field{position:relative}.poll-remove{color:#a8444a;box-shadow:none;background:#fdebed;border-radius:9px;justify-self:start;padding:5px 8px;font-size:10px}.poll-options{gap:8px;display:grid}.poll-options article{background:#fffc;border:1px solid #34547c21;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.poll-options article.selected{background:#eefaf6;border-color:#19846f80}.poll-options article.adopted{background:#fff8df;border-color:#e2bd62}.poll-options article>button:first-child{text-align:right;color:#324b66;min-width:0;box-shadow:none;background:0 0;align-items:center;gap:9px;padding:6px;display:flex}.poll-options article>button:first-child span:last-child{min-width:0}.poll-options article strong{font-size:12px;display:block}.poll-options article small{text-overflow:ellipsis;color:#75869a;margin-top:3px;font-size:10px;display:block;overflow:hidden}.poll-radio{color:#14816d;font-size:19px}.poll-adopt{background:#ad7718;border-radius:10px;padding:7px 10px;font-size:10px}.poll-adopted{color:#8d651a;background:#ffefb8;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:900}.notification-center{grid-column:1/-1}.notification-center-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-status{color:#8a4b35;background:#fff0e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.notification-status.on{color:#08765f;background:#ddf5ec}.notification-center-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.notification-summary-card{background:#ffffffa3;border:1px solid #3d5b841f;border-radius:18px;padding:13px}.notification-summary-card>span{font-size:23px}.notification-summary-card strong{margin-top:5px;font-size:13px;display:block}.notification-summary-card small{color:#718096;margin-top:3px;font-size:10px;line-height:1.5;display:block}.notification-event-list{gap:7px;margin-top:9px;display:grid}.notification-event-row{background:#eef5f3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.notification-event-row strong{font-size:11px}.notification-event-row small{color:#58706a;font-size:10px}@media (width<=700px){.event-reminder-options{grid-template-columns:1fr}.event-extra-panel{padding:12px}.notification-center-grid{grid-template-columns:1fr}.notification-center-actions button{width:100%;margin:0!important}}html[data-theme=night-purple] .event-extra-panel,html[data-theme=night-purple] .notification-summary-card{color:#eeeaff;background:linear-gradient(145deg,#23284bfa,#2e2551f7);border-color:#cabfff26}html[data-theme=night-purple] .event-extra-panel>header strong,html[data-theme=night-purple] .poll-options article strong,html[data-theme=night-purple] .notification-summary-card strong{color:#f2eeff}html[data-theme=night-purple] .event-extra-panel>header small,html[data-theme=night-purple] .poll-options article small,html[data-theme=night-purple] .notification-summary-card small{color:#c7c0dc}html[data-theme=night-purple] .notification-event-row{background:#141937bd}html[data-theme=night-purple] .notification-event-row strong{color:#f6f2ff}html[data-theme=night-purple] .notification-event-row small{color:#c9c3df}html[data-theme=night-purple] .poll-options article{background:#1a1e3dcc;border-color:#ffffff1a}.majlis-home-active body{padding-bottom:104px}html.majlis-home-no-scroll,html.majlis-home-no-scroll body{overscroll-behavior:none;height:100dvh;overflow:hidden}html.majlis-home-no-scroll body{padding-bottom:0}html.majlis-home-no-scroll .app-shell{height:100dvh;overflow:hidden}.majlis-home-active .app-shell{width:min(760px,100%);padding-bottom:28px}.majlis-home-active .home-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f9ffc7;border:0;border-radius:24px;margin-bottom:14px;padding:12px 14px;box-shadow:0 14px 40px #1c385c1a}.majlis-home-active .home-topbar .brand,.majlis-home-active .top-gear{color:#174271;background:#fff;border:1px solid #184c7e14;box-shadow:0 8px 24px #1b41691a}.majlis-home-active .top-greeting span{color:#52647b}.majlis-home-active .top-greeting strong{color:#102a43}.home-islamic-banner{background:linear-gradient(135deg,#087b5f,#16a574);min-height:78px;margin-bottom:14px;box-shadow:0 16px 34px #086e5233}.home-prayer-strip{text-align:right;color:#17334a;background:linear-gradient(135deg,#fafffdf5,#eff8fff0);border:1px solid #1f746829;border-radius:19px;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:60px;margin:-4px 0 14px;padding:9px 12px;display:grid;box-shadow:0 11px 28px #2048651a}.home-prayer-strip:hover{transform:translateY(-1px)}.home-prayer-icon{background:#dff6ed;border-radius:14px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.home-prayer-copy,.home-prayer-countdown{gap:2px;display:grid}.home-prayer-copy small,.home-prayer-countdown small{color:#668095;font-size:9px;font-weight:900}.home-prayer-copy strong{align-items:center;gap:6px;font-size:16px;display:flex}.home-prayer-copy i{color:#08785d;background:#dff7ee;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.home-prayer-countdown{border-inline-start:1px solid #285b771f;justify-items:end;padding-inline-start:12px}.home-prayer-countdown b{color:#08785d;font-variant-numeric:tabular-nums;letter-spacing:.6px;direction:ltr;min-width:92px;font-size:20px;line-height:1}.home-prayer-chevron{color:#668095;font-size:25px}.home-prayer-strip.iqama{background:linear-gradient(135deg,#fffdf4fa,#fff7e0f0);border-color:#be821c33}.home-prayer-strip.iqama .home-prayer-icon{background:#fff0c4}.home-prayer-strip.iqama .home-prayer-countdown b{color:#9b650b}.home-prayer-strip.error{opacity:.74}.home-attendance-card{color:#fff;cursor:pointer;background:linear-gradient(145deg,#174982,#1678dd);border:1px solid #ffffff47;border-radius:30px;outline:none;margin-bottom:20px;padding:20px;position:relative;box-shadow:0 22px 48px #12509142}.home-attendance-card:focus-visible{box-shadow:0 0 0 4px #4694ff59,0 22px 48px #12509142}.home-attendance-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-attendance-card>header div>span{color:#aee8cd;font-size:12px;font-weight:900;display:block}.home-attendance-card>header h2{margin:4px 0 0;font-size:25px}.home-attendance-card>header>button{color:#d9ebff;box-shadow:none;background:0 0;padding:4px;font-size:12px}.home-attendance-summary{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:17px 0;padding:14px 0;display:grid}.home-present-people{min-width:0}.home-present-people>strong{font-size:16px}.home-present-names{color:#fff;flex-wrap:wrap;gap:2px 4px;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.45;display:flex}.home-present-names span{white-space:nowrap}.home-attendance-coming{border-inline-start:1px solid #ffffff29;flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding-inline-start:10px;display:flex}.home-attendance-coming strong{font-size:15px}.home-attendance-coming span{color:#d7eaff;font-size:11px;font-weight:700}.home-status-block>span{color:#bedcff;font-size:12px;font-weight:900}.home-status-block h3{margin:3px 0 12px;font-size:18px}.home-status-block>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-status-block button{color:#e7f2ff;min-width:0;box-shadow:none;background:#ffffff21;border:1px solid #ffffff1f;border-radius:14px;padding:11px 5px;font-size:12px}.home-status-block button.selected{color:#1468c1;background:#fff;border-color:#fff;box-shadow:0 7px 18px #05264b29}.home-upcoming{margin:0 0 20px}.home-upcoming>header,.home-quick-access>header{justify-content:space-between;align-items:end;gap:12px;margin:0 3px 10px;display:flex}.home-upcoming>header h2,.home-quick-access h2{margin:0;font-size:21px}.home-upcoming>header button,.home-quick-access>header>button{color:#41617f;box-shadow:none;background:0 0;padding:0;font-size:12px}.home-event-card,.home-event-empty{text-align:right;color:#14283f;background:#ffffffe6;border:1px solid #4a6b911f;border-radius:25px;width:100%;padding:18px 19px;box-shadow:0 14px 34px #1e37551a}.home-event-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-event-card>div span{color:#08785d;background:#e2f8ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.home-event-card>div small{color:#687a90;font-weight:800}.home-event-card h3{margin:15px 0 4px;font-size:21px}.home-event-card p{color:#6a7a8d;margin:0 0 14px;font-size:13px}.home-event-card>strong{color:#08785d;font-size:12px}.home-event-empty{color:#63758b;justify-content:space-between;gap:10px;display:flex}.home-event-empty b{color:#08785d}.home-quick-access{margin:0 0 20px}.home-quick-access>header>div span{color:#718197;margin-top:2px;font-size:11px;font-weight:700;display:block}.home-quick-access>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-quick-access>div>button{color:#172d46;background:#ffffffe0;border:1px solid #47678c1f;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:88px;padding:12px 5px;display:flex;position:relative;box-shadow:0 11px 27px #1d375614}.home-quick-access>div>button span{font-size:27px}.home-quick-access>div>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.home-quick-access>div>button>b{color:#fff;background:#187bd3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:7px;left:7px}.home-bottom-nav{z-index:850;right:50%;bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);direction:rtl;background:#ffffffeb;border:1px solid #ffffffe6;border-radius:25px;grid-template-columns:repeat(5,1fr);gap:4px;width:min(720px,100vw - 24px);min-height:72px;padding:9px 12px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 20px 60px #132c4d38}.home-bottom-nav button{color:#78879a;min-width:0;box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font-size:10px;display:flex}.home-bottom-nav button span{font-size:20px;line-height:1}.home-bottom-nav button.active{color:#1478da}.home-bottom-nav button strong{font-size:10px}.updates-page{direction:rtl;max-width:820px;margin:0 auto;padding:0;overflow:hidden}.updates-page-head{background:#ffffff80;border-bottom:1px solid #42597e1f;padding:22px 24px 18px}.updates-page-head>span{color:#6b56c9;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.updates-page-head h2{color:#172d4d;margin:0;font-size:27px}.updates-page-head p{color:#6a778d;margin:6px 0 0;font-weight:700}.updates-page-list{padding:18px 20px 26px}html[data-theme=night-purple] .updates-page{background:linear-gradient(155deg,#211b40f0,#302357f0);border-color:#d6cbff33}html[data-theme=night-purple] .updates-page-head{background:#1a15357a;border-bottom-color:#dacfff24}html[data-theme=night-purple] .updates-page-head>span{color:#c0a9ff}html[data-theme=night-purple] .updates-page-head h2{color:#fff}html[data-theme=night-purple] .updates-page-head p{color:#c8c0e2}@media (width<=700px){.updates-page-head{padding:18px 17px 15px}.updates-page-head h2{font-size:23px}.updates-page-list{padding:14px 13px 20px}}.quick-editor-backdrop,.home-more-backdrop{z-index:2400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);direction:rtl;background:#08152694;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quick-editor,.home-more-menu{color:#172d46;background:linear-gradient(155deg,#f8fcff,#eef5fb);border:1px solid #ffffffe6;border-radius:30px;flex-direction:column;width:min(560px,100%);max-height:min(820px,92dvh);display:flex;overflow:hidden;box-shadow:0 30px 90px #0512235c}.quick-editor>header,.home-more-menu>header{border-bottom:1px solid #2a4d701a;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.quick-editor>header span{color:#168162;font-size:12px;font-weight:900}.quick-editor>header h2,.home-more-menu>header h2{margin:3px 0 0;font-size:24px}.quick-editor>header p{color:#67798e;margin:5px 0 0;font-size:13px;font-weight:700}.quick-editor>header>button,.home-more-menu>header>button{color:#53677e;width:42px;height:42px;box-shadow:none;background:#e6edf4;flex:none;place-items:center;padding:0;font:400 29px/1 Arial;display:grid}.quick-editor-list{gap:8px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.quick-editor-section-label{color:#1a715a;justify-content:space-between;align-items:end;gap:10px;padding:4px 4px 2px;display:flex}.quick-editor-section-label strong{font-size:13px}.quick-editor-section-label span{color:#74879a;font-size:10px;font-weight:800}.quick-editor-section-label.available{color:#536b83;border-top:1px solid #2a4d701f;margin-top:5px;padding-top:12px}.quick-editor-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quick-editor-toggle{text-align:right;color:#273c54;min-width:0;box-shadow:none;background:#fff;border:1px solid #3052751a;grid-template-columns:36px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:11px 13px;display:grid}.quick-editor-toggle span{font-size:23px}.quick-editor-toggle i{color:#53708e;background:#e9f0f6;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.quick-editor-row.selected .quick-editor-toggle{color:#0a6d52;background:#ecfbf5;border-color:#7ccdb3}.quick-editor-row.selected .quick-editor-toggle i{color:#fff;background:#149771}.quick-editor-order{gap:5px;display:flex}.quick-editor-order button{color:#36536f;width:39px;box-shadow:none;background:#e5edf5;padding:0}.quick-editor>footer{background:#fff;border-top:1px solid #2a4d701a;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.quick-editor>footer>span{color:#60748a;font-weight:900}.quick-editor>footer p{color:#b42318;margin:0;font-size:12px;font-weight:800}.quick-editor>footer>button{background:#138d69}.home-more-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;padding:15px;display:grid;overflow-y:auto}.home-more-menu>div>button{text-align:right;color:#20364f;background:#fff;border:1px solid #3052751a;grid-template-columns:38px minmax(0,1fr);column-gap:9px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 18px #1f37520d}.home-more-menu>div>button span{grid-row:1/3;font-size:25px}.home-more-menu>div>button strong,.home-more-menu>div>button small{grid-column:2}.home-more-menu>div>button small{color:#718195;font-weight:700}html[data-theme=night-purple].majlis-home-active .home-topbar,html[data-theme=night-purple] .home-event-card,html[data-theme=night-purple] .home-event-empty,html[data-theme=night-purple] .home-quick-access>div>button{color:#f2efff;background:#1d2043e6;border-color:#e6dfff24}html[data-theme=night-purple] .home-prayer-strip{color:#f5f1ff;background:linear-gradient(135deg,#1d2243f0,#272b4ef0);border-color:#dcd2ff24}html[data-theme=night-purple] .home-prayer-icon{background:#5cd5aa24}html[data-theme=night-purple] .home-prayer-copy small,html[data-theme=night-purple] .home-prayer-countdown small,html[data-theme=night-purple] .home-prayer-chevron{color:#c3bdd8}html[data-theme=night-purple] .home-prayer-countdown{border-color:#eee6ff1f}html[data-theme=night-purple] .home-prayer-countdown b{color:#7ee0bd}html[data-theme=night-purple] .home-prayer-strip.iqama{background:linear-gradient(135deg,#352a3ef5,#433036f0)}html[data-theme=night-purple] .home-prayer-strip.iqama .home-prayer-icon{background:#ffc45c21}html[data-theme=night-purple] .home-prayer-strip.iqama .home-prayer-countdown b{color:#ffd077}html[data-theme=night-purple].majlis-home-active .top-greeting span{color:#c7c0dc}html[data-theme=night-purple].majlis-home-active .top-greeting strong,html[data-theme=night-purple] .home-upcoming h2,html[data-theme=night-purple] .home-quick-access h2{color:#fff}html[data-theme=night-purple] .home-upcoming>header button,html[data-theme=night-purple] .home-quick-access>header>button{color:#b9dcff}html[data-theme=night-purple] .home-event-card p,html[data-theme=night-purple] .home-event-card small,html[data-theme=night-purple] .home-quick-access>header>div span{color:#c3bdd8}html[data-theme=night-purple] .quick-editor,html[data-theme=night-purple] .home-more-menu{color:#f4f0ff;background:linear-gradient(155deg,#222848,#342750);border-color:#ede5ff33}html[data-theme=night-purple] .quick-editor-toggle,html[data-theme=night-purple] .home-more-menu>div>button,html[data-theme=night-purple] .quick-editor>footer{color:#f0ecff;background:#292e52;border-color:#ede5ff1f}html[data-theme=night-purple] .quick-editor-section-label{color:#8ce0c4}html[data-theme=night-purple] .quick-editor-section-label span{color:#c3bdd8}html[data-theme=night-purple] .quick-editor-section-label.available{color:#d6cfee;border-color:#ede5ff24}@media (width<=700px){.majlis-home-active .app-shell{padding:10px 14px 26px}.majlis-home-active .home-topbar{min-height:84px;margin-bottom:10px;padding:7px 10px}.majlis-home-active .home-topbar .brand strong{display:none}.majlis-home-active .home-topbar .brand{place-items:center;width:42px;height:42px;padding:0;display:grid}.majlis-home-active .profile-avatar-button{width:48px;height:48px}.home-islamic-banner{border-radius:20px;min-height:60px;margin-bottom:10px;padding:8px 12px}.home-islamic-banner .islamic-banner-icon{width:39px;height:39px}.home-islamic-banner strong{font-size:18px}.home-islamic-banner small{font-size:10px}.home-prayer-strip{border-radius:17px;grid-template-columns:36px minmax(0,1fr) auto 13px;gap:7px;min-height:54px;margin:-2px 0 10px;padding:7px 9px}.home-prayer-icon{border-radius:12px;width:36px;height:36px;font-size:20px}.home-prayer-copy strong{font-size:14px}.home-prayer-copy i{display:none}.home-prayer-countdown{padding-inline-start:8px}.home-prayer-countdown b{min-width:82px;font-size:17px}.home-prayer-chevron{font-size:20px}.home-attendance-card{border-radius:25px;margin-bottom:14px;padding:14px 16px}.home-attendance-card>header h2{font-size:20px}.home-attendance-card>header div>span,.home-attendance-card>header>button{font-size:10px}.home-attendance-summary{gap:10px;margin:9px 0;padding:8px 0}.home-present-people>strong{font-size:14px}.home-present-names{font-size:11px;line-height:1.4}.home-attendance-coming strong{font-size:13px}.home-attendance-coming span,.home-status-block>span{font-size:10px}.home-status-block h3{margin:1px 0 7px;font-size:15px}.home-status-block button{min-height:44px;padding:9px 4px;font-size:10px}.home-upcoming{margin-bottom:14px}.home-upcoming>header,.home-quick-access>header{margin-bottom:7px}.home-upcoming>header h2,.home-quick-access h2{font-size:19px}.home-event-card,.home-event-empty{border-radius:21px;padding:12px 15px}.home-event-card>div span{padding:5px 9px;font-size:10px}.home-event-card>div small{font-size:10px}.home-event-card h3{margin:9px 0 2px;font-size:18px}.home-event-card p{margin-bottom:8px;font-size:11px}.home-event-card>strong{font-size:10px}.home-quick-access{margin-bottom:14px}.home-quick-access>div{gap:7px}.home-quick-access>div>button{border-radius:18px;min-height:74px;padding:9px 4px}.home-quick-access>div>button span{font-size:22px}.home-quick-access>div>button strong{font-size:10px}.activity-strip{margin-bottom:10px}.quick-editor-backdrop,.home-more-backdrop{align-items:end;padding:10px}.quick-editor,.home-more-menu{border-radius:28px 28px 20px 20px;max-height:88dvh}.home-more-menu>div{grid-template-columns:1fr}.quick-editor-order{flex-direction:column}.quick-editor-order button{width:36px;height:28px}.quick-editor>footer{flex-wrap:wrap}.quick-editor>footer>button{margin-inline-start:auto}.home-bottom-nav{border-radius:23px;width:calc(100vw - 18px);min-height:68px;padding:8px}}@media (width<=700px) and (height<=880px){.majlis-home-active .app-shell{padding:6px 12px 12px}.majlis-home-active .home-topbar{border-radius:20px;min-height:68px;margin-bottom:6px;padding:5px 8px}.majlis-home-active .home-topbar .brand,.majlis-home-active .profile-avatar-button{width:44px;height:44px}.majlis-home-active .top-greeting span{font-size:10px}.majlis-home-active .top-greeting strong{font-size:13px}.majlis-home-active .top-gear{width:44px;height:44px}.home-islamic-banner{border-radius:17px;min-height:50px;margin-bottom:6px;padding:6px 10px}.home-islamic-banner .islamic-banner-icon{width:34px;height:34px}.home-islamic-banner strong{font-size:16px}.home-islamic-banner small{font-size:9px}.home-prayer-strip{min-height:48px;margin-bottom:6px;padding-block:5px}.home-prayer-icon{width:33px;height:33px;font-size:18px}.home-prayer-copy strong{font-size:13px}.home-prayer-countdown b{font-size:16px}.home-attendance-card{border-radius:21px;margin-bottom:8px;padding:10px 13px}.home-attendance-card>header h2{font-size:18px}.home-attendance-summary{margin:6px 0;padding:6px 0}.home-present-people>strong{font-size:13px}.home-present-names{margin-top:2px;font-size:10px}.home-attendance-coming strong{font-size:12px}.home-status-block h3{margin:0 0 5px;font-size:14px}.home-status-block button{min-height:44px;padding:7px 3px}.home-upcoming{margin-bottom:8px}.home-upcoming>header,.home-quick-access>header{margin-bottom:5px}.home-upcoming>header h2,.home-quick-access h2{font-size:17px}.home-event-card,.home-event-empty{border-radius:18px;padding:9px 12px}.home-event-card>div span{padding:4px 8px}.home-event-card h3{margin:6px 0 1px;font-size:16px}.home-event-card p{margin-bottom:4px;font-size:10px}.home-quick-access{margin-bottom:8px}.home-quick-access>div>button{border-radius:16px;min-height:62px;padding:6px 3px}.home-quick-access>div>button span{font-size:20px}.home-quick-access>div>button>b{top:4px;left:4px}.home-bottom-nav{min-height:64px;padding:6px 8px}}@media (width<=700px) and (height<=780px){.majlis-home-active .app-shell{padding-top:4px}.majlis-home-active .home-topbar{min-height:62px;margin-bottom:4px}.home-islamic-banner{min-height:46px;margin-bottom:4px}.home-islamic-banner small{display:none}.home-prayer-strip{min-height:44px;margin-bottom:4px;padding-block:4px}.home-prayer-icon{width:30px;height:30px}.home-prayer-copy small{display:none}.home-prayer-countdown b{font-size:15px}.home-attendance-card{margin-bottom:6px;padding-block:8px}.home-attendance-summary{margin:4px 0;padding:4px 0}.home-status-block>span{display:none}.home-status-block button{min-height:44px;padding-block:6px}.home-upcoming{margin-bottom:6px}.home-event-card p{display:none}.home-quick-access{margin-bottom:6px}.home-quick-access>header>div span{display:none}.home-quick-access>div>button{min-height:56px}.home-bottom-nav{min-height:60px;padding-block:5px}}@media (width>=901px){.home-bottom-nav{display:none}.majlis-home-active body{padding-bottom:0}}.router-presence-entry{background:linear-gradient(145deg,#e9fbf5eb,#eaf3ffdb);border:1px solid #34786533;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.router-presence-entry>div{align-items:center;gap:12px;display:flex}.router-presence-entry>div>span{font-size:30px}.router-presence-entry p{gap:3px;margin:0;display:grid}.router-presence-entry small{color:var(--muted);font-weight:700}.router-presence-panel{background:#ffffffb3;border:1px solid #47688533;border-radius:24px;grid-column:1/-1;padding:18px}.router-presence-panel>header{border-bottom:1px solid #4b62811f;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.router-presence-panel>header span{color:#147862;font-size:11px;font-weight:900}.router-presence-panel h3{margin:3px 0;font-size:22px}.router-presence-panel>header p{color:var(--muted);margin:0;font-weight:700}.router-presence-panel>header>button{color:#4c5668;width:42px;height:42px;box-shadow:none;background:#e9edf4;border-radius:14px;padding:0;font:400 29px/1 Arial}.router-presence-loading,.router-presence-empty{text-align:center;color:var(--muted);padding:18px;font-weight:800}.router-presence-health{background:#f2f5f9;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:13px 14px;display:flex}.router-presence-health>div{grid-template-columns:12px 1fr;align-items:center;gap:2px 8px;display:grid}.router-presence-health i{background:#94a3b8;border-radius:50%;grid-row:1/3;width:10px;height:10px;box-shadow:0 0 0 5px #94a3b824}.router-presence-health strong{font-size:14px}.router-presence-health small{color:var(--muted);font-weight:700}.router-presence-health.healthy i{background:#16a34a;box-shadow:0 0 0 5px #16a34a24}.router-presence-health.error i{background:#dc2626;box-shadow:0 0 0 5px #dc26261f}.router-presence-health button{white-space:nowrap}.router-presence-scope{color:#5d531c;background:#fff8d8;border-radius:15px;margin:0 0 13px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.55}.router-presence-search{background:#fffc;border:1px solid #4c618026;border-radius:16px;align-items:center;gap:8px;margin-bottom:13px;padding:3px 11px;display:flex}.router-presence-search input{box-shadow:none;background:0 0;border:0}.router-presence-group{background:#f8fafdc7;border:1px solid #49607e1f;border-radius:19px;margin-top:12px;padding:13px}.router-presence-group>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.router-presence-group h4{margin:0;font-size:16px}.router-presence-group>header>b{text-align:center;color:#356055;background:#dff4ec;border-radius:999px;min-width:28px;padding:4px 8px}.router-presence-list{gap:8px;display:grid}.router-presence-list article{background:#fff;border:1px solid #5469861c;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.router-presence-list article>div{gap:2px;min-width:0;display:grid}.router-presence-list article span{color:#64748b;font-size:10px;font-weight:900}.router-presence-list article.online span,.router-presence-pair span{color:#15803d}.router-presence-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.router-presence-list article small{color:var(--muted);font-weight:700}.router-presence-pair{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(150px,.9fr) auto;display:grid!important}.router-presence-pair select,.router-presence-pair input{width:100%;min-width:0}.router-presence-history-toggle{color:#4a617d;width:100%;box-shadow:none;background:#e8eef7e0;margin-top:12px}.router-presence-group.history{max-height:420px;overflow-y:auto}html[data-theme=night-purple] .router-presence-entry,html[data-theme=night-purple] .router-presence-panel{color:#fff;background:#222545eb;border-color:#e5dcff26}html[data-theme=night-purple] .router-presence-panel h3,html[data-theme=night-purple] .router-presence-panel h4,html[data-theme=night-purple] .router-presence-entry strong{color:#fff}html[data-theme=night-purple] .router-presence-panel>header p,html[data-theme=night-purple] .router-presence-entry small{color:#c9c2df}html[data-theme=night-purple] .router-presence-health,html[data-theme=night-purple] .router-presence-group{background:#141830b3}html[data-theme=night-purple] .router-presence-list article{color:#fff;background:#313354e0;border-color:#ffffff14}html[data-theme=night-purple] .router-presence-list article small{color:#c9c2df}html[data-theme=night-purple] .router-presence-search{background:#141830b8;border-color:#ffffff1a}html[data-theme=night-purple] .router-presence-search input{color:#fff}html[data-theme=night-purple] .router-presence-search input::placeholder{color:#c9cde4;opacity:1}@media (width<=700px){.router-presence-entry{flex-direction:column;align-items:stretch}.router-presence-entry>button{width:100%}.router-presence-panel{padding:13px}.router-presence-health{flex-direction:column;align-items:stretch}.router-presence-health>button{width:100%}.router-presence-pair{grid-template-columns:1fr!important;align-items:stretch!important}.router-presence-list article:not(.router-presence-pair){align-items:flex-start}.router-presence-list article:not(.router-presence-pair)>button{flex:none;padding:8px 9px}.router-presence-group{padding:10px}.router-presence-panel>header p{font-size:12px}}.top-profile{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.profile-avatar-wrap{place-items:center;display:grid}.profile-avatar-button{color:#fff;background:linear-gradient(145deg,#385f97,#6b72bd);border:3px solid #fffffff2;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 10px 24px #1f3c6740}.profile-avatar-button>span{font-size:23px}.profile-avatar-button>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-button>b{background:#243f67;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;bottom:-3px;left:-4px}.avatar-backdrop{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0814269e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.avatar-modal{direction:rtl;background:linear-gradient(145deg,#f8fbff,#eef5fc);border:1px solid #fffc;border-radius:28px;width:min(520px,100%);max-height:min(760px,100dvh - 28px);padding:20px;overflow:auto;box-shadow:0 30px 90px #04132661}.avatar-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar-modal>header span{color:#2862a7;font-size:12px;font-weight:900}.avatar-modal>header h2{margin:3px 0;font-size:27px}.avatar-modal>header p{color:#67788e;margin:0;font-size:12px;font-weight:700}.avatar-modal>header>button{color:#40536b;width:38px;height:38px;box-shadow:none;background:#e5edf5;border-radius:12px;place-items:center;padding:0;font-size:25px;display:grid}.avatar-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.avatar-slots article,.avatar-upload-slot{min-height:210px;box-shadow:none;background:#ffffffc7;border:2px solid #34537921;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.avatar-slots article.active{border-color:#20a084;box-shadow:0 0 0 3px #20a0841f}.avatar-slots article img{object-fit:cover;border-radius:50%;width:112px;height:112px;box-shadow:0 10px 28px #1732542e}.avatar-slots article strong{font-size:13px}.avatar-slots article>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.avatar-slots article button{border-radius:10px;padding:7px 9px;font-size:10px}.avatar-delete{color:#a5454d!important;box-shadow:none!important;background:#fdecee!important}.avatar-upload-slot{color:#52708f;background:#e4edf7b3;border-style:dashed}.avatar-upload-slot>span{font-size:40px;line-height:1}.avatar-upload-slot>strong{font-size:13px}.avatar-upload-slot>small{font-size:10px}.avatar-limit-note,.avatar-message{color:#785c28;background:#fff1ca;border-radius:14px;margin:13px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.avatar-message{color:#285b72;background:#e4f2f8}.avatar-file-input{display:none}.event-chat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-modal.cropping{width:min(620px,100%)}.avatar-crop-editor{justify-items:center;gap:13px;margin-top:16px;display:grid}.avatar-crop-copy{text-align:center}.avatar-crop-copy strong{color:#254f80;font-size:15px;display:block}.avatar-crop-copy small{color:#718096;margin-top:3px;font-size:11px;font-weight:800;display:block}.avatar-crop-stage{touch-action:none;direction:ltr;background:#17243a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 15px 34px #0919303d}.avatar-crop-stage>img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-crop-circle{z-index:2;cursor:grab;touch-action:none;will-change:transform;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 0 9999px #060f1c9e,0 0 0 3px #258bffb3,inset 0 0 0 1px #ffffff73}.avatar-crop-circle:active{cursor:grabbing}.avatar-crop-circle span{color:#fff;pointer-events:none;background:#0a1c34a8;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.avatar-crop-size{color:#435b75;background:#e1ebf6db;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(100%,360px);padding:9px 11px;display:grid}.avatar-crop-size>strong{white-space:nowrap;font-size:11px}.avatar-crop-size>div{direction:ltr;align-items:center;gap:7px;display:flex}.avatar-crop-size button{border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.avatar-crop-size input{accent-color:#2b75c8;width:100%;min-width:80px}.avatar-crop-size>small{color:#285f9d;text-align:left;min-width:31px;font-size:10px;font-weight:900}.avatar-crop-actions{justify-content:center;gap:9px;width:100%;display:flex}.avatar-crop-actions button{min-width:130px}.avatar-crop-actions .ghost{color:#435b75;box-shadow:none;background:#e5edf5}@media (width<=700px){.home-topbar{align-items:center}.top-profile{gap:3px}.profile-avatar-button{width:52px;height:52px}.top-greeting{align-items:center}.avatar-modal{padding:16px}.avatar-slots{grid-template-columns:1fr 1fr;gap:8px}.avatar-slots article,.avatar-upload-slot{min-height:190px;padding:8px}.avatar-slots article img{width:94px;height:94px}}html[data-theme=night-purple] .avatar-modal{color:#f2eeff;background:linear-gradient(145deg,#222849,#352753);border-color:#e1d7ff38}html[data-theme=night-purple] .avatar-modal>header p{color:#c7c0dc}html[data-theme=night-purple] .avatar-modal>header>button{color:#ece6ff;background:#454060}html[data-theme=night-purple] .avatar-slots article,html[data-theme=night-purple] .avatar-upload-slot{color:#eeeaff;background:#161a36bf;border-color:#ebe2ff29}html[data-theme=night-purple] .avatar-crop-copy strong{color:#f2eeff}html[data-theme=night-purple] .avatar-crop-copy small{color:#c9c2de}html[data-theme=night-purple] .avatar-crop-actions .ghost{color:#263d5a;background:#e4edf6}.qcf4-reader{touch-action:pan-y;background:#f8f2e3}.qcf4-screen-page{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden;width:100vw!important;max-width:none!important;box-shadow:none!important;color:#20372d!important;background:linear-gradient(#f8f2e3,#fffdf8)!important;border:0!important}.qcf4-page-meta{min-height:52px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:14px;display:flex;color:#20372d!important;direction:rtl!important;background:0 0!important;font-family:Tajawal,system-ui,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.15!important}.qcf4-page-meta .mushaf-page-surah{flex:auto;text-align:right!important}.qcf4-page-tools{direction:rtl;flex:none;align-items:center;gap:8px;display:flex}.qcf4-page-tools .mushaf-page-juz{text-align:left!important}.qcf4-page-tools .quran-reader-exit{color:#20372d;width:30px;height:30px;min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#ffffff61;border:1px solid #20372d3d;border-radius:50%;flex:0 0 30px;padding:0;position:static!important;inset:auto!important}.qcf4-bookmark-button,.qcf4-bookmarks-button{color:#20372d;width:32px;height:32px;min-height:32px;box-shadow:none;background:#ffffff61;border:1px solid #20372d33;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:relative}.qcf4-bookmark-button.active{background:#d6a63633;border-color:#9b70147a}.qcf4-bookmarks-button b{color:#fff;background:#9b7014;border:2px solid #f8f2e3;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:800 9px/1 Tajawal,system-ui,sans-serif;display:grid;position:absolute;top:-5px;left:-5px}.qcf4-page-motion-next{animation:.18s cubic-bezier(.2,.72,.25,1) qcf4-page-next}.qcf4-page-motion-previous{animation:.18s cubic-bezier(.2,.72,.25,1) qcf4-page-previous}@keyframes qcf4-page-next{0%{opacity:.82;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes qcf4-page-previous{0%{opacity:.82;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.qcf4-reader>.quran-reader-exit{z-index:4;left:max(10px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));position:fixed!important}.qcf4-page-body{--qcf4-size:30px;-webkit-user-select:text;user-select:text;direction:rtl;flex-direction:column;justify-content:center;align-items:stretch;width:100%;min-height:0;padding:2px clamp(5px,1.8vw,14px);display:flex;overflow:hidden;background:0 0!important}.qcf4-line{white-space:nowrap;direction:rtl;flex-flow:row;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;line-height:1.88;display:flex}.qcf4-word{font-size:var(--qcf4-size);color:#172820;cursor:text;font-variant-ligatures:none;flex:none;padding:0 .5px;line-height:1.88;display:inline-block}.qcf4-line-special .qcf4-word{text-align:center;width:100%;padding-block:1px}.qcf4-word.type-surah_header{color:#8b6618;font-size:calc(var(--qcf4-size)*1.08)}.qcf4-word.type-bismillah{color:#253d32}.qcf4-word.type-end{color:#9a731d}.qcf4-page-footer{min-height:34px!important;padding:4px 14px max(8px,env(safe-area-inset-bottom))!important;color:#20372d!important;background:0 0!important;place-items:start center!important;display:grid!important}.qcf4-page-footer .mushaf-folio{place-items:center;min-width:34px;height:22px;font-size:14px;font-weight:800;line-height:1;display:grid;color:inherit!important}.qcf4-page-body[data-render-mode=unicode-fallback] .qcf4-line{gap:.32em}.qcf4-page-body[data-render-mode=unicode-fallback] .qcf4-word{font-family:Noto Naskh Arabic,serif;font-size:calc(var(--qcf4-size)*.72);line-height:1.7}.qcf4-reader .quran-reader-state{z-index:3}.qcf4-reader.reading-dark{background:#030403}.qcf4-reader.reading-dark .qcf4-screen-page{color:#f3efe6!important;background:#030403!important}.qcf4-reader.reading-dark .qcf4-page-meta,.qcf4-reader.reading-dark .qcf4-page-footer,.qcf4-reader.reading-dark .mushaf-page-meta span,.qcf4-reader.reading-dark .mushaf-folio{color:#f3efe6!important}.qcf4-reader.reading-dark .qcf4-word{color:#f6f3eb}.qcf4-reader.reading-dark .qcf4-word.type-surah_header,.qcf4-reader.reading-dark .qcf4-word.type-end{color:#d4a91f}.qcf4-reader.reading-dark .qcf4-word.type-bismillah{color:#fffdf7}.qcf4-reader.reading-dark .qcf4-page-tools .quran-reader-exit{color:#f3efe6;background:#ffffff12;border-color:#ffffff3d}.qcf4-reader.reading-dark .qcf4-bookmark-button,.qcf4-reader.reading-dark .qcf4-bookmarks-button{color:#f3efe6;background:#ffffff12;border-color:#ffffff38}.qcf4-reader.reading-dark .qcf4-bookmark-button.active{background:#dab1482e;border-color:#dab14880}.qcf4-reader.reading-dark .qcf4-bookmarks-button b{color:#18140a;background:#d4a91f;border-color:#030403}.qcf4-bookmarks-backdrop{z-index:30;padding:max(16px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b141075;justify-content:center;align-items:flex-end;font-family:Tajawal,system-ui,sans-serif;display:flex;position:fixed;inset:0}.qcf4-bookmarks-panel{color:#20372d;background:linear-gradient(160deg,#fffdf7,#f5ecd8);border:1px solid #7e5b1933;border-radius:27px;flex-direction:column;width:min(520px,100%);max-height:min(72dvh,620px);animation:.2s ease-out qcf4-bookmarks-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #0c1d1557}@keyframes qcf4-bookmarks-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.qcf4-bookmarks-panel>header{border-bottom:1px solid #5c43121f;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 15px;display:flex}.qcf4-bookmarks-panel>header>div{align-items:center;gap:10px;min-width:0;display:flex}.qcf4-bookmarks-panel>header>div>span{background:#cd9b2926;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.qcf4-bookmarks-panel h2{margin:0;font-size:19px}.qcf4-bookmarks-panel header p{color:#746b59;margin:2px 0 0;font-size:11px;font-weight:700}.qcf4-bookmarks-panel>header>button{color:#20372d;width:38px;height:38px;min-height:38px;box-shadow:none;background:#20372d14;border-radius:50%;padding:0;font-size:23px}.qcf4-bookmarks-list{overscroll-behavior:contain;gap:8px;padding:10px;display:grid;overflow-y:auto}.qcf4-bookmarks-list article{background:#ffffff9e;border:1px solid #5c43121c;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:6px 7px 6px 10px;display:grid}.qcf4-bookmark-open{text-align:right;color:#20372d;min-width:0;min-height:48px;box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.qcf4-bookmark-open span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.qcf4-bookmark-open strong{color:#815e13;background:#cd9b2921;border-radius:10px;flex:none;padding:5px 8px;font-size:11px}.qcf4-bookmark-remove{color:#a33d35;min-height:38px;box-shadow:none;background:#ad3c3314;border-radius:12px;padding:7px 10px;font-size:11px}.qcf4-bookmarks-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px 22px;display:flex}.qcf4-bookmarks-empty>span{font-size:42px}.qcf4-bookmarks-empty strong{margin-top:8px;font-size:17px}.qcf4-bookmarks-empty p{color:#746b59;max-width:310px;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.7}.qcf4-reader.reading-dark .qcf4-bookmarks-panel{color:#f3efe6;background:linear-gradient(160deg,#151815,#070807);border-color:#ffffff24}.qcf4-reader.reading-dark .qcf4-bookmarks-panel>header{border-color:#ffffff1a}.qcf4-reader.reading-dark .qcf4-bookmarks-panel header p,.qcf4-reader.reading-dark .qcf4-bookmarks-empty p{color:#bbb5a9}.qcf4-reader.reading-dark .qcf4-bookmarks-panel>header>button{color:#f3efe6;background:#ffffff17}.qcf4-reader.reading-dark .qcf4-bookmarks-list article{background:#ffffff0e;border-color:#ffffff1a}.qcf4-reader.reading-dark .qcf4-bookmark-open{color:#f3efe6}.qcf4-reader.reading-dark .qcf4-bookmark-open strong{color:#e4c872;background:#d4a91f21}.qcf4-reader.reading-dark .qcf4-bookmark-remove{color:#ffaaa2;background:#ff74691a}@media (width<=430px){.qcf4-page-body{padding-inline:4px}.qcf4-word{padding-inline:0}.qcf4-line,.qcf4-word{line-height:1.88}.qcf4-page-meta{gap:6px;font-size:14px!important}.qcf4-page-tools{gap:5px}.qcf4-page-tools .mushaf-page-juz{font-size:12px!important}.qcf4-bookmark-button,.qcf4-bookmarks-button{flex-basis:30px;width:30px;height:30px;min-height:30px}.qcf4-bookmarks-panel{border-radius:25px 25px 18px 18px}}@media (prefers-reduced-motion:reduce){.qcf4-page-motion-next,.qcf4-page-motion-previous,.qcf4-bookmarks-panel{animation:none!important}}.nearest-mosque-hub-card{grid-column:span 2;background:linear-gradient(135deg,#fff1eef7,#fffcf0f0)!important;border-color:#d8534438!important}.mosque-map-page{z-index:2600;direction:rtl;background:#e8edf1;position:fixed;inset:0;overflow:hidden}.mosque-map-canvas{opacity:.38;background:linear-gradient(145deg,#e3ebee,#d3e0e4);transition:opacity .2s;position:absolute;inset:0}.mosque-map-canvas.is-ready{opacity:1}.mosque-map-header{z-index:5;top:max(12px,env(safe-area-inset-top));pointer-events:none;justify-content:flex-start;display:flex;position:absolute;left:12px;right:12px}.mosque-map-header>div{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #ffffffd1;border-radius:20px;align-items:center;gap:9px;min-height:54px;padding:8px 14px 8px 18px;display:flex;box-shadow:0 12px 36px #192d4333}.mosque-map-header>div>span{font-size:25px}.mosque-map-header strong{color:#18324d;font-size:17px}.mosque-map-header small{color:#617283;border-right:1px solid #dce4ea;padding-right:9px;font-weight:800}.mosque-map-back{pointer-events:auto;color:#18324d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #ffffffd1;border-radius:20px;width:54px;height:54px;min-height:54px;margin-left:8px;padding:0;font-size:25px;line-height:1;box-shadow:0 12px 36px #192d4333}.mosque-map-locate{z-index:5;right:14px;bottom:calc(22px + env(safe-area-inset-bottom));color:#1769aa;background:#fff;border:1px solid #ffffffe6;border-radius:50%;width:54px;height:54px;padding:0;font-size:28px;position:absolute;box-shadow:0 12px 34px #192d4342}.mosque-map-state{z-index:6;text-align:center;color:#17324c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:28px;width:min(390px,100vw - 32px);padding:25px 22px;position:absolute;top:50%;right:50%;transform:translate(50%,-50%);box-shadow:0 24px 70px #192d4338}.mosque-map-state>span{color:#fff;background:linear-gradient(145deg,#15936e,#0b7055);border-radius:22px;place-items:center;width:62px;height:62px;margin:0 auto 10px;font-size:31px;font-weight:900;display:grid}.mosque-map-state h2{margin:0 0 7px;font-size:23px}.mosque-map-state p{color:#617283;margin:0 auto 15px;font-weight:700;line-height:1.65}.mosque-map-state button{background:linear-gradient(135deg,#0e8d67,#087153);min-width:180px}.mosque-map-state small{color:#758494;margin-top:14px;font-size:12px;font-weight:700;display:block}.mosque-map-sheet{z-index:7;right:50%;bottom:max(14px,env(safe-area-inset-bottom));color:#19334b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #ffffffe6;border-radius:28px;width:min(520px,100vw - 24px);padding:18px;animation:.2s ease-out mosque-sheet-rise;position:absolute;transform:translate(50%);box-shadow:0 24px 70px #0e23364d}.mosque-sheet-close{color:#5f6f7e;width:34px;height:34px;min-height:34px;box-shadow:none;background:#edf2f5;border-radius:50%;padding:0;font-size:23px;position:absolute;top:13px;left:13px}.mosque-sheet-title{align-items:flex-start;gap:12px;padding-left:34px;display:flex}.mosque-sheet-title>span{background:linear-gradient(145deg,#eaf9f2,#d7f0e5);border-radius:17px;flex:none;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.mosque-sheet-title h2{margin:1px 0 4px;font-size:20px;line-height:1.35}.mosque-sheet-title p{color:#69798a;margin:0;font-size:13px;font-weight:700;line-height:1.5}.mosque-sheet-meta{color:#687989;background:#f2f6f8;border-radius:15px;justify-content:space-between;align-items:center;margin:14px 0 12px;padding:10px 13px;font-weight:800;display:flex}.mosque-sheet-meta strong{color:#173f63;font-size:16px}.mosque-directions{text-align:right;background:linear-gradient(135deg,#128863,#076f52);border-radius:19px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:8px;width:100%;min-height:58px;padding:9px 16px;display:grid;box-shadow:0 12px 26px #076f5238}.mosque-directions>span{grid-row:1/3;align-self:center;font-size:27px}.mosque-directions strong{font-size:18px}.mosque-directions small{color:#ffffffbf;font-size:11px}.gm-style .gm-style-iw-c{font-family:Tajawal,system-ui,sans-serif}@keyframes mosque-sheet-rise{0%{opacity:0;transform:translate(50%,24px)}to{opacity:1;transform:translate(50%)}}html[data-theme=night-purple] .mosque-map-header>div,html[data-theme=night-purple] .mosque-map-back,html[data-theme=night-purple] .mosque-map-sheet,html[data-theme=night-purple] .mosque-map-state{color:#f7f2ff;background:#191230f0;border-color:#bea9ff59}html[data-theme=night-purple] .mosque-map-header strong,html[data-theme=night-purple] .mosque-map-sheet h2,html[data-theme=night-purple] .mosque-map-state h2{color:#fff}html[data-theme=night-purple] .mosque-map-header small,html[data-theme=night-purple] .mosque-sheet-title p,html[data-theme=night-purple] .mosque-map-state p,html[data-theme=night-purple] .mosque-map-state small{color:#d4c9ee}html[data-theme=night-purple] .mosque-sheet-close,html[data-theme=night-purple] .mosque-sheet-meta{color:#ddd2f4;background:#392d58}html[data-theme=night-purple] .mosque-sheet-meta strong{color:#fff}@media (width<=900px){.nearest-mosque-hub-card{grid-column:1/-1}}@media (width<=600px){.mosque-map-header{left:10px;right:10px}.mosque-map-header>div{border-radius:18px;min-height:50px;padding:7px 11px}.mosque-map-header>div>span{font-size:22px}.mosque-map-header strong{font-size:16px}.mosque-map-header small{font-size:10px}.mosque-map-back{border-radius:18px;width:50px;height:50px;min-height:50px}.mosque-map-sheet{bottom:max(10px,env(safe-area-inset-bottom));border-radius:25px;width:calc(100vw - 20px);padding:16px}.mosque-map-locate{right:12px;bottom:calc(16px + env(safe-area-inset-bottom))}.mosque-sheet-title h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.mosque-map-canvas,.mosque-map-sheet{transition:none;animation:none}}
