@font-face{font-family:Zain;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/zain-200-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Zain;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/zain-200-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zain;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/zain-300-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Zain;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/zain-300-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zain;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zain-400-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Zain;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zain-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zain;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zain-700-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Zain;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zain-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zain;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/zain-800-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Zain;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/zain-800-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Zain;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/zain-900-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Zain;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/zain-900-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plex Arabic;font-weight:400;font-display:swap;src:url(/fonts/plex-400-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;font-weight:400;font-display:swap;src:url(/fonts/plex-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff,u+fffd}@font-face{font-family:Plex Arabic;font-weight:500;font-display:swap;src:url(/fonts/plex-500-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;font-weight:500;font-display:swap;src:url(/fonts/plex-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff,u+fffd}@font-face{font-family:Plex Arabic;font-weight:700;font-display:swap;src:url(/fonts/plex-700-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Plex Arabic;font-weight:700;font-display:swap;src:url(/fonts/plex-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2212,u+feff,u+fffd}:root{--font-display:"Zain","Plex Arabic",system-ui,sans-serif;--font-body:"Plex Arabic","Zain",system-ui,sans-serif;--fs-xs:13px;--fs-sm:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:26px;--fs-2xl:34px;--fs-3xl:44px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--sh-1:0 1px 2px rgba(20,35,30,.05);--sh-2:0 1px 2px rgba(20,35,30,.04),0 8px 24px -12px rgba(20,35,30,.14);--sh-3:0 20px 48px -20px rgba(12,40,32,.35);--tap:48px}@media (max-width:639px){:root{--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px}}.ds{font-family:var(--font-body);font-size:var(--fs-md);line-height:1.7;color:var(--ink)}.ds .ds-display,.ds h1,.ds h2,.ds h3{font-family:var(--font-display)}.ds .num{font-variant-numeric:tabular-nums}.ds-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-6)}.ds-head>:first-child{flex:1 1 14rem}.ds-head-eyebrow{font-size:var(--fs-sm);color:var(--ink-3);font-weight:500}.ds-head-title{font-size:var(--fs-2xl);font-weight:800;line-height:1.15;color:var(--ink);letter-spacing:-.01em}.ds-head-sub{margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--fs-sm)}.ds-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-8) 0 var(--sp-3)}.ds-section h2{font-size:var(--fs-lg);font-weight:800;color:var(--ink)}.ds-section-aside{font-size:var(--fs-sm);color:var(--ink-3);font-weight:500}.ds-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.ds-card-pad{padding:var(--sp-5)}@media (min-width:640px){.ds-card-pad{padding:var(--sp-6)}}.ds-card-soft{background:var(--surface-2);border-color:transparent;box-shadow:none}.ds-card-brand{position:relative;overflow:hidden;background:var(--hero);color:var(--hero-ink);border:0;box-shadow:var(--sh-3)}.ds-card-brand:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23d4ad3b' stroke-opacity='.13'%3E%3Crect x='24' y='24' width='24' height='24'/%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(45 36 36)'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(270deg,#000 0,transparent 70%);mask-image:linear-gradient(270deg,#000 0,transparent 70%)}.ds-card-brand>*{position:relative}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-md);font-weight:700;line-height:1;white-space:nowrap;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-btn:active{transform:scale(.98)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ds-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--gold-2) 60%,transparent);outline-offset:2px}.ds-btn-primary{background:var(--brand);color:var(--on-brand)}.ds-btn-primary:hover{background:var(--brand-2)}.ds-btn-gold{background:var(--gold-2);color:#1d1606}.ds-btn-gold:hover{background:var(--gold-3)}.ds-btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.ds-btn-secondary:hover{border-color:var(--ink-3)}.ds-btn-ghost{background:transparent;color:var(--ink-2);padding:0 var(--sp-3)}.ds-btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.ds-btn-sm{min-height:40px;padding:0 var(--sp-4);font-size:var(--fs-sm);border-radius:var(--r-sm)}.ds-btn-lg{min-height:56px;padding:0 var(--sp-8);font-size:var(--fs-lg)}.ds-btn-full{width:100%}.ds-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1)}.ds-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);min-height:76px}.ds-row+.ds-row{border-top:1px solid var(--line)}.ds-row-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);transition:background .25s,color .25s}.ds-row-body{flex:1 1 auto;min-width:0}.ds-row-title{display:block;font-weight:700;font-size:var(--fs-md);color:var(--ink);line-height:1.4}a.ds-row-title:hover{color:var(--brand-2)}.ds-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);row-gap:0;margin-top:2px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.ds-row-meta b{color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}.ds-row-end{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.ds-row.is-done .ds-row-icon{background:var(--strong-soft);color:var(--strong)}.ds-row.is-done .ds-row-title{color:var(--ink-3)}@media (max-width:639px){.ds-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:72px}.ds-row-icon{width:40px;height:40px}}.ds-progress{height:8px;border-radius:var(--r-full);background:var(--track);overflow:hidden}.ds-progress>span{display:block;height:100%;border-radius:inherit;background:var(--gold-2);transition:width .6s cubic-bezier(.2,.7,.2,1)}.ds-ring{position:relative;flex:none;display:grid;place-items:center}.ds-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ds-ring circle{fill:none;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.ds-ring-label{text-align:center;line-height:1.05}.ds-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6)}.ds-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand);margin-bottom:var(--sp-2)}.ds-empty-title{font-weight:700;font-size:var(--fs-lg)}.ds-empty-text{color:var(--ink-2);font-size:var(--fs-sm);max-width:36ch}.ds-notice{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-height:64px}.ds-notice-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--gold-soft);color:var(--gold)}.ds-notice-body{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.ds-notice-body b{color:var(--ink);font-weight:700;display:block;font-size:var(--fs-md)}a.ds-notice:hover{border-color:var(--line-2)}.ds-sheet{background:var(--surface);box-shadow:var(--sh-3)}.ds-sheet-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);color:var(--ink)}.ds-toasts{position:fixed;inset-inline:0;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));z-index:90;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none;padding:0 var(--sp-4)}@media (min-width:1024px){.ds-toasts{right:272px}}.ds-toast{pointer-events:auto;max-width:440px;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-full);background:var(--ink);color:var(--bg);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;box-shadow:var(--sh-3);animation:ds-toast-in .28s cubic-bezier(.2,.8,.2,1) both}.ds-toast-ok{background:var(--strong);color:#fff}.ds-toast-err{background:var(--weak);color:#fff}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ds-side{background:var(--side-bg);border-inline-start:1px solid var(--line)}.ds-nav-group{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);padding:0 var(--sp-3);margin:var(--sp-4) 0 var(--sp-1)}.ds-nav-item{position:relative;display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:16px;font-weight:500;transition:background .15s,color .15s}.ds-nav-item:hover{background:var(--surface-2);color:var(--ink)}.ds-nav-item.is-active{background:var(--brand-soft);color:var(--brand);font-weight:700}.ds-nav-item.is-active:before{content:"";position:absolute;right:-12px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--gold-2)}.ds-nav-item.is-sub{padding-inline-start:var(--sp-8);font-size:15px}.ds-nav-item.has-hint{min-height:58px;padding-block:var(--sp-2)}.ds-nav-hint{display:block;margin-top:1px;font-size:var(--fs-sm);font-weight:500;line-height:1.35;color:var(--ink-3)}.ds-nav-item.is-active .ds-nav-hint{color:var(--ink-2)}.ds-nav-dot{flex:none;width:18px;height:18px;border-radius:var(--r-full);border:1.5px solid var(--line-2);display:grid;place-items:center;transition:all .25s}.ds-nav-dot.is-done{background:var(--strong);border-color:var(--strong);color:#fff}.ds-topbar{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.ds-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 var(--sp-3);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;background:var(--surface-2);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.ds-chip-gold{background:var(--gold-soft);color:var(--gold)}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ds-rise{animation:ds-rise .5s cubic-bezier(.2,.7,.2,1) both}.ds-rise-2{animation-delay:.06s}.ds-rise-3{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.ds-progress>span,.ds-ring circle,.ds-rise,.ds-toast{animation:none!important;transition:none!important}}.ds-row-end .btn{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);border-radius:var(--r-sm);min-height:44px;padding-block:0}.ds-row-end .btn-line{border-color:var(--line-2)}.ds-row-end .btn-brand{background:var(--surface);color:var(--brand);border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--line))}.ds-row-end .btn-brand:hover{background:var(--brand-soft)}.ds-num{font-family:var(--font-body);font-variant-numeric:tabular-nums}.ds-range{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-5);min-height:60px}.ds-range+.ds-range{border-top:1px solid var(--line)}.ds-range-task{font-weight:700;min-width:0}.ds-range-task>span>span{display:inline!important;margin-inline-start:var(--sp-2);font-size:var(--fs-sm)!important;font-weight:500!important;color:var(--ink-3)}.ds-range-task>span{font-weight:700!important}.ds-range-pages{display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.ds-range-pages b,.ds-range-pages b *{font-size:var(--fs-md)!important;font-weight:700;color:var(--ink)}@media (max-width:639px){.ds-range{padding:var(--sp-3) var(--sp-4)}}.ds-fold{border-top:1px solid var(--line);padding-top:var(--sp-3)}.ds-fold>summary{list-style:none;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);color:var(--ink)}.ds-fold>summary::-webkit-details-marker{display:none}.ds-fold>summary .ds-chip{font-family:var(--font-body)}.ds-fold[open] .ds-fold-arrow{transform:rotate(180deg)}.ds-fold-arrow{transition:transform .2s}.ds .reader{border-radius:var(--r-lg);border-color:var(--line);box-shadow:var(--sh-1)}.ds .reader-tool{background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-sm);min-height:40px;font-family:var(--font-body);font-weight:500}.ds .reader-tool[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.ds .reader-zoom{background:var(--surface-2);border-radius:var(--r-sm)}.ds .reader-zoom button{font-family:var(--font-body);font-weight:500}.ds .reader-nav{border-color:var(--line-2);box-shadow:none}.ds .reader-count,.ds .reader-done{background:var(--surface-2);border-radius:var(--r-md)}.ds .reader-open{border-radius:var(--r-lg);background:var(--surface)}.ds .reader .btn,.ds .reader-count .btn,.ds .reader-done .btn{font-family:var(--font-body);font-weight:700;border-radius:var(--r-sm);min-height:44px}.ds-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:var(--sp-2);border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);transition:border-color .15s,background .15s}.ds-stat:hover{border-color:var(--line-2)}.ds-juz+.ds-juz{border-top:1px solid var(--line)}.ds-juz-head{flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-5)}.ds-juz-head,.ds-juz-title{display:flex;align-items:center}.ds-juz-title{flex:1 1 200px;min-width:0;gap:var(--sp-3);min-height:48px;text-align:right}.ds-juz-body{background:var(--surface-2);padding:var(--sp-2) var(--sp-3) var(--sp-3)}.ds-surah{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0 var(--sp-3)}.ds-surah+.ds-surah{margin-top:var(--sp-2)}.ds-surah .ds-juz-head{padding:var(--sp-1) 0}.ds-surah .ds-juz-title{min-height:44px}.ds-rate>span{gap:6px}.ds-rate button{min-height:40px;padding:0 14px!important;border-radius:var(--r-sm)!important;font-family:var(--font-body);font-weight:700!important;font-size:var(--fs-sm)!important}.ds-rate-sm button{min-height:34px;padding:0 10px!important;font-size:13px!important}@media (max-width:639px){.ds-juz-head{padding:var(--sp-3) var(--sp-4)}.ds-juz-head>.ds-rate{width:100%}.ds-juz-head>.ds-rate>span{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.ds-juz-body{padding:var(--sp-2)}}.ds-set{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:visible}.ds-set-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);min-height:64px}.ds-set-head h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);color:var(--ink)}.ds-set-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);min-height:68px}.ds-set-label{flex:1 1 180px;min-width:0;line-height:1.5}.ds-set-value{flex:none;display:flex;justify-content:flex-end}.ds-set-value .input{min-height:44px;font-size:17px;font-family:var(--font-body);font-weight:700}.ds-set-reset{margin-inline-start:var(--sp-2);color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:32px}.ds-savebar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-3)}a.ds-row:hover{background:var(--surface-2)}@media (max-width:639px){.ds-set-head,.ds-set-row{padding-inline:var(--sp-4)}.ds-set-label{flex-basis:130px}.ds-set-value{margin-inline-start:auto}}.ds-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--surface-2)}.ds-seg>a,.ds-seg>button{min-height:44px;border-radius:var(--r-sm);font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);transition:background .15s,color .15s}.ds-seg>a[aria-selected=true],.ds-seg>button[aria-pressed=true],.ds-seg>button[aria-selected=true]{background:var(--surface);color:var(--brand);box-shadow:var(--sh-1)}.ds .ds-card>.ds-seg{background:var(--bg)}.ds-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;padding:var(--sp-2);border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);transition:background .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-pick>span:last-child{color:var(--ink-3)}.ds-pick[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ds-pick[aria-pressed=true]>span:last-child{color:inherit;opacity:.75}.ds-auth{background:radial-gradient(1200px 500px at 50% -120px,color-mix(in srgb,var(--gold-2) 14%,transparent),transparent 70%),var(--bg);color:var(--ink)}.ds-auth .opacity-60,.ds-auth .opacity-70,.ds-auth .opacity-80{opacity:1;color:var(--ink-2)}.ds-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-2)}.ds-steps li{display:flex;flex-direction:column;gap:6px;min-width:0}.ds-steps-bar{height:6px;border-radius:var(--r-full);background:var(--track);transition:background .4s}.ds-steps li.is-done .ds-steps-bar{background:var(--brand)}.ds-steps li.is-on .ds-steps-bar{background:var(--gold-2)}.ds-steps-label{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-steps li.is-on .ds-steps-label{color:var(--ink);font-weight:700}.ds-choice{text-align:right;padding:var(--sp-4);border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);transition:border-color .15s,background .15s;min-height:72px}.ds-choice[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.ds-video{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform .15s,box-shadow .15s}.ds-video:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.ds .panel{border-radius:var(--r-lg);box-shadow:var(--sh-1)}.ds .soft{border-radius:var(--r-md)}.ds .btn{font-family:var(--font-body);font-weight:700;border-radius:var(--r-sm);min-height:44px}.ds .btn-line{border-color:var(--line-2);color:var(--ink)}.ds .tbl th{font-family:var(--font-body);font-weight:500}.ds .kicker{color:var(--ink-3);font-weight:500}.ds .input{font-family:var(--font-body);min-height:44px}.ds-check{flex:none;width:36px;height:36px;border-radius:var(--r-sm);border:1.5px solid var(--line-2);display:grid;place-items:center;transition:background .15s,border-color .15s}.ds-check[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ds-check:disabled{opacity:.3}.ds-mem-row{padding:var(--sp-3) var(--sp-5)}.ds-list>div+div>.ds-mem-row:first-child,.ds-mem-row+.ds-mem-row{border-top:1px solid var(--line)}@media (max-width:639px){.ds-mem-row{padding:var(--sp-3) var(--sp-4)}}.dk-bar{position:sticky;top:62px;z-index:5;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2)}@media (min-width:1024px){.dk-bar{top:12px}}.dk-reset{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--sp-2);color:var(--brand);font-weight:700;font-size:var(--fs-sm)}.dk-card{scroll-margin-top:150px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--sp-5) var(--sp-5) var(--sp-4);cursor:pointer;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;transition:opacity .25s,background .25s}.dk-card:active:not(.is-done){background:var(--surface-2)}.dk-text{font-size:21px;line-height:2.05;color:var(--ink)}.dk-text p+p{margin-top:var(--sp-2)}@media (min-width:640px){.dk-text{font-size:23px}}.dk-aya{color:var(--gold);font-size:.8em;white-space:nowrap}.dk-fadl{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line-2);font-size:var(--fs-sm);line-height:1.8;color:var(--ink-2)}.dk-foot{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4)}.dk-times{font-weight:700;color:var(--brand);font-size:var(--fs-md)}.dk-src{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.dk-count{position:relative;flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-family:var(--font-body);font-weight:700;font-size:26px;box-shadow:var(--sh-2);transition:transform .08s}.dk-count:active{transform:scale(.94)}.dk-ring{position:absolute;inset:-5px;width:82px;height:82px;transform:rotate(-90deg) scaleY(-1);pointer-events:none}.dk-ring circle{fill:none;stroke:var(--track);stroke-width:3}.dk-ring .dk-ring-on{stroke:var(--gold-2);stroke-linecap:round;transition:stroke-dashoffset .2s}.dk-card.is-done{cursor:default;border-color:var(--strong);box-shadow:inset -4px 0 0 var(--strong),var(--sh-1)}.dk-card.is-done .dk-fadl,.dk-card.is-done .dk-text{opacity:.6}.dk-card.is-done .dk-count{background:var(--strong);color:#fff;box-shadow:none}.dk-card{-webkit-user-select:none;-webkit-touch-callout:none}.dk-acts{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3)}.dk-done{padding:6px 14px;background:var(--strong-soft);color:var(--strong);font-weight:800;font-size:var(--fs-md)}.dk-done,.dk-undo{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-full)}.dk-undo{min-height:var(--tap);padding:0 var(--sp-3);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-weight:700;font-size:var(--fs-sm);transition:background .2s,border-color .2s,color .2s}.dk-undo.is-nudge{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.adh-times{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2)}.adh-time{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-3) var(--sp-1);border-radius:var(--r-md);background:var(--surface-2);text-align:center}.adh-time b{font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap}.adh-time span{font-size:var(--fs-sm);color:var(--ink-2)}.adh-time.is-next{background:var(--brand);color:var(--on-brand)}.adh-time.is-next span{color:inherit;opacity:.85}@media (max-width:420px){.adh-time b{font-size:15px}.adh-time span{font-size:14px}}.adh-voice[aria-checked=true]{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.adh-radio{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center}.adh-voice[aria-checked=true] .adh-radio{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.adh-play{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line-2);color:var(--brand);background:var(--surface)}.adh-play[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.adh-alert{position:fixed;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;max-width:520px;margin-inline:auto;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--hero);color:var(--hero-ink);box-shadow:var(--sh-3)}@media (min-width:1024px){.adh-alert{inset-inline-end:292px}}.city-list{max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;margin-inline:calc(-1 * var(--sp-5));padding-inline:var(--sp-5)}.city-group{position:sticky;top:0;z-index:1;padding:var(--sp-2) var(--sp-1);background:var(--surface);color:var(--ink-3);font-size:var(--fs-sm);font-weight:700;border-bottom:1px solid var(--line)}.city-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:0 var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500;color:var(--ink)}.city-row:hover{background:var(--surface-2)}.city-row[aria-pressed=true]{color:var(--brand);font-weight:700;background:color-mix(in srgb,var(--brand) 8%,var(--surface))}