@font-face{font-family:latin;src:url(../media/Inter-s.p.0fxmsplrluggv.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:latin Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.latin_b8b8a95b-module__dvzYWq__className{font-family:latin,latin Fallback}.latin_b8b8a95b-module__dvzYWq__variable{--font-latin:"latin", "latin Fallback"}
@font-face{font-family:arabic;src:url(../media/ReadexPro-s.p.1w0qdfvil58wo.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:arabic Fallback;src:local(Arial);ascent-override:91.51%;descent-override:22.88%;line-gap-override:0.0%;size-adjust:109.28%}.arabic_4cb5a254-module__XAYHga__className{font-family:arabic,arabic Fallback}.arabic_4cb5a254-module__XAYHga__variable{--font-arabic:"arabic", "arabic Fallback"}
@font-face{font-family:QS KFGQPC;src:url(/fonts/UthmanicHafs1Ver18.woff2)format("woff2");font-display:swap}:root{--bg:#f6f4ef;--canvas:#ebe8e0;--surface:#fff;--surface-2:#f9f8f5;--ink:#15171a;--ink-2:#3a3e44;--muted:#6e727a;--line:#e7e3da;--line-2:#d8d3c7;--accent:#0d6b52;--accent-2:#0a5842;--accent-ink:#fff;--accent-soft:#0d6b5217;--warn:#a4401c;--dot:#00000012;--shadow:0 1px 2px #0000000a, 0 10px 30px #00000012;--shadow-card:0 18px 50px #00000029, 0 3px 10px #00000014;--r:16px;--r-sm:11px;--header:60px;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e727a' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--font-ui:var(--font-latin), var(--font-arabic), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:lang(ar),:root:lang(ur){--font-ui:var(--font-arabic), var(--font-latin), system-ui, sans-serif}:root[data-theme=dark]{--bg:#0f1012;--canvas:#0a0b0c;--surface:#17191c;--surface-2:#1d2024;--ink:#ecebe7;--ink-2:#c8c6c0;--muted:#989ca3;--line:#25292e;--line-2:#33383e;--accent:#46c79d;--accent-2:#62d6b0;--accent-ink:#062219;--accent-soft:#46c79d1f;--warn:#f19a76;--dot:#ffffff0f;--shadow:0 1px 2px #0000004d, 0 10px 30px #00000059;--shadow-card:0 18px 60px #0000008c, 0 3px 10px #0006;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989ca3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1012;--canvas:#0a0b0c;--surface:#17191c;--surface-2:#1d2024;--ink:#ecebe7;--ink-2:#c8c6c0;--muted:#989ca3;--line:#25292e;--line-2:#33383e;--accent:#46c79d;--accent-2:#62d6b0;--accent-ink:#062219;--accent-soft:#46c79d1f;--warn:#f19a76;--dot:#ffffff0f;--shadow:0 1px 2px #0000004d, 0 10px 30px #00000059;--shadow-card:0 18px 60px #0000008c, 0 3px 10px #0006;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23989ca3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%;display:block}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{flex:none}.muted{color:var(--muted);margin:0}.hint{color:var(--muted);margin:-4px 0 0;font-size:12.5px}.warn{color:var(--warn);text-align:center;margin:0;font-size:13.5px}.top{z-index:40;height:var(--header);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:0 clamp(16px,3vw,28px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.logo{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:1.8px}.tagline{color:var(--muted);flex:1;margin:0;font-size:13.5px}.top-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-2);border-radius:999px;place-items:center;transition:background .15s,border-color .15s;display:grid}.icon-btn:hover{border-color:var(--line-2);background:var(--surface-2)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lang{border:1px solid var(--line);background:var(--surface) var(--chev) no-repeat;appearance:none;background-position:right 10px center;background-size:16px;border-radius:999px;height:38px;padding:0 32px 0 14px;font-size:14px}[dir=rtl] .lang{background-position:10px;padding:0 14px 0 32px}@media (max-width:720px){.tagline{display:none}}.gen{min-height:calc(100dvh - var(--header));grid-template-columns:440px minmax(0,1fr);display:grid}.gen>.panel{grid-area:1/1}.gen>.canvas{grid-area:1/2}.canvas{top:var(--header);height:calc(100dvh - var(--header));background-color:var(--canvas);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:22px 22px;flex-direction:column;gap:14px;padding:clamp(20px,3vw,40px);display:flex;position:sticky}.panel{border-inline-end:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:22px 22px 0;display:flex}@media (max-width:960px){.gen{grid-template-columns:1fr}.gen>.canvas{grid-area:1/1}.gen>.panel{grid-area:2/1}.canvas{height:auto;padding:16px;position:static}.panel{padding:16px 16px calc(96px + env(safe-area-inset-bottom));border:0}}.preview{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}@media (max-width:960px){.preview{flex:none}}.sheet{box-shadow:var(--shadow-card);background:var(--surface);border-radius:4px;position:relative;overflow:hidden}.sheet iframe{transform-origin:0 0;pointer-events:none;border:0;transition:opacity .18s;position:absolute;top:0;left:0}.canvas-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:14px;font-size:12.5px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex}.card-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:650}:lang(ar) .card-title,:lang(ur) .card-title{letter-spacing:0;font-size:13px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--ink-2);font-size:13px;font-weight:500}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.panel select,.combo input{border:1px solid var(--line-2);border-radius:var(--r-sm);background-color:var(--surface-2);width:100%;height:44px;color:var(--ink);font-size:15px;transition:border-color .15s,box-shadow .15s}.panel select{appearance:none;background-image:var(--chev);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:0 36px 0 12px}[dir=rtl] .panel select{background-position:12px;padding:0 12px 0 36px}.panel select:hover,.combo input:hover{border-color:color-mix(in srgb, var(--line-2) 60%, var(--muted))}.panel select:focus,.combo input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.combo{flex-direction:column;gap:6px;display:flex;position:relative}.combo-box{position:relative}.combo input{padding-inline:50px 36px}.combo-num{inset-inline-start:8px;background:var(--accent-soft);min-width:32px;height:28px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 6px;font-size:13px;font-weight:650;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.combo-chev{inset-inline-end:12px;fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.combo-list{top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);max-height:330px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0;overflow:auto}.combo-list li{cursor:pointer;border-radius:8px;grid-template-columns:34px 1fr auto 36px;align-items:center;gap:8px;padding:8px 10px;display:grid}.combo-list li.active{background:var(--accent-soft)}.combo-list li[aria-selected=true] .name{color:var(--accent);font-weight:650}.combo-list .num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.combo-list .alt{color:var(--ink-2);font-size:15px}.combo-list .count{color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;font-size:12px}.combo-empty{color:var(--muted);padding:12px}.modes{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mode{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);text-align:start;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,background .15s,color .15s;display:flex}.mode:hover{border-color:var(--muted)}.mode.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.mode-i{fill:currentColor;opacity:.85;width:28px;height:20px}.mode-i .thin{opacity:.55}.swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.sw{aspect-ratio:1;border:1px solid #00000014;border-radius:12px;place-items:center;padding:0;transition:transform .12s;display:grid;position:relative}.sw:hover{transform:translateY(-1px)}.sw.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.sw-ar{margin-top:-4px;font-family:QS KFGQPC,serif;font-size:22px;line-height:1}.sw-dot{border-radius:2px;width:14px;height:3px;position:absolute;bottom:7px}.ratios{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rt{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;font-size:12.5px;display:flex}.rt i{opacity:.75;border:1.6px solid;border-radius:3px;height:24px;display:block}.rt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.more{gap:0}.more summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more summary svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;transition:transform .2s}.more[open] summary svg{transform:rotate(180deg)}.more[open] summary{margin-bottom:14px}.customize{flex-direction:column;gap:20px;margin-bottom:14px;display:flex}.customize fieldset{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.customize legend{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:650}.row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:14px;display:flex}.row .lbl{color:var(--ink-2)}.row>select{max-width:58%;width:auto!important;height:36px!important;font-size:14px!important}.seg{border:1px solid var(--line-2);background:var(--surface-2);border-radius:999px;padding:2px;display:inline-flex}.seg button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:13px}.seg button.on{background:var(--accent);color:var(--accent-ink)}.range{align-items:center;gap:10px;display:flex}.range input{width:140px;accent-color:var(--accent)}.range output{text-align:end;font-variant-numeric:tabular-nums;min-width:42px;color:var(--muted);font-size:12.5px}.toggle input{width:38px;height:22px;accent-color:var(--accent)}.color{align-items:center;gap:8px;display:flex}.color input{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;width:38px;height:30px;padding:2px}.link{color:var(--accent);background:0 0;border:0;padding:0;font-size:13px}.color .hint{margin:0}.sources{color:var(--muted);padding:4px 2px;font-size:12px}.sources p{margin:0 0 4px}.btn{border:1px solid var(--line-2);background:var(--surface);height:42px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.ghost{background:0 0}.btn.small{align-self:flex-start;height:34px;padding:0 14px;font-size:13px}.btn.big{flex:1;height:50px;font-size:16px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn .i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.actionbar{background:linear-gradient(to top, var(--bg) 72%, transparent);flex-direction:column;gap:8px;margin-top:auto;padding:14px 0 20px;display:flex;position:sticky;bottom:0}.actionbar-row{gap:10px;display:flex}@media (max-width:960px){.actionbar{inset-inline:0;z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);margin:0;position:fixed;bottom:0}.lbl-surprise{display:none}.actionbar .btn.ghost{width:50px;height:50px;padding:0}}.actions{flex-wrap:wrap;gap:8px;display:flex}.social{flex-wrap:wrap;gap:8px;width:100%;margin-top:4px;display:flex}.social .soc{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.social .soc:hover{background:var(--brand);color:#fff;transform:translateY(-1px)}:root[data-theme=dark] .social .soc[style*=\#000000]{--brand:#e8e8e8!important}:root[data-theme=dark] .social .soc[style*=\#000000]:hover{color:#000}.result-dialog{background:var(--surface);color:var(--ink);width:min(980px,94vw);max-height:92dvh;box-shadow:var(--shadow-card);border:0;border-radius:22px;padding:0}.result-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c}.result-dialog[open]{animation:.2s ease-out pop}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.result-body{grid-template-columns:1.15fr 1fr;display:grid;position:relative}.result-img{background-color:var(--canvas);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:22px 22px;place-items:center;padding:28px;display:grid}.result-img img{width:auto;max-height:72dvh;box-shadow:var(--shadow-card);border-radius:4px}.result-side{flex-direction:column;justify-content:center;gap:10px;padding:32px 28px;display:flex}.result-side h2{letter-spacing:-.01em;margin:0;font-size:22px}.result-side .actions{margin-top:10px}.result-dialog .close{top:12px;z-index:1;position:absolute;inset-inline-end:12px}@media (max-width:760px){.result-body{grid-template-columns:1fr}.result-img{padding:18px}.result-img img{max-height:48dvh}.result-side{padding:20px}}.share{max-width:1180px;min-height:calc(100dvh - var(--header));grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,4vw,40px);display:grid}@media (max-width:860px){.share{grid-template-columns:1fr;align-items:start}}.share-img{place-items:center;margin:0;display:grid}.share-img img{box-shadow:var(--shadow-card);border-radius:4px;width:auto;max-height:80dvh}.share-text{flex-direction:column;gap:14px;display:flex}.eyebrow{color:var(--accent);margin:0;font-size:13px;font-weight:600}.share-text h1{letter-spacing:-.02em;margin:-6px 0 4px;font-size:clamp(26px,3vw,34px)}.ar-text{margin:0;font-family:QS KFGQPC,serif;font-size:27px;line-height:2.05}.tr-text p{color:var(--ink-2);margin:0;font-size:16px}.tr-text small{color:var(--muted);font-size:12.5px}.remix{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.site-nav{gap:2px;margin-inline-start:8px;display:flex}.site-nav a{color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none}.site-nav a:hover{background:var(--surface)}.site-nav a.on{color:var(--accent);background:var(--accent-soft)}.menu{display:none;position:relative}.menu summary{cursor:pointer;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{inset-inline-end:0;background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);z-index:50;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px)}.menu-panel a{color:var(--ink);border-radius:9px;padding:11px 12px;font-size:15px;text-decoration:none}.menu-panel a:hover,.menu-panel a.on{background:var(--accent-soft);color:var(--accent)}@media (max-width:860px){.site-nav{display:none}.menu{display:block}}@media (min-width:861px){.top{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid}.top .brand{justify-self:start;min-width:0;max-width:100%}.top .brand-text{min-width:0}.top .motto{text-overflow:ellipsis;overflow:hidden}.top .site-nav{margin-inline-start:0}.top .top-actions{justify-self:end;margin-inline-start:0}}@media (max-width:420px){.top .brand .brand-text{display:none}}.page{max-width:760px;margin:0 auto;padding:clamp(28px,6vw,64px) clamp(16px,4vw,24px) 72px}.page.wide{max-width:1120px}.page-head{margin-bottom:28px}.page-head h1,.prose h1{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(30px,4.5vw,44px);line-height:1.12}:lang(ar) .page-head h1,:lang(ar) .prose h1,:lang(ur) .prose h1{letter-spacing:0;line-height:1.35}.lead{color:var(--ink-2);margin:0 0 22px;font-size:clamp(17px,2vw,20px)}.prose{color:var(--ink);overflow-wrap:break-word;font-size:16.5px;line-height:1.75}.prose.narrow{max-width:640px;margin:0 auto}.prose h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:21px}.prose h3{margin:28px 0 8px;font-size:18px}.prose p{margin:0 0 16px}.prose a{color:var(--accent);text-underline-offset:3px}.prose ul,.prose ol{margin:0 0 16px;padding-inline-start:22px}.prose li{margin:4px 0}.prose blockquote{border-inline-start:3px solid var(--accent);color:var(--ink-2);margin:20px 0;padding:4px 18px}.prose img{border-radius:8px;margin:8px auto}.prose code{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.9em}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:start;padding:8px}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.principles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;list-style:none;display:grid;padding:0!important}.principles li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);margin:0;padding:14px 16px;font-weight:500}.principles li:before{content:"۞";color:var(--accent);margin-inline-end:8px}.callout{border-radius:var(--r);background:var(--accent-soft);padding:16px 18px;margin-top:32px!important}.note{color:var(--muted);font-size:14px}.refs{margin:0 0 12px}.refs dt{margin-top:14px;font-weight:600}.refs dd{color:var(--ink-2);margin:2px 0 0;font-size:15px}.lic{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);vertical-align:2px;border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.table-scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow-x:auto}.ref-table{font-size:14.5px}@media (max-width:600px){.ref-table{font-size:13.5px}.ref-table th,.ref-table td{padding:8px 6px}.ref-table td:nth-child(4),.ref-table th:nth-child(4){display:none}}.ref-table th{color:var(--muted);font-size:12px;font-weight:600}.inline-list{flex-wrap:wrap;gap:8px 18px;display:flex}.contact-form{flex-direction:column;gap:14px;margin-top:8px;display:flex}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:11px 12px;font-size:16px}.contact-form select{appearance:none;background-image:var(--chev);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:36px}[dir=rtl] .contact-form select{background-position:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.contact-form textarea{resize:vertical;min-height:150px}@media (max-width:600px){.contact-form .row2{grid-template-columns:1fr}}.form-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-foot .hint{margin:0}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.success{border-radius:var(--r);background:var(--accent-soft);color:var(--accent);padding:18px 20px;font-weight:600}.warn.left{text-align:start}.post-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:transform .15s,box-shadow .15s;overflow:hidden}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.post-card-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.post-card img,.post-card-ph{aspect-ratio:16/11;object-fit:cover;object-position:center 35%;background:var(--canvas);width:100%}.post-card-ph{color:var(--accent);opacity:.5;place-items:center;font-size:48px;display:grid}.post-card-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.post-card time,.post time{color:var(--muted);font-size:13px}.post-card h2{letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.3}.post-card p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}.more-link{color:var(--accent);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.other-langs{margin-top:40px}.other-langs h2{font-size:16px}.other-langs ul{padding-inline-start:18px}.empty-note{color:var(--muted);text-align:center;padding:40px 0}.post .back{width:fit-content;color:var(--muted);margin-bottom:18px;font-size:14px;text-decoration:none;display:block}.post h1{margin-top:6px}.post-cover{margin:8px 0 28px}.post-cover img,.verse-embed img{width:min(100%,520px);box-shadow:var(--shadow-card);border-radius:6px;margin:0 auto}.verse-embed{text-align:center;margin:28px 0}.verse-embed figcaption{color:var(--muted);margin-top:10px;font-size:13px}.verse-embed:empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--muted);padding:28px;font-size:14px}.site-footer{border-top:1px solid var(--line);background:var(--bg)}.site-footer-in{max-width:1120px;padding:28px clamp(16px, 4vw, 24px) calc(28px + env(safe-area-inset-bottom));color:var(--muted);grid-template-columns:1fr auto;align-items:start;gap:14px 24px;margin:0 auto;font-size:14px;display:grid}.site-footer-in p{margin:4px 0 0}.site-footer-in strong{color:var(--ink)}.site-footer nav{flex-wrap:wrap;gap:6px 18px;display:flex}.site-footer nav a{color:var(--ink-2);text-decoration:none}.site-footer nav a:hover{color:var(--accent)}.site-footer .fine{grid-column:1/-1;font-size:12.5px}@media (max-width:700px){.site-footer-in{grid-template-columns:1fr}}@media (max-width:960px){.gen+.site-footer{padding-bottom:76px}}.logo-mark{border-radius:9px;flex:none;display:block;box-shadow:0 1px 2px #00000026}.wordmark{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;align-items:center;gap:.12em;font-size:19px;font-weight:300;line-height:1;display:inline-flex}.wordmark span{letter-spacing:-.03em;color:#fff;background:linear-gradient(135deg,#12805f,#0a4c3a);border-radius:.3em;padding:.1em .26em .14em;font-weight:800;box-shadow:0 1px 2px #00000026}.brand-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.hadith{border-radius:var(--r);text-align:center;background:linear-gradient(135deg, var(--accent-soft), transparent 70%);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));margin:0;padding:14px 16px}.hadith blockquote{font-family:var(--font-arabic), serif;color:var(--accent);margin:0;font-size:23px;font-weight:500;line-height:1.7}.hadith p{color:var(--ink-2);margin:2px 0 0;font-size:14px;font-style:italic}:lang(ur) .hadith p,:lang(ar) .hadith p{font-style:normal}.hadith figcaption{color:var(--muted);letter-spacing:.02em;margin-top:4px;font-size:11.5px}.photos{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ph{aspect-ratio:1;border:1px solid var(--line-2);background:var(--surface-2);color:var(--muted);border-radius:12px;place-items:center;padding:0;font-size:11.5px;display:grid;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph.on{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}.post-card.featured{margin-bottom:22px}.post-card.featured .post-card-link{grid-template-columns:minmax(0,1.2fr) 1fr;display:grid}.post-card.featured img,.post-card.featured .post-card-ph{aspect-ratio:auto;height:100%;min-height:280px}.post-card.featured .post-card-body{justify-content:center;padding:28px}.post-card.featured h2{font-size:clamp(22px,3vw,30px)}@media (max-width:760px){.post-card.featured .post-card-link{grid-template-columns:1fr}.post-card.featured img{aspect-ratio:16/11;min-height:0}}.post-meta{color:var(--muted);margin:0;font-size:13px}.tag-bar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none}.chip.on,.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.ghost{background:0 0;border-style:dashed}.post-tags{flex-wrap:wrap;gap:8px;display:flex;margin-top:28px!important}.post-share{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.related{max-width:760px;margin:12px auto 0}.related h2{font-size:18px}.related-list{gap:10px;display:grid}.related-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.related-item span{color:var(--muted);font-size:14px}.prose figure.image,.prose>div>img{margin:22px 0}.announce{--a-bg:var(--accent);--a-fg:var(--accent-ink);background:var(--a-bg);color:var(--a-fg);justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.announce-in{color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;width:100%;padding:9px 44px;text-decoration:none;display:flex}a.announce-in:hover .announce-cta{text-decoration:underline}.announce-text{font-weight:500}.announce-cta{white-space:nowrap;font-weight:700}.announce-count{font-variant-numeric:tabular-nums;gap:4px;display:inline-flex}.announce-count b{background:#ffffff2e;border-radius:6px;padding:1px 6px;font-weight:700}.announce-count small{opacity:.75;margin-inline-start:1px;font-weight:500}.announce-x{inset-inline-end:8px;width:28px;height:28px;color:inherit;opacity:.8;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.announce-x:hover{opacity:1;background:#ffffff26}.announce[data-style=info]{--a-bg:#1f5fae;--a-fg:#fff}.announce[data-style=success]{--a-bg:#1f7a4f;--a-fg:#fff}.announce[data-style=warning]{--a-bg:#f3c24a;--a-fg:#3a2a00}.announce[data-style=warning] .announce-count b{background:#0000001a}.announce[data-style=danger]{--a-bg:#b3261e;--a-fg:#fff}.announce[data-style=ramadan]{--a-bg:linear-gradient(90deg, #0f1420, #22305a 50%, #0f1420);--a-fg:#f3e2b3;background-image:radial-gradient(#e9c77b59 1px, transparent 1.5px), var(--a-bg);background-size:18px 18px,auto}.announce[data-style=ramadan] .announce-in:before{content:"☾";color:#e9c77b;font-size:16px}.announce[data-style=gold]{--a-bg:linear-gradient(90deg, #b8914f, #e3c27a 50%, #b8914f);--a-fg:#2a1f10}.announce[data-style=gold] .announce-count b{background:#0000001a}.announce[data-style=minimal]{--a-bg:var(--surface);--a-fg:var(--ink);border-bottom:1px solid var(--line)}.announce[data-style=minimal] .announce-count b{background:var(--accent-soft);color:var(--accent)}.blog-pager{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.maintenance{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.maintenance .brand{align-items:center;gap:10px;display:flex}.maintenance h1{margin:12px 0 0;font-size:28px}.maintenance p{color:var(--ink-2);max-width:44ch;margin:0}.maintenance .hadith-line{color:var(--accent);margin-top:12px;font-size:22px}.pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:28px 0 8px;display:grid}.pager>:first-child{justify-self:start}.pager>:last-child{justify-self:end}.pager .btn{width:auto}.pager-info{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.vsearch{margin-bottom:16px}.vsearch .hint{margin:2px 0 0}.vsearch input{padding-inline:50px 40px}.vsearch-icon{place-items:center;padding:0;display:grid}.vsearch-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.vsearch-clear{inset-inline-end:6px;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vsearch-clear:hover{background:var(--line);color:var(--ink)}.vsearch-clear svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.vsearch-pop{overscroll-behavior:contain;max-height:min(60vh,420px)}.vsearch-pop ul{margin:0;padding:0;list-style:none}.vsearch-pop li{text-align:start;flex-direction:column;align-items:stretch;gap:3px;padding:10px 12px;display:flex}.vsearch-pop li>span{text-align:start}.vs-ref{color:var(--muted);font-size:12.5px}.vs-ref b{color:var(--accent);font-variant-numeric:tabular-nums;margin-inline-end:4px}.vs-ar{font-family:var(--font-arabic), sans-serif;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.75;display:-webkit-box;overflow:hidden}.vs-tr{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.soon-page{max-width:1160px;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) clamp(20px, 5vw, 48px) max(28px, env(safe-area-inset-bottom));background-image:radial-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px);background-size:22px 22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.soon-page .brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.soon-badge{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin:40px 0 18px;padding:6px 12px 6px 10px;font-size:13px;display:inline-flex}.soon-badge i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s infinite soon-pulse}@keyframes soon-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}.soon-page h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,5.2vw,58px);line-height:1.08}.soon-page h1 span{color:var(--accent)}.soon-ar{font-family:var(--font-arabic), sans-serif;color:var(--accent);text-align:start;margin:18px 0 0;font-size:clamp(24px,2.8vw,30px)}.soon-tr{color:var(--ink-2);margin:6px 0 0;font-size:15px;font-style:italic}.soon-tr span{color:var(--muted);margin-top:2px;font-size:12.5px;font-style:normal;display:block}.soon-lead{max-width:36ch;color:var(--ink-2);margin:18px 0 0;font-size:17px}.soon-steps{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.soon-steps li{color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:13.5px}.soon-card{place-items:center;margin:0;display:grid}.soon-card img{aspect-ratio:4/5;border-radius:4px;width:min(100%,420px);height:auto;transition:transform .5s;transform:rotate(-1.5deg);box-shadow:0 30px 80px #0000002e,0 6px 18px #00000014}.soon-card img:hover{transform:rotate(0)translateY(-4px)}.soon-dark{display:none}:root[data-theme=dark] .soon-dark{display:block}:root[data-theme=dark] .soon-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .soon-dark{display:block}:root:not([data-theme]) .soon-light{display:none}}.soon-page footer{color:var(--muted);grid-column:1/-1;justify-content:center;gap:6px;font-size:12.5px;display:flex}@media (max-width:820px){.soon-page{text-align:center;grid-template-columns:1fr;gap:36px}.soon-page .brand,.soon-steps{justify-content:center}.soon-ar{text-align:center}.soon-lead{margin-inline:auto}.soon-card img{width:min(78vw,340px)}}@media (prefers-reduced-motion:reduce){.soon-badge i{animation:none}.soon-card img{transition:none;transform:none}}.turnstile{min-height:65px}.topic-section{margin:0 0 40px}.topic-section>h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:650}:lang(ar) .topic-section>h2,:lang(ur) .topic-section>h2{letter-spacing:0;text-transform:none;font-size:15px}.topic-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;display:grid}.topic-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.topic-tile:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.topic-tile.featured{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.topic-tile-link{color:inherit;align-items:stretch;gap:14px;padding:12px;text-decoration:none;display:flex}.topic-thumb{aspect-ratio:4/5;background:var(--canvas);border-radius:6px;flex:none;place-items:center;width:84px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000001f}.topic-thumb img{object-fit:cover;width:100%;height:100%;display:block}.topic-thumb-ph{color:var(--accent);opacity:.6;font-size:28px}.topic-tile-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:2px 0;display:flex}.topic-tile-names{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 10px;display:flex}.topic-tile h3{letter-spacing:-.01em;margin:0;font-size:17px}.topic-ar{font-family:var(--font-arabic), sans-serif;color:var(--accent);white-space:nowrap;font-size:16px}.topic-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.topic-count{color:var(--accent);margin-top:auto;font-size:12.5px;font-weight:600}.topic-count .arrow{display:inline-block}[dir=rtl] .topic-count .arrow{transform:scaleX(-1)}.topic-tile .topic-kids{margin:0;padding:0 12px 12px}.topic-title{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.topic-title h1{margin-bottom:4px}.topic-title .topic-ar{font-size:clamp(22px,3vw,30px)}.topic-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:-10px 0 0;font-size:14px}.votd{background:linear-gradient(135deg, var(--accent-soft), var(--surface) 70%);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);grid-template-columns:minmax(120px,190px) 1fr;align-items:center;gap:clamp(16px,3vw,28px);margin:0 0 40px;padding:clamp(14px,2.5vw,22px);display:grid}.votd-img img{width:100%;box-shadow:var(--shadow-card);border-radius:6px;display:block}.votd-body{flex-direction:column;gap:8px;min-width:0;display:flex}.votd-body h2{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,26px)}.votd-ar{font-family:var(--font-arabic), sans-serif;text-align:start;margin:2px 0 0;font-size:clamp(19px,2.2vw,24px);line-height:1.8}.votd-tr{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.votd-featured{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.votd-featured>span{margin-inline-end:4px}@media (max-width:560px){.votd{grid-template-columns:96px 1fr;grid-template-areas:"img head""body body";align-items:start}.votd-img{grid-area:img}.votd-body{display:contents}.votd-body>.eyebrow,.votd-body>h2{grid-column:2;align-self:center;margin:0}.votd-body>.eyebrow{grid-row:1;align-self:start;margin-top:8px}.votd-body>h2{grid-row:1;align-self:end;margin-bottom:8px}.votd-body>:not(.eyebrow):not(h2){grid-column:1/-1}}.page-head .topic-kids{padding:8px 0 0}.eyebrow a{color:inherit;text-decoration:none}.collection{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.collection-card{flex-direction:column;gap:10px;margin:0;display:flex}.collection-card img{width:100%;box-shadow:var(--shadow-card);border-radius:6px}.collection-card figcaption{flex-direction:column;gap:8px;display:flex}.collection-ref{color:var(--ink-2);font-size:13.5px;font-weight:600}.collection-note{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.collection-tr{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.collection-ar{color:var(--ink);margin:0;font-family:QS KFGQPC,serif;font-size:21px;line-height:1.95}.collection-tr.clamped,.collection-ar.clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-4px;padding:2px 0;font-size:13px;font-weight:600}.clamp-toggle:hover{text-decoration:underline}.clamp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.related-topics{margin:36px 0 8px}.topic-intro{max-width:760px;color:var(--ink-2);margin:14px 0 18px;font-size:16px;line-height:1.75}.topic-intro q{quotes:"“" "”";color:var(--ink)}.topic-intro q.intro-q[lang=ar]{quotes:none;font-family:var(--font-arabic), serif;font-size:1.1em}.topic-intro .orn{color:var(--accent);padding:0 1px;font-family:QS KFGQPC,serif}.topic-intro .intro-refs{white-space:nowrap;font-size:.92em}.topic-intro .intro-refs a{color:var(--accent);text-decoration:none}.topic-intro .intro-refs a:hover{text-decoration:underline}.collection-card{scroll-margin-top:84px}.collection-card:target{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}.related-topics h2{margin:0 0 10px;font-size:18px}.collection-actions{flex-wrap:wrap;gap:6px;display:flex}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand.with-motto .brand-text{padding-top:17px}.brand.with-motto .motto{height:14px;margin-top:3px;line-height:14px}.brand.with-motto .wordmark{margin-bottom:1px;font-size:18px}.motto{letter-spacing:0;white-space:nowrap;color:var(--accent);font-weight:400;font-family:var(--font-arabic), serif;margin-top:3px;font-size:12.5px}.motto.tr{letter-spacing:.005em;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:12.5px;font-style:italic}.motto.tr:lang(ur){font-family:var(--font-arabic), serif;font-size:12.5px;font-style:normal}.motto .said{color:var(--muted);font-style:normal;font-family:var(--font-ui);font-size:11px}.motto:lang(ar) .said,.motto[lang=ar] .said{font-family:var(--font-arabic), serif;font-size:12px}@media (max-width:1180px){.motto{display:none}.brand.with-motto .brand-text{padding-top:0}}.switch-row{border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.switch-row span{flex-direction:column;gap:1px;display:flex}.switch-row small{font-family:var(--font-arabic), serif;color:var(--muted);font-size:12.5px}input[type=checkbox][role=switch]{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}input[type=checkbox][role=switch]:after{content:"";top:3px;background:#fff;border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 2px #00000040}input[type=checkbox][role=switch]:checked{background:var(--accent)}input[type=checkbox][role=switch]:checked:after{inset-inline-start:19px}input[type=checkbox][role=switch]:disabled{opacity:.55;cursor:not-allowed}.link.add-tr{cursor:pointer;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:600}.field-label .link.small{cursor:pointer;margin-inline-start:10px;font-size:12.5px}.footer-brand .brand{font-size:16px}.footer-brand p{color:var(--ink-2)}.socials{flex-wrap:wrap;gap:6px;display:flex;margin-top:10px!important}.socials a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.socials a:hover{color:var(--accent);border-color:var(--accent)}.socials svg{width:16px;height:16px}.disclaimer{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px;font-size:12.5px;margin-top:4px!important}.sponsors{text-align:center;max-width:1120px;margin:0 auto;padding:22px clamp(16px,4vw,24px) 6px}.sponsors h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600}:lang(ar) .sponsors h2,:lang(ur) .sponsors h2{text-transform:none;letter-spacing:0;font-size:13px}.sponsors ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin:0;padding:0;list-style:none;display:flex}.sponsors img{filter:grayscale();opacity:.75;width:auto;max-width:150px;max-height:44px;transition:filter .2s,opacity .2s}.sponsors a:hover img{filter:none;opacity:1}.sponsors li span{color:var(--ink-2);font-weight:600}.page .sponsors{margin-top:40px;padding-inline:0}.about-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:760px;margin:0 auto 56px;display:flex}.about-lockup{align-items:center;gap:16px;margin-bottom:14px;display:flex}.about-logo{width:64px;height:64px;box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:17px}.about-lockup .wordmark{font-size:clamp(34px,6vw,46px)}.about-lockup .wordmark span{box-shadow:0 8px 22px #0a4c3a4d}.about-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(32px,5vw,48px)}:lang(ar) .about-hero h1,:lang(ur) .about-hero h1{letter-spacing:0}.about-hero .lead{max-width:620px;margin:0}.about-hadith{border-radius:var(--r);background:linear-gradient(135deg, var(--accent-soft), transparent 75%);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));margin:18px 0 0;padding:18px 28px}.about-hadith blockquote{font-family:var(--font-arabic), serif;color:var(--accent);margin:0;font-size:clamp(24px,3.4vw,30px);line-height:1.7}.about-hadith p{color:var(--ink-2);margin:0;font-style:italic}:lang(ar) .about-hadith p,:lang(ur) .about-hadith p{font-style:normal}.about-hadith figcaption{color:var(--muted);margin-top:6px;font-size:12px}.about-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 0;display:flex}.about-section{margin:0 0 56px}.about-section h2{letter-spacing:-.02em;margin:0 0 18px;font-size:24px}.about-steps,.about-principles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.about-steps li,.about-principles li,.about-verify{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;padding:20px;display:flex}.about-steps p,.about-principles p,.about-verify p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.about-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.about-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.about-steps{counter-reset:step}.about-trust{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.about-trust p{color:var(--ink-2);line-height:1.75}.about-verify{color:inherit;background:linear-gradient(160deg, var(--accent-soft), var(--surface) 60%);text-decoration:none}.about-verify:hover{border-color:var(--accent)}.about-verify .link{font-size:14px;font-weight:600}.about-contact{text-align:center}@media (max-width:760px){.about-trust{grid-template-columns:1fr}}.credit-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;list-style:none;display:grid;padding:0!important}.credit-list li{flex-direction:column;margin:0;font-size:15px;display:flex}.credit-list li span{color:var(--muted);font-size:12.5px}.share{isolation:isolate;position:relative}.share:before{content:"";z-index:-1;background-image:var(--share-img);filter:blur(80px)saturate(1.2);opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:0}.share-img img{max-width:100%;height:auto}.share-text{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(18px,3vw,28px)}.share-near{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;font-size:14px;display:flex}.share-near a{color:var(--accent);font-weight:600;text-decoration:none}.share-topics{flex-wrap:wrap;gap:6px;margin:0;display:flex}.share-seal{color:var(--ink-2);border-radius:var(--r-sm);background:var(--accent-soft);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.share-seal svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.share-seal strong{color:var(--accent)}.share-note{color:var(--ink-2);margin:0;font-size:14px;font-style:italic}.share-text .disclaimer{border-top:0;padding-top:0;margin:0!important}@media (max-width:860px){.share-img img{max-height:70dvh}}.verify-head{text-align:center;flex-direction:column;align-items:center;display:flex}.verify-seal{background:var(--accent-soft);width:60px;height:60px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:12px;display:grid}.verify-seal svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.verify{flex-direction:column;align-items:center;gap:14px;display:flex}.dropzone{border:2px dashed var(--line-2);border-radius:calc(var(--r) + 4px);text-align:center;background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:230px;padding:28px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone.busy{cursor:progress}.dropzone svg{fill:none;width:38px;height:38px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.verdict{border-radius:calc(var(--r) + 4px);border:1px solid var(--line);background:var(--surface);--tone:var(--muted);flex-direction:column;gap:18px;width:100%;padding:clamp(18px,3vw,26px);display:flex}.verdict.v-original,.verdict.v-copy{--tone:#15803d}.verdict.v-altered,.verdict.v-forged{--tone:#c2410c}.verdict{border-color:color-mix(in srgb, var(--tone) 35%, var(--line))}.verdict-head{align-items:flex-start;gap:16px;display:flex}.verdict-head h2{color:var(--tone);margin:0 0 4px;font-size:21px}.verdict-head p{color:var(--ink-2);margin:0 0 6px;line-height:1.6}.verdict-icon{background:color-mix(in srgb, var(--tone) 14%, transparent);width:46px;height:46px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.verdict-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.verdict-ref{font-weight:600;color:var(--ink)!important}.verdict-compare{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.verdict-compare figure{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.verdict-compare figcaption{color:var(--muted);font-size:13px}.verdict-img{position:relative}.verdict-img img{width:auto;max-height:380px;box-shadow:var(--shadow);border-radius:6px;display:block}.verdict-img img.heat{width:100%;height:100%;box-shadow:none;mix-blend-mode:multiply;position:absolute;inset:0}.verify-how{margin-top:44px}.verify-how h2{font-size:19px}.verify-how ol{color:var(--ink-2);padding-inline-start:22px;line-height:1.8}.consent{z-index:80;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--r);background:var(--surface);border:1px solid var(--line);max-width:440px;box-shadow:var(--shadow);flex-direction:column;gap:10px;margin-inline-start:auto;padding:14px 16px;font-size:14px;display:flex;position:fixed}.consent p{color:var(--ink-2);margin:0}.consent .row-actions{justify-content:flex-end;gap:8px;display:flex}@media (min-width:861px){.share{align-items:start}.share-img{top:calc(var(--header) + 24px);position:sticky}.share-img img{max-height:calc(100dvh - var(--header) - 64px)}}.card-title-row{align-items:center;gap:10px;display:flex}.card-title-row .card-title{margin:0}.card-title-row .link{cursor:pointer;margin-inline-start:auto;font-size:13.5px;font-weight:600}.pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.hl-ayat{flex-direction:column;gap:10px;max-height:320px;padding:2px;display:flex;overflow-y:auto}.hl-ayah{align-items:flex-start;gap:8px;display:flex}.hl-whole{border:1px solid var(--line-2);background:var(--surface);min-width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;font-size:12px;font-weight:700}.hl-whole.on{background:var(--accent);border-color:var(--accent);color:#fff}.hl-words{flex-wrap:wrap;flex:1;gap:5px;display:flex}.hl-words button{font-family:var(--font-arabic), serif;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:9px;padding:2px 9px;font-size:19px;line-height:1.5}.hl-words.qpc button{padding:0 9px;font-family:QS KFGQPC,serif;font-size:21px;line-height:1.8}.hl-words button:hover{border-color:var(--accent)}.hl-words button.on{background:color-mix(in srgb, #f2cf4a 45%, var(--surface));border-color:#c8a24a}.hl-colors{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hl-sw{border:2px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;color:var(--muted);background:var(--surface-2);border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.hl-sw.on{box-shadow:0 0 0 2px var(--accent)}.hl-sw.custom{background:conic-gradient(#e53935,#fdd835,#43a047,#1e88e5,#8e24aa,#e53935)}.hl-sw.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.hl-clear{cursor:pointer;margin-inline-start:auto;font-size:13px}.wm-inline{font-weight:inherit}.wm-inline span{color:var(--accent)}.saw{font-family:var(--font-arabic), "Geeza Pro", "Noto Naskh Arabic", serif;vertical-align:-.12em;color:var(--accent);font-size:1.55em;font-style:normal;line-height:0}.preview-diag{z-index:5;white-space:pre-wrap;color:#9f9;pointer-events:none;background:#000000bf;border-radius:6px;margin:0;padding:6px 8px;font:10px/1.35 ui-monospace,monospace;position:absolute;bottom:4px;left:4px;right:4px}.preview{position:relative}.sw-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:5px;padding:5px 5px 7px;transition:transform .12s,border-color .12s;display:flex}.sw-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.sw-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sw-card img{aspect-ratio:4/5;object-fit:cover;border-radius:7px;width:100%;height:auto;display:block}.sw-card span{color:var(--ink-2);text-align:center;font-size:11.5px;line-height:1.25}.sw-card.on span{color:var(--accent);font-weight:600}.canvas-state{z-index:3;background:color-mix(in srgb, var(--canvas) 45%, transparent);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.verdict.v-inconclusive{--tone:#b45309}.sw-card{min-width:0}.styles{flex-direction:column;gap:10px;display:flex}.style-cards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.share-report{margin:0;font-size:13px}.share-report a{color:var(--muted)}.report-img{margin:0 0 12px}.report-img img{max-width:160px;box-shadow:var(--shadow);border-radius:6px}.today{flex-wrap:wrap;align-items:stretch;gap:16px;margin:0 0 28px;display:flex}.today-verse{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:inherit;flex:320px;align-items:center;gap:14px;padding:10px 16px 10px 10px;text-decoration:none;display:flex}.today-verse:hover{border-color:var(--accent)}.today-verse img{width:92px;box-shadow:var(--shadow);border-radius:6px}.today-verse span,.today-featured{flex-direction:column;gap:4px;display:flex}.today small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}:lang(ar) .today small,:lang(ur) .today small{text-transform:none;letter-spacing:0}.today-featured{border-radius:var(--r);background:linear-gradient(135deg, var(--accent-soft), transparent 80%);border:1px solid var(--line);flex-flow:wrap;flex:240px;align-items:center;padding:14px 16px}.today-featured small{width:100%}.featured-now{flex-wrap:wrap;gap:6px 14px;margin:0 0 4px;font-size:14px;display:flex}.featured-now a{color:var(--accent);font-weight:600;text-decoration:none}.logo-img{object-fit:contain;display:inline-block}.logo-img.dark,:root[data-theme=dark] .logo-img.light{display:none}:root[data-theme=dark] .logo-img.dark{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-img.light{display:none}:root:not([data-theme=light]) .logo-img.dark{display:inline-block}}.top.static{position:relative}@media (pointer:coarse),(max-width:820px){:root :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}.card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-actions .btn svg,.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.card-actions .btn{align-items:center;gap:7px;display:inline-flex}.icon-btn{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-grid;position:relative}.icon-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.icon-btn[data-tip]:after{content:attr(data-tip);white-space:nowrap;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.icon-btn[data-tip]:hover:after,.icon-btn[data-tip]:focus-visible:after{opacity:1}.collection-card figcaption{gap:10px}@media (max-width:600px){.collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.collection-card .card-actions .btn{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.collection-card .card-actions .btn .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collection-ref{font-size:12.5px}}.draft-banner{top:calc(var(--header) + 8px);z-index:20;background:color-mix(in srgb, #d9a441 18%, var(--surface));border:1px solid color-mix(in srgb, #c9953a 55%, var(--line));color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 24px;padding:10px 16px;font-size:14px;display:flex;position:sticky}.draft-banner span{color:var(--ink-2)}.draft-note{border:1px dashed var(--line-2);color:var(--muted);border-radius:12px;margin:24px 0;padding:14px 16px;font-size:14px}fieldset.plain{border:0;min-width:0;margin:0;padding:0;display:contents}fieldset.plain:disabled .field{opacity:.5}.whole-surah{margin-top:10px}.share-title{margin:0}.share-loc{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.arr{display:inline-block}[dir=rtl] .arr{transform:scaleX(-1)}
