.dua-answer{background:var(--emerald-soft);border-inline-start:4px solid var(--gold);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin-block-end:var(--space-6)}.dua-answer h2{font-size:var(--step-1);margin:0 0 var(--space-2)}.dua-answer p{font-size:var(--step-1);margin:0;line-height:1.5}:root .dua-arabic{font-family:"Amiri Quran", var(--font-arabic);word-spacing:.06em;text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--gold);border-radius:var(--radius);padding:var(--space-6) var(--space-5);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-feature-settings:"liga", "calt", "mark", "mkmk";text-rendering:optimizelegibility;font-size:clamp(1.9rem,1.4rem + 2.4vw,2.75rem);font-weight:400;line-height:2.35}@media (width<=40rem){:root .dua-arabic{padding:var(--space-5) var(--space-3)}}:root .dua-arabic .dua-aline{font-family:"Amiri Quran", var(--font-arabic);line-height:2.35;display:block}:root .dua-arabic .dua-anote{font-family:var(--font-arabic);color:var(--ink-soft);text-align:center;margin-block:.35em;font-size:.55em;line-height:2}:root .dua-arabic .dua-inote{font-family:var(--font-arabic);color:var(--ink-soft);font-size:.6em}.dua-translit{white-space:pre-line;margin:0;font-style:italic}.dua-meaning{white-space:pre-line;margin:0}.dua-actions{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);flex-wrap:wrap;display:flex}.dua-actions button,.dua-actions a{font:inherit;min-height:44px;padding:0 var(--space-4);border:1px solid var(--emerald);border-radius:var(--radius);background:var(--surface);color:var(--emerald);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.dua-actions button:hover{background:var(--emerald-soft)}.dua-toast{background:var(--night);color:#fff;width:max-content;max-width:90vw;padding:var(--space-2) var(--space-4);border-radius:var(--radius);opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .2s;position:fixed;inset-block-end:var(--space-5);inset-inline:0}.dua-toast.is-on{opacity:1}.dua-ref{white-space:pre-line;color:var(--ink-soft);font-size:var(--step--1);margin:var(--space-2) 0 0}.dua-meta{color:var(--ink-soft);margin:0 0 var(--space-4)}.dua-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dua-cards li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.dua-cards a{padding:var(--space-3) var(--space-4);color:inherit;height:100%;text-decoration:none;display:block}.dua-cards a:hover{border-color:var(--emerald);background:var(--emerald-soft)}.dua-cards strong{color:var(--emerald);display:block}.dua-cards .dua-ar{font-family:var(--font-arabic);text-align:start;text-overflow:ellipsis;white-space:nowrap;direction:rtl;margin-block-start:var(--space-1);font-size:1.25rem;line-height:1.9;display:block;overflow:hidden}.dua-cards small{color:var(--ink-soft);margin-block-start:var(--space-1);display:block}.dua-cats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.dua-cats a{padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:inherit;height:100%;text-decoration:none;display:block}.dua-cats a:hover{border-color:var(--gold)}.dua-cats strong{color:var(--emerald);font-size:var(--step-1);display:block}.dua-cats span{color:var(--ink-soft);font-size:var(--step--1)}.dua-search{width:100%;font:inherit;min-height:48px;padding:0 var(--space-4);border:1px solid var(--emerald);border-radius:var(--radius);background:var(--surface);color:var(--ink);display:block}.dua-results{margin-block-start:var(--space-4)}.dua-day{border:1px solid var(--rule);border-top:4px solid var(--gold);border-radius:var(--radius);background:var(--surface);padding:var(--space-4) var(--space-5)}:root .dua-day .dua-arabic{background:0 0;border:0;margin:0;padding-inline:0}.dua-set h3{font-size:var(--step-0);margin:0 0 var(--space-2)}.dua-more{margin-block-start:var(--space-3)}.dua-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .dua-hero h1{white-space:normal;text-overflow:clip;text-wrap:balance;max-width:26ch;font-size:clamp(1.8rem,1.2rem + 3.2vw,2.9rem);line-height:1.25;overflow:visible}:root .dua-hero .lede{max-width:48rem}:root .dua-page p,:root .dua-page li{text-align:start;hyphens:manual}.dua-card-list{gap:var(--space-5);display:grid}.dua-card{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--gold);border-radius:var(--radius);padding:var(--space-5);scroll-margin-top:var(--space-5)}@media (width<=40rem){.dua-card{padding:var(--space-4) var(--space-3)}}.dua-card-h{font-size:var(--step-1);margin:0 0 var(--space-3)}.dua-card-h a{color:var(--emerald);text-decoration:none}.dua-card-h a:hover{text-decoration:underline}:root .dua-card .dua-arabic{border:1px solid var(--rule);background:var(--paper);padding:var(--space-4) var(--space-3);border-top-width:1px;font-size:clamp(1.7rem,1.3rem + 2vw,2.4rem)}.dua-card .dua-translit,.dua-card .dua-meaning{margin:var(--space-3) 0 0}.dua-cite{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--step--1)}.dua-card .dua-actions{margin:var(--space-4) 0 0}.dua-arabic-set{gap:var(--space-3);display:grid}.dua-arabic-set>.dua-arabic{margin:0}
