@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap");:root{--bg:#f6f3eb;--surface:#fffdf8;--surface-strong:#ffffff;--ink:#1b2821;--muted:#69746b;--accent:#2f614c;--accent-dark:#244a3b;--accent-soft:#e7f0eb;--gold:#b88942;--border:#e6dfd1;--danger-bg:#fff0ee;--danger:#8c2f28;--shadow:0 18px 50px rgba(25,42,33,0.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(246,243,235,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(230,223,209,.8)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-size:28px;letter-spacing:-.05em}.brand span{color:var(--gold)}.navLinks{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.navLink{padding:9px 12px;border-radius:10px;font-size:14px}.navLink:hover{background:#eee9de}.navCreate{color:white;background:var(--accent)}.page{padding:42px 0 76px}.hero{padding:74px 0 60px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:12px;font-weight:800}.hero h1{margin:18px 0 15px;font-size:clamp(52px,9vw,92px);line-height:1;letter-spacing:-.07em}.hero p{max-width:720px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.9}.actions,.counterTools,.shareActions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.actions{margin-top:28px}.btn{border:0;border-radius:13px;padding:11px 16px;font-weight:800;transition:.18s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:var(--accent);color:white;box-shadow:0 9px 22px rgba(47,97,76,.12)}.btnPrimary:hover{background:var(--accent-dark);transform:translateY(-1px)}.btnSecondary{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.btnSecondary:hover{background:white}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:var(--shadow)}.card h2,.card h3{margin:0;letter-spacing:-.03em}.card h2{font-size:22px}.muted{color:var(--muted);line-height:1.8}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.pageHeader{margin-bottom:24px}.pageHeader h1{margin:0 0 8px;font-size:38px;letter-spacing:-.04em}.formCard{max-width:720px;margin:0 auto}.field{margin-bottom:17px}.field label{display:block;margin-bottom:7px;font-weight:800}.input,.textarea{width:100%;border:1px solid var(--border);border-radius:13px;padding:12px 14px;background:white;color:var(--ink);outline:none}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(47,97,76,.08)}.textarea{min-height:120px;resize:vertical}.hint{margin-top:6px;color:var(--muted);font-size:12px}.tasbeehGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:stretch}.counterCard{min-height:560px;display:flex;flex-direction:column;justify-content:center;text-align:center}.counterMeta{color:var(--muted);font-size:14px}.dhikrText{margin-top:8px;font-size:clamp(32px,5vw,46px);font-weight:800;letter-spacing:-.04em}.counter{margin:22px 0 27px;font-size:clamp(76px,11vw,108px);line-height:.9;font-weight:800;letter-spacing:-.08em}.tapButton{width:min(305px,75vw);aspect-ratio:1;margin:0 auto;border:12px solid #eef4ef;border-radius:50%;background:var(--accent);color:white;font-size:24px;font-weight:800;box-shadow:0 25px 55px rgba(47,97,76,.2);transition:transform .08s ease,box-shadow .18s ease}.tapButton:hover{box-shadow:0 28px 62px rgba(47,97,76,.24)}.tapButton:active{transform:scale(.985)}.counterHint{margin-top:16px;color:var(--muted);font-size:13px}.counterTools{margin-top:15px}.dhikrPanel{padding:22px}.dhikrList{display:grid;grid-gap:9px;gap:9px}.dhikrItem{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);text-align:right;padding:14px}.dhikrItem:hover{background:#fff}.dhikrItem.active{background:var(--accent-soft);border-color:rgba(47,97,76,.35)}.dhikrItem span{display:grid;grid-gap:2px;gap:2px}.dhikrItem small{color:var(--muted);font-size:12px}.statsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.statCard{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px}.statCard span{color:var(--muted);font-size:13px}.statCard strong{display:block;margin-top:5px;font-size:35px;letter-spacing:-.04em}.deceasedHero{text-align:center;padding:12px 0 28px}.avatar{width:94px;height:94px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:var(--accent-soft);border:4px solid white;box-shadow:var(--shadow)}.avatar img{width:100%;height:100%;object-fit:cover}.avatarFallback{width:100%;height:100%;display:grid;place-items:center;color:var(--accent-dark);font-size:34px;font-weight:800}.pageTabs{display:flex;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 18px;padding:5px;background:#eee9de;border:1px solid var(--border);overflow-x:auto}.pageTab,.pageTabs{border-radius:999px}.pageTab{padding:8px 15px;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.pageTab.active,.pageTab:hover{background:var(--surface);color:var(--ink)}.totalBanner{max-width:820px;margin:0 auto 20px;text-align:center}.totalBanner strong{display:block;font-size:clamp(44px,8vw,76px);letter-spacing:-.07em}.deceasedLayout{display:grid;grid-gap:18px;gap:18px}.overviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.overviewCard{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:18px}.overviewCard span{color:var(--muted);font-size:12px}.overviewCard strong{display:block;margin-top:4px;font-size:26px}.dashboardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.dashboardHeader h1{margin:9px 0 4px;font-size:40px}.dashboardColumns{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);margin-top:18px}.dashboardColumns,.stack{display:grid;grid-gap:18px;gap:18px}.dashboardDhikrList{display:grid;grid-gap:10px;gap:10px}.dashboardDhikr{display:flex;justify-content:space-between;gap:15px;padding:15px;border:1px solid var(--border);border-radius:14px}.dashboardDhikr>div:first-child{display:grid;grid-gap:3px;gap:3px}.dashboardDhikr small,.dashboardDhikr span{color:var(--muted);font-size:12px}.targetEditor{width:120px}.progress{height:12px;border-radius:999px;background:#eee9df;overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.activityList,.prayerList{display:grid;grid-gap:8px;gap:8px}.activityItem{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:12px}.liveDot{color:#b33d36;font-size:12px;font-weight:800}.prayerForm{display:grid;grid-gap:10px;gap:10px}.prayerList{margin-top:16px}.prayerItem{grid-template-columns:auto 1fr;grid-gap:5px;gap:5px;padding:12px;border-radius:12px;background:#faf8f2;border:1px solid var(--border)}.prayerItem span{color:var(--gold);font-size:28px;line-height:1}.prayerItem p{margin:0;line-height:1.8}.shareActions{justify-content:flex-start}.qrBox{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:14px}.qrBox canvas{background:white;border-radius:8px;padding:8px}.qrCaption{color:var(--muted);font-size:12px}.linkPreview{direction:ltr;text-align:left;padding:10px 12px;overflow:auto;border:1px dashed var(--border);border-radius:11px;color:var(--muted);font-size:13px}.notice{background:var(--danger-bg);color:var(--danger);border:1px solid #f1c9c4;border-radius:13px;padding:12px 14px;line-height:1.7}.quranHero{max-width:760px;margin:0 auto 18px;text-align:center}.quranGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.quranCard{display:grid;grid-gap:4px;gap:4px;padding:17px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.footer{padding:28px 0 36px;color:var(--muted);text-align:center;font-size:13px}@media (max-width:900px){.dashboardColumns,.featureGrid,.overviewGrid,.quranGrid,.statsGrid,.tasbeehGrid{grid-template-columns:1fr}.dashboardHeader{flex-direction:column}}@media (max-width:620px){.container{width:min(100% - 20px,1120px)}.nav{min-height:64px}.navLinks{gap:3px}.navLink{padding:8px 9px;font-size:12px}.hero{padding:54px 0 44px}.hero p{font-size:15px}.card{padding:17px}.counterCard{min-height:500px}.dashboardDhikr{flex-direction:column}.targetEditor{width:100%}}.memorialFooter{margin-top:30px;padding:32px 0 38px;background:#eeeae1;text-align:center}.memorialTitle{display:grid;grid-gap:5px;color:var(--muted);font-size:14px}.memorialTitle strong{color:var(--ink);font-size:18px}.memorialDuas{width:min(760px,100%);margin:16px auto 0;color:var(--muted);line-height:1.9;font-size:13px}.memorialDuas p{margin:5px 0}.personalTotal{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:5px 18px;gap:5px 18px;margin-bottom:18px}.personalTotal span{color:var(--muted);font-size:13px}.personalTotal strong{grid-row:span 2;font-size:42px;letter-spacing:-.05em}.personalTotal small{color:var(--muted);font-size:12px}.currentContribution{color:var(--muted);font-size:13px;margin-bottom:15px}.dhikrSearch{margin-bottom:12px}@media (max-width:620px){.personalTotal{grid-template-columns:1fr}.personalTotal strong{grid-row:auto;font-size:38px}}.prayerSection{scroll-margin-top:90px}.prayerTabs{display:inline-flex;gap:5px;padding:5px;margin-bottom:18px;background:#eee9de;border:1px solid var(--border);border-radius:999px}.prayerTab{border:0;padding:9px 15px;border-radius:999px;background:transparent;color:var(--muted);font-weight:800;font-size:13px}.prayerTab.active{background:var(--surface);color:var(--ink)}.presetPrayer{border:1px solid var(--border);border-radius:18px;padding:22px;background:#faf8f2}.presetPrayerHead{display:flex;align-items:center;gap:13px}.presetPrayerHead h3{margin:0 0 3px;font-size:20px}.presetPrayerHead small{color:var(--muted);font-size:12px}.prayerNumber{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--accent-soft);color:var(--accent-dark);font-weight:800}.presetPrayerText{margin:22px 0;font-size:20px;line-height:2.2;letter-spacing:-.01em}.presetPrayerActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.presetProgress{color:var(--muted);font-size:13px;font-weight:800}.prayerItem{display:grid;grid-gap:7px;gap:7px}.prayerItemMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.prayerItemMeta strong{font-size:13px}.prayerItemMeta time{color:var(--muted);font-size:11px}@media (max-width:620px){.prayerTabs{width:100%}.prayerTab{flex:1 1}.presetPrayer{padding:17px}.presetPrayerText{font-size:18px;line-height:2}.presetPrayerActions .btn{padding-inline:12px}}.quranControls{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;margin-bottom:18px}.quranControl{display:grid;grid-gap:7px;gap:7px}.quranControl label{font-size:12px;color:var(--muted);font-weight:800}.quranReader{padding:24px}.quranReaderHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.quranReaderHead h2{margin:2px 0;font-size:30px}.basmala{text-align:center;font-family:serif;font-size:24px;margin:28px 0}.ayahList{display:grid;grid-gap:12px}.ayahCard{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#faf8f2;transition:border-color .2s ease,background .2s ease}.ayahCard.playing{border-color:var(--accent);background:var(--accent-soft)}.ayahNumber{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:12px;font-weight:800}.ayahText{margin:0;font-family:serif;font-size:25px;line-height:2.15;text-align:right}.ayahPlay{width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:800}.ayahPlay:disabled{opacity:.35;cursor:not-allowed}.quranLoading{padding:50px 10px}.quranLoading,.quranSource{text-align:center;color:var(--muted)}.quranSource{margin:12px 0 0;font-size:11px}@media (max-width:760px){.quranControls{grid-template-columns:1fr}.quranReader{padding:16px}.quranReaderHead{align-items:flex-start;flex-direction:column}.ayahCard{grid-template-columns:36px 1fr 36px;gap:9px;padding:14px 10px}.ayahText{font-size:21px;line-height:2}}.tasbeehQuickSelect{display:block;width:min(520px,100%);margin:16px auto 7px;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.personalTasbeehLayout .counterCard{position:-webkit-sticky;position:sticky;top:92px}@media (max-width:900px){.personalTasbeehLayout .counterCard{position:relative;top:auto}}.quranListenActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.quranAudioNotice{margin:18px 0 0}.deceasedTasbeehGrid{align-items:start}.deceasedCounterCard{gap:0}.tasbeehQuickSelectWrap{width:min(520px,100%);margin:18px auto 0;text-align:right}.tasbeehQuickSelectWrap label{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:800}.personalInlineNote{margin-top:16px;color:var(--muted);font-size:12px}.personalInlineNote strong{color:var(--ink)}.deceasedDhikrPanel{position:-webkit-sticky;position:sticky;top:92px}.dhikrToolbar{display:grid;grid-gap:10px;gap:10px}.dhikrCategories{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.dhikrCategory{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:7px 10px;font-size:12px;font-weight:800}.dhikrCategory.active{background:var(--accent-soft);border-color:rgba(47,97,76,.35);color:var(--accent-dark)}.dhikrPanelHint{margin:10px 0 14px;font-size:12px}.prayerSections{display:grid;grid-gap:18px;gap:18px}.prayerIntro{margin:-5px 0 15px}.prayerCount{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800}.presetSearch{margin-bottom:16px}.presetPrayerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.presetPrayerCard{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#faf8f2}.presetPrayerCard h3{margin:0;padding-right:44px;font-size:16px}.presetPrayerCard p{margin:0;color:var(--ink);font-size:15px;line-height:2}.presetPrayerIndex{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:800}.visitorPrayerSection{scroll-margin-top:90px}.visitorPrayerList{margin-top:18px}@media (max-width:900px){.deceasedDhikrPanel{position:relative;top:auto}.presetPrayerGrid{grid-template-columns:1fr}}@media (max-width:620px){.quranListenActions{width:100%;justify-content:stretch}.quranListenActions .btn{flex:1 1}.presetPrayerCard p{font-size:14px}}.homePage{overflow:hidden}.homeHero{position:relative;padding:72px 0 54px;background:radial-gradient(circle at 80% 20%,rgba(47,97,76,.1),transparent 36%),radial-gradient(circle at 15% 80%,rgba(184,137,66,.09),transparent 30%)}.homeHeroInner{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:center}.homeHeroCopy{padding:30px 0 18px;max-width:920px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.homeHeroCopy h1{margin:10px 0 8px;font-size:clamp(76px,13vw,126px);line-height:.9;letter-spacing:-.09em}.homeLead{max-width:780px;margin:20px auto 0;color:var(--muted);font-size:19px;line-height:2}.homeActions{margin-top:12px}.homeTrust{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--muted);font-size:12px;font-weight:800;flex-wrap:wrap}.homeTrust i{width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.75}.homeHeroCard{width:min(780px,100%);margin:0 auto;padding:30px 34px;border-radius:28px;background:rgba(255,253,248,.86);box-shadow:var(--shadow)}.homePrayerMark{font-family:serif;font-size:30px;color:var(--gold);margin-bottom:20px}.homeHeroCard blockquote{margin:12px 0 14px;font-family:serif;font-size:28px;line-height:1.9;color:var(--ink)}.homeHeroCard p{margin:0;line-height:1.9}.homeHighlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding-bottom:18px}.homeHighlight{position:relative;padding:26px;min-height:220px;overflow:hidden}.homeHighlight:after{content:"";position:absolute;inset:auto -30px -40px auto;width:130px;height:130px;border-radius:50%;background:var(--accent-soft);opacity:.55}.homeHighlightIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);margin-bottom:18px;font-size:15px}.homeHighlight h2{margin:7px 0 9px;font-size:23px}.homeHighlight p{margin:0;line-height:1.9}.homeCallout{margin:18px auto 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:22px}.homeCallout h2{margin:6px 0 8px;font-size:25px}.homeCallout p{margin:0;line-height:1.8}.personalTasbeehPage{padding-top:28px}.tasbeehFocus,.tasbeehPageHeader{margin-bottom:18px}.tasbeehFocus{position:-webkit-sticky;position:sticky;top:92px;z-index:8;padding:24px;box-shadow:0 20px 55px rgba(25,42,33,.1)}.tasbeehFocusTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tasbeehSelectedText{margin-top:7px;font-family:serif;font-size:30px;line-height:1.7}.tasbeehFocusTotal{min-width:160px;padding:11px 14px;border:1px solid var(--border);background:#faf8f2;text-align:center}.tasbeehFocusTotal span{display:block;color:var(--muted);font-size:11px}.tasbeehFocusTotal strong{display:block;margin-top:2px;font-size:28px}.tasbeehCounterArea{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:10px 0 4px}.tasbeehMainCounter{margin:4px 0;font-size:clamp(52px,7vw,76px);line-height:1}.tasbeehTapButton{width:170px;height:170px;margin:2px 0;font-size:24px;box-shadow:0 16px 34px rgba(25,42,33,.15)}.tasbeehResetButton{margin-top:3px}.tasbeehPicker{padding:22px}.personalDhikrList{grid-template-columns:repeat(2,minmax(0,1fr))}.personalDhikrList .dhikrItem{min-height:70px}.presetPrayerSlider{max-width:920px;margin:0 auto}.presetSliderButtons{display:flex;gap:8px}.memorialFooter{margin-top:44px;padding:42px 0 46px;background:linear-gradient(180deg,#eeeae1,#e8e3d8);border-top:1px solid var(--border)}.memorialFooterInner{text-align:center;max-width:900px}.memorialOrnament{width:42px;height:42px;margin:0 auto 14px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--gold)}.memorialTitle{gap:4px}.memorialTitle span{font-size:12px}.memorialTitle strong{font-size:22px;letter-spacing:-.02em}.memorialLead{max-width:720px;margin:16px auto 0;color:var(--muted);line-height:2;font-size:14px}.memorialDuas{max-width:780px;margin:20px auto 0;display:flex;justify-content:center;flex-wrap:wrap}.memorialDuas span{padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:rgba(255,253,248,.6);color:var(--muted);font-size:12px}@media (max-width:900px){.homeHeroInner{grid-template-columns:1fr}.homeHeroCard{max-width:780px;width:100%;margin:0 auto}.homeHighlights{grid-template-columns:1fr}.homeCallout{align-items:flex-start;flex-direction:column}.personalDhikrList{grid-template-columns:1fr}}@media (max-width:620px){.homeHero{padding:42px 0 34px}.homeHeroCopy h1{font-size:78px}.homeLead{font-size:16px}.homeHeroCard{padding:23px}.homeHeroCard blockquote{font-size:23px}.homeActions{width:100%}.homeActions .btn{flex:0 0 auto}.homeTrust{justify-content:center}.tasbeehFocus{top:70px;padding:18px}.tasbeehFocusTop{flex-direction:column}.tasbeehSelectedText{font-size:24px}.tasbeehFocusTotal{width:100%}.tasbeehTapButton{width:150px;height:150px}.presetPrayerActions{align-items:stretch;flex-direction:column}.presetSliderButtons{width:100%}.presetSliderButtons .btn{flex:1 1}.memorialFooter{padding:34px 0 38px}.memorialTitle strong{font-size:19px}.memorialDuas{align-items:center;flex-direction:column}.memorialDuas span{width:100%;border-radius:14px}}.adhkarHeader{text-align:center;max-width:760px;margin-inline:auto}.adhkarHeader h1{margin-top:10px}.adhkarSwitchCard{max-width:760px;margin:0 auto 18px;padding:10px}.adhkarModeSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.adhkarModeSwitch button{border-radius:14px;padding:13px 16px}.adhkarModeSwitch button.active{background:var(--accent);color:white;box-shadow:0 10px 24px rgba(47,97,76,.14)}.adhkarList{display:grid;grid-gap:12px;gap:12px;max-width:920px;margin:0 auto}.adhkarCard{padding:24px}.adhkarCardTop{display:flex;align-items:flex-start}.adhkarCardTop h2{font-size:19px;margin:0}.adhkarIndex{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark)}.adhkarCount,.adhkarIndex{font-size:11px;font-weight:800}.adhkarCount{display:inline-flex;margin-top:5px;padding:4px 9px;border-radius:999px;background:#f6f1e7;color:var(--muted)}.adhkarText{margin:18px 0 0;font-family:serif;font-size:22px;line-height:2.15}.tasbeehPickerSelect{font-size:16px;min-height:50px}.tasbeehPickerHint{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.8}@media (max-width:620px){.adhkarCard{padding:18px}.adhkarText{font-size:19px;line-height:2.05}.adhkarModeSwitch button{padding:11px 10px;font-size:13px}.navLinks{gap:2px}.navLink{padding:8px 9px;font-size:12px}}@media (max-width:760px){.adminStats{grid-template-columns:1fr}.adminTopbar{align-items:flex-start;flex-direction:column}.adminFormGrid{grid-template-columns:1fr}.adminDhikrRows{gap:12px}.adminDhikrRow{grid-template-columns:1fr auto}.adminAdjustButtons{justify-content:flex-start}.adminTarget{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.adminDhikrChooser{grid-template-columns:1fr}}.adminPage{padding-top:30px}.adminGate{max-width:620px;margin:50px auto;padding:34px}.adminGate h1{margin:10px 0 8px;font-size:34px}.adminLoginForm{margin-top:24px}.adminTopbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.adminTopbar h1{margin:7px 0 5px;font-size:38px}.adminTopbar p{margin:0}.adminStats{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.adminStats .card{padding:18px 20px}.adminStats span{display:block;color:var(--muted);font-size:12px;font-weight:800}.adminStats strong{display:block;margin-top:3px;font-size:30px}.adminLayout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.adminPageList{position:-webkit-sticky;position:sticky;top:92px}.adminPageList h2{font-size:20px}.adminCount{color:var(--muted);font-size:12px;font-weight:800}.adminPagesScroll{display:grid;grid-gap:8px;gap:8px;max-height:650px;overflow:auto;-webkit-padding-end:2px;padding-inline-end:2px}.adminPageItem{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface);color:var(--ink);display:flex;justify-content:space-between;gap:10px;text-align:right}.adminPageItem span{display:grid;grid-gap:2px;gap:2px;min-width:0}.adminPageItem small,.adminPageItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminPageItem small{color:var(--muted);direction:ltr;text-align:right}.adminPageItem b{color:var(--accent-dark);white-space:nowrap}.adminPageItem.active{border-color:rgba(47,97,76,.35)}.adminEditor{display:grid;grid-gap:16px;gap:16px;min-width:0}.adminFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminCheckbox{display:flex;align-items:center;gap:9px;font-weight:800}.adminCheckbox input,.adminChooserItem input{accent-color:var(--accent)}.adminNotice,.adminSuccess{margin-bottom:14px}.adminSuccess{padding:11px 14px;border-radius:13px;border:1px solid rgba(47,97,76,.22);background:var(--accent-soft);color:var(--accent-dark);font-weight:800}.adminEmpty{min-height:340px;display:grid;place-content:center;text-align:center}.adminCountersCard .muted{margin-top:-6px}.adminSummaryNumber{font-size:28px;font-weight:800;color:var(--accent-dark)}.adminDhikrRows{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.adminDhikrRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto 115px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:15px;background:#faf8f2}.adminDhikrIdentity{min-width:0;display:grid;grid-gap:2px;gap:2px}.adminDhikrIdentity strong{font-size:14px}.adminDhikrIdentity span{font-family:serif;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminDhikrCount{min-width:84px;text-align:center;font-size:22px;font-weight:800}.adminAdjustButtons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.btnTiny{padding:8px 9px;min-width:48px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--ink);font-size:12px;font-weight:800}.btnTiny:hover{background:#f2eee5}.btnTinyPrimary{background:var(--accent);border-color:var(--accent);color:white}.btnTinyPrimary:hover{background:var(--accent-dark)}.adminTarget{display:grid;grid-gap:4px;gap:4px;font-size:10px;color:var(--muted);font-weight:800}.adminTarget .input{padding:8px 9px}.adminDhikrChooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.adminChooserItem{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:#faf8f2}.adminChooserItem span{display:grid;grid-gap:1px;gap:1px}.adminChooserItem small{color:var(--muted);font-size:10px}.btnDanger{background:#fff2ef;border:1px solid #edc8c2;color:var(--danger)}.btnDanger:hover{background:#ffe9e5}@media (max-width:980px){.adminLayout{grid-template-columns:1fr}.adminPageList{position:relative;top:auto}.adminPagesScroll{max-height:310px}}@media (max-width:760px){.adminStats{grid-template-columns:1fr}.adminTopbar{align-items:flex-start;flex-direction:column}.adminFormGrid{grid-template-columns:1fr}.adminDhikrRow{grid-template-columns:1fr auto}.adminAdjustButtons{justify-content:flex-start}.adminTarget{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.adminDhikrChooser{grid-template-columns:1fr}}.siteHeader .nav{flex-direction:row}.siteHeader .navLinks{order:0}.siteHeader .brand{order:-1}.homeHero{padding:64px 0 50px;background:radial-gradient(circle at 80% 22%,rgba(47,97,76,.08),transparent 34%),radial-gradient(circle at 18% 80%,rgba(184,137,66,.07),transparent 28%)}.homeHeroInner{gap:0}.homeHeroCopy{padding:20px 0 10px;max-width:900px}.homeHeroCopy h1{margin:16px 0 12px;font-size:clamp(76px,10vw,112px);line-height:.95}.homeActions{margin-top:8px;gap:12px}.homeActions .btn{min-width:164px}.homeLead{margin-top:22px}.homeTrust{display:none}.homeQuickActions{padding:10px 0 18px}.homeSectionTitle{margin-bottom:12px}.quickActionGrid{display:grid;grid-gap:12px;gap:12px}.quickActionCard{display:grid;grid-gap:5px;gap:5px;padding:18px;transition:transform .18s ease,border-color .18s ease}.quickActionCard:hover{transform:translateY(-2px);border-color:rgba(47,97,76,.28)}.quickActionCard strong{font-size:16px}.homeResume{display:grid;grid-gap:16px;gap:16px;margin:8px auto 20px}.resumeGrid{display:grid;grid-gap:10px;gap:10px}.resumeItem{display:grid;grid-gap:3px;gap:3px;padding:14px;border-radius:14px;background:#faf8f2}.resumeItem span{color:var(--muted);font-size:12px;font-weight:800}.resumeItem strong{font-size:14px}.homeHighlights{padding-top:6px}.homeCalloutActions{margin-top:0}.personalTasbeehStage{position:relative}.personalTasbeehPage .tasbeehFocus{top:84px;z-index:30;margin-inline:auto;max-width:1120px;max-height:calc(100vh - 98px);scrollbar-width:thin;padding:22px;background:rgba(255,253,248,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.personalTasbeehPage .tasbeehFocusTop{align-items:flex-start}.personalTasbeehPage .tasbeehCounterArea{padding-block:8px 12px}.personalTasbeehPage .tasbeehTapButton{width:158px;height:158px}.personalDhikrButtons{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.personalDhikrButton{min-width:0;padding:10px 12px;border-radius:13px;background:#faf8f2;display:grid;grid-gap:2px;gap:2px}.personalDhikrButton strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personalDhikrButton small{font-size:10px}.personalDhikrButton:hover{background:white}.personalDhikrButton.active{border-color:rgba(47,97,76,.35);color:var(--accent-dark)}.adhkarToolbarCard{margin-bottom:18px}.adhkarModeSwitch{display:inline-flex;gap:6px;background:#eee9de;border:1px solid var(--border);border-radius:999px}.adhkarModeSwitch button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:9px 15px;font-weight:800;font-size:13px}.adhkarModeSwitch button.active{background:var(--surface);color:var(--ink)}.adhkarProgressRow{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-top:16px}.adhkarProgressRow>div:first-child{display:grid;grid-gap:0;gap:0}.adhkarProgressRow strong{font-size:24px}.adhkarProgressRow span{color:var(--muted);font-size:11px}.adhkarProgressTrack{height:10px;border-radius:999px;background:#eee9df;overflow:hidden}.adhkarProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.adhkarToolbarActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adhkarCard{transition:border-color .18s ease,background .18s ease,transform .18s ease}.adhkarCard.done{border-color:rgba(47,97,76,.32);background:#fbfdfb}.adhkarCardTop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px}.adhkarDoneButton{border:1px solid var(--border);border-radius:11px;background:white;color:var(--ink);padding:9px 12px;font-size:12px;font-weight:800;white-space:nowrap}.adhkarDoneButton.done{background:var(--accent);border-color:var(--accent);color:white}.quranBottomPlayer{position:fixed;right:50%;bottom:-140px;transform:translateX(50%);z-index:60;width:min(760px,calc(100% - 24px));padding:8px;border:1px solid var(--border);border-radius:16px;background:rgba(255,253,248,.98);box-shadow:0 20px 60px rgba(25,42,33,.18);opacity:0;transition:bottom .2s ease,opacity .2s ease}.quranBottomPlayer.visible{bottom:14px;opacity:1}.shareActions{gap:8px}.memorialFooter{margin-top:52px;padding:46px 0 50px;background:linear-gradient(180deg,#efebe3,#e7e1d6)}.memorialFooterInner{position:relative}.memorialOrnament{box-shadow:0 8px 22px rgba(25,42,33,.05)}.memorialDuas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.memorialDuas span{padding:11px 12px;border:1px solid rgba(230,223,209,.9);border-radius:13px;background:rgba(255,253,248,.54)}.adminSectionNav{position:-webkit-sticky;position:sticky;top:74px;z-index:15;display:flex;gap:7px;flex-wrap:wrap;padding:8px 0;margin-bottom:12px;background:rgba(246,243,235,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminSectionNav a{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}.adminSectionNav a:hover{color:var(--ink);background:white}.adminManagementSection{margin-top:18px;scroll-margin-top:130px}.adminSectionHint{margin-top:-7px}.adminInlineForm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminInlineForm label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.smallInput{width:110px}.adminContentList{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.adminContentRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:15px 46px 15px 15px;border:1px solid var(--border);border-radius:16px;background:#faf8f2}.adminContentEditor{display:grid;grid-gap:8px;gap:8px;min-width:0}.compactTextarea{min-height:90px}.adminContentActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.adminContentActions .btn{padding:9px 12px;font-size:12px}.adminRowNumber{position:absolute;right:12px;top:14px;color:var(--muted);font-size:11px;font-weight:800}.adminVisitorList{display:grid;grid-gap:10px;gap:10px}.adminVisitorRow{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--border);border-radius:15px;background:#faf8f2}.adminVisitorRow>div:first-child{display:flex;justify-content:space-between;gap:10px}.adminVisitorRow>div:first-child span{color:var(--muted);font-size:11px}.adminVisitorRow p{margin:0;line-height:1.9}@media (max-width:900px){.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.personalTasbeehPage .tasbeehFocus{top:72px;max-height:calc(100vh - 84px)}.personalDhikrButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.adhkarProgressRow,.resumeGrid{grid-template-columns:1fr}.adhkarToolbarActions{justify-content:flex-start}.memorialDuas{grid-template-columns:1fr}.adminSectionNav{top:64px}.adminContentRow{grid-template-columns:1fr;padding-right:46px}}@media (max-width:620px){.nav{align-items:flex-start;flex-direction:column;padding-block:9px}.navLinks{width:100%;justify-content:space-between;overflow-x:auto;flex-wrap:nowrap}.navLink{flex:0 0 auto}.brand{align-self:flex-start}.homeHero{padding:44px 0 36px}.homeHeroCopy h1{font-size:78px;margin-top:13px}.homeActions .btn{min-width:0;flex:1 1 145px}.homeLead{font-size:16px;line-height:1.9}.quickActionGrid{grid-template-columns:1fr 1fr}.personalTasbeehPage .tasbeehFocus{top:72px;padding:15px;border-radius:18px}.tasbeehSelectedText{font-size:23px}.tasbeehMainCounter{font-size:54px}.personalTasbeehPage .tasbeehTapButton{width:132px;height:132px;font-size:21px}.personalDhikrButtons{grid-template-columns:1fr 1fr;max-height:164px;overflow:auto}.personalDhikrButton{padding:9px 10px}.adhkarModeSwitch{width:100%}.adhkarModeSwitch button{flex:1 1}.adhkarCardTop{grid-template-columns:auto 1fr}.adhkarDoneButton{grid-column:1/-1;justify-self:start}.quranBottomPlayer{width:calc(100% - 14px)}.quranBottomPlayer.visible{bottom:7px}.adminSectionNav{overflow-x:auto;flex-wrap:nowrap}.adminInlineForm{align-items:stretch}.adminInlineForm .btn{width:100%}}.personalTasbeehStage{min-height:122vh}.personalTasbeehPage .tasbeehFocus{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 96px);overflow:auto;overscroll-behavior:contain}.personalDhikrButtons{max-height:260px;overflow:auto;scrollbar-width:thin}.quranFavorites{margin-bottom:18px}.quranFavoriteChips{display:flex;gap:8px;flex-wrap:wrap}.quranFavoriteChip{border:1px solid var(--border);border-radius:999px;background:#faf8f2;color:var(--ink);padding:8px 11px;font-size:12px;font-weight:800}.quranFavoriteChip.active,.quranFavoriteChip:hover{background:var(--accent-soft);border-color:rgba(47,97,76,.35);color:var(--accent-dark)}.achievementsSection,.deceasedHeroActions{margin-top:18px}.achievementSummary{color:var(--muted);font-size:12px;font-weight:800}.achievementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}.achievementCard{display:flex;align-items:center;gap:10px;padding:13px;border-radius:15px;background:#faf8f2}.achievementCard.earned{border-color:rgba(47,97,76,.28)}.achievementCard div{display:grid;grid-gap:2px;gap:2px}.achievementCard strong{font-size:13px}.achievementCard small{color:var(--muted);font-size:11px}.achievementIcon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:white;color:var(--muted);font-weight:900}.achievementCard.earned .achievementIcon{background:var(--accent);color:white}.appLoading{min-height:60vh;display:grid;place-items:center}.loadingCard{width:min(720px,100%);display:grid;grid-gap:12px;gap:12px}.loadingShimmer{background:linear-gradient(90deg,#f0ece3,#faf8f2 50%,#f0ece3);background-size:200% 100%;animation:atharShimmer 1.2s infinite;border-radius:12px}.loadingPill{width:110px;height:28px}.loadingTitle{width:48%;height:38px;margin-top:5px}.loadingLine{width:86%;height:14px}.loadingLine.short{width:60%}.loadingPanel{width:100%;height:220px;margin-top:8px}@keyframes atharShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notFoundPage{min-height:68vh;display:grid;place-items:center}.notFoundCard{width:min(680px,100%);text-align:center}.notFoundNumber{margin:12px 0 -3px;font-size:clamp(70px,14vw,120px);line-height:.9;font-weight:800;letter-spacing:-.08em;color:var(--accent)}.notFoundCard h1{margin:14px 0 6px}.adminStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminAuditList{display:grid;grid-gap:9px;gap:9px}.adminAuditRow{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:#faf8f2}.adminAuditRow>div{display:flex;justify-content:space-between;gap:12px}.adminAuditRow p,.adminAuditRow span{color:var(--muted);font-size:11px}.adminAuditRow p{margin:0;direction:ltr;text-align:right;overflow-wrap:anywhere}.memorialFooter{position:relative;overflow:hidden}.memorialFooter:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(184,137,66,.08),transparent 35%)}@media (max-width:900px){.achievementGrid,.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.personalTasbeehStage{min-height:112vh}.personalTasbeehPage .tasbeehFocus{top:70px;max-height:calc(100vh - 82px)}.achievementGrid{grid-template-columns:1fr}.adminStats{grid-template-columns:1fr 1fr}}:root{--bg:#f2efe6;--surface:rgba(255,253,248,0.92);--surface-strong:#fffdf8;--ink:#16231d;--muted:#6f786f;--accent:#2c6a53;--accent-dark:#1e4d3c;--accent-soft:#e6f0ea;--gold:#b88a43;--border:#e5dece;--shadow:0 16px 45px rgba(30,52,40,0.06);--shadow-lg:0 28px 80px rgba(30,52,40,0.10)}html{background:var(--bg)}body{background:radial-gradient(circle at 12% 8%,rgba(44,106,83,.08),transparent 26%),radial-gradient(circle at 88% 16%,rgba(184,138,67,.07),transparent 24%),linear-gradient(180deg,#f7f4ed 0,var(--bg) 100%)}.container{width:min(1180px,calc(100% - 34px))}.siteHeader{background:rgba(247,244,237,.8);border-bottom:1px solid rgba(229,222,206,.78);box-shadow:0 10px 30px rgba(26,42,34,.03)}.brand{gap:9px;font-size:26px;font-weight:800;letter-spacing:-.06em}.brandMark{border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-dark));box-shadow:0 10px 25px rgba(44,106,83,.18)}.brandWord{color:var(--ink)}.brand span:last-child{color:inherit}.navLinks{gap:5px}.navLink{position:relative;color:var(--muted);font-weight:700}.navLink:hover{background:rgba(255,255,255,.66);color:var(--ink)}.navCreate{color:#fff!important;background:linear-gradient(145deg,var(--accent),var(--accent-dark));box-shadow:0 10px 24px rgba(44,106,83,.16)}.page{padding:52px 0 88px}.pageHeader{margin-bottom:30px}.pageHeader h1{font-size:clamp(34px,5vw,50px)}.hero{padding:88px 0 70px}.hero h1{font-size:clamp(70px,10vw,110px)}.btn{padding:12px 18px;min-height:46px}.btnPrimary{background:linear-gradient(145deg,var(--accent),var(--accent-dark));box-shadow:0 12px 30px rgba(44,106,83,.16)}.btnPrimary:hover{filter:brightness(.98);transform:translateY(-2px)}.btnSecondary{background:rgba(255,253,248,.82);box-shadow:0 8px 22px rgba(31,52,41,.04)}.card,.overviewCard,.quickActionCard,.quranCard,.statCard{background:linear-gradient(180deg,rgba(255,254,250,.96),rgba(251,247,238,.94));border-color:rgba(229,222,206,.9);box-shadow:var(--shadow);border-radius:22px}.card:hover{box-shadow:0 20px 55px rgba(30,52,40,.08)}.homeHero{padding:86px 0 66px;background:radial-gradient(circle at 50% 8%,rgba(44,106,83,.12),transparent 28%),radial-gradient(circle at 10% 70%,rgba(184,138,67,.08),transparent 25%)}.homeHeroCopy{max-width:930px;padding:20px 0 16px}.homeHeroCopy h1{margin:14px 0 12px;font-size:clamp(76px,12vw,126px);color:var(--ink)}.homeLead{max-width:760px;font-size:18px;line-height:2.1}.homeActions{margin-top:18px}.homeActions .btn{min-width:170px}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quickActionCard{padding:22px;min-height:128px;display:flex;flex-direction:column;justify-content:center;gap:7px}.quickActionCard strong{font-size:17px}.quickActionCard span{color:var(--muted);font-size:12px}.homeResume{margin-top:18px;padding:26px}.resumeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.resumeItem{background:rgba(247,243,235,.84);border:1px solid var(--border);border-radius:16px;padding:15px 16px}.homeHighlights{gap:18px;padding-top:18px}.homeHighlight{min-height:232px;padding:28px}.homeHighlightIcon{width:42px;height:42px;border-radius:13px}.homeCallout{margin-top:22px}.personalTasbeehPage{padding-top:34px}.tasbeehFocus{top:94px;padding:28px;border-radius:26px;box-shadow:var(--shadow-lg);background:linear-gradient(180deg,rgba(255,254,250,.98),rgba(250,247,240,.96))}.tasbeehFocusTop{align-items:center}.tasbeehSelectedText{font-size:32px}.tasbeehFocusTotal{background:rgba(246,243,235,.86);border-radius:16px}.tasbeehCounterArea{padding:20px 0 8px}.tasbeehMainCounter{color:var(--ink);font-size:clamp(58px,8vw,88px)}.tasbeehTapButton{width:184px;height:184px;background:radial-gradient(circle at 35% 28%,#397a61,var(--accent-dark));border:12px solid #edf2ec;box-shadow:0 20px 45px rgba(30,72,56,.18)}.personalDhikrButtons{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.personalDhikrButton{border:1px solid var(--border);background:rgba(255,253,248,.92);color:var(--ink);border-radius:15px;padding:14px;text-align:right;transition:.18s ease}.personalDhikrButton:hover{transform:translateY(-1px);border-color:rgba(44,106,83,.25)}.personalDhikrButton.active{background:var(--accent-soft);border-color:rgba(44,106,83,.36);box-shadow:inset 0 0 0 1px rgba(44,106,83,.06)}.personalDhikrButton strong{display:block;line-height:1.65}.personalDhikrButton small{color:var(--muted)}.deceasedHero{padding:22px 0 36px}.deceasedHero h1{font-size:clamp(38px,5vw,60px);margin:14px 0 8px}.avatar{width:84px;height:84px;border-width:3px;box-shadow:0 15px 40px rgba(30,52,40,.1)}.totalBanner{padding:28px}.totalBanner strong{font-size:clamp(52px,8vw,82px)}.overviewGrid{gap:12px}.overviewCard{padding:22px}.overviewCard strong{font-size:30px}.achievementsSection{padding:28px}.achievementGrid{gap:10px}.achievementCard{background:rgba(247,243,235,.86);border:1px solid var(--border);border-radius:16px}.achievementCard.earned{background:var(--accent-soft);border-color:rgba(44,106,83,.22)}.quranHero{max-width:900px}.quranControls{gap:14px}.quranControl{background:rgba(255,253,248,.88);border:1px solid var(--border);border-radius:18px}.quranReader{border-radius:24px;box-shadow:var(--shadow-lg)}.quranReaderHead{padding-bottom:18px}.ayahList{gap:12px}.ayahItem{background:rgba(248,245,238,.74);border:1px solid var(--border);border-radius:18px}.ayahItem.current{background:var(--accent-soft);border-color:rgba(44,106,83,.25)}.ayahText{font-size:clamp(23px,3vw,30px);line-height:2.05}.ayahText,.basmala{font-family:Georgia,Times New Roman,serif}.basmala{font-size:clamp(25px,3vw,33px);color:var(--accent-dark)}.quranListenActions .btn{min-width:180px}.adhkarHeader{max-width:860px}.adhkarToolbarCard{padding:16px;border-radius:22px;box-shadow:var(--shadow)}.adhkarModeSwitch{padding:5px;background:#f0ece3;border-radius:15px}.adhkarModeSwitch button{border-radius:12px;padding:12px 16px}.adhkarModeSwitch button.active{box-shadow:0 10px 25px rgba(44,106,83,.16)}.adhkarCard{padding:26px;border-radius:20px}.adhkarCardTop{align-items:center}.adhkarText{font-size:23px;line-height:2.2}.adhkarDoneButton{border-radius:12px}.formCard{max-width:760px;border-radius:26px}.input,.textarea{background:rgba(255,255,255,.78);border-radius:14px}.adminPage{padding-top:36px}.adminTopbar{margin-bottom:24px}.adminStats .card{border-radius:20px}.adminLayout{grid-template-columns:330px minmax(0,1fr);gap:18px}.adminPageList{border-radius:22px}.adminPageItem{background:rgba(255,253,248,.9);border-radius:15px}.adminPageItem.active{background:var(--accent-soft)}.adminManagementSection{border-radius:22px}.memorialFooter{margin-top:56px;padding:56px 0 30px;background:radial-gradient(circle at 12% 20%,rgba(44,106,83,.08),transparent 25%),linear-gradient(180deg,#ece8df,#e6e1d6);border-top:1px solid rgba(219,211,196,.9)}.memorialFooterInner{max-width:1120px}.memorialFooterGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);grid-gap:48px;gap:48px;align-items:start;text-align:right}.memorialFooterMain{text-align:right}.memorialOrnament{width:44px;height:44px;margin:0 0 14px;border-radius:13px;background:var(--accent);font-size:18px;font-weight:800}.memorialTitle{gap:5px}.memorialTitle span{font-size:11px;color:var(--muted);font-weight:800}.memorialTitle strong{font-size:23px}.memorialLead{margin:15px 0 0;max-width:680px}.memorialFooterNav{display:grid;grid-gap:9px;gap:9px;padding-top:6px}.memorialFooterNav a{color:var(--muted);font-size:13px}.memorialFooterNav a:hover{color:var(--accent-dark)}.memorialFooterLabel{color:var(--ink);font-size:13px;font-weight:800;margin-bottom:3px}.memorialDuas{justify-content:flex-start;margin:30px 0 0;max-width:none}.memorialDuas span{background:rgba(255,253,248,.58);border-color:rgba(220,213,199,.92)}.memorialFooterBottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(214,206,190,.88);gap:16px;color:var(--muted)}.adminSuccess,.notice{border-radius:15px}@media (max-width:900px){.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resumeGrid{grid-template-columns:1fr}.personalDhikrButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.memorialFooterGrid{grid-template-columns:1fr;gap:28px}.memorialFooterMain{text-align:center}.memorialLead,.memorialOrnament{margin-inline:auto}.memorialFooterNav{grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.memorialDuas{justify-content:center}}@media (max-width:620px){.container{width:min(100% - 20px,1180px)}.nav{min-height:66px}.brand{font-size:23px}.brandMark{width:31px;height:31px}.navLinks{overflow-x:auto;flex-wrap:nowrap;max-width:calc(100vw - 125px);scrollbar-width:none}.navLinks::-webkit-scrollbar{display:none}.navLink{padding:8px 10px;font-size:11px;white-space:nowrap}.page{padding-top:38px}.homeHero{padding:64px 0 48px}.homeHeroCopy h1{font-size:76px}.homeLead{font-size:15px}.homeActions{display:grid;grid-template-columns:1fr;width:min(360px,100%)}.homeActions .btn{width:100%}.personalDhikrButtons,.quickActionGrid{grid-template-columns:1fr}.tasbeehFocus{top:74px;padding:18px;border-radius:21px}.tasbeehSelectedText{font-size:25px}.tasbeehTapButton{width:158px;height:158px}.adhkarText{font-size:19px}.adhkarCard{padding:19px}.memorialFooter{padding-top:42px}.memorialFooterNav{grid-template-columns:1fr 1fr}.memorialFooterBottom{flex-direction:column;text-align:center}}:root{--premium-bg:#f4f1e8;--premium-surface:#fffdf8;--premium-surface-2:#faf8f2;--premium-ink:#18251f;--premium-muted:#6f786f;--premium-green:#2d6852;--premium-green-dark:#21503f;--premium-green-soft:#e5efe9;--premium-gold:#b88a45;--premium-border:#e4dccd;--premium-shadow:0 24px 70px rgba(24,37,31,.07)}body{background:radial-gradient(circle at 8% 0,rgba(45,104,82,.06),transparent 28%),radial-gradient(circle at 92% 12%,rgba(184,138,69,.06),transparent 26%),var(--premium-bg);color:var(--premium-ink)}.siteHeader{background:rgba(244,241,232,.82);border-bottom-color:rgba(228,220,205,.9);box-shadow:0 10px 30px rgba(24,37,31,.035)}.nav{min-height:78px}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--premium-ink);letter-spacing:-.07em}.brandMark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--premium-border);border-radius:12px;background:var(--premium-surface);color:var(--premium-gold);font-size:18px;box-shadow:0 8px 24px rgba(24,37,31,.05)}.brandWord{color:var(--premium-ink)!important}.navLinks{gap:4px}.navLink{padding:10px 13px;border-radius:12px}.navLink:hover{background:var(--premium-green-soft);color:var(--premium-green-dark)}.navCreate{background:var(--premium-green);box-shadow:0 9px 22px rgba(45,104,82,.12)}.btn{border-radius:14px;padding:12px 17px}.btnPrimary{background:var(--premium-green);box-shadow:0 10px 25px rgba(45,104,82,.13)}.btnPrimary:hover{background:var(--premium-green-dark)}.btnSecondary{background:var(--premium-surface);border-color:var(--premium-border)}.premiumHome{padding-bottom:40px}.premiumHero{position:relative;padding:86px 0 48px;overflow:hidden}.premiumHero:after,.premiumHero:before{content:"";position:absolute;border:1px solid rgba(184,138,69,.14);border-radius:50%;pointer-events:none}.premiumHero:before{width:360px;height:360px;inset:-170px auto auto -120px}.premiumHero:after{width:280px;height:280px;inset:auto -110px 0 auto}.premiumHeroInner{text-align:center;position:relative;z-index:1}.premiumBadge{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid rgba(45,104,82,.08);border-radius:999px;background:var(--premium-green-soft);color:var(--premium-green-dark);font-size:12px;font-weight:800}.premiumHero h1{margin:12px 0 6px;font-size:clamp(82px,14vw,132px);line-height:.82;letter-spacing:-.1em;font-weight:800}.premiumHeroInner>p{width:min(760px,100%);margin:22px auto 0;color:var(--premium-muted);font-size:18px;line-height:2}.premiumHeroActions{width:min(820px,100%);margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.premiumHeroButton{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:15px;border:1px solid var(--premium-border);border-radius:20px;background:rgba(255,253,248,.88);box-shadow:0 14px 40px rgba(24,37,31,.045);transition:.18s ease}.premiumHeroButton strong{font-size:16px}.premiumHeroButton span{color:var(--premium-muted);font-size:11px}.premiumHeroButton:hover{transform:translateY(-2px);border-color:rgba(45,104,82,.26)}.premiumHeroButton.featured{background:var(--premium-green);border-color:var(--premium-green);color:#fff}.premiumHeroButton.featured span{color:rgba(255,255,255,.72)}.premiumTrustLine{margin-top:19px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--premium-muted);font-size:11px;font-weight:800}.premiumTrustLine i{width:4px;height:4px;border-radius:50%;background:var(--premium-gold);opacity:.7}.premiumFeatureShell,.premiumQuickSection,.premiumResumeSection{margin-top:26px}.premiumSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.premiumSectionHead.compact{margin-bottom:13px}.premiumClosingCard h2,.premiumFeatureIntro h2,.premiumSectionHead h2{margin:6px 0 0;font-size:clamp(23px,3vw,31px);letter-spacing:-.04em}.premiumKicker{color:var(--premium-gold);font-size:11px;font-weight:800}.premiumSectionHint{color:var(--premium-muted);font-size:11px}.premiumQuickGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.premiumQuickCard{display:flex;align-items:center;gap:12px;min-height:100px;padding:16px;border:1px solid var(--premium-border);border-radius:20px;background:var(--premium-surface);box-shadow:0 14px 34px rgba(24,37,31,.035);transition:.18s ease}.premiumQuickCard:hover{transform:translateY(-2px);border-color:rgba(45,104,82,.28)}.premiumQuickMark{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:var(--premium-green-soft);color:var(--premium-green-dark);font-weight:800}.premiumQuickText{min-width:0;display:grid;grid-gap:2px;gap:2px}.premiumQuickText strong{font-size:14px}.premiumQuickText small{color:var(--premium-muted);font-size:11px}.premiumArrow{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--premium-gold);font-size:17px}.premiumResumeCard{padding:24px;border:1px solid var(--premium-border);border-radius:24px;background:rgba(255,253,248,.78);box-shadow:var(--premium-shadow)}.premiumResumeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.premiumResumeItem{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--premium-border);border-radius:16px;background:var(--premium-surface)}.premiumResumeItem:hover{border-color:rgba(45,104,82,.24)}.premiumResumeItem>span:nth-child(2){display:grid;grid-gap:1px;gap:1px;min-width:0}.premiumResumeItem strong{font-size:13px}.premiumResumeItem small{color:var(--premium-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premiumFeatureShell{display:grid;grid-template-columns:.75fr 1.4fr;grid-gap:24px;gap:24px;align-items:stretch;padding:30px;border:1px solid var(--premium-border);border-radius:28px;background:var(--premium-surface);box-shadow:var(--premium-shadow)}.premiumFeatureIntro{display:flex;flex-direction:column;justify-content:center}.premiumFeatureIntro p{margin:10px 0 0;color:var(--premium-muted);line-height:1.9}.premiumFeatureCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.premiumFeatureCard{min-height:200px;padding:20px;border:1px solid var(--premium-border);border-radius:19px;background:var(--premium-surface-2)}.premiumFeatureCard.featured{background:var(--premium-green);color:#fff;border-color:var(--premium-green)}.premiumFeatureCard.featured p{color:rgba(255,255,255,.76)}.premiumFeatureNumber{color:var(--premium-gold);font-size:11px;font-weight:800}.premiumFeatureCard h3{margin:25px 0 9px;font-size:20px}.premiumFeatureCard p{margin:0;color:var(--premium-muted);font-size:13px;line-height:1.9}.premiumClosingCard{margin-top:22px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--premium-border);border-radius:24px;background:linear-gradient(135deg,#fbf8f0,#f2eee5)}.premiumClosingCard p{margin:8px 0 0;color:var(--premium-muted)}.premiumClosingActions{display:flex;gap:9px;flex-wrap:wrap}.premiumMiniButton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px;border:1px solid var(--premium-border);border-radius:14px;background:var(--premium-surface);font-weight:800;font-size:13px}.premiumMiniButton.featured{color:#fff;background:var(--premium-green);border-color:var(--premium-green)}.premiumDeceasedPage{padding-top:32px}.premiumDeceasedHero{text-align:center;padding:18px 0 26px}.premiumDeceasedHero h1{margin:12px 0 7px;font-size:clamp(34px,5vw,52px);line-height:1.15;letter-spacing:-.055em}.premiumDeceasedHero h1 strong{color:var(--premium-green)}.premiumDeceasedHero p{max-width:720px;margin:0 auto;color:var(--premium-muted);font-size:15px;line-height:2}.premiumDeceasedHeroRule{margin:16px auto 0;display:flex;align-items:center;gap:10px;width:min(250px,70%);color:var(--premium-gold)}.premiumDeceasedHeroRule:after,.premiumDeceasedHeroRule:before{content:"";flex:1 1;height:1px;background:var(--premium-border)}.premiumDeceasedDashboard{grid-template-columns:minmax(240px,.78fr) minmax(0,1.35fr) minmax(240px,.78fr);align-items:start}.premiumDeceasedDashboard,.premiumSideStack{display:grid;grid-gap:14px;gap:14px}.premiumPanel{padding:20px;border:1px solid var(--premium-border);border-radius:22px;background:var(--premium-surface);box-shadow:0 14px 40px rgba(24,37,31,.045)}.premiumPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.premiumPanelHead h2{margin:3px 0 0;font-size:19px;letter-spacing:-.03em}.premiumPanelMark{color:var(--premium-green);font-size:22px}.premiumAchievementCount{color:var(--premium-green-dark);font-weight:800;font-size:12px}.premiumResumeDead{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--premium-border);border-radius:16px;background:var(--premium-surface-2)}.premiumResumeDead>div{display:grid;grid-gap:2px;gap:2px}.premiumResumeDead strong{font-size:12px}.premiumResumeDead small{color:var(--premium-muted);font-size:11px}.premiumResumeIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--premium-green-soft);color:var(--premium-green-dark);font-weight:800}.premiumEmptyNote{margin:0;font-size:12px;line-height:1.8}.premiumQuote{background:linear-gradient(155deg,#fcfaf4,#f4efe5)}.premiumQuoteMark{color:var(--premium-gold);font-family:serif;font-size:28px}.premiumQuote h3{margin:7px 0 10px;font-size:18px}.premiumQuote blockquote{margin:0;font-family:serif;font-size:15px;line-height:2}.premiumQuote small{display:block;margin-top:9px;color:var(--premium-muted);font-size:11px}.premiumDeadMain{padding:26px}.premiumDeadMainTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.premiumLivePill{padding:6px 9px;border-radius:999px;background:var(--premium-green-soft);color:var(--premium-green-dark);font-size:10px;font-weight:800}.premiumDeadMain h2{margin:13px 0 6px;font-size:clamp(26px,3.2vw,38px);letter-spacing:-.05em}.premiumDeadMainIntro{margin:0;color:var(--premium-muted);line-height:1.9;font-size:13px}.premiumDeadStats{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 18px;padding:15px 0;border-top:1px solid var(--premium-border);border-bottom:1px solid var(--premium-border)}.premiumDeadStats>div{padding:3px 14px;text-align:center}.premiumDeadStats>div+div{border-right:1px solid var(--premium-border)}.premiumDeadStats small,.premiumDeadStats span{display:block;color:var(--premium-muted);font-size:10px}.premiumDeadStats strong{display:block;margin:4px 0 1px;color:var(--premium-ink);font-size:27px;letter-spacing:-.04em}.premiumDeadShare{display:flex;justify-content:center}.premiumDeadShare .shareActions{width:100%;justify-content:center}.premiumDeadShare .btn{min-width:105px}.premiumDeadShareSecondary{margin-top:9px;grid-template-columns:1fr 1fr}.premiumAchievementList,.premiumDeadShareSecondary{display:grid;grid-gap:8px;gap:8px}.premiumAchievement{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--premium-border);border-radius:15px;background:var(--premium-surface-2)}.premiumAchievementIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ece8df;color:#8e948e;font-weight:800}.premiumAchievement.earned .premiumAchievementIcon{background:#dbeee5;color:var(--premium-green-dark)}.premiumAchievement>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.premiumAchievement strong{font-size:12px}.premiumAchievement small{color:var(--premium-muted);font-size:10px}.premiumCounterSection{margin-top:20px;padding:22px;border:1px solid var(--premium-border);border-radius:24px;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(248,245,238,.92));box-shadow:var(--premium-shadow)}.premiumCounterSection .premiumSectionHead{margin-bottom:12px}.premiumCounterSection .deceasedTasbeehGrid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.72fr);gap:14px}.premiumCounterSection .deceasedCounterCard{position:-webkit-sticky;position:sticky;top:96px;min-height:560px;border-radius:22px;box-shadow:0 16px 50px rgba(24,37,31,.05)}.premiumCounterSection .deceasedDhikrPanel{position:relative;top:auto;border-radius:22px}.premiumCounterSection .tasbeehQuickSelectWrap{display:none}.premiumCounterSection .dhikrPanelHint{font-size:11px}.premiumCounterSection .dhikrList{max-height:505px;overflow:auto;-webkit-padding-end:2px;padding-inline-end:2px}.premiumCounterSection .dhikrItem{padding:12px;border-radius:14px}.premiumCounterSection .tapButton{width:min(230px,60vw)}.premiumShareSection{margin-top:18px;padding:24px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid var(--premium-border);border-radius:22px;background:var(--premium-surface)}.premiumShareText h2{margin:4px 0 6px;font-size:24px}.premiumShareText p{margin:0;max-width:560px;color:var(--premium-muted);line-height:1.9}.premiumShareTools{min-width:280px;display:grid;grid-gap:12px;gap:12px;justify-items:center}.premiumShareTools .qrBox{margin:0}.premiumShareTools .qrBox canvas{box-shadow:0 8px 24px rgba(24,37,31,.05)}.premiumShareButtons .shareActions{justify-content:center}.premiumDeadLoading{min-height:520px;display:grid;place-content:center;grid-gap:13px;gap:13px}.premiumSkeletonBig,.premiumSkeletonLine,.premiumSkeletonPanel{border-radius:14px;background:linear-gradient(90deg,#f2eee5,#faf8f2,#f2eee5);background-size:240% 100%;animation:premiumShimmer 1.5s infinite}.premiumSkeletonLine{width:min(280px,80vw);height:14px;margin:0 auto}.premiumSkeletonLine.short{width:180px}.premiumSkeletonBig{width:min(420px,85vw);height:46px;margin:0 auto}.premiumSkeletonPanel{width:min(740px,90vw);height:180px;margin-top:5px}@keyframes premiumShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.memorialFooter{margin-top:50px;padding:44px 0 34px;background:linear-gradient(180deg,#ebe6dc,#e5e0d5);border-top:1px solid var(--premium-border)}.memorialFooterInner{max-width:920px}.memorialOrnament{width:48px;height:48px;border-radius:15px;background:var(--premium-green);color:#fff;box-shadow:0 12px 28px rgba(45,104,82,.12)}.memorialTitle strong{font-size:21px}.memorialLead{font-size:13px}.memorialDuas span{background:rgba(255,253,248,.55)}.memorialFooterBottom{margin-top:22px;padding-top:16px;border-top:1px solid rgba(210,201,185,.8);color:var(--premium-muted);font-size:11px;display:flex;justify-content:space-between;gap:12px}@media (max-width:980px){.premiumQuickGrid{grid-template-columns:repeat(2,1fr)}.premiumDeceasedDashboard,.premiumFeatureShell{grid-template-columns:1fr}.premiumSideStack.left,.premiumSideStack.right{grid-template-columns:1fr 1fr}.premiumCounterSection .deceasedTasbeehGrid{grid-template-columns:1fr}.premiumCounterSection .deceasedCounterCard{position:-webkit-sticky;position:sticky;top:84px}}@media (max-width:700px){.nav{min-height:68px}.brandWord{display:none}.navLinks{overflow-x:auto;flex-wrap:nowrap;max-width:calc(100vw - 70px)}.navLink{white-space:nowrap;font-size:11px;padding:8px 9px}.premiumHero{padding:58px 0 34px}.premiumHero h1{font-size:84px}.premiumHeroInner>p{font-size:15px;line-height:1.9}.premiumHeroActions{grid-template-columns:1fr;gap:8px}.premiumHeroButton{min-height:66px}.premiumTrustLine{gap:7px}.premiumSectionHead{align-items:flex-start;flex-direction:column;gap:5px}.premiumFeatureCards,.premiumQuickGrid,.premiumResumeGrid{grid-template-columns:1fr}.premiumClosingCard,.premiumFeatureShell,.premiumResumeCard{padding:20px}.premiumClosingCard{flex-direction:column;align-items:flex-start}.premiumDeceasedHero{padding-top:8px}.premiumDeceasedHero h1{font-size:34px}.premiumSideStack.left,.premiumSideStack.right{grid-template-columns:1fr}.premiumDeadStats strong{font-size:22px}.premiumDeadMain{padding:20px}.premiumDeadShare .shareActions{display:grid;grid-template-columns:1fr;width:100%}.premiumDeadShare .btn{width:100%}.premiumDeadShareSecondary{grid-template-columns:1fr}.premiumCounterSection{padding:15px}.premiumCounterSection .deceasedCounterCard{position:-webkit-sticky;position:sticky;top:74px;min-height:490px}.premiumCounterSection .deceasedCounterCard .tapButton{width:190px}.premiumCounterSection .dhikrList{max-height:360px}.premiumShareSection{grid-template-columns:1fr}.premiumShareTools{min-width:0}.memorialFooterBottom{flex-direction:column;text-align:center}}.segmentedChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:8px}.choiceButton{min-height:46px;border:1px solid var(--premium-border);border-radius:14px;background:var(--premium-surface);color:var(--premium-ink);font:inherit;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.choiceButton:hover{transform:translateY(-1px);border-color:rgba(45,104,82,.26)}.choiceButton.active{background:var(--premium-green);border-color:var(--premium-green);color:#fff;box-shadow:0 9px 22px rgba(45,104,82,.12)}@media (max-width:560px){.segmentedChoices{grid-template-columns:1fr}}