:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:.25rem;--space-2:.5rem;--space-3:.875rem;--space-4:1.25rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.5rem;--space-8:5rem;--space-9:6.5rem;--space-10:8rem;--header-h:96px;--content-w:680px;--font:"Amiri", "Noto Naskh Arabic", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-xs:.875rem;--text-sm:1rem;--text-base:1.4rem;--text-base-ar:1.4rem;--text-lg:1.55rem;--text-xl:1.6rem;--text-2xl:2rem;--text-3xl:2.6rem;--text-4xl:3.2rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.45;--leading-snug:1.6;--leading-normal:1.85;--leading-relaxed:2.1;--tracking-tighter:0;--tracking-tight:0;--tracking-normal:0;--tracking-wide:0;--bg-base:#fbfaf7;--bg-1:#f3f1eb;--bg-2:#ece9e1;--bg-3:#e6e3dc;--bg-overlay:#1a1a1873;--card-bg:#f3f1eb;--card-hover:#ece9e1;--card-border:#1a1a181a;--card-border-hover:#1a1a1838;--text-primary:#1a1a18;--text-secondary:#5f5e58;--text-tertiary:#5f5e58;--text-muted:#5f5e58;--accent-start:#3f7fb5;--accent-end:#356fa2;--accent:#356fa2;--accent-hover:#30679b;--accent-gradient:linear-gradient(135deg, var(--accent-start), var(--accent-end));--accent-muted:#356fa217;--accent-glow:#356fa238;--sel:#356fa224;--interactive:var(--accent);--interactive-hover:var(--accent-hover);--interactive-active:#295a86;--interactive-muted:#356fa217;--interactive-subtle:#356fa20b;--border-subtle:#e6e3dc;--border:#e6e3dc;--border-strong:#d4d0c5;--success:#4a7c4e;--success-muted:#4a7c4e1a;--warning:#b8821f;--warning-muted:#b8821f1a;--error:#b3261e;--error-muted:#b3261e17;--info:#3b6a8a;--info-muted:#3b6a8a1a;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #1a1a180f;--shadow-sm:0 2px 6px #1a1a1812, 0 1px 2px #1a1a180d;--shadow-md:0 8px 22px #1a1a1814;--shadow-lg:0 14px 40px #1a1a181a;--shadow-xl:0 26px 70px #1a1a1824;--shadow-glow:0 0 22px var(--accent-glow);--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#13161a;--bg-1:#1a1e22;--bg-2:#21262a;--bg-3:#282d31;--bg-overlay:#000000a6;--card-bg:#1a1e22;--card-hover:#21262a;--card-border:#cedbe317;--card-border-hover:#cedbe333;--text-primary:#e6e5e2;--text-secondary:#a8a7a3;--text-tertiary:#a8a7a3;--text-muted:#a8a7a3;--accent-start:#b2cae6;--accent-end:#9db8d6;--accent:#9db8d6;--accent-hover:#b2cae6;--accent-muted:#9db8d624;--accent-glow:#9db8d647;--sel:#9db8d638;--interactive:var(--accent);--interactive-hover:var(--accent-hover);--interactive-active:#7fa3e8;--interactive-muted:#9db8d624;--interactive-subtle:#9db8d612;--border-subtle:#282d31;--border:#282d31;--border-strong:#353a3f;--success:#7fb283;--success-muted:#7fb28324;--warning:#d9a441;--warning-muted:#d9a44124;--error:#e8695f;--error-muted:#e8695f24;--info:#7aa7c7;--info-muted:#7aa7c724;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 8px 22px #0006;--shadow-lg:0 14px 40px #00000073;--shadow-xl:0 26px 70px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font);scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;line-height:var(--leading-normal);font-size:var(--text-base);background-color:var(--bg-base);color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:var(--weight-bold)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background-color:var(--sel);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}@font-face{font-family:Amiri;src:url(../../../fonts/Amiri-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(../../../fonts/Amiri-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(../../../fonts/Amiri-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(../../../fonts/Amiri-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(../../../fonts/NotoNaskhArabic-Variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:KFGQPC Hafs V3;src:url(../../../fonts/kfgqpc-hafs-v30.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}body{font-family:var(--font);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ayah,.ayah-inline{font-size:var(--text-base-ar);font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary);margin-block-end:var(--space-3)}h1{font-size:var(--text-3xl);line-height:var(--leading-tight)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg);font-weight:var(--weight-semibold)}p{line-height:var(--leading-relaxed);margin-block-end:var(--space-4)}.prose p,article p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}ul,ol{margin-block:var(--space-3) var(--space-4);line-height:var(--leading-relaxed);padding-inline:1.5em;list-style-position:outside}ul li,ol li{margin-block:var(--space-1);color:var(--text-primary)}ul li p,ol li p{margin:0}ul{list-style-type:disc}ol{list-style-type:decimal}a{color:var(--accent);transition:color var(--duration-fast) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover)}a:active{color:var(--interactive-active)}strong,b{font-weight:var(--weight-bold);color:var(--text-primary)}em,i{color:var(--text-secondary);font-style:italic}blockquote{margin-block:var(--space-6);padding:var(--space-2) var(--space-5) var(--space-2) 0;border-inline-start:3px solid var(--accent);color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-normal);background:0 0}blockquote p{margin:0}blockquote cite{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary);font-style:normal;display:block}code,pre{font-family:var(--font-mono);text-align:left;direction:ltr;font-size:.9em;line-height:1.5}code{background-color:var(--bg-2);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-primary);white-space:pre-wrap;padding:.15em .4em}pre{padding:var(--space-4);border-radius:var(--radius-lg);line-height:var(--leading-snug);background-color:#1e1e2e;margin-block-end:var(--space-5);overflow-x:auto}pre code{color:inherit;white-space:pre;background:0 0;border:none;padding:0}hr{border:0;border-block-start:1px solid var(--border);margin-block:var(--space-7)}mark{background:var(--accent-muted);color:var(--text-primary);border-radius:var(--radius-sm);padding:.1em .3em}small{font-size:var(--text-sm);color:var(--text-tertiary)}table{border-collapse:collapse;width:100%;margin-block:var(--space-5);font-size:var(--text-sm)}table th,table td{padding:var(--space-3) var(--space-4);text-align:start;border-bottom:1px solid var(--border)}table th{font-weight:var(--weight-semibold);color:var(--text-primary);background:var(--bg-1)}table td{color:var(--text-secondary)}table tr:hover td{background:var(--bg-1)}.nav{background:var(--bg-base);padding:0 var(--space-5)}.nav-inner{max-width:var(--content-w);height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 auto;padding:0;display:flex}.nav-brand{flex-shrink:0;align-items:center;display:flex}.nav-links{align-items:center;gap:4px;display:flex}.nav-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.nav-cta{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease);padding:12px 8px}.nav-cta:hover{color:var(--accent)}@media (width<=768px){.nav-links{display:none}}.site-footer{margin-top:var(--space-10)}.footer-inner{justify-content:center;align-items:center;gap:var(--space-2) 24px;max-width:var(--content-w);padding:32px var(--space-5) 48px;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;margin:0 auto;display:flex}.footer-inner a{color:var(--text-muted);transition:color var(--duration-fast) var(--ease)}.footer-inner a:hover{color:var(--accent)}.footer-dot{display:none}*,:before,:after{letter-spacing:0!important}code,pre,kbd,samp{text-align:left;direction:ltr;unicode-bidi:embed}.ltr-nums{direction:ltr;display:inline-block}main{flex-grow:1;overflow-x:clip}
