.tools-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-bottom:28px}.tools-tabs a{display:flex;justify-content:center;align-items:center;gap:9px;padding:12px 5px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:600}.tools-tabs a.active{background:var(--primary);color:#fff}.tools-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}.tools-grid>*{min-width:0}.tools-grid .panel h2{display:flex;align-items:center;gap:8px;margin-bottom:16px}.tools-grid .panel p{line-height:1.85}.tools-grid .panel>.button{margin-top:18px}.tool-field{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:12px;font-weight:500;min-width:0}.tool-field input{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:12px;width:100%;min-width:0}.tool-field select{width:100%}.tool-check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:13px;cursor:pointer;margin:20px 0}.tool-check input{width:18px;height:18px;flex:none;accent-color:var(--primary);margin-top:3px}.tool-actions{gap:10px;flex-wrap:wrap;margin:24px 0 12px}.tool-actions,.tools-segments{display:flex;justify-content:center}.tools-segments{gap:5px;background:var(--bg);border-radius:12px;padding:5px;width:fit-content;margin:20px auto}.tools-segments button{background:transparent;padding:8px 18px;border-radius:8px;font-size:12px}.tools-segments button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #00000008}.tasbih-panel{text-align:center}.tasbih-panel .tool-field{text-align:start}.tasbih-panel .section-heading{flex-wrap:wrap;gap:8px}.tasbih-panel .section-heading h2{margin:0}.tasbih-panel .soft-badge{font-size:10px;display:flex;gap:5px;align-items:center}.tasbih-arabic{font-size:34px;color:var(--primary);margin-top:22px}.tasbih-caption{color:var(--muted);font-size:13px}.tasbih-tap{width:260px;height:260px;max-width:100%;background:var(--primary);color:#fff;border-radius:50%;margin:15px auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;touch-action:manipulation;user-select:none;box-shadow:0 12px 32px #0b6e4f20}.tasbih-tap:active{transform:scale(.98)}.tasbih-tap .tasbih-count{font-size:70px;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:500}.tasbih-tap small{font-size:10px;margin-top:15px;opacity:.7}.tasbih-tap.with-beads{background:transparent;color:var(--primary);box-shadow:none}.tasbih-tap svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tasbih-history{list-style:none;padding:0;margin:0}.tasbih-history li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.tasbih-history strong{font-size:12px;font-weight:500}.tasbih-history small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.tasbih-history b{color:var(--primary);font-size:20px}.qibla-live{text-align:center}.qibla-live .section-heading{flex-wrap:wrap;gap:8px}.qibla-live>p{font-size:12px;color:var(--muted)}.qibla-live>.soft-badge{margin-top:10px}.qibla-dial{position:relative;width:280px;height:280px;max-width:100%;margin:30px auto 10px;border-radius:50%;background:radial-gradient(circle,var(--surface) 59%,transparent 59.5%),repeating-conic-gradient(from 0deg,var(--border) 0deg 1deg,transparent 1deg 10deg);border:1px solid var(--border);box-shadow:0 0 0 9px var(--bg)}.qibla-dial-marks{position:absolute;inset:0;color:var(--muted);font-size:11px}.qibla-dial-marks>*{position:absolute}.dial-n{top:10px;left:calc(50% - 4px);color:var(--primary)}.dial-s{bottom:10px;left:calc(50% - 3px)}.dial-e{right:13px}.dial-e,.dial-w{top:calc(50% - 8px)}.dial-w{left:10px}.qibla-needle{position:absolute;inset:0;color:var(--primary);display:flex;justify-content:center;align-items:flex-start;padding-top:41px;transition:none}.qibla-needle>span{position:absolute;top:35px;color:var(--gold);background:var(--surface);font-size:22px;line-height:1}.qibla-pin{position:absolute;width:12px;height:12px;background:var(--gold);border:3px solid var(--surface);border-radius:50%;top:calc(50% - 6px);left:calc(50% - 6px)}.qibla-bearing{font-size:49px;color:var(--primary);font-weight:500;line-height:1.5}.qibla-bearing small{font-size:29px;color:var(--gold)}.qibla-ar{position:relative;height:350px;border-radius:16px;overflow:hidden;margin:20px 0;background:#18281f;direction:ltr}.qibla-ar video{width:100%;height:100%;object-fit:cover}.ar-crosshair{position:absolute;left:50%;top:40%;width:32px;height:32px;border:1px solid #fff9;transform:translate(-50%,-50%);border-radius:50%}.ar-marker{position:absolute;top:35%;transform:translateX(-50%);background:#123c31db;color:white;padding:10px;border-radius:12px;transition:left .1s;min-width:65px;text-align:center}.ar-marker.aligned{background:#0b6e4f}.ar-marker span{display:block;color:#eed585;font-size:32px}.ar-marker b{font-size:11px}.ar-guidance{position:absolute;bottom:16px;left:12px;right:12px;background:#122a22e6;color:white;padding:12px;border-radius:10px;font-size:12px}.tools-grid details{margin:18px 0}.tools-grid summary{cursor:pointer;color:var(--primary);font-size:12px}.tools-intro{display:flex;justify-content:space-between;align-items:center;margin:12px 0 24px;gap:20px}.tools-intro h2{font-size:23px}.tools-intro p{color:var(--muted);font-size:12px;margin-top:7px}.tools-intro>.arabic{font-size:44px;color:var(--gold);flex-shrink:0}.names-toolbar{display:flex;gap:12px;align-items:center}.names-toolbar .search-field{flex:1;min-width:0;margin:0}.names-toolbar input{min-width:0;width:100%}.names-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:18px 0}.name-card{text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;min-width:0}.name-card .section-heading{width:100%;margin-bottom:4px}.name-number{color:var(--gold);font-size:12px;letter-spacing:2px}.name-card>.arabic{font-size:33px;color:var(--primary);line-height:2.3;overflow-wrap:anywhere}.name-card h3{font-size:14px;line-height:1.6}.name-meaning{font-size:12px;color:var(--muted);margin:6px 0 20px;line-height:1.8}.name-audio{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:25px;padding:9px 18px;background:var(--soft);color:var(--primary);font-size:11px;margin-top:auto;min-height:36px}.name-card.is-playing{border-color:var(--primary);box-shadow:0 0 0 2px var(--soft)}.name-card .icon-button[aria-pressed=true]{color:var(--gold)}.names-grid~.source-note a{text-decoration:underline;text-underline-offset:3px}.zakat-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.zakat-section{border:0;border-top:1px solid var(--border);margin:18px 0 0;padding:12px 0 0;min-width:0}.zakat-section legend{color:var(--primary);font-weight:600;font-size:13px;padding-inline-end:12px}.zakat-hawl{background:var(--soft);padding:15px;border-radius:10px}.field-error{color:#b64536;font-weight:400;font-size:11px}.tool-field input[aria-invalid=true]{border-color:#b64536}.zakat-result{background:#104735;color:#fff;padding:30px;border-radius:18px}.zakat-result .eyebrow{color:#d5c78f;display:flex;gap:8px;align-items:center}.zakat-result h2{margin:20px 0 10px;font-size:20px}.zakat-total{font-size:34px;color:#f3dc9b;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.zakat-result p{font-size:12px;color:#c0d3c9;line-height:1.9}.zakat-result dl{border-top:1px solid #ffffff26;padding-top:15px;margin-top:24px;font-size:12px}.zakat-result dl>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.zakat-result dt{color:#c0d3c9}.zakat-result dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}.tools-page .source-note{line-height:1.8}.tools-page .stack{min-width:0}@media(max-width:1050px){.tools-grid{grid-template-columns:1fr}.tools-grid>aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.tools-grid>aside>.status-message{grid-column:1/-1}.names-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tools-tabs{gap:2px;padding:5px}.tools-tabs a{flex-direction:column;gap:6px;font-size:10px;padding:9px 2px}.tools-grid>aside{display:flex;flex-direction:column;gap:18px}.tools-grid>aside>*{width:100%}.tools-grid .panel{padding:20px}.names-toolbar{flex-direction:column;align-items:stretch}.names-toolbar>.button{align-self:flex-start}.tools-intro h2{font-size:20px}.tools-intro>.arabic{font-size:30px}.names-grid{gap:10px}.name-card{padding:14px 10px}.name-card>.arabic{font-size:28px}.name-card h3{font-size:12px}.name-meaning{font-size:11px}.zakat-fields{grid-template-columns:1fr}.zakat-result{padding:24px}.qibla-dial{width:250px;height:250px}.qibla-needle{padding-top:27px}.qibla-needle>span{top:24px}.tasbih-tap{width:245px;height:245px}.tools-intro{gap:10px}}.tools-page .tasbih-panel p.tasbih-arabic{font-size:34px;line-height:2;color:var(--primary)}[data-theme=dark] .tasbih-tap:not(.with-beads),[data-theme=dark] .tools-tabs a.active{color:#10251a}@media(prefers-reduced-motion:reduce){.ar-marker,.qibla-needle{transition:none}.tasbih-tap:active{transform:none}}.tools-tabs>a{min-width:0;text-align:center}.prophet-names .name-card h3{overflow-wrap:anywhere}@media(max-width:480px){.prophet-names .names-grid{grid-template-columns:minmax(0,1fr)}}.duas-page{padding-bottom:150px}.dua-resume{margin-bottom:20px;max-width:100%;white-space:normal}.dua-options-toggle{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:var(--soft);color:var(--primary);padding:10px;min-width:44px;min-height:44px;border-radius:24px;cursor:pointer;flex-shrink:0}.dua-options-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dua-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding-top:15px}.dua-actions[hidden],.dua-entry [hidden]{display:none}.dua-actions .button{font-size:12px;padding:10px 12px;min-height:44px}.dua-audio-label{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.8}.dua-memory{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--soft);padding:16px;border-radius:12px;margin-bottom:18px;font-size:13px}.dua-memory-placeholder{text-align:center;padding:40px 12px;color:var(--muted);line-height:1.8}.dua-dock-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--muted)}.dua-dock-controls select{border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--surface);color:var(--text)}.dua-dock-controls button:disabled{opacity:.35}.dua-tabs{flex-wrap:wrap}.dua-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;border-radius:22px;background:#104f3a;color:#fff;margin-bottom:30px;overflow:hidden}.dua-kicker{color:#dbce9c;letter-spacing:.13em;font-size:10px;font-weight:600}.dua-hero h2{color:#fff;font-size:25px;line-height:1.4;margin:12px 0 8px}.dua-hero p{font-size:13px;line-height:1.8;color:#d7e5dc;margin:0;max-width:440px}.dua-hero-script{font-family:var(--font-arabic),"Amiri",serif;font-size:37px;line-height:2;color:#e9dcae;flex-shrink:0;padding:12px}.dua-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dua-hero-badges span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #ffffff29;border-radius:20px;color:#e7ede7;font-size:11px}.dua-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:30px;align-items:start}.dua-sidebar{position:sticky;top:24px;min-width:0}.dua-sidebar h2{font-size:13px;font-weight:600;margin:0 0 14px}.dua-category-list{display:flex;flex-direction:column;gap:4px}.dua-category-list button{display:flex;align-items:center;gap:10px;text-align:start;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;min-height:43px;cursor:pointer}.dua-category-list button>span{width:19px;color:var(--primary);font-size:20px}.dua-category-list button>small{margin-inline-start:auto;font-variant-numeric:tabular-nums;opacity:.7}.dua-category-list button.selected{background:var(--soft);color:var(--primary);font-weight:600}.dua-category-list button:hover{border-color:var(--border)}.dua-aside-note,.dua-source-note{color:var(--muted);font-size:11px;line-height:1.9;margin-top:22px}.dua-main{min-width:0}.dua-browse,.dua-filters,.dua-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dua-browse>.button{font-size:12px;padding:10px}.dua-tabs{display:flex;gap:5px}.dua-tabs button{border:0;display:flex;align-items:center;gap:7px;color:var(--muted);background:transparent;border-radius:9px;padding:12px 14px;cursor:pointer;font-size:13px}.dua-tabs button.selected{background:var(--surface);box-shadow:0 1px 5px #00000008;color:var(--primary);font-weight:600}.dua-tabs button span{font-size:10px;padding:2px 6px;border-radius:6px;background:var(--soft)}.dua-collection-form input,.dua-collections-filter select,.dua-filters select,.dua-reading-options select{min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:12px;font:inherit;font-size:12px}.dua-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);padding:0 13px;border-radius:10px;color:var(--muted)}.dua-search input{width:100%;min-width:0;padding:13px 0;background:transparent;border:0;color:var(--text);font:inherit;font-size:12px;outline:none}.dua-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.dua-search button{display:flex;background:none;border:0;color:var(--muted);padding:8px;cursor:pointer}.dua-reading-options{margin:14px 0 22px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);font-size:12px}.dua-reading-options summary{display:flex;gap:9px;align-items:center;cursor:pointer;color:var(--muted)}.dua-reading-options summary span{margin-inline-start:auto;font-size:11px;color:var(--primary)}.dua-reading-options>div{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-top:16px}.dua-reading-options label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dua-assign-list input,.dua-reading-options input{accent-color:#0b6e4f;width:17px;height:17px;flex-shrink:0}.dua-review-note{background:var(--soft);border-inline-start:3px solid #b49a52;color:var(--muted);padding:12px 16px;font-size:12px;line-height:1.8;border-radius:0 8px 8px 0}.dua-results-heading h2{font-size:15px;margin:0;overflow-wrap:anywhere}.dua-results-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.dua-entry{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:24px 27px;margin-bottom:18px}.dua-entry.dua-current{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.dua-entry header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dua-origin{letter-spacing:.13em;color:var(--primary);font-size:9px;font-weight:700}.dua-entry h3{font-size:16px;line-height:1.6;margin:6px 0 0}.duas-page .dua-entry .dua-arabic{font-family:var(--font-arabic),"Amiri",serif;font-size:var(--dua-font-size,32px);font-weight:400;line-height:2.15;color:var(--text);text-align:right;margin:25px 0 15px;overflow-wrap:anywhere}.dua-entry .dua-phonetic{color:var(--muted);font-size:13px;line-height:1.9;text-align:right;margin:0 0 20px}.dua-meaning{text-align:right;margin-top:16px}.dua-meaning small{font-size:9px;letter-spacing:.09em;color:var(--muted)}.dua-meaning p{margin:6px 0 0;font-size:14px;line-height:1.9;color:var(--text)}.dua-wolof{border-top:1px dashed var(--border);padding-top:14px}.dua-practice{font-size:12px;padding:9px 12px;background:var(--soft);color:var(--primary);border-radius:8px;line-height:1.7;margin:18px 0 0}.dua-reference{display:inline-block;margin:20px 0 17px;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.dua-entry footer{border-top:1px solid var(--border);padding-top:15px;justify-content:space-between;gap:10px}.dua-entry footer,.dua-listen{display:flex;align-items:center}.dua-listen{gap:12px;min-width:0}.dua-listen .button{font-size:12px;padding:10px 15px}.dua-listen small{color:var(--muted);font-size:10px;line-height:1.7}.dua-card-tools{display:flex;flex-shrink:0;gap:3px}.dua-card-tools .icon-button{width:32px;height:36px;padding:7px}.dua-card-tools button:disabled{opacity:.3;cursor:default}.dua-collections-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.dua-collections-filter label{display:flex;align-items:center;gap:10px;font-size:12px;min-width:0}.dua-collections-filter select{max-width:250px}.dua-audio-dock{position:fixed;z-index:30;bottom:20px;inset-inline-end:30px;width:min(540px,calc(100% - 310px));border:1px solid var(--border);border-radius:17px;padding:16px 20px 10px;background:var(--surface);box-shadow:0 6px 35px #00000029}.dua-audio-dock.dua-audio-hidden{display:none}.dua-now-playing{display:flex;gap:12px;align-items:center;color:var(--primary)}.dua-now-playing>div{flex:1;min-width:0}.dua-now-playing strong{display:block;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dua-now-playing a,.dua-now-playing small{display:block;color:var(--muted);font-size:10px;line-height:1.6}.dua-now-playing a{text-decoration:underline;color:var(--primary)}.dua-audio-dock audio{width:100%;height:36px;margin-top:12px}.dua-audio-dock>p{font-size:12px;color:var(--muted);line-height:1.6}.dua-collection-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin:20px 0}.dua-collection-form label{display:flex;flex:1;min-width:150px;flex-direction:column;font-size:12px;gap:8px}.dua-collection-form input{width:100%}.dua-collection-list{max-height:45vh;overflow:auto}.dua-collection-list>div{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.dua-collection-list>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.dua-collection-list strong{display:block;font-size:14px}.dua-collection-list small{color:var(--muted);font-size:11px}.dua-assign-list{display:grid;gap:12px;padding:16px 0 22px;max-height:45vh;overflow:auto}.dua-assign-list label{display:flex;align-items:center;gap:12px;font-size:14px;overflow-wrap:anywhere}@media(max-width:1200px){.dua-hero-script{font-size:29px}.dua-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.dua-hero{padding:26px}.dua-listen{flex-wrap:wrap;gap:6px}}@media(max-width:1000px){.dua-hero-script{display:none}.dua-layout{grid-template-columns:1fr;gap:18px}.dua-sidebar{position:static}.dua-sidebar h2{display:none}.dua-category-list{flex-direction:row;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.dua-category-list button{flex-shrink:0;border-color:var(--border);font-size:11px;gap:8px;padding:7px 12px}.dua-aside-note,.dua-category-list button>small{display:none}}@media(max-width:768px){.duas-page{padding-bottom:220px}.dua-hero{padding:24px;margin-bottom:20px}.dua-hero h2{font-size:22px}.dua-hero p{font-size:12px}.dua-browse{gap:8px;flex-wrap:wrap}.dua-tabs button{padding:10px 9px;font-size:12px}.dua-filters{flex-wrap:wrap;gap:8px}.dua-filters select{width:100%}.dua-search{flex-basis:100%}.dua-entry{padding:20px;border-radius:14px}.duas-page .dua-entry .dua-arabic{font-size:var(--dua-font-size,32px);line-height:2}.dua-entry h3{font-size:15px}.dua-meaning p{font-size:13px}.dua-entry footer,.dua-listen{align-items:flex-start}.dua-listen{flex-direction:column}.dua-audio-dock{width:auto;inset-inline:12px;bottom:calc(80px + env(safe-area-inset-bottom));padding:13px 16px 8px}.dua-now-playing strong{font-size:12px}.dua-reading-options>div{flex-direction:column;align-items:flex-start}.dua-reading-options label{width:100%}.dua-reading-options select{max-width:100%}.dua-collections-filter select{max-width:190px}}@media(prefers-reduced-motion:reduce){.duas-page{animation:none}}@media(max-width:768px){.dua-audio-dock{bottom:calc(16px + env(safe-area-inset-bottom))}}[dir=rtl] .dua-aside-note,[dir=rtl] .dua-browse>.button,[dir=rtl] .dua-category-list button,[dir=rtl] .dua-filters select,[dir=rtl] .dua-hero p,[dir=rtl] .dua-reading-options,[dir=rtl] .dua-review-note,[dir=rtl] .dua-search input,[dir=rtl] .dua-source-note,[dir=rtl] .dua-tabs button{font-size:14px}.cal-page{max-width:1280px;margin:0 auto}.cal-hero{background:#154d39;color:#fff6da;border-radius:23px;padding:32px 38px;justify-content:space-between;gap:24px;overflow:hidden}.cal-hero,.cal-kicker{display:flex;align-items:center}.cal-kicker{gap:9px;font-size:11px;letter-spacing:1.4px;color:#dfce98}.cal-hero h2{font-family:Georgia,Amiri,serif;font-size:37px;margin:14px 0 8px;font-weight:400}.cal-hero p{color:#d2e1d5}.cal-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.cal-hero .button-primary{background:#eee0b5;color:#173e2d}.cal-hero .button-secondary{background:transparent;border-color:#ffffff55;color:#fff6da}.cal-moon{font-size:154px;line-height:1;color:#e0c176;position:relative;width:150px;transform:rotate(-18deg);flex-shrink:0}.cal-moon span{position:absolute;font-size:28px;top:25px;right:36px}.cal-explanation{font-size:12px;color:var(--muted);margin:17px 3px 25px;line-height:1.9}.cal-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:start}.cal-page .panel{margin-bottom:0;min-width:0}.cal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cal-toolbar>.text-link{background:none;min-height:42px}.cal-segment{display:flex;background:var(--bg);border:1px solid var(--border);padding:4px;border-radius:11px}.cal-segment button{padding:9px 16px;border-radius:8px;background:none;font-size:12px}.cal-segment button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 2px 5px #0000000a;font-weight:600}.cal-month-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0;gap:8px;text-align:center}.cal-month-heading h2{font-size:23px;text-transform:capitalize;display:block}.cal-month-heading small{font-size:11px;color:var(--muted)}.cal-month-heading .button{padding:12px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cal-weekday{text-align:center;font-size:11px;color:var(--muted);padding-bottom:9px}.cal-day{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:75px;border-radius:12px;background:var(--bg);border:1px solid transparent;position:relative}.cal-day:hover{border-color:var(--primary)}.cal-day strong{font-size:20px;font-weight:500}.cal-day small{font-size:11px;color:var(--muted)}.cal-day.today{border:1px solid var(--gold)}.cal-day.recommended{background:var(--gold-soft)}.cal-day.ramadan{background:var(--soft)}.cal-page .cal-day.selected{background:#17513c;color:#fff6da}.cal-day.selected small{color:#e9dfc4}.cal-dots{height:10px;display:flex;gap:4px;align-items:center}.cal-dots i,.cal-legend i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary)}.cal-page i.fast-dot{background:#b28a33}.cal-day.selected .cal-dots i{background:#e7cd83}.cal-legend{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px;font-size:10px;color:var(--muted)}.cal-legend>span{display:flex;align-items:center;gap:7px}.cal-filter{display:flex;flex-wrap:wrap;gap:16px;margin-top:19px;padding-top:18px;border-top:1px solid var(--border);font-size:12px}.cal-checklist label,.cal-filter label{display:flex;align-items:center;gap:9px;min-height:32px}.cal-page input[type=checkbox]{accent-color:var(--primary);width:17px;height:17px;flex-shrink:0}.cal-day-panel{position:sticky;top:18px;scroll-margin-top:20px}.cal-day-panel h2{display:block;font-family:Georgia,Amiri,serif;font-size:27px;margin:12px 0 7px}.cal-hijri-label{color:var(--primary);font-size:13px}.cal-fast-note{display:flex;align-items:center;gap:11px;padding:13px;border-radius:11px;background:var(--gold-soft);font-size:12px;margin:19px 0}.cal-detail{border-top:1px solid var(--border);padding:20px 0}.cal-detail small{color:var(--muted);font-size:10px}.cal-detail h3{font-size:18px;margin:7px 0 12px}.cal-detail p{color:var(--muted);font-size:12px;margin:8px 0;display:flex;align-items:center;gap:6px}.cal-detail .cal-notes{display:block;white-space:pre-line;overflow-wrap:anywhere}.cal-detail a,.cal-sources a{font-size:12px;color:var(--primary);text-decoration:underline;text-underline-offset:4px}.cal-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:38px 0;color:var(--muted)}.cal-empty svg{color:var(--gold)}.cal-empty p{font-family:Georgia,Amiri,serif;font-size:21px;color:var(--text)}.cal-empty small{font-size:11px}.cal-day-panel>.button{width:100%;font-size:12px}.cal-section-title{display:flex;gap:11px;align-items:center;margin-bottom:22px;color:var(--primary)}.cal-section-title h2{font-size:19px}.cal-agenda-row{background:transparent;display:flex;align-items:center;gap:14px;text-align:start;width:100%;border-bottom:1px solid var(--border);padding:14px 0}.cal-agenda-row>span:nth-child(2){flex:1;min-width:0}.cal-agenda-row strong{display:block;font-size:14px}.cal-agenda-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.cal-date-square{background:var(--soft);border-radius:12px;padding:7px;width:62px;text-align:center;flex-shrink:0}.cal-date-square strong{font-family:Georgia,serif;font-size:25px;color:var(--primary)}.cal-date-square small{font-size:9px}.cal-local{padding-top:24px}.cal-local h3{font-size:15px}.cal-local p{font-size:12px;color:var(--muted);margin:8px 0 15px}.cal-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 0}.cal-inline-actions .button{font-size:12px;padding:11px 13px}.cal-personal{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}.cal-personal summary,.cal-sources summary{cursor:pointer;font-size:13px;font-weight:600;min-height:38px}.cal-personal-row{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.cal-personal-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.cal-personal-row small,.cal-personal-row strong{display:block;font-size:12px}.cal-personal-row small{color:var(--muted);font-size:10px;margin-top:5px}.cal-field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:16px;min-width:0}.cal-field input,.cal-field select,.cal-field textarea{border:1px solid var(--border);background:var(--bg);border-radius:10px;color:var(--text);padding:11px 12px;width:100%;min-width:0;font:inherit;min-height:44px}.cal-field textarea{resize:vertical}.cal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cal-hijri-input{grid-template-columns:65px minmax(0,1fr) 85px;gap:8px}.cal-hijri-input input,.cal-hijri-input select{padding:10px 6px}.cal-result{padding:20px 16px;background:var(--soft);border-radius:13px;margin:20px 0}.cal-result strong{font-size:20px;color:var(--primary)}.cal-result p{font-size:12px;margin:6px 0}.cal-result .button{padding:10px 0;font-size:12px}.cal-muted{font-size:12px;line-height:1.9;color:var(--muted);margin:12px 0}.cal-settings-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:35px}.cal-checklist{display:grid;grid-template-columns:1fr;gap:5px;font-size:12px}.cal-upcoming{border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.cal-upcoming h3{font-size:14px;margin-bottom:14px}.cal-upcoming h3 small{font-weight:400;color:var(--muted)}.cal-upcoming p{display:flex;align-items:center;gap:9px;font-size:12px;margin:10px 0}.cal-page .cal-sources{margin-top:24px;font-size:12px}.cal-sources p{color:var(--muted);line-height:1.9;margin:12px 0}.cal-event-form{margin-top:20px}.cal-reminder-toast{position:fixed;bottom:28px;inset-inline-end:25px;display:flex;align-items:center;gap:16px;padding:18px 21px;border:1px solid var(--gold);background:var(--surface);color:var(--text);box-shadow:0 5px 30px #0002;border-radius:15px;z-index:100;max-width:min(430px,calc(100vw - 32px))}.cal-reminder-toast>span{font-size:30px;color:var(--primary)}.cal-reminder-toast small,.cal-reminder-toast strong{display:block}.cal-reminder-toast small{color:var(--muted);margin-top:4px}.cal-reminder-toast button{background:none;padding:8px;font-size:24px}.cal-page .status-message{display:flex;align-items:center;gap:10px;margin-top:20px}.cal-page .status-message .icon-button{margin-inline-start:auto;flex-shrink:0}.cal-converter [role=alert],.cal-event-form [role=alert]{color:#b44735;font-size:13px;margin:14px 0}[data-theme=dark] .cal-page .cal-day.selected{background:#396d4c}[data-theme=dark] .cal-page .cal-field{color:#e5eadd}[data-theme=dark] .cal-converter [role=alert],[data-theme=dark] .cal-event-form [role=alert]{color:#ffb5a4}@media(max-width:1100px){.cal-layout{grid-template-columns:1fr}.cal-day-panel{position:static}.cal-hero h2{font-size:31px}.cal-day-panel .cal-empty{padding:25px 0}.cal-hijri-input,.cal-lower{grid-template-columns:1fr 1fr}.cal-hijri-input .cal-field:nth-child(2){grid-column:1/-1;grid-row:2}}@media(max-width:760px){.cal-page .page-title h1{font-size:25px}.cal-hero{padding:25px 22px;border-radius:18px}.cal-hero h2{font-size:28px}.cal-moon{font-size:78px;width:65px}.cal-moon span{font-size:17px;right:10px;top:12px}.cal-hero-actions .button{font-size:11px;padding:11px 12px}.cal-hero-actions{margin-top:20px}.cal-layout{gap:17px;margin-bottom:17px}.cal-lower{grid-template-columns:1fr}.cal-month-panel.panel{padding:20px 16px}.cal-grid{gap:4px}.cal-day{min-height:62px;border-radius:9px}.cal-day strong{font-size:18px}.cal-day small,.cal-weekday{font-size:10px}.cal-month-heading h2{font-size:20px}.cal-month-heading small{font-size:10px}.cal-settings-grid{grid-template-columns:1fr;gap:20px}.cal-settings .cal-section-title h2{font-size:18px}.cal-legend{gap:12px;font-size:9px}.cal-filter{font-size:11px;gap:9px}.cal-hijri-input{grid-template-columns:65px minmax(0,1fr) 85px}.cal-hijri-input .cal-field:nth-child(2){grid-column:auto;grid-row:auto}.cal-reminder-toast{bottom:84px;inset-inline:16px}.cal-hero>div:first-child{min-width:0;flex:1}}@media(max-width:400px){.cal-moon{display:none}.cal-segment button{padding:8px 12px}.cal-month-heading .button{padding:10px 5px}.cal-month-heading h2{font-size:19px}.cal-hijri-input{grid-template-columns:57px minmax(0,1fr) 70px}.cal-form-row{gap:8px}.cal-day{min-height:57px}.cal-hero-actions .button{font-size:11px}.cal-day-panel h2{font-size:24px}}.cal-page{--muted:#637168}[data-theme=dark] .cal-page{--muted:#becdbe}.cal-page .cal-event-search{margin-bottom:24px}.cal-event-search .cal-section-title{margin-bottom:8px}.cal-search-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:20px}.cal-search-year{display:flex;align-items:center;gap:4px;min-width:0}.cal-search-year .cal-field{flex:1}.cal-search-year .button{padding:12px 7px;margin-top:10px;flex-shrink:0}.cal-search-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.cal-search-shortcuts button{min-height:40px;border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:20px;padding:9px 13px;font-size:12px;text-align:start}.cal-search-shortcuts button[aria-pressed=true]{border-color:var(--gold);background:var(--primary);color:white}.cal-search-note{border-inline-start:2px solid var(--gold);padding-inline-start:12px}.cal-search-count{font-size:13px;font-weight:600;margin:20px 0 12px}.cal-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cal-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere;text-align:start;padding:19px;border-radius:14px;border:1px solid var(--border);background:var(--bg)}.cal-search-result:hover{border-color:var(--gold)}.cal-search-result strong{font-size:14px}.cal-search-result time{font-family:Georgia,Amiri,serif;font-size:23px;color:var(--primary);line-height:1.3}.cal-search-result>span{color:var(--muted);font-size:12px}.cal-search-result>.cal-search-badge{font-size:10px;margin-bottom:3px}.cal-search-result small{color:var(--primary);font-size:11px;margin-top:auto;padding-top:8px}.cal-event-search [role=alert]{color:#b44735;font-size:13px;margin-top:15px}[data-theme=dark] .cal-event-search [role=alert]{color:#ffb5a4}.cal-next-grid svg{flex-shrink:0}.cal-next-grid button>span{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.cal-search-controls{grid-template-columns:1fr 1fr}.cal-search-controls>.cal-field:first-child{grid-column:1/-1}.cal-search-results{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cal-search-controls{grid-template-columns:1fr}.cal-search-controls>.cal-field:first-child{grid-column:auto}.cal-search-results{grid-template-columns:1fr}.cal-search-year .cal-field{margin-bottom:12px}.cal-search-result time{font-size:22px}}.cal-next{margin:27px 0}.cal-next h2{font-size:16px;margin-bottom:14px}.cal-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cal-next-grid button{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--border);padding:18px 16px;border-radius:14px;text-align:start}.cal-next-grid button:hover{border-color:var(--gold)}.cal-next-grid svg{color:var(--gold);margin-top:3px}.cal-next-grid strong{font-size:13px;display:block;margin-bottom:9px}.cal-next-grid small{display:block;font-size:10px;color:var(--muted);margin-top:4px}@media(max-width:1150px){.cal-next-grid{grid-template-columns:1fr 1fr}}@media(max-width:400px){.cal-next-grid{grid-template-columns:1fr}.cal-next-grid button{padding:15px 17px}.cal-next-grid strong{margin-bottom:4px}.cal-next-grid small{display:inline;margin-inline-end:9px}}.social-page{max-width:1240px;margin:auto;padding-bottom:80px;--muted:#66776b}.social-hero{justify-content:space-between;gap:35px;padding:35px 40px;border-radius:22px;background:radial-gradient(circle at 94% 100%,transparent 13%,#cfbd7730 13.2%,transparent 13.5%,transparent 23%,#cfbd7720 23.2%,transparent 23.5%),#164d39;color:#fdf7e7}.social-hero,.social-kicker{display:flex;align-items:center}.social-kicker{gap:10px;font-size:10px;letter-spacing:1.5px;color:#ded1a5}.social-hero h2{font-family:Georgia,Amiri,serif;font-size:39px;font-weight:400;margin:13px 0 10px;line-height:1.3}.social-hero p{max-width:550px;color:#d7e3d4;font-size:13px;line-height:1.9}.social-hero-symbol{width:170px;display:flex;align-items:center;justify-content:center;gap:20px;color:#d8c88e;flex-shrink:0}.social-hero-symbol>span{font-size:32px}.social-identity{display:flex;gap:12px;align-items:center;margin-top:25px}.social-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#e5ecdc;color:#28583c;font-size:13px;font-weight:600}.social-identity small,.social-identity strong{display:block}.social-identity strong{font-size:13px}.social-identity small{font-size:11px;color:#c4d7c1}.social-alerts:empty{display:none}.social-error{padding:15px 20px;margin:15px 0;border-radius:12px;background:#fff1e9;color:#8d371e;overflow-wrap:anywhere}.social-error button{text-decoration:underline;background:none;margin-inline-start:8px}.social-welcome{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px;align-items:start}.social-welcome .panel{padding:30px}.social-welcome h2{font-size:22px;margin-bottom:10px}.social-welcome p{color:var(--muted);font-size:13px;line-height:1.9}.social-welcome-notes{padding:20px 0}.social-welcome-notes>div{display:flex;gap:18px;align-items:start;margin:26px 0}.social-welcome-notes svg{color:var(--primary);flex-shrink:0;margin-top:3px}.social-welcome-notes h3{font-size:15px}.social-form{gap:16px;margin:20px 0 10px}.social-form,.social-form label{display:flex;flex-direction:column}.social-form label{gap:7px;font-size:12px;color:var(--text)}.social-form input,.social-form select,.social-form textarea{font:inherit;font-size:14px;display:block;max-width:100%;width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:12px 14px}.social-form textarea{resize:vertical;line-height:1.8;min-height:80px}.social-form textarea:focus-visible{outline:3px solid #c4a44e;outline-offset:3px}.social-form small,.social-note{font-size:12px;color:var(--muted);line-height:1.8}.social-form>.button{align-self:start;min-width:130px}.social-form>p{font-size:12px;line-height:1.8}.social-tabs{display:flex;gap:24px;overflow:auto;border-bottom:1px solid var(--border);margin:25px 0 10px}.social-tabs>button{display:flex;align-items:center;white-space:nowrap;gap:9px;font-size:12px;background:none;border-bottom:2px solid transparent;padding:17px 0;color:var(--muted)}.social-tabs>button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);font-weight:600}.social-count{background:var(--primary);color:#fff;border-radius:10px;padding:0 6px;font-size:10px}.social-account-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;font-size:10px;color:var(--muted);margin-bottom:25px}.social-account-actions>span{margin-inline-end:auto}.social-account-actions>button{display:flex;gap:7px;align-items:center;background:none;padding:8px 0}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start}.social-feed{min-width:0}.social-compose-bar{display:flex;align-items:center;gap:13px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:15px;margin-bottom:18px}.social-compose-bar>button{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--bg);border-radius:10px;padding:12px 15px;color:var(--muted);width:100%;text-align:start;font-size:12px}.social-compose-bar svg{flex-shrink:0}.social-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.social-filters>input,.social-filters>select{max-width:45%;min-width:0;padding:9px 12px;font-size:11px}.social-filters>input,.social-filters>select,.social-search{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:9px}.social-search{display:flex;align-items:center;gap:8px;min-width:150px;padding:8px 12px;color:var(--muted)}.social-search input{border:0;background:none;min-width:0;width:100%;padding:2px 0;font-size:12px}.social-filter-note{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:0 0 15px}.social-filter-note>button{color:var(--primary);background:none}.social-post{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:23px;margin-bottom:20px;overflow-wrap:anywhere}.social-post>header{display:flex;gap:12px;align-items:center;margin-bottom:20px}.social-post>header>div:not(.social-avatar){min-width:0}.social-post>header strong{font-size:13px}.social-post>header small{display:block;font-size:10px;color:var(--muted)}.social-tag{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:var(--primary);margin-top:6px}.social-post-menu{margin-inline-start:auto;position:relative;align-self:start;flex-shrink:0}.social-post-menu>summary{cursor:pointer;list-style:none;color:var(--muted);padding:4px 8px;font-size:17px}.social-post-menu>summary::-webkit-details-marker{display:none}.social-post-menu>div{position:absolute;inset-inline-end:0;top:35px;z-index:3;width:210px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px #0002;border-radius:10px;padding:6px}.social-post-menu button{background:none;display:block;width:100%;text-align:start;font-size:12px;padding:10px;border-radius:6px}.social-post-menu button:hover{background:var(--soft)}.social-post h2{font-family:Georgia,Amiri,serif;font-size:24px;line-height:1.5;margin:8px 0 12px;font-weight:400}.social-body{white-space:pre-wrap;font-size:14px;line-height:1.9}.social-kind{display:inline-flex;gap:6px;align-items:center;color:var(--primary);font-size:9px;letter-spacing:1px;background:var(--soft);padding:5px 9px;border-radius:5px}.social-kind.aid{background:var(--gold-soft);color:#826422}.social-shared-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--primary);margin-top:16px;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.social-location{display:flex;align-items:center;gap:6px;margin-top:13px;color:var(--muted);font-size:11px}.social-post>footer{border-top:1px solid var(--border);margin-top:22px;padding-top:15px;display:flex;gap:24px}.social-post>footer button{background:none;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.social-post>footer button[aria-pressed=true]{color:var(--primary)}.social-comments{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.social-comments>summary{font-size:12px;cursor:pointer;color:var(--muted)}.social-comments>summary svg{display:inline;vertical-align:middle;margin-inline-end:6px}.social-comment{padding:12px;background:var(--bg);border-radius:8px;margin-top:10px;position:relative}.social-comment strong{font-size:11px}.social-comment p{font-size:13px;white-space:pre-wrap;padding-inline-end:22px}.social-comment button{position:absolute;inset-inline-end:10px;top:10px;padding:5px;background:none;color:var(--muted)}.social-comments .social-form{gap:8px}.social-comments .button{min-width:0;font-size:11px;padding:9px 12px}.social-sidebar .panel{padding:22px;margin-bottom:20px}.social-sidebar h3{display:flex;gap:10px;align-items:center;font-size:15px;margin-bottom:15px}.social-sidebar p{font-size:12px;line-height:1.9;color:var(--muted)}.social-side-group{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;width:100%;text-align:start;font-size:12px;padding:12px 0;border-bottom:1px solid var(--border)}.social-side-group small{display:block;color:var(--muted);font-size:10px}.social-sidebar .button{margin-top:18px;font-size:11px;padding:11px;width:100%}.social-etiquette a{display:inline-block;margin-top:16px;font-size:11px;color:var(--primary)}.social-empty{text-align:center;border:1px dashed var(--border);border-radius:16px;padding:45px 25px;margin:15px 0;color:var(--muted);background:var(--surface)}.social-empty>svg{margin:0 auto 14px;width:30px;height:30px;stroke-width:1.2}.social-empty p{font-size:13px;line-height:1.9;max-width:360px;margin:auto}.social-aid-info,.social-event-info{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:12px;background:var(--bg);margin:18px 0;font-size:13px}.social-event-info>span{color:var(--muted);font-size:12px}.social-event-info>div{display:flex;gap:10px;flex-wrap:wrap}.social-aid-info .button,.social-event-info .button{font-size:11px;padding:10px 13px;align-self:start}.social-aid-info small{font-size:11px;color:var(--muted);line-height:1.8}.social-aid-info progress{height:7px;width:100%;accent-color:var(--primary)}.social-donation-note{display:flex;gap:15px;background:var(--gold-soft);border:1px solid var(--border);border-radius:12px;padding:20px;margin:20px 0}.social-donation-note>svg{color:var(--gold);flex-shrink:0}.social-donation-note strong{font-size:12px}.social-donation-note p{font-size:12px;line-height:1.8;margin:7px 0;color:var(--muted)}.social-donation-note a{font-size:11px;color:var(--primary)}.social-donations h2{font-size:20px}.social-donations article{padding:16px 0;border-bottom:1px solid var(--border)}.social-donations article>small{display:block;font-size:10px;color:var(--muted)}.social-donations article>a{display:inline-block;margin-top:10px;color:var(--primary);font-size:12px}.social-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.social-section-head h2{font-size:22px}.social-section-head p{font-size:12px;color:var(--muted);margin-top:8px;max-width:550px}.social-section-head>.button{white-space:nowrap;font-size:12px}.social-join{display:flex;align-items:flex-end;gap:15px;background:var(--soft);padding:18px 22px;border-radius:14px;margin-bottom:24px}.social-join label{font-size:11px;flex:1}.social-join input{display:block;width:100%;background:var(--surface);margin-top:8px;border:1px solid var(--border);padding:10px 13px;border-radius:8px;max-width:350px}.social-join .button{font-size:12px}.social-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.social-group{background:var(--surface);border:1px solid var(--border);border-radius:17px;overflow:hidden;padding:24px}.social-group-top{display:flex;gap:13px;align-items:center;margin-bottom:18px;color:var(--primary)}.social-group-top>span{padding:12px;background:var(--soft);border-radius:12px}.social-group-top small{font-size:9px;letter-spacing:1.2px}.social-group-top>svg{margin-inline-start:auto}.social-group h3{font-size:22px;margin-bottom:10px}.social-group p{font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.social-group p>svg{display:inline}.social-group-actions{display:flex;gap:10px;margin:20px 0 10px}.social-group-actions .button{font-size:12px}.social-group details{border-top:1px solid var(--border);padding-top:13px;margin-top:14px;font-size:12px}.social-group details>summary{cursor:pointer}.social-member{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:12px 0}.social-member>span{margin-inline-end:auto}.social-member small{display:block;color:var(--muted);font-size:10px}.social-member>button{background:var(--soft);padding:8px;border-radius:6px}.social-messaging{display:grid;grid-template-columns:290px minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:18px;min-height:520px;overflow:hidden}.social-conversations{padding:23px;border-inline-end:1px solid var(--border)}.social-conversations h2{font-size:20px}.social-thread{display:flex;align-items:center;gap:10px;padding:13px 9px;background:none;text-align:start;width:100%;border-radius:10px;margin:7px 0}.social-thread.active{background:var(--soft)}.social-thread>span:not(.social-avatar){flex:1;min-width:0}.social-thread strong{font-size:12px}.social-thread small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--muted);max-width:155px}.social-thread b{font-size:10px;background:var(--primary);color:#fff;border-radius:12px;padding:2px 6px}.social-chat{padding:25px;min-width:0}.social-chat>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:13px}.social-chat>header>span:not(.social-avatar){flex:1}.social-chat>header strong{font-size:15px}.social-chat>header small{display:block;color:var(--muted);font-size:11px}.social-chat>header .button{font-size:11px;padding:8px}.social-chat>.social-note{font-size:10px}.social-note>svg{display:inline;vertical-align:middle;margin-inline-end:5px}.social-bubbles{display:flex;flex-direction:column;gap:13px;margin:20px 0;max-height:450px;min-height:180px;overflow-y:auto;padding:3px}.social-bubble{max-width:85%;background:var(--bg);border:1px solid var(--border);padding:13px 15px;border-radius:14px;align-self:flex-start;overflow-wrap:anywhere}.social-bubble.mine{align-self:flex-end;background:var(--soft)}.social-bubble p{font-size:13px;line-height:1.8;white-space:pre-wrap}.social-bubble small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.social-send{border-top:1px solid var(--border);padding-top:15px}.social-send .button{align-self:flex-end}.social-blocklist{font-size:11px;margin-top:25px}.social-blocklist summary{cursor:pointer}.social-blocklist .button{font-size:11px;padding:8px}.social-report{padding:20px 0;border-bottom:1px solid var(--border)}.social-report>div{display:flex;gap:10px;margin-top:15px}.social-report p{white-space:pre-wrap}.social-report small{color:var(--muted)}[data-theme=dark] .social-page{--muted:#b6c7b8}[data-theme=dark] .social-error{background:#4c3029;color:#ffccb5}@media(max-width:1100px){.social-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.social-tabs{gap:20px}.social-welcome{gap:30px}.social-messaging{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:850px){.social-layout{grid-template-columns:1fr}.social-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.social-welcome{gap:22px}.social-hero{padding:30px}.social-hero-symbol{width:100px}.social-messaging{grid-template-columns:1fr}.social-conversations{border-inline-end:0;border-bottom:1px solid var(--border)}.social-thread small{max-width:none}.social-chat{padding:22px}.social-groups{gap:15px}.social-group{padding:20px}}@media(max-width:560px){.social-page .page-title h1{font-size:26px}.social-page .page-title .title-ar{display:none}.social-hero{padding:25px}.social-hero h2{font-size:34px}.social-hero-symbol{display:none}.social-hero p{font-size:12px}.social-kicker{font-size:9px;letter-spacing:1px}.social-welcome{grid-template-columns:1fr;gap:12px}.social-welcome .panel{padding:23px}.social-welcome-notes{padding:15px 8px}.social-tabs{gap:23px;margin-top:17px}.social-tabs>button{font-size:11px;gap:7px}.social-account-actions{font-size:9px;gap:12px;flex-wrap:wrap}.social-compose-bar{padding:14px;gap:9px}.social-compose-bar>button{font-size:11px;padding:11px}.social-avatar{width:35px;height:35px;font-size:11px}.social-filters .social-search{flex-basis:100%}.social-filters>input,.social-filters>select{max-width:100%;width:46%}.social-post{padding:19px 17px}.social-post>header{gap:10px}.social-post>header small{font-size:9px}.social-post h2{font-size:23px}.social-body{font-size:13px}.social-sidebar{grid-template-columns:1fr}.social-sidebar .panel{margin-bottom:0}.social-section-head{align-items:start;flex-direction:column}.social-section-head h2{font-size:22px}.social-join{flex-direction:column;align-items:stretch;padding:17px}.social-join input{max-width:none}.social-groups{grid-template-columns:1fr}.social-chat{padding:18px}.social-chat>header{flex-wrap:wrap}.social-bubble{max-width:92%}.social-donation-note{padding:17px;gap:12px}.social-aid-info,.social-event-info{padding:15px}.social-form input,.social-form select,.social-form textarea{font-size:16px}.social-form .button{font-size:12px}.social-report>div{flex-wrap:wrap}}.news-page{max-width:1180px;margin:auto}.news-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.news-page .page-heading h1{font-size:clamp(28px,4vw,40px);margin:8px 0}.news-page .page-heading p{color:var(--muted);max-width:650px}.news-banner{display:flex;align-items:center;gap:24px;padding:32px;border-radius:20px;background:linear-gradient(120deg,#084c39,#0b6e4f);color:#fff;margin-bottom:24px;border:1px solid #bc9b49}.news-banner>svg{color:#ebd49a}.news-banner>div{flex:1}.news-banner>div>span{font-family:Georgia,serif;font-size:clamp(23px,3vw,32px)}.news-banner p{color:#d5e8de;margin-top:6px}.news-banner>.arabic{color:#e8d196;font-size:60px}.news-filters{display:flex;align-items:center;gap:12px;margin:22px 0}.news-filters>.search-field{flex:1;min-width:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-card{min-width:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);transition:box-shadow .2s,transform .2s}.news-card:hover{box-shadow:0 8px 24px #10473515;transform:translateY(-3px)}.news-card-art,.news-card>img{width:100%;height:185px;object-fit:cover}.news-card-art{background:linear-gradient(135deg,var(--soft),var(--gold-soft));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--primary)}.news-card>div:last-child{padding:22px}.news-category{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--primary);font-weight:700}.news-card h2{font-size:20px;margin:12px 0;overflow-wrap:anywhere}.news-card p{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:12px;margin:16px 0}.news-meta>span{display:inline-flex;align-items:center;gap:5px}.news-article{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:clamp(20px,4vw,56px);margin:24px auto;max-width:900px;overflow-wrap:anywhere}.news-article h1{font-size:clamp(27px,4vw,44px);margin:16px 0;line-height:1.25}.news-lead{font-size:19px;line-height:1.7;color:var(--muted)}.news-article figure{margin:28px 0}.news-article figure img{width:100%;max-height:560px;object-fit:contain;border-radius:12px;background:var(--soft)}.news-article figcaption{font-size:12px;color:var(--muted);margin-top:8px}.news-prose p{white-space:pre-wrap;font-size:17px;line-height:1.95;margin:24px 0}.news-article[lang=ar] .news-prose,.news-article[lang=ar] h1{font-family:Amiri,serif}.news-article[lang=ar] .news-prose p{font-size:25px}.news-article .source-note{margin:24px 0}.news-article .source-note a{color:var(--primary);display:inline-flex;align-items:center;gap:4px}.news-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:28px 0}.news-page .status-message{padding:16px;border:1px solid var(--border);background:var(--gold-soft);border-radius:12px;margin:20px 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.news-page .error-message{color:#a83c31}.news-access{max-width:530px;margin:40px auto;background:var(--surface);padding:30px;border:1px solid var(--border);border-radius:18px}.news-access h2{font-size:24px;margin:16px 0}.news-access p{margin:12px 0;color:var(--muted)}.news-access form{display:grid;gap:18px;margin-top:24px}.news-page label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.news-page .search-field{flex-direction:row}.news-access input,.news-editor input,.news-editor textarea,.news-team input{width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--bg);color:var(--text);font:inherit}.news-editor textarea{resize:vertical;line-height:1.8}.news-week{display:flex;align-items:center;flex-wrap:wrap;gap:22px;padding:24px;background:var(--soft);border:1px solid var(--border);border-radius:16px;margin:24px 0}.news-week>svg{color:var(--primary)}.news-week>div:nth-child(2){flex:1}.news-week p{font-size:12px;color:var(--muted);margin-top:5px}.news-week>div:last-child{display:grid;gap:3px}.news-week b{font-size:27px;color:var(--primary)}.news-week span{font-size:12px}.news-week progress{width:100%;accent-color:var(--primary);margin-top:7px}.news-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.news-drafts{display:flex;flex-direction:column;gap:10px;max-height:800px;overflow:auto}.news-draft{display:grid;gap:8px;text-align:start;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow-wrap:anywhere}.news-draft.selected{border-color:var(--primary);background:var(--soft)}.news-draft span{font-size:12px;color:var(--muted)}.news-editor{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.news-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.news-editor-heading strong{font-size:13px;color:var(--primary)}.news-editor fieldset{display:grid;gap:20px;margin:0;padding:0;border:0;min-width:0}.news-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.news-editor .news-article{padding:22px}.news-image-preview{max-width:100%;height:180px;object-fit:contain}.news-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.news-team{margin-top:28px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.news-team h2{font-size:22px}.news-team form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.news-team label{flex:1;min-width:180px}.news-team ul{list-style:none;padding:0}.news-team li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);flex-wrap:wrap}.news-team p{color:var(--muted);margin:10px 0}.news-page textarea:focus-visible{outline:3px solid #c4a44e;outline-offset:3px}@media(max-width:1150px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-workspace{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:650px){.news-grid{grid-template-columns:1fr}.news-banner{padding:23px;gap:15px}.news-banner>.arabic{display:none}.news-filters{flex-wrap:wrap}.news-filters>.search-field{flex-basis:100%}.news-filters select{flex:1;min-width:0}.news-workspace{grid-template-columns:1fr}.news-drafts{max-height:290px}.news-two{grid-template-columns:1fr}.news-editor{padding:18px}.news-article{padding:22px 18px}.news-article h1{font-size:28px}.news-lead{font-size:17px}.news-week{padding:20px}.news-week>div:last-child{width:100%}.news-access{padding:22px}.news-team{padding:20px}.news-editor-actions>.button{flex:1}.news-card-art,.news-card>img{height:195px}}.news-team-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);flex-wrap:wrap;overflow-wrap:anywhere}.news-prose h2{font-size:clamp(22px,3vw,29px);line-height:1.4;color:var(--primary);margin:38px 0 18px}.news-prose figure{margin:30px 0}.news-prose figure img{height:auto}.hadith-page{--hadith-gold:#ead092;--hadith-emerald:#08604e;max-width:1120px;margin:0 auto;padding:0 0 32px}.hadith-hero{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 100%,#18816b88,transparent 55%),radial-gradient(ellipse at 90% 0,#358c6960,transparent 50%),#064c3d;color:#fff;border-radius:24px;padding:24px 32px 28px;border:1px solid #c7a65366}.hadith-collection:before,.hadith-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.15;background-image:repeating-conic-gradient(from 45deg,#9dc5a8 0deg 8deg,transparent 8deg 90deg);background-size:84px 84px;mask-image:linear-gradient(120deg,#000,transparent 60%)}.hadith-heading-row{display:flex;align-items:center;justify-content:center;gap:24px}.hadith-back{background:#fff7de;color:#07523f;display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;transition:transform .2s}.hadith-back:hover{transform:translateX(-3px)}.hadith-cartouche{position:relative;flex:1;max-width:630px;min-width:0;display:grid;place-items:center;aspect-ratio:1260/311}.hadith-cartouche img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.hadith-cartouche h1{position:relative;font-size:clamp(24px,3.8vw,42px);line-height:1;color:#fff5d8;letter-spacing:.02em;font-weight:600;margin:0 18%}.hadith-mosque{width:88px;height:100px;object-fit:contain;filter:drop-shadow(0 5px 9px #001f2070)}.hadith-hero-caption{text-align:center;color:#dbeadd;font-size:14px;letter-spacing:.025em;margin:12px 0 22px}.hadith-search{display:flex;align-items:center;gap:13px;background:#fffef7;color:#176151;border:1px solid #bbd4c9;border-radius:16px;padding:0 18px;min-width:0;min-height:54px;box-shadow:0 4px 15px #001f2020}.hadith-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;color:#203e32;padding:16px 0;width:100%}.hadith-search:focus-within{outline:3px solid #dabc71;outline-offset:3px}.hadith-search button{border:0;background:transparent;color:inherit;display:grid;place-items:center;min-width:36px;min-height:40px;cursor:pointer}.hadith-collection-heading{display:flex;justify-content:space-between;margin:26px 2px 14px;font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--muted)}.hadith-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hadith-collection{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:16px;min-height:174px;border:1px solid #72aa8a;border-radius:20px;padding:23px 20px;color:#fff;background:linear-gradient(120deg,#096452,#054234);box-shadow:inset 0 0 0 4px #8ab7970e,0 7px 20px #052b2310;transition:transform .2s,border-color .2s,box-shadow .2s}.hadith-collection:hover{border-color:#dec479;transform:translateY(-3px);box-shadow:0 8px 25px #052b2330}.hadith-collection:focus-visible,.hadith-page a:focus-visible,.hadith-page button:focus-visible{outline:3px solid #c39c47;outline-offset:3px}.hadith-collection>div{flex:1;min-width:0;text-align:center}.hadith-collection-number{display:grid;place-items:center;flex-shrink:0;align-self:center;background:#ffffff12;border:1px solid #b8d4b34d;color:#ead092;border-radius:50%;width:33px;height:33px;font-size:15px;font-weight:500}.hadith-collection-ar{font-size:clamp(27px,2.7vw,36px);line-height:1.8;margin:0 0 5px;color:#fffdf3}.hadith-collection h2{font-size:17px;line-height:1.45;margin:0 0 12px;font-weight:600;color:#fffef3}.hadith-collection-meta{color:#c3dacc;font-size:10px;line-height:1.5}.hadith-collection-arrow{flex-shrink:0;color:#d9c589;width:16px}.hadith-catalog-note{text-align:center;margin:26px 0;color:var(--muted);font-size:13px;line-height:1.7}.hadith-reader{padding-top:26px}.hadith-reader-title{text-align:center;margin-bottom:24px}.hadith-reader-title>.arabic{font-size:clamp(34px,4vw,46px);line-height:1.8;color:var(--primary);margin:0 0 6px}.hadith-reader-title h2{font-size:22px;margin:0 0 10px}.hadith-reader-title>p:last-child{font-size:14px;color:var(--muted)}.hadith-notice{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 20px;font-size:13px;line-height:1.7;margin:0 0 20px}.hadith-reader-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.hadith-reader-controls>.hadith-search{flex:1;min-width:200px;box-shadow:none}.hadith-section-label{font-size:12px;display:grid;gap:6px;color:var(--muted)}.hadith-section-label select{max-width:100%;height:54px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:8px 14px;font:inherit}.hadith-reader-options{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;width:100%;font-size:13px;align-items:center}.hadith-reader-options label{display:flex;align-items:center;gap:9px;cursor:pointer}.hadith-reader-options input{accent-color:#08654d;width:17px;height:17px}.hadith-page button{cursor:pointer;font:inherit}.hadith-empty button,.hadith-pagination button,.hadith-reader-options button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.hadith-page button:disabled{cursor:default;opacity:.55}.hadith-sources{font-size:12px;line-height:1.8;margin:22px 0;color:var(--muted);padding:14px 18px;border:1px solid var(--border);border-radius:12px}.hadith-grades summary,.hadith-sources summary{cursor:pointer}.hadith-sources a{color:var(--primary);text-decoration:underline}.hadith-result-heading{scroll-margin-top:90px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0 16px;font-size:13px;color:var(--muted)}.hadith-pagination{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;margin:12px 0}.hadith-texts{display:grid;gap:20px}.hadith-text-card{padding:25px 30px;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow-wrap:anywhere}.hadith-text-card header{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}.hadith-text-card header>span{background:var(--soft);color:var(--primary);border-radius:50px;padding:8px 14px;font-weight:600}.hadith-text-card header>a{margin-inline-start:auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%}.hadith-arabic{font-size:clamp(28px,2.8vw,36px);line-height:2.15;text-align:right;margin:24px 0;white-space:pre-line;color:var(--text);font-weight:400}.hadith-french{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.9;margin:22px 0 24px;white-space:pre-line}.hadith-missing{padding:18px 0;font-size:13px;color:var(--muted);font-style:italic}.hadith-grades{font-size:12px;line-height:1.8;margin:20px 0;color:var(--muted)}.hadith-grades ul{padding-inline-start:20px}.hadith-text-card footer{font-size:11px;color:var(--muted);padding-top:16px;border-top:1px solid var(--border);line-height:1.6}.hadith-target{display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:100%;color:var(--primary);font-size:14px}.hadith-target a{gap:8px;text-decoration:underline}.hadith-empty,.hadith-target a{display:flex;align-items:center}.hadith-empty{flex-direction:column;gap:16px;text-align:center;padding:40px 20px;line-height:1.8;color:var(--muted)}.hadith-empty h2{font-size:18px;margin:0}@media(max-width:640px){.hadith-hero{padding:14px 14px 20px;border-radius:18px}.hadith-heading-row{gap:9px}.hadith-back{width:34px;height:34px}.hadith-cartouche h1{font-size:24px}.hadith-mosque{width:46px;height:64px}.hadith-hero-caption{font-size:11px;line-height:1.6;margin:13px 0 17px}.hadith-search{gap:10px;padding:0 13px;min-height:50px}.hadith-search input{font-size:16px;padding:14px 0}.hadith-collections{grid-template-columns:1fr;gap:13px}.hadith-collection{min-height:137px;padding:17px 14px;gap:10px;border-radius:16px}.hadith-collection-ar{font-size:31px;margin-bottom:4px;line-height:1.65}.hadith-collection h2{font-size:16px;margin-bottom:8px}.hadith-collection-number{width:30px;height:30px;font-size:13px}.hadith-collection-arrow{width:14px}.hadith-collection-meta{font-size:10px}.hadith-reader-controls{gap:13px}.hadith-reader-controls>.hadith-search{flex-basis:100%}.hadith-section-label{width:100%}.hadith-reader-options{font-size:12px}.hadith-text-card{padding:18px 16px}.hadith-arabic{font-size:29px}.hadith-french{font-size:18px}.hadith-reader-title h2{font-size:20px}.hadith-text-card header{gap:8px}.hadith-result-heading{justify-content:center}.hadith-pagination button{padding:10px;font-size:12px}.hadith-sources{padding:12px}.hadith-text-card footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.hadith-back,.hadith-collection{transition:none}}.hadith-contents{padding-top:26px}.hadith-section-card h3{font-size:17px;line-height:1.55;margin:0 0 10px;color:#fffef3}.hadith-section-card .hadith-collection-ar{font-size:30px;line-height:1.8}.hadith-current-section{text-align:center;margin:20px 0;padding:20px;border-block:1px solid var(--border)}.hadith-current-section .arabic{font-size:31px;color:var(--primary)}.hadith-current-section h3{font-size:19px;margin-top:8px}.hadith-reader-controls>.hadith-section-label{flex:1;min-width:180px;max-width:100%}.hadith-section-label select{width:100%;min-width:0;text-overflow:ellipsis}.hadith-resume{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-radius:12px;background:var(--soft);color:var(--primary);margin:18px 0;font-size:13px;line-height:1.7}.hadith-bookmark-links{display:flex;flex-direction:column;gap:9px;margin-top:12px}.hadith-text-card header .hadith-chip{background:var(--soft);border-radius:24px;color:var(--primary);display:inline-flex;gap:7px;align-items:center;padding:9px 13px;font-size:12px}.hadith-text-card.options-visible{border-color:#bb9e5c}.hadith-position-label{font-size:12px;color:var(--primary);margin-top:10px}.hadith-phonetic{font:400 19px/1.9 Georgia,Times New Roman,serif;color:var(--primary);text-align:right;white-space:pre-line;margin:22px 0 10px;overflow-wrap:anywhere}.hadith-phonetic-note{font-size:11px;color:var(--muted);line-height:1.7;text-align:right;margin-bottom:22px}.hadith-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:20px 0}.hadith-actions[hidden]{display:none}.hadith-actions button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:12px;background:var(--soft);color:var(--primary);font-size:11px;min-width:64px;min-height:55px}.hadith-actions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--primary)}.hadith-saved-filter{border:1px solid var(--border);border-radius:10px;padding:11px 14px;background:var(--surface);color:var(--primary);font-size:13px}.hadith-saved-filter[aria-pressed=true]{background:var(--soft);border-color:var(--primary)}.hadith-share-parts{font-size:12px;line-height:1.7;margin:10px 0 15px}.hadith-share-parts>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.hadith-share-parts .button{font-size:12px;padding:8px 10px}@media(max-width:640px){.hadith-section-card h3{font-size:16px}.hadith-section-card .hadith-collection-ar{font-size:27px}.hadith-reader-controls>.hadith-section-label{width:100%;flex-basis:100%}.hadith-phonetic{font-size:18px}.hadith-current-section{padding:16px 10px}}.prayer-focus,.prayer-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#08402066,transparent 65%),linear-gradient(120deg,#01220e,#00371b 72%,#002812);border:1px solid #dbbd7659;box-shadow:0 12px 30px #001c121a}.hero-geometry{background:none;pointer-events:none}.hero-geometry:before,.prayer-focus:before{inset:0;border:0;background:url(/images/prayer/emerald-pattern.svg) 100% 0/156px 156px repeat;opacity:.27;mask-image:linear-gradient(90deg,#0002,#0005 45%,#000)}.hero-geometry:after,.hero-geometry:before,.prayer-focus:after,.prayer-focus:before{content:"";position:absolute;width:auto;height:auto;transform:none;box-shadow:none;pointer-events:none}.hero-geometry:after,.prayer-focus:after{inset:9px;border:1px solid #e5c77e40;border-radius:calc(var(--radius) - 6px)}.prayer-focus:after,.prayer-focus:before{z-index:-1}.prayer-hero .prayer-strip{position:relative;background:#001c10b8;border-top:1px solid #e5c77e30}.prayer-focus .countdown,.prayer-hero .countdown,.prayer-hero .hero-calligraphy>p,.prayer-hero .next-prayer-title>.arabic{color:#f4dfa1}.prayer-hero .countdown-label,.prayer-hero .hero-calligraphy>span:not(.calligraphy-star),.prayer-hero .hero-kicker,.prayer-hero .hero-link,.prayer-hero .hero-time span{color:#e1ede4}.prayer-hero .prayer-mini.upcoming{background:#e5c77e14}[dir=rtl] .prayer-focus:before{transform:scaleX(-1)}@media (max-width:480px){.hero-geometry:before,.prayer-focus:before{background-size:128px 128px;opacity:.23}.hero-geometry:after,.prayer-focus:after{inset:6px}}:root{--brand-panel-base:#002812;--brand-panel-background:radial-gradient(ellipse at 100% 0%,#08402066,transparent 65%),linear-gradient(120deg,#01220e,#00371b 72%,#002812);--brand-panel-outline:#e5c77e40}:is(.dua-hero,.guide-hero,.edu-hero,.ar-school-hero,.library-hero,.hadith-hero,.hadith-collection,.cal-hero,.media-hero,.news-banner,.profile-hero,.social-hero,.home-listen,.quran-intro,.zakat-result,.rosary-sanctuary,.discovery-art,.admin-shortcuts a,.media-radio-art,.media-card-art,.media-video-art,.media-channel-mark,.spiritual-artist-art,.youtube-preview-visual,.youtube-preview-placeholder,.media-audio-art:where(.media-card-art.wazifa *)){position:relative;isolation:isolate;overflow:hidden;background:var(--brand-panel-background);border-color:var(--brand-panel-outline)}:is(.dua-hero,.guide-hero,.edu-hero,.ar-school-hero,.library-hero,.hadith-hero,.hadith-collection,.cal-hero,.media-hero,.news-banner,.profile-hero,.social-hero,.home-listen,.quran-intro,.zakat-result,.rosary-sanctuary,.discovery-art,.admin-shortcuts a,.media-radio-art,.media-card-art,.media-video-art,.media-channel-mark,.spiritual-artist-art,.youtube-preview-placeholder,.media-audio-art:where(.media-card-art.wazifa *)):before{content:"";position:absolute;inset:0;z-index:-1;background:url(/images/prayer/emerald-pattern.svg) 100% 0/156px 156px repeat;opacity:.23;mask-image:linear-gradient(90deg,#0002,#0005 45%,#000);pointer-events:none}:is(.dua-hero,.guide-hero,.edu-hero,.ar-school-hero,.library-hero,.hadith-hero,.hadith-collection,.cal-hero,.media-hero,.news-banner,.profile-hero,.social-hero,.home-listen,.quran-intro,.zakat-result,.rosary-sanctuary,.admin-shortcuts a):after{content:"";position:absolute;inset:8px;border:1px solid var(--brand-panel-outline);border-radius:12px;pointer-events:none}.youtube-preview-visual .youtube-preview-placeholder{position:absolute}.media-card-art.wazifa .media-audio-art,.prayer-focus,.prayer-hero{background:var(--brand-panel-background)}@media (max-width:480px){:is(.dua-hero,.guide-hero,.edu-hero,.ar-school-hero,.library-hero,.hadith-hero,.hadith-collection,.cal-hero,.media-hero,.news-banner,.profile-hero,.social-hero,.home-listen,.quran-intro,.zakat-result,.rosary-sanctuary,.discovery-art,.admin-shortcuts a):before{background-size:128px 128px;opacity:.2}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-ext-500-normal.fe0d9b14.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-500-normal.5a6bb1da.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-cyrillic-500-normal.7c15bba8.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-500-normal.b9f8c929.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-ext-500-normal.cbd51e2d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-500-normal.7a4aa726.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-greek-500-normal.f41f43db.woff2) format("woff2"),url(/_next/static/media/inter-greek-500-normal.d9a33207.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-vietnamese-500-normal.7c0a695f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-500-normal.a3a73b95.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-ext-500-normal.d9b491de.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-500-normal.a19a84a6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.74b516d2.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.4b4022a6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.e9e5b2dc.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.93eba3c3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.827cd618.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.31f1075d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.97f0eeeb.woff2) format("woff2"),url(/_next/static/media/inter-greek-700-normal.5ec6c758.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.faf12809.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.bc68b199.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.b63daa1a.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.93534b50.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff");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:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/amiri-arabic-400-normal.24e80ef3.woff2) format("woff2"),url(/_next/static/media/amiri-arabic-400-normal.f3811773.woff) format("woff");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:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/amiri-latin-ext-400-normal.029a7baa.woff2) format("woff2"),url(/_next/static/media/amiri-latin-ext-400-normal.e0b19c5c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/amiri-latin-400-normal.d2bff452.woff2) format("woff2"),url(/_next/static/media/amiri-latin-400-normal.61ffc436.woff) format("woff");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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/amiri-arabic-700-normal.70542f03.woff2) format("woff2"),url(/_next/static/media/amiri-arabic-700-normal.0b63fe59.woff) format("woff");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:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/amiri-latin-ext-700-normal.5c0cab95.woff2) format("woff2"),url(/_next/static/media/amiri-latin-ext-700-normal.1b4e14ab.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/amiri-latin-700-normal.3c482608.woff2) format("woff2"),url(/_next/static/media/amiri-latin-700-normal.5d331c1b.woff) format("woff");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}