html[data-theme="dark"]{--bg:#0a1410}html[data-theme="dark"] .app{background:radial-gradient(1000px 500px at 85% -5%, rgba(201,161,74,.07), transparent 55%), radial-gradient(800px 450px at -5% 105%, rgba(95,184,122,.06), transparent 55%), linear-gradient(170deg, #0c1813 0%, #0a1410 50%, #081109 100%)}html[data-theme="oled"] .app{background:radial-gradient(800px 400px at 85% -5%, rgba(201,161,74,.05), transparent 50%), #000000}html[data-theme="dark"] .card, html[data-theme="dark"] .zd-card{background:linear-gradient(160deg, rgba(255,255,255,.04), rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07);box-shadow:0 8px 28px -12px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.04)}.glass, .notif-dropdown, .float-tasbih-panel, .zad-more-sheet, .bottom-bar{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}.glass-card{background:rgba(255,255,255,.06);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.10);border-radius:18px;box-shadow:0 8px 32px -8px rgba(0,0,0,.18)}html[data-theme="dark"] .glass-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.card, .zd-card{transition:transform .25s cubic-bezier(.4,0,.2,1), box-shadow .25s cubic-bezier(.4,0,.2,1)}.card:hover, .zd-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -16px rgba(14,59,46,.30)}html[data-theme="dark"] .card:hover{box-shadow:0 16px 44px -16px rgba(0,0,0,.65), inset 0 1px 0 rgba(255,255,255,.05)}button:not(.zad-bnav-tab), .btn, .card[onclick], a.card, .quick-card{transition:transform .15s cubic-bezier(.34,1.56,.64,1)}button:not(.zad-bnav-tab):active, .btn:active, .card[onclick]:active, a.card:active, .quick-card:active{transform:scale(.96)}.ripple-host{position:relative;overflow:hidden}.ripple-ink{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle, rgba(201,161,74,.35), transparent 70%);transform:scale(0);animation:zad-ripple .6s ease-out}html[data-theme="dark"] .ripple-ink{background:radial-gradient(circle, rgba(95,184,122,.30), transparent 70%)}@keyframes zad-ripple{to{transform:scale(3);opacity:0}}@keyframes zad-soft-glow{0%, 100%{box-shadow:0 0 8px rgba(201,161,74,.15)}50%{box-shadow:0 0 22px rgba(201,161,74,.32)}}.glow-soft{animation:zad-soft-glow 3s ease-in-out infinite}html[data-theme="dark"] .glow-soft{animation-name:zad-soft-glow-dark}@keyframes zad-soft-glow-dark{0%, 100%{box-shadow:0 0 10px rgba(95,184,122,.18)}50%{box-shadow:0 0 26px rgba(95,184,122,.35)}}@keyframes zad-float{0%, 100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.float-gentle{animation:zad-float 6s ease-in-out infinite}@keyframes zad-page-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}main.main, #main-content{animation:zad-page-enter .4s cubic-bezier(.4,0,.2,1);opacity:1}@keyframes zad-card-enter{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stagger-in > *{animation:zad-card-enter .45s cubic-bezier(.4,0,.2,1)}.stagger-in > *{opacity:1}.stagger-in > *:nth-child(1){animation-delay:.05s}.stagger-in > *:nth-child(2){animation-delay:.10s}.stagger-in > *:nth-child(3){animation-delay:.15s}.stagger-in > *:nth-child(4){animation-delay:.20s}.stagger-in > *:nth-child(5){animation-delay:.25s}.stagger-in > *:nth-child(6){animation-delay:.30s}.zad-bnav-tab.active .zad-bnav-icon{animation:zad-tab-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes zad-tab-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}100%{transform:scale(1)}}.zdh-ring-fg{filter:drop-shadow(0 0 4px rgba(230,201,122,.4))}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}main.main, #main-content, .stagger-in > *, .glow-soft, .float-gentle{animation:none !important}}@font-face {font-family:'ThmanyahDisplay';src:url('../fonts/thmanyahserifdisplay-Black.woff2') format('woff2'),url('../fonts/thmanyahserifdisplay-Black.otf') format('opentype');font-weight:900;font-display:swap}@font-face {font-family:'ThmanyahDisplay';src:url('../fonts/thmanyahserifdisplay-Bold.woff2') format('woff2'),url('../fonts/thmanyahserifdisplay-Bold.otf') format('opentype');font-weight:700;font-display:swap}@font-face {font-family:'ThmanyahDisplay';src:url('../fonts/thmanyahserifdisplay-Medium.woff2') format('woff2'),url('../fonts/thmanyahserifdisplay-Medium.otf') format('opentype');font-weight:500;font-display:swap}@font-face {font-family:'ThmanyahDisplay';src:url('../fonts/thmanyahserifdisplay-Regular.woff2') format('woff2'),url('../fonts/thmanyahserifdisplay-Regular.otf') format('opentype');font-weight:400;font-display:swap}.page-title, .section-title, h1, h2, h3, .zdh-greet-text, .hero-title, .nw-hero-title, .k-sec-title, .feat-title, .cl-title, .dua-card-title, .dua-block-title, .rh-title{font-family:'ThmanyahDisplay', 'Amiri', serif !important;letter-spacing:-0.01em}.verse .ar, .az-arabic, .adh-dhikr, .bb-full-name{font-family:'Amiri', 'Scheherazade New', serif !important}main.main, #main-content{opacity:1}@media (max-width: 768px){.topbar{margin:0 0 12px 0;padding:10px 16px}.hamburger{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:12px}}.verse .ar, .az-arabic, .adh-dhikr, .time-verse, .dua-text, .bb-full-name, .nw-hadith-text, .section-title, .page-title, .card p, .card div{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.surah-name, .nav a span, .page-title{overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.ten-days-wrap, .prayer-table-wrap, [class*="table-wrap"]{overflow-x:auto;-webkit-overflow-scrolling:touch}}a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, [tabindex]:focus-visible, .card:focus-visible{outline:3px solid var(--gold, #c9a14a);outline-offset:2px;border-radius:6px}html[data-theme="dark"]{--muted:#9db8a0;--muted-2:#6a8a6c}html[data-theme="oled"]{--muted:#c2d8c4;--muted-2:#8aae8c}html[data-theme="dark"]{--ink:#eaf5ea;--muted:#a8c5ab;--muted-2:#7e9e80}html[data-theme="oled"]{--ink:#ffffff;--muted:#cadccb;--muted-2:#90b292}html[data-theme="dark"] body, html[data-theme="oled"] body{color:var(--ink)}html[data-theme="dark"] .section-title, html[data-theme="oled"] .section-title{color:var(--ink)}html[data-theme="dark"] .verse .ar, html[data-theme="oled"] .verse .ar{color:#7ce89a;opacity:1}html[data-theme="dark"] .verse .src, html[data-theme="oled"] .verse .src{color:var(--gold-soft);opacity:1}html[data-theme="dark"] .verse .src, html[data-theme="oled"] .verse .src{color:var(--gold-soft)}html[data-theme="dark"] .muted, html[data-theme="dark"] [class*="-sub"], html[data-theme="dark"] small, html[data-theme="oled"] .muted, html[data-theme="oled"] [class*="-sub"], html[data-theme="oled"] small{color:var(--muted)}html[data-theme="dark"] .hero-sub, html[data-theme="dark"] .zk-sub, html[data-theme="dark"] .sum-hero-sub, html[data-theme="dark"] .mh-sub, html[data-theme="oled"] .hero-sub, html[data-theme="oled"] .zk-sub, html[data-theme="oled"] .sum-hero-sub, html[data-theme="oled"] .mh-sub{color:rgba(255,255,255,.82)}html[data-theme="dark"] .portfolio-header-sub, html[data-theme="dark"] .cc-subtitle, html[data-theme="oled"] .portfolio-header-sub, html[data-theme="oled"] .cc-subtitle{color:rgba(255,255,255,.65)}html[data-theme="dark"] .rq-hero-sub, html[data-theme="oled"] .rq-hero-sub{color:rgba(255,255,255,.8)}html[data-theme="dark"] .hm-hero-sub, html[data-theme="dark"] .ph-sub, html[data-theme="oled"] .hm-hero-sub, html[data-theme="oled"] .ph-sub{color:rgba(255,255,255,.7)}html[data-theme="dark"] .nw-hero-sub, html[data-theme="oled"] .nw-hero-sub{color:rgba(255,255,255,.75)}html[data-theme="dark"] .dua-hero-sub, html[data-theme="oled"] .dua-hero-sub{color:rgba(255,255,255,.82)}html[data-theme="dark"] .zh-hero-sub, html[data-theme="oled"] .zh-hero-sub{color:rgba(255,255,255,.9)}html[data-theme="dark"] .pl-hero-sub, html[data-theme="oled"] .pl-hero-sub{color:rgba(255,255,255,.6)}html[data-theme="dark"] .gh-hero-sub, html[data-theme="oled"] .gh-hero-sub{color:var(--gold-dark)}.theme-seg{display:flex;gap:5px;background:var(--sand);border:1px solid var(--border);border-radius:13px;padding:5px;margin:10px 0}.theme-opt{flex:1;padding:9px 6px;border-radius:9px;border:none;background:transparent;color:var(--ink);color:color-mix(in srgb,var(--ink) 78%,transparent);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s;white-space:nowrap}.theme-opt:hover{color:var(--ink)}.theme-opt.active{background:var(--green-deep);color:#fff}html[data-theme="dark"] .theme-opt.active,html[data-theme="oled"] .theme-opt.active{background:var(--sys-green);color:#001a08}
