@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-arabic-wght-normal.12r0n0cv1atcw.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-math-wght-normal.3339y-d3t9z36.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-symbols-wght-normal.3pl5d5j3o-7ur.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-latin-ext-wght-normal.08_8h34h--5s0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-latin-wght-normal.2by4e6wowdzr0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--lapis-50:#eef3fa;--lapis-100:#dce6f4;--lapis-200:#b9cce8;--lapis-300:#93b3e0;--lapis-400:#6f92c5;--lapis-500:#4a72ab;--lapis-600:#2f5791;--lapis-700:#254a7e;--lapis-800:#1c3962;--lapis-900:#142a4a;--lapis-950:#0c1a31;--brass-50:#fbf6ea;--brass-100:#f5e9cc;--brass-200:#ecd6a2;--brass-300:#e7c989;--brass-400:#e0ac4f;--brass-500:#c18b32;--brass-600:#a3722a;--brass-700:#7c5512;--brass-800:#5e400e;--turquoise-200:#a9e4df;--turquoise-300:#5fcfc8;--turquoise-500:#2a9d99;--turquoise-700:#10645f;--ember-200:#f1c3b3;--ember-300:#eb9a80;--ember-500:#b7664c;--ember-600:#9a4a33;--violet-300:#b3a5e6;--violet-500:#7d6ab2;--violet-600:#5b4a91;--ink-50:#f3f4f7;--ink-100:#e4e7ee;--ink-200:#c8cdd9;--ink-300:#aab3c8;--ink-400:#8f99b0;--ink-500:#7f8593;--ink-550:#6c7790;--ink-600:#5f6779;--ink-700:#4f586c;--ink-800:#283149;--ink-850:#182236;--ink-900:#121a2b;--ink-925:#0f1626;--ink-950:#0b101c;--ink-1000:#060a14;--paper-0:#fff;--paper-50:#fbf9f4;--paper-100:#f4f1e8;--paper-200:#ece7db;--paper-300:#d9d4c7;--ok-500:#1c6349;--ok-300:#5cc9a1;--warn-500:#7e560c;--warn-300:#dcae52;--crit-500:#8c2f36;--crit-300:#ec8790;--font-ui:"Vazirmatn Variable", Vazirmatn, Tahoma, "Segoe UI", system-ui, sans-serif;--font-naskh:"Noto Naskh Arabic Variable", "Noto Naskh Arabic", "Vazirmatn Variable", serif;--font-quran:"Amiri Quran", var(--font-naskh);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--step--1:clamp(.75rem, .73rem + .08vw, .8125rem);--step-0:clamp(.9375rem, .9rem + .18vw, 1.0625rem);--step-1:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--step-2:clamp(1.3rem, 1.16rem + .7vw, 1.7rem);--step-3:clamp(1.65rem, 1.36rem + 1.45vw, 2.45rem);--step-4:clamp(2.1rem, 1.6rem + 2.5vw, 3.45rem);--step-5:clamp(2.6rem, 1.8rem + 4vw, 4.6rem);--step-6:clamp(3rem, 1.9rem + 5.6vw, 6rem);--text-ui:.875rem;--leading-tight:1.3;--leading-snug:1.55;--leading-body:1.95;--leading-loose:2.25;--weight-regular:400;--weight-medium:520;--weight-semibold:640;--weight-bold:740;--weight-heavy:820;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6.5rem;--space-section:clamp(4rem, 3rem + 5vw, 7.5rem);--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-xl:36px;--radius-round:999px;--max-content:1240px;--max-wide:1320px;--max-prose:46rem;--gutter:clamp(16px, 3.4vw, 32px);--header-height:68px;--dock-height:64px;--z-base:1;--z-header:60;--z-dock:90;--z-menu:100;--z-skip:200;--dur-instant:.12s;--dur-fast:.18s;--dur-base:.26s;--dur-slow:.48s;--dur-scene:.9s;--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasis:cubic-bezier(.2, 1.4, .3, 1);--stagger:70ms;--pattern-girih:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M32 17L36.39 21.39L42.61 21.39L42.61 27.61L47 32L42.61 36.39L42.61 42.61L36.39 42.61L32 47L27.61 42.61L21.39 42.61L21.39 36.39L17 32L21.39 27.61L21.39 21.39L27.61 21.39ZM0 -15L4.39 -10.61L10.61 -10.61L10.61 -4.39L15 0L10.61 4.39L10.61 10.61L4.39 10.61L0 15L-4.39 10.61L-10.61 10.61L-10.61 4.39L-15 0L-10.61 -4.39L-10.61 -10.61L-4.39 -10.61ZM64 -15L68.39 -10.61L74.61 -10.61L74.61 -4.39L79 0L74.61 4.39L74.61 10.61L68.39 10.61L64 15L59.61 10.61L53.39 10.61L53.39 4.39L49 0L53.39 -4.39L53.39 -10.61L59.61 -10.61ZM0 49L4.39 53.39L10.61 53.39L10.61 59.61L15 64L10.61 68.39L10.61 74.61L4.39 74.61L0 79L-4.39 74.61L-10.61 74.61L-10.61 68.39L-15 64L-10.61 59.61L-10.61 53.39L-4.39 53.39ZM64 49L68.39 53.39L74.61 53.39L74.61 59.61L79 64L74.61 68.39L74.61 74.61L68.39 74.61L64 79L59.61 74.61L53.39 74.61L53.39 68.39L49 64L53.39 59.61L53.39 53.39L59.61 53.39ZM32 17V0M32 47V64M17 32H0M47 32H64M21.39 21.39L10.61 10.61M42.61 21.39L53.39 10.61M21.39 42.61L10.61 53.39M42.61 42.61L53.39 53.39' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E");--pattern-size:64px;--color-bg:var(--paper-100);--color-surface:var(--paper-50);--color-surface-raised:var(--paper-0);--color-surface-sunken:var(--paper-200);--color-surface-glass:#fbf9f4cc;--color-surface-hover:#ffffffeb;--color-overlay:#0b101c6b;--color-text:var(--ink-925);--color-text-muted:var(--ink-700);--color-text-subtle:var(--ink-600);--color-text-inverse:var(--paper-50);--color-border:#0f16261f;--color-border-soft:#0f162612;--color-border-strong:var(--ink-500);--color-accent:var(--lapis-600);--color-accent-strong:var(--lapis-800);--color-accent-wash:#2f579117;--color-accent-glow:#2f579129;--color-on-accent:#fff;--color-highlight:var(--brass-500);--color-highlight-text:var(--brass-700);--color-highlight-wash:#c18b3221;--color-ember-text:var(--ember-600);--color-ember-wash:#9a4a3317;--color-violet-text:var(--violet-600);--color-violet-wash:#5b4a9117;--color-focus:var(--lapis-600);--color-focus-ring:#2f579138;--color-success:var(--ok-500);--color-success-wash:#1c63491a;--color-warning:var(--warn-500);--color-warning-wash:#c18b3226;--color-danger:var(--crit-500);--color-danger-wash:#8c2f3617;--color-info:var(--turquoise-700);--color-info-wash:#10645f17;--rel-supports:var(--lapis-600);--rel-opposes:var(--ember-600);--rel-context:var(--brass-700);--rel-quotes:var(--turquoise-700);--risk-low:var(--ok-500);--risk-medium:var(--turquoise-700);--risk-high:var(--ember-600);--risk-critical:var(--crit-500);--canvas:#0c1324;--canvas-raised:#142039;--canvas-text:#eef2fa;--canvas-muted:#aab5cc;--canvas-accent:var(--brass-300);--canvas-lapis:var(--lapis-300);--canvas-border:#ffffff1a;--canvas-line:#93b3e02e;--canvas-gradient:radial-gradient(circle at 78% 18%, #5982bf3d, transparent 34%), radial-gradient(circle at 10% 92%, #c18b321a, transparent 30%), linear-gradient(150deg, #15233f 0%, #0c1324 58%, #090e1b 100%);--mark-halo:#2a4f86;--mark-line:#f6efe0;--mark-lamp:#f6efe0;--mark-flame:var(--brass-400);--mark-flame-core:#fff3d1;--mark-glow:#e0ac4f6b;--button-primary-bg:linear-gradient(135deg, #3a64a0, var(--lapis-800) 70%);--button-primary-bg-hover:linear-gradient(135deg, #4470ae, var(--lapis-700) 70%);--button-primary-text:#fff;--button-secondary-bg:var(--color-surface-raised);--button-danger-bg:var(--crit-500);--ambience:radial-gradient(60rem 36rem at 100% -8rem, #4168a41c, transparent 70%), radial-gradient(44rem 30rem at -8% 26rem, #c18b3212, transparent 70%);--selection-bg:var(--lapis-600);--selection-text:#fff;--scrollbar-thumb:#0f162647;--scrollbar-track:transparent;--shadow-1:0 1px 2px #0f16260d;--shadow-2:0 1px 2px #0f16260a, 0 12px 32px #0f162612;--shadow-3:0 2px 6px #0f16260d, 0 26px 64px #0f16261c;--shadow-4:0 50px 110px #090e1b33;--shadow-inset:inset 0 1px 0 #ffffffb3}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:var(--ink-950);--color-surface:var(--ink-900);--color-surface-raised:var(--ink-850);--color-surface-sunken:#090d17;--color-surface-glass:#0f1626cc;--color-surface-hover:#1c263cf2;--color-overlay:#0000008c;--color-text:#e8ecf5;--color-text-muted:var(--ink-300);--color-text-subtle:var(--ink-400);--color-text-inverse:var(--ink-950);--color-border:#e8ecf51c;--color-border-soft:#e8ecf50f;--color-border-strong:var(--ink-550);--color-accent:#8fb2e4;--color-accent-strong:#b5cdf0;--color-accent-wash:#8fb2e421;--color-accent-glow:#8fb2e433;--color-on-accent:var(--ink-950);--color-highlight:var(--brass-400);--color-highlight-text:#e2b75f;--color-highlight-wash:#e0ac4f24;--color-ember-text:var(--ember-300);--color-ember-wash:#eb9a8021;--color-violet-text:var(--violet-300);--color-violet-wash:#b3a5e621;--color-focus:#8fb2e4;--color-focus-ring:#8fb2e447;--color-success:var(--ok-300);--color-success-wash:#5cc9a121;--color-warning:var(--warn-300);--color-warning-wash:#dcae5226;--color-danger:var(--crit-300);--color-danger-wash:#ec879021;--color-info:var(--turquoise-300);--color-info-wash:#5fcfc81f;--rel-supports:#8fb2e4;--rel-opposes:var(--ember-300);--rel-context:#e2b75f;--rel-quotes:var(--turquoise-300);--risk-low:var(--ok-300);--risk-medium:var(--turquoise-300);--risk-high:var(--ember-300);--risk-critical:var(--crit-300);--canvas:var(--ink-1000);--canvas-raised:#0f1729;--canvas-muted:#a3aec6;--canvas-border:#ffffff14;--canvas-gradient:radial-gradient(circle at 78% 18%, #5982bf2e, transparent 36%), radial-gradient(circle at 10% 92%, #c18b3214, transparent 30%), linear-gradient(150deg, #0e1830 0%, #070c18 60%, #05080f 100%);--mark-halo:#3a64a3;--button-primary-bg:linear-gradient(135deg, #4470a9, #2f5791 75%);--button-primary-bg-hover:linear-gradient(135deg, #4a75b0, #36609c 75%);--button-secondary-bg:var(--ink-850);--ambience:radial-gradient(60rem 36rem at 100% -8rem, #4168a429, transparent 70%), radial-gradient(44rem 30rem at -8% 26rem, #c18b320d, transparent 70%);--selection-bg:#8fb2e4;--selection-text:var(--ink-950);--scrollbar-thumb:#e8ecf538;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 1px 2px #0000004d, 0 14px 34px #0000004d;--shadow-3:0 2px 6px #0000004d, 0 26px 64px #0006;--shadow-4:0 50px 110px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--ink-950);--color-surface:var(--ink-900);--color-surface-raised:var(--ink-850);--color-surface-sunken:#090d17;--color-surface-glass:#0f1626cc;--color-surface-hover:#1c263cf2;--color-overlay:#0000008c;--color-text:#e8ecf5;--color-text-muted:var(--ink-300);--color-text-subtle:var(--ink-400);--color-text-inverse:var(--ink-950);--color-border:#e8ecf51c;--color-border-soft:#e8ecf50f;--color-border-strong:var(--ink-550);--color-accent:#8fb2e4;--color-accent-strong:#b5cdf0;--color-accent-wash:#8fb2e421;--color-accent-glow:#8fb2e433;--color-on-accent:var(--ink-950);--color-highlight:var(--brass-400);--color-highlight-text:#e2b75f;--color-highlight-wash:#e0ac4f24;--color-ember-text:var(--ember-300);--color-ember-wash:#eb9a8021;--color-violet-text:var(--violet-300);--color-violet-wash:#b3a5e621;--color-focus:#8fb2e4;--color-focus-ring:#8fb2e447;--color-success:var(--ok-300);--color-success-wash:#5cc9a121;--color-warning:var(--warn-300);--color-warning-wash:#dcae5226;--color-danger:var(--crit-300);--color-danger-wash:#ec879021;--color-info:var(--turquoise-300);--color-info-wash:#5fcfc81f;--rel-supports:#8fb2e4;--rel-opposes:var(--ember-300);--rel-context:#e2b75f;--rel-quotes:var(--turquoise-300);--risk-low:var(--ok-300);--risk-medium:var(--turquoise-300);--risk-high:var(--ember-300);--risk-critical:var(--crit-300);--canvas:var(--ink-1000);--canvas-raised:#0f1729;--canvas-muted:#a3aec6;--canvas-border:#ffffff14;--canvas-gradient:radial-gradient(circle at 78% 18%, #5982bf2e, transparent 36%), radial-gradient(circle at 10% 92%, #c18b3214, transparent 30%), linear-gradient(150deg, #0e1830 0%, #070c18 60%, #05080f 100%);--mark-halo:#3a64a3;--button-primary-bg:linear-gradient(135deg, #4470a9, #2f5791 75%);--button-primary-bg-hover:linear-gradient(135deg, #4a75b0, #36609c 75%);--button-secondary-bg:var(--ink-850);--ambience:radial-gradient(60rem 36rem at 100% -8rem, #4168a429, transparent 70%), radial-gradient(44rem 30rem at -8% 26rem, #c18b320d, transparent 70%);--selection-bg:#8fb2e4;--selection-text:var(--ink-950);--scrollbar-thumb:#e8ecf538;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 1px 2px #0000004d, 0 14px 34px #0000004d;--shadow-3:0 2px 6px #0000004d, 0 26px 64px #0006;--shadow-4:0 50px 110px #00000080;--shadow-inset:inset 0 1px 0 #ffffff0d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer base,shell,components,pages,motion,utilities;
@layer base{*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-ui);font-size:100%;line-height:var(--leading-body);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1.5rem);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-synthesis:none}body{background:var(--ambience), var(--color-bg);min-height:100dvh;color:var(--color-text);font-size:var(--step-0);background-repeat:no-repeat;margin:0;overflow-x:clip}body,button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance;margin:0}p,li,dd,blockquote{text-wrap:pretty}p{margin:0}a{color:inherit;text-underline-offset:.32em;text-decoration-thickness:1px}img,svg,video{max-width:100%;display:block}button,a,summary,select,label{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),summary,select{cursor:pointer}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}hr{height:1px;margin:var(--space-l) 0;background:var(--color-border);border:0}code,kbd,samp,.hash{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:.92em}[lang=ar]{font-family:var(--font-naskh);line-height:var(--leading-loose)}[lang=en]{font-family:var(--font-ui)}::selection{background:var(--selection-bg);color:var(--selection-text)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(a,button,summary):focus:not(:focus-visible){outline:none}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color])),select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface-raised);width:100%;min-height:44px;color:var(--color-text);font-size:var(--text-ui);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.6rem .8rem;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--color-text-subtle);opacity:1}input:where(:not([type=checkbox],[type=radio])):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px;box-shadow:0 0 0 5px var(--color-focus-ring)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}textarea{resize:vertical;min-height:104px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:.9rem 52%,calc(.9rem + 5px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:2.4rem}select:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:calc(100% - .9rem - 5px) 52%,calc(100% - .9rem) 52%}input[type=date]{text-align:end;direction:ltr}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);block-size:1.05rem;inline-size:1.05rem}@media (forced-colors:active){:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid canvastext}}}
@layer shell{main{width:min(var(--max-content), 100% - 2 * var(--gutter));margin-inline:auto}.skip-link{z-index:var(--z-skip);border-radius:var(--radius-round);background:var(--canvas);color:var(--canvas-text);font-size:var(--text-ui);font-weight:var(--weight-semibold);box-shadow:var(--shadow-3);padding:.7rem 1.1rem;text-decoration:none;position:fixed;inset-block-start:-5rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:1rem}.site-header{z-index:var(--z-header);width:min(var(--max-wide), 100% - 2 * clamp(10px, 2.4vw, 20px));margin:12px auto 0;position:sticky;inset-block-start:12px}.site-header__bar{min-height:var(--header-height);align-items:center;gap:var(--space-s);border:1px solid var(--color-border-soft);border-radius:var(--radius-l);padding:.5rem .6rem;background:var(--color-surface-glass);box-shadow:var(--shadow-inset), 0 14px 44px #0f162614;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);padding-inline-start:.9rem;display:flex;container:site-header/inline-size}.site-header__search{display:flex}@container site-header (max-width:314px){.site-header__search{display:none}}.site-header__brand{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-m);color:inherit;flex:none;padding:.2rem;text-decoration:none;display:inline-flex}.site-header__beta{align-self:center}.site-nav{align-items:center;gap:.15rem;margin-inline:auto;display:flex}.nav-link{border-radius:var(--radius-s);min-height:42px;color:var(--color-text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;padding:0 .85rem;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{background:var(--color-accent-wash);color:var(--color-text)}.nav-link[aria-current=page]{color:var(--color-accent);font-weight:var(--weight-semibold)}.nav-link[aria-current=page]:after{border-radius:var(--radius-round);background:linear-gradient(90deg, var(--color-highlight), var(--color-accent));content:"";height:2px;position:absolute;inset-block-end:5px;inset-inline:.85rem}.nav-link__short{display:none}@container site-header (max-width:1110px){.nav-link__long{display:none}.nav-link__short{display:inline}}@container site-header (max-width:1180px){.site-header:lang(ar) .nav-link__long{display:none}.site-header:lang(ar) .nav-link__short{display:inline}}@container site-header (max-width:1230px){.site-header:lang(en) .nav-link__long{display:none}.site-header:lang(en) .nav-link__short{display:inline}}@container site-header (max-width:1290px){.site-header:lang(de) .nav-link__long{display:none}.site-header:lang(de) .nav-link__short{display:inline}}@container site-header (max-width:919px){.site-header:lang(en) .site-nav{display:none}.site-header:lang(en) .site-header__actions{margin-inline-start:auto}.site-header:lang(en) .mobile-menu{display:block}}@container site-header (max-width:999px){.site-header:lang(de) .site-nav{display:none}.site-header:lang(de) .site-header__actions{margin-inline-start:auto}.site-header:lang(de) .mobile-menu{display:block}}.site-header__actions{align-items:center;gap:var(--space-2xs);flex:none;display:flex}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-sunken);align-items:center;gap:2px;margin:0;padding:3px;display:inline-flex}.theme-toggle legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle button{border-radius:var(--radius-round);block-size:32px;inline-size:32px;color:var(--color-text-subtle);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-toggle button:hover{color:var(--color-text)}.theme-toggle button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-accent);box-shadow:var(--shadow-1)}.lang-switch{display:inline-flex;position:relative}.lang-switch__toggle{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface-sunken);min-block-size:44px;min-inline-size:44px;color:var(--color-text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.4rem;padding-inline:.8rem;line-height:1.2;display:inline-flex}.lang-switch__toggle>.icon{color:var(--color-accent)}.lang-switch__toggle:hover,.lang-switch__toggle[aria-expanded=true]{background:var(--color-accent-wash);color:var(--color-text)}.lang-switch__panel{z-index:var(--z-menu);border:1px solid var(--color-border);border-radius:var(--radius-l);min-inline-size:12rem;padding:var(--space-3xs);background:var(--color-surface-raised);box-shadow:var(--shadow-3);position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0}.lang-switch__panel[hidden]{display:none}.lang-list{gap:2px;display:grid}.lang-list__link{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-s);min-block-size:44px;color:var(--color-text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding-inline:.85rem;text-decoration:none;display:flex}.lang-list__link:hover{background:var(--color-accent-wash);color:var(--color-text)}.lang-list__link[aria-current=true]{color:var(--color-accent);font-weight:var(--weight-semibold)}.lang-list__link[lang=ar],.lang-switch__name[lang=ar]{font-family:var(--font-ui);line-height:inherit}.lang-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lang-list--inline{gap:0 var(--space-3xs);flex-wrap:wrap;display:flex}.lang-list--inline .lang-list__link{padding-inline:.55rem}@container site-header (max-width:1189px){.lang-switch__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-switch__toggle{padding-inline:0}}@container site-header (max-width:859px){.site-header__actions>.lang-switch{display:none}}html[lang=ar]{font-family:var(--font-ui);line-height:var(--leading-body)}.mobile-menu{display:none;position:relative}.mobile-menu__panel{z-index:var(--z-menu);width:min(320px,100vw - 24px);max-block-size:calc(100dvh - var(--header-height) - var(--dock-height) - 40px - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-xs);background:var(--color-surface-raised);box-shadow:var(--shadow-3);position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:-.6rem;overflow-y:auto}.mobile-menu__panel[hidden]{display:none}.mobile-menu__group+.mobile-menu__group{border-block-start:1px solid var(--color-border-soft);margin-block-start:var(--space-2xs);padding-block-start:var(--space-2xs)}.mobile-menu__heading{padding:var(--space-3xs) .85rem;color:var(--color-text-subtle);font-size:var(--step--1);font-weight:var(--weight-semibold)}.mobile-menu__list{gap:2px;display:grid}.mobile-menu__list .nav-link{justify-content:flex-start;gap:var(--space-xs);min-height:48px;font-size:var(--step-0);display:flex}.mobile-menu__list .nav-link[aria-current=page]{background:var(--color-accent-wash)}.mobile-menu__list .nav-link[aria-current=page]:after{width:6px;height:6px;inset-block:50% auto;inset-inline:auto .85rem;translate:0 -50%}.mobile-menu__foot{margin-top:var(--space-2xs);border-top:1px solid var(--color-border-soft);padding:var(--space-xs) var(--space-xs) var(--space-3xs);color:var(--color-text-subtle);font-size:var(--step--1)}.mobile-menu__languages{border-block-start:1px solid var(--color-border-soft);margin-block-start:var(--space-2xs);padding-block-start:var(--space-2xs)}.mobile-dock{display:none}.site-footer{margin-top:var(--space-section);border-top:1px solid var(--color-border);background:linear-gradient(180deg, transparent, var(--color-surface-sunken) 160%);position:relative}.site-footer__inner{width:min(var(--max-content), 100% - 2 * var(--gutter));gap:var(--space-xl);padding-block:var(--space-xl) var(--space-l);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);margin-inline:auto;display:grid}.site-footer__brand{align-content:start;gap:var(--space-s);max-width:26rem;display:grid}.site-footer__brand p{color:var(--color-text-muted);font-size:var(--text-ui);line-height:var(--leading-body)}.site-footer__principle{border-inline-start:2px solid var(--color-highlight);color:var(--color-text);font-weight:var(--weight-medium);padding-inline-start:var(--space-xs)}.site-footer__languages{gap:var(--space-3xs);display:grid}.site-footer__languages .site-footer__languages-label,.site-footer__languages .site-footer__languages-note{color:var(--color-text-subtle);font-size:var(--step--1)}.site-footer__languages .site-footer__languages-label{font-weight:var(--weight-semibold)}.site-footer__languages .lang-list{margin-inline-start:-.55rem}.site-footer__nav{gap:var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__nav h2{margin-bottom:var(--space-xs);color:var(--color-text-subtle);font-size:var(--step--1);font-weight:var(--weight-semibold)}.site-footer__nav ul{gap:.15rem;display:grid}.site-footer__nav a{min-height:36px;color:var(--color-text-muted);font-size:var(--text-ui);align-items:center;text-decoration:none;display:inline-flex}.site-footer__nav a:hover{color:var(--color-accent);text-decoration:underline}.site-footer__meta{width:min(var(--max-content), 100% - 2 * var(--gutter));justify-content:space-between;gap:var(--space-2xs) var(--space-l);border-top:1px solid var(--color-border-soft);padding-block:var(--space-s) var(--space-l);color:var(--color-text-subtle);font-size:var(--step--1);flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:1080px){.site-header__beta,.nav-link--optional{display:none}.nav-link{padding-inline:.65rem}.site-footer__inner{grid-template-columns:1fr}}@media (max-width:820px){body{padding-bottom:calc(var(--dock-height) + 22px + env(safe-area-inset-bottom))}.site-header{margin-top:8px;inset-block-start:8px}.site-header__bar{border-radius:var(--radius-m);min-height:60px}.site-nav{display:none}.site-header__actions{margin-inline-start:auto}.mobile-menu{display:block}.mobile-dock{z-index:var(--z-dock);min-height:var(--dock-height);border:1px solid var(--color-border-soft);border-radius:var(--radius-l);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px;display:grid;position:fixed;inset-block-end:max(10px, env(safe-area-inset-bottom));inset-inline:12px;box-shadow:0 18px 50px #0f16262e}.mobile-dock__link{border-radius:var(--radius-m);min-width:0;color:var(--color-text-subtle);font-size:var(--step--1);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:.3rem .15rem;line-height:1.4;text-decoration:none;display:flex}.mobile-dock__link[aria-current=page]{background:var(--color-accent-wash);color:var(--color-accent);font-weight:var(--weight-semibold)}.mobile-dock__link>span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-header__bar{gap:var(--space-2xs);padding-inline-start:.5rem}.site-header__bar,.mobile-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-toggle button{block-size:30px;inline-size:30px}.site-footer__nav{gap:var(--space-s)}}}
@layer components{.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.15em;inline-size:1.15em}.icon--arrow:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.brand-mark{inline-size:var(--mark-size,40px);block-size:var(--mark-size,40px);isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.brand-mark svg{width:100%;height:100%;overflow:visible}.brand-mark__halo{fill:var(--mark-halo);stroke:var(--mark-halo);stroke-width:2.8px;stroke-linejoin:round}.brand-mark__line{fill:none;stroke:var(--mark-line);stroke-opacity:.2;stroke-width:.9px;stroke-linejoin:round}.brand-mark__lamp{fill:var(--mark-lamp)}.brand-mark__flame{transform-box:view-box;transform-origin:17.4px 32.9px}.brand-mark__flame-outer{fill:var(--mark-flame)}.brand-mark__flame-core{fill:var(--mark-flame-core)}.brand-mark--animated:before{z-index:-1;background:radial-gradient(circle at 30% 40%, var(--mark-glow), transparent 58%);content:"";opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:-22%}.wordmark{color:var(--color-text);align-items:center;gap:.6rem;display:inline-flex}.wordmark__text{justify-items:start;line-height:1;display:grid}.wordmark__name{font-family:var(--font-naskh);font-size:1.62rem;font-weight:700;line-height:1.15}.wordmark__latin{color:var(--color-text-subtle);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.3em;margin-top:.12rem;line-height:1}.wordmark__tagline{color:var(--color-text-muted);font-size:var(--step--1);margin-top:.45rem;line-height:1.6}.wordmark--sm{gap:.45rem}.wordmark--sm .wordmark__name{font-size:1.3rem}.wordmark--lg{gap:.9rem}.wordmark--lg .wordmark__name{font-size:2.6rem}.button{--button-height:44px;min-height:var(--button-height);border-radius:var(--radius-m);font-size:var(--text-ui);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:0 1.05rem;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.button .icon{block-size:1.1em;inline-size:1.1em}.button--sm{--button-height:36px;border-radius:var(--radius-s);font-size:var(--step--1);padding-inline:.8rem}.button--lg{--button-height:52px;font-size:var(--step-0);padding-inline:1.35rem}.button--block{width:100%}@media (max-width:820px){.button--collapse{inline-size:var(--button-height);padding-inline:0}.button--collapse .button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.button--primary{background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:inset 0 1px #ffffff29,0 10px 26px #1c396233}.button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--button-primary-bg-hover);translate:0 -1px;box-shadow:inset 0 1px #ffffff29,0 16px 34px #1c396242}.button--primary .icon{color:var(--brass-300)}.button--secondary{border-color:var(--color-border);background:var(--button-secondary-bg);color:var(--color-text);box-shadow:var(--shadow-1)}.button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-accent);color:var(--color-accent)}.button--ghost{color:var(--color-accent);background:0 0}.button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--color-accent-wash)}.button--light{border-color:var(--canvas-border);color:var(--canvas-accent);background:#ffffff12}.button--light:hover:not(:disabled,[aria-disabled=true]){background:#ffffff1c;border-color:#e7c98966}.button--danger{background:var(--button-danger-bg);color:#fff}.button--danger:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.08)}.button:active:not(:disabled,[aria-disabled=true]){translate:0 1px;scale:.985}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.button[aria-busy=true]{cursor:progress}.button__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em}.button__end-icon .icon{transition:translate var(--dur-fast) var(--ease-out)}.button:hover .button__end-icon .icon--arrow{translate:-3px}.button:hover .button__end-icon .icon--arrow:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:3px}.text-link{color:var(--color-accent);font-weight:var(--weight-semibold);transition:background-size var(--dur-base) var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.text-link:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:0 100%}.text-link:hover{background-size:100% 1px}.card{border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--card-padding,clamp(1rem, .7rem + 1.2vw, 1.5rem));background:var(--color-surface);box-shadow:var(--shadow-1);position:relative}.card--raised{background:var(--color-surface-raised);box-shadow:var(--shadow-2)}.card--sunken{background:var(--color-surface-sunken);box-shadow:none}.card--flush{--card-padding:0}.card--interactive{color:inherit;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none}.card--interactive:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);box-shadow:var(--shadow-3);translate:0 -3px}.has-pattern{isolation:isolate;position:relative}.has-pattern:before{z-index:-1;border-radius:inherit;background:var(--pattern-color,currentColor);content:"";opacity:var(--pattern-opacity,.06);pointer-events:none;-webkit-mask:var(--pattern-girih) 0 0 / var(--pattern-size) var(--pattern-size) repeat;-webkit-mask:var(--pattern-girih) 0 0 / var(--pattern-size) var(--pattern-size) repeat;mask:var(--pattern-girih) 0 0 / var(--pattern-size) var(--pattern-size) repeat;position:absolute;inset:0}.has-pattern--fade:before{-webkit-mask:var(--pattern-girih) 0 0 / var(--pattern-size) var(--pattern-size) repeat, radial-gradient(circle at var(--pattern-focus,50% 40%), #000 0%, transparent 72%);-webkit-mask-composite:source-in;-webkit-mask:var(--pattern-girih) 0 0 / var(--pattern-size) var(--pattern-size) repeat, radial-gradient(circle at var(--pattern-focus,50% 40%), #000 0%, transparent 72%);mask:var(--pattern-girih) 0 0 / var(--pattern-size) var(--pattern-size) repeat, radial-gradient(circle at var(--pattern-focus,50% 40%), #000 0%, transparent 72%);-webkit-mask-composite:source-in;mask-composite:intersect}.chip{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);min-height:28px;color:var(--color-text-muted);font-size:var(--step--1);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.35rem;padding:.1rem .65rem;line-height:1.5;display:inline-flex}.chip .icon{block-size:1em;inline-size:1em}.chip--quiet{background:var(--color-accent-wash);color:var(--color-accent);border-color:#0000}.chip--wrap{white-space:normal}.status-chip{border-color:color-mix(in srgb, currentColor 24%, transparent);font-weight:var(--weight-semibold)}.status-chip--live{background:var(--color-success-wash);color:var(--color-success)}.status-chip--foundation{background:var(--color-accent-wash);color:var(--color-accent)}.status-chip--blocked{border-style:dashed;border-color:color-mix(in srgb, currentColor 55%, transparent);color:var(--color-warning);background:0 0}.status-chip--info{background:var(--color-info-wash);color:var(--color-info)}.status-chip--warn{background:var(--color-warning-wash);color:var(--color-warning)}.status-chip--crit{background:var(--color-danger-wash);color:var(--color-danger)}.pulse-dot{block-size:8px;inline-size:8px;color:var(--color-highlight);background:currentColor;border-radius:50%;flex:none;display:inline-block}.status-chip__dot{block-size:6px;inline-size:6px;color:inherit;background:currentColor;border-radius:50%}.evidence-badge{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--radius-round);min-height:34px;font-size:var(--text-ui);font-weight:var(--weight-semibold);transition:box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:.45rem;padding:.2rem .85rem;text-decoration:none;display:inline-flex}a.evidence-badge:hover{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}.evidence-badge__hint{color:var(--color-text-subtle);font-size:var(--step--1);font-weight:var(--weight-medium)}.evidence-badge--live{background:var(--color-success-wash);color:var(--color-success)}.evidence-badge--foundation{background:var(--color-accent-wash);color:var(--color-accent)}.evidence-badge--blocked{color:var(--color-warning);background:0 0;border-style:dashed}.evidence-badge--info{background:var(--color-info-wash);color:var(--color-info)}.evidence-badge--warn{background:var(--color-warning-wash);color:var(--color-warning)}.evidence-badge--crit{background:var(--color-danger-wash);color:var(--color-danger)}.evidence-explainer{margin-top:var(--space-2xs);color:var(--color-text-muted);font-size:var(--step--1);line-height:var(--leading-snug);gap:.35rem;display:grid}.eyebrow{color:var(--color-accent);font-size:var(--step--1);font-weight:var(--weight-semibold);align-items:center;gap:.6rem;margin:0;line-height:1.6;display:flex}.eyebrow__rule{background:linear-gradient(90deg, var(--color-accent), var(--color-highlight));flex:none;block-size:1px;inline-size:1.8rem}.eyebrow--highlight{color:var(--color-highlight-text)}.section-heading{gap:var(--space-s);max-width:48rem;display:grid}.section-heading__title{font-size:var(--step-4);font-weight:var(--weight-heavy);line-height:1.25}.section-heading--display .section-heading__title{font-size:var(--step-5);line-height:1.15}.section-heading__lede{max-width:42rem;color:var(--color-text-muted);font-size:var(--step-1);line-height:var(--leading-body)}.section-heading--center{text-align:center;justify-items:center;margin-inline:auto}.placeholder{border:1px dashed var(--color-border-strong);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m);background:repeating-linear-gradient(135deg, transparent 0 10px, var(--color-border-soft) 10px 11px);color:var(--color-text-muted);font-size:var(--text-ui);line-height:var(--leading-snug)}.placeholder__head{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-bottom:.35rem;display:flex}.placeholder__title{color:var(--color-text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.empty-state{justify-items:center;gap:var(--space-xs);border:1px dashed var(--color-border-strong);border-radius:var(--radius-l);padding:var(--space-xl) var(--space-m);background:var(--color-surface);text-align:center;display:grid}.empty-state__icon{background:var(--color-accent-wash);block-size:52px;inline-size:52px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.empty-state__icon .icon{block-size:24px;inline-size:24px}.empty-state__title{font-size:var(--step-1)}.empty-state__body{max-width:34rem;color:var(--color-text-muted);font-size:var(--text-ui)}.empty-state__actions{justify-content:center;gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.skeleton{--skeleton-base:color-mix(in srgb, var(--color-text) 7%, transparent);--skeleton-shine:color-mix(in srgb, var(--color-text) 13%, transparent);border-radius:var(--radius-s);background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-shine) 40%, var(--skeleton-base) 80%) 0 0 / 220% 100%;display:block}.skeleton--text{border-radius:var(--radius-round);block-size:.95em;margin-block:.45em}.skeleton--text:last-child:not(:first-child){inline-size:64%}.skeleton--circle{border-radius:50%}.skeleton-group{display:grid}.tabs__list{border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs__tab{min-height:46px;color:var(--color-text-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;padding:0 1rem;position:relative}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true]{color:var(--color-accent);font-weight:var(--weight-semibold)}.tabs__tab[aria-selected=true]:after{border-radius:var(--radius-round);background:var(--color-accent);content:"";height:2px;position:absolute;inset-block-end:-1px;inset-inline:.75rem}.tabs__panel{padding-top:var(--space-m)}.disclosure{border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface)}.disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:52px;font-size:var(--text-ui);font-weight:var(--weight-semibold);padding:.4rem 1rem;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure__meta{color:var(--color-text-subtle);font-size:var(--step--1);font-weight:var(--weight-medium);flex:none;align-items:center;gap:.5rem;display:inline-flex}.disclosure__chevron{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-subtle);transition:rotate var(--dur-base) var(--ease-out)}.disclosure[open]>summary .disclosure__chevron{rotate:180deg}.disclosure__body{border-top:1px solid var(--color-border-soft);padding:var(--space-s) 1rem}.field{gap:.4rem;min-width:0;display:grid}.field__label{color:var(--color-text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.field__required{color:var(--color-danger);margin-inline-start:.2rem}.field__hint{color:var(--color-text-subtle);font-size:var(--step--1);line-height:var(--leading-snug)}.field__error{color:var(--color-danger);font-size:var(--step--1);font-weight:var(--weight-medium);align-items:center;gap:.35rem;display:flex}.notice{--notice-color:var(--color-accent);border:1px solid color-mix(in srgb, var(--notice-color) 26%, transparent);border-inline-start:3px solid var(--notice-color);border-radius:var(--radius-m);background:color-mix(in srgb, var(--notice-color) 7%, var(--color-surface));color:var(--color-text);font-size:var(--text-ui);line-height:var(--leading-snug);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem 1rem;display:grid}.notice>.icon{color:var(--notice-color);margin-top:.2rem}.notice__title{font-weight:var(--weight-semibold);margin-bottom:.15rem;display:block}.notice__body{color:var(--color-text-muted)}.notice--warn{--notice-color:var(--color-warning)}.notice--crit{--notice-color:var(--color-danger)}.notice--success{--notice-color:var(--color-success)}.notice--highlight{--notice-color:var(--color-highlight-text)}.stat{gap:.2rem;display:grid}.stat__label{color:var(--color-text-subtle);font-size:var(--step--1)}.stat__value{color:var(--color-text);font-size:var(--step-3);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1.2}.stat__hint{color:var(--color-text-muted);font-size:var(--step--1)}.progress{border-radius:var(--radius-round);background:var(--color-accent-wash);block-size:6px;inline-size:100%;overflow:hidden}.progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--color-highlight), var(--color-accent));block-size:100%}.scripture-frame{border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-m);background:var(--color-surface);position:relative}.scripture-frame:after{border:1px solid color-mix(in srgb, var(--color-highlight) 35%, transparent);border-radius:calc(var(--radius-l) - 6px);content:"";pointer-events:none;position:absolute;inset:7px}.scripture-frame__head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex;position:relative}.scripture-frame__title{font-size:var(--step-1)}.scripture-frame__slot{z-index:1;border:1px dashed var(--color-border-strong);border-radius:var(--radius-m);min-block-size:9rem;padding:var(--space-m);color:var(--color-text-subtle);font-size:var(--text-ui);text-align:center;place-items:center;display:grid;position:relative}.scripture-frame__meta{z-index:1;gap:var(--space-2xs) var(--space-s);margin:var(--space-s) 0 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid;position:relative}.scripture-frame__meta dt{color:var(--color-text-subtle);font-size:var(--step--1)}.scripture-frame__meta dd{color:var(--color-text);font-size:var(--text-ui);margin:0}.breadcrumbs ol{color:var(--color-text-subtle);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.35rem;display:inline-flex}.breadcrumbs li+li:before{color:var(--color-border-strong);content:"/"}.breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline}}
@layer pages{.page-hero{padding-block:var(--space-m) var(--space-l)}.system-page{min-height:min(78dvh,760px);padding-block:var(--space-xl);place-items:center;display:grid}.system-card{--pattern-opacity:.07;--pattern-color:var(--canvas-lapis);--pattern-focus:50% 0%;justify-items:center;gap:var(--space-m);border-radius:var(--radius-xl);text-align:center;width:min(100%,44rem);box-shadow:var(--shadow-4);padding:clamp(1.75rem,6vw,3.75rem);display:grid}.system-card__code{color:var(--canvas-accent);font-family:var(--font-naskh);font-size:var(--step-3);font-weight:700;line-height:1}.system-card h1{font-size:var(--step-4);line-height:1.35}.system-card p{max-width:34rem;color:var(--color-text-muted);line-height:var(--leading-body)}.system-card__actions{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.system-card__note{border-top:1px solid var(--canvas-border);padding-top:var(--space-s);font-size:var(--step--1)}.loading-page{gap:var(--space-l);padding-block:var(--space-xl);display:grid}.loading-page__hero{gap:var(--space-s);max-width:44rem;display:grid}.loading-page__grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.loading-page__card{gap:var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius-l);padding:var(--space-m);background:var(--color-surface);display:grid}}
@layer motion{@keyframes route-enter{0%{opacity:0;translate:0 10px}}@keyframes flame-flicker{0%,to{rotate:none;scale:1}22%{rotate:-2deg;scale:.96 1.05}48%{rotate:1.5deg;scale:1.03 .97}71%{rotate:-1deg;scale:.98 1.03}}@keyframes halo-breathe{0%,to{opacity:.4;scale:.94}50%{opacity:.85;scale:1.06}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 0%, transparent)}}@keyframes float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes slow-spin{to{rotate:360deg}}@keyframes chip-pop{0%{opacity:0;scale:.92}60%{opacity:1;scale:1.04}to{scale:1}}@keyframes spin{to{rotate:360deg}}@keyframes line-draw{0%{stroke-dashoffset:1px}}@keyframes node-ignite{0%{scale:0}60%{scale:1.4}to{scale:1}}@keyframes rise-in{0%{opacity:0;translate:0 10px}}@keyframes glow-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes facing-arrive{0%{opacity:0;translate:var(--facing-shift,0px) var(--facing-rise,0px)}}@keyframes facing-settle{0%{opacity:0;translate:0 -10px;scale:.7}55%{opacity:1;translate:0 2px;scale:1.08}78%{translate:0;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes facing-tilt{0%{rotate:-14deg}40%{rotate:9deg}68%{rotate:-4deg}86%{rotate:1.5deg}to{rotate:none}}@keyframes leaf-turn-in{0%{opacity:0;transform:perspective(1400px)rotateX(-68deg)}55%{opacity:1}to{opacity:1;transform:perspective(1400px)rotateX(0)}}@keyframes leaf-turn-out{0%{opacity:1;transform:perspective(1400px)rotateX(0)}70%{opacity:1}to{opacity:0;transform:perspective(1400px)rotateX(-82deg)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.route-enter{animation:route-enter var(--dur-base) var(--ease-out) backwards}.reveal[data-reveal=pending]{opacity:0;translate:0 18px}.reveal[data-reveal=shown]{transition:opacity var(--dur-slow) var(--ease-out), translate var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.brand-mark--animated .brand-mark__flame{animation:flame-flicker 3.2s var(--ease-in-out) infinite}.brand-mark--animated:before{animation:halo-breathe 4.8s var(--ease-in-out) infinite}.brand-mark--intro .brand-mark__flame,.brand-mark--intro:before{animation-iteration-count:2}.shimmer{animation:1.6s linear infinite shimmer}.pulse-dot{animation:pulse-ring 2.2s var(--ease-out) infinite}.status-chip.chip-pop{animation:chip-pop var(--dur-slow) var(--ease-emphasis) both}.button__spinner{animation:.8s linear infinite spin}.question-thread__ask{animation:chip-pop var(--dur-slow) var(--ease-emphasis) .12s backwards}.question-thread__line{animation:line-draw var(--dur-scene) var(--ease-in-out) .42s backwards}.question-thread__node--1{animation:node-ignite var(--dur-slow) var(--ease-emphasis) .76s backwards}.question-thread__node--2{animation:node-ignite var(--dur-slow) var(--ease-emphasis) 1.02s backwards}.question-thread__answer{animation:rise-in var(--dur-slow) var(--ease-out) 1.18s backwards}.question-thread__seal{animation:chip-pop var(--dur-slow) var(--ease-emphasis) 1.56s backwards}.source-threads__source{animation:chip-pop var(--dur-slow) var(--ease-emphasis) .12s backwards}.source-threads__seal{animation:chip-pop var(--dur-slow) var(--ease-emphasis) .52s backwards}.source-threads__line{animation:line-draw .76s var(--ease-in-out) backwards;animation-delay:calc(var(--i,0) * .15s + .48s)}.source-threads__page{animation:rise-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .15s + 1s)}.source-threads__node{animation:node-ignite var(--dur-slow) var(--ease-emphasis) backwards;animation-delay:calc(var(--i,0) * .15s + 1.1s)}.question-thread__halo,.source-threads__halo{animation:glow-breathe 4.8s var(--ease-in-out) infinite}.facing-head[data-side=a],.facing-cell[data-side=a]{--facing-shift:28px}.facing-head[data-side=b],.facing-cell[data-side=b]{--facing-shift:-28px}.facing-table:not(.facing-table--pair) .facing-cell[data-side]{--facing-shift:0px;--facing-rise:14px}@container facing (max-width:44rem){.facing-table .facing-cell[data-side]{--facing-shift:0px;--facing-rise:14px}}.facing-head{animation:facing-arrive var(--dur-scene) var(--ease-out) 80ms backwards}.facing-heads__versus{animation:facing-settle .7s var(--ease-out) .52s backwards}.facing-heads__versus .icon{transform-origin:50% 20%;animation:facing-tilt 1.6s var(--ease-in-out) .7s backwards}.facing-row:not([data-play]) .facing-cell{animation:facing-arrive var(--dur-scene) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .14s + .2s)}.facing-row:not([data-play]) .facing-marker{animation:facing-settle .7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .14s + .76s)}.facing-row[data-play=armed] .facing-cell,.facing-row[data-play=armed] .facing-marker{opacity:0}.facing-row[data-play=run] .facing-cell{animation:facing-arrive var(--dur-scene) var(--ease-out) 60ms both}.facing-row[data-play=run] .facing-marker{animation:facing-settle .7s var(--ease-out) .62s both}.today-leaf[data-turn=back]{animation:leaf-turn-in .62s var(--ease-out) both}.today-leaf[data-turn=forward]:after{z-index:2;border-radius:inherit;background:linear-gradient(180deg, var(--color-surface-raised), var(--color-surface));box-shadow:var(--shadow-3);content:"";pointer-events:none;transform-origin:50% 0;animation:leaf-turn-out .64s var(--ease-in-out) both;position:absolute;inset:0}[data-inview=false],[data-inview=false] *,[data-inview=false] :before,[data-inview=false] :after,[data-inview=false]:before,[data-inview=false]:after{animation-play-state:paused!important}}@property --count-up{syntax:"<integer>";inherits:true;initial-value:0}@keyframes count-up-roll{0%{--count-up:0}to{--count-up:var(--count-to,0)}}@keyframes count-up-wait{0%{opacity:0}}@keyframes count-up-show{0%{visibility:visible}}@keyframes scroll-progress-fill{0%{scale:0 1}to{scale:1}}@keyframes reader-target-glow{0%{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-highlight) 42%, transparent)}}@keyframes shamseh-tint{0%{fill-opacity:0}}@keyframes mushaf-frame-draw{0%{clip-path:inset(0 50% calc(100% - 2.5rem))}36%{clip-path:inset(0 0 calc(100% - 2.5rem))}to{clip-path:inset(0 0 calc(100% - 2.5rem - 115vh))}}@keyframes mushaf-plate-open{0%{clip-path:polygon(32% 50%, calc(32% + var(--plate-point)) 0, calc(68% - var(--plate-point)) 0, 68% 50%, calc(68% - var(--plate-point)) 100%, calc(32% + var(--plate-point)) 100%)}}@keyframes mushaf-seal-settle{0%{rotate:calc(var(--seal-turn,1) * -34deg)}58%{rotate:calc(var(--seal-turn,1) * 5deg)}82%{rotate:calc(var(--seal-turn,1) * -1.5deg)}}@keyframes spine-light{0%{opacity:.2;translate:0 5px}60%{opacity:1;translate:0 -2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.count-up__value{animation:1.25s step-end backwards count-up-wait}.count-up__roll{animation:count-up-roll 1.2s var(--ease-out) both, count-up-show 1.25s step-end backwards}@supports (animation-timeline:scroll()){.mod-page>.scroll-progress{display:block}.scroll-progress__bar{animation:linear both scroll-progress-fill;animation-timeline:scroll(root)}}.ayah-list>li:target .ayah,.hadith:target{animation:reader-target-glow 1.6s var(--ease-out) 1}.shamseh__petal{animation:line-draw .56s var(--ease-in-out) backwards, shamseh-tint .7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 50ms + .12s), calc(var(--i,0) * 50ms + .38s)}.shamseh__bead{animation:node-ignite var(--dur-slow) var(--ease-emphasis) backwards;animation-delay:calc(var(--i,0) * 50ms + .54s)}.shamseh__lobes{animation:line-draw .9s var(--ease-in-out) .48s backwards}.shamseh__ring{animation:line-draw .64s var(--ease-in-out) .62s backwards}.shamseh__star{animation:line-draw .7s var(--ease-in-out) .8s backwards}.shamseh__core{animation:chip-pop var(--dur-slow) var(--ease-emphasis) 1.02s backwards}.shamseh__halo{animation:glow-breathe 6s var(--ease-in-out) infinite}.shamseh__orbit{animation:160s linear infinite slow-spin}.mushaf-page:not(:has(:target)):after{animation:mushaf-frame-draw 1.3s var(--ease-in-out) backwards}.mushaf-plate__name:before{animation:mushaf-plate-open .72s var(--ease-out) 80ms backwards}.mushaf-seal{animation:mushaf-seal-settle 1.1s var(--ease-out) .16s backwards}.mushaf-plate__seal--place .mushaf-seal{--seal-turn:-1}.surah-resume{animation:chip-pop var(--dur-slow) var(--ease-emphasis) backwards}.hadith-shelf__spine--lit{animation:spine-light .48s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .1s + .16s)}.hadith-shelf__thread{animation:line-draw var(--dur-scene) var(--ease-in-out) .42s backwards}.hadith-shelf__link{animation:node-ignite var(--dur-slow) var(--ease-emphasis) backwards;animation-delay:calc(var(--i,0) * .24s + .76s)}.hadith-shelf__page{animation:rise-in var(--dur-slow) var(--ease-out) .98s backwards}.hadith-shelf__seal{animation:chip-pop var(--dur-slow) var(--ease-emphasis) 1.24s backwards}.hadith-shelf__halo{animation:glow-breathe 4.8s var(--ease-in-out) infinite}.hadith-chapters-play[data-play=armed] .hadith-chapters>li{opacity:0}.hadith-chapters-play[data-play=run] .hadith-chapters>li{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,12) * 28ms)}.fiqh-links__thread{animation:line-draw .64s var(--ease-in-out) backwards;animation-delay:calc(var(--i,0) * .11s + .24s)}.fiqh-links__sheet{animation:rise-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .62s)}.fiqh-links__node{animation:node-ignite var(--dur-slow) var(--ease-emphasis) backwards;animation-delay:calc(var(--i,0) * .11s + .76s)}.fiqh-links__halo{animation:glow-breathe 4.8s var(--ease-in-out) infinite}}@keyframes recitation-bar{0%,to{scale:1 .3}50%{scale:1}}@media (prefers-reduced-motion:no-preference){.quran-audio__dock{animation:rise-in var(--dur-slow) var(--ease-out) backwards}.quran-audio[data-status=playing] .quran-audio__bars>i{animation:recitation-bar .9s var(--ease-in-out) infinite}.quran-audio[data-status=playing] .quran-audio__bars>i:nth-child(2){animation-delay:-300ms}.quran-audio[data-status=playing] .quran-audio__bars>i:nth-child(3){animation-delay:-600ms}.quran-audio[data-status=loading] .quran-audio__button--main:after{animation:.9s linear infinite spin}.ayah-list>li.is-reciting .ayah,.basmala.is-reciting{animation:reader-target-glow 1.2s var(--ease-out) 1}.ayah-list>li.is-reciting .ayah__number:after{animation:node-ignite var(--dur-slow) var(--ease-emphasis) backwards}}@keyframes tafsir-rule-draw{0%{scale:1 0}}@media (prefers-reduced-motion:no-preference){.ayah__tafsir-wait{animation:.9s linear infinite spin}.ayah__tafsir[data-tafsir=shown]>.ayah__tafsir-body:before{animation:tafsir-rule-draw var(--dur-scene) var(--ease-out) backwards}}@keyframes mushaf-idle{0%,to{opacity:.55;scale:.95}50%{opacity:.9;scale:1.04}}@keyframes mushaf-part{0%{rotate:none}62%{rotate:var(--turn)}80%{rotate:calc(var(--turn) * .93)}}@keyframes mushaf-fan{0%{rotate:none}58%{rotate:calc(var(--turn) * 1.1)}82%{rotate:calc(var(--turn) * .97)}}@keyframes mushaf-rise{0%{opacity:0;scale:.45 .15}}@keyframes mushaf-mote-in{0%{opacity:0;translate:0 16px}}@keyframes mushaf-breathe{50%{opacity:.72}}@keyframes mushaf-twinkle{50%{opacity:.45;translate:0 -6px}}@keyframes mushaf-repart{24%,34%{rotate:none}78%{rotate:var(--turn)}90%{rotate:calc(var(--turn) * .94)}}@keyframes mushaf-refan{22%,36%{rotate:none}76%{rotate:calc(var(--turn) * 1.08)}90%{rotate:calc(var(--turn) * .98)}}@keyframes mushaf-relight{14%,52%{opacity:0}}@keyframes mushaf-rerise{14%,52%{opacity:0;scale:.45 .15}}@media (prefers-reduced-motion:no-preference){.mushaf__ornament{animation:180s linear infinite slow-spin}.mushaf[data-state=closed] .mushaf__halo{animation:mushaf-idle 5.2s var(--ease-in-out) infinite}.mushaf__half,.mushaf__page{transition:rotate var(--dur-slow) var(--ease-in-out)}.mushaf__halo,.mushaf__beam,.mushaf__ray,.mushaf__mote{transition:opacity var(--dur-slow) var(--ease-out)}.mushaf[data-state=opening] .mushaf__half{animation:mushaf-part .9s var(--ease-out) backwards}.mushaf[data-state=opening] .mushaf__page{animation:mushaf-fan 1s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms + .12s)}.mushaf[data-state=opening] .mushaf__beam{animation:mushaf-rise .9s var(--ease-out) .56s backwards}.mushaf[data-state=opening] .mushaf__ray{animation:line-draw .64s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 50ms + .76s)}.mushaf[data-state=opening] .mushaf__mote{animation:mushaf-mote-in .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms + .9s)}.mushaf[data-state=open] .mushaf__beam{animation:mushaf-breathe 5.2s var(--ease-in-out) infinite}.mushaf[data-state=open] .mushaf__mote{animation:mushaf-twinkle 6s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * .7s)}.mushaf[data-state=reopening] .mushaf__half{animation:mushaf-repart 2.2s var(--ease-in-out)}.mushaf[data-state=reopening] .mushaf__page{animation:mushaf-refan 2.2s var(--ease-in-out);animation-delay:calc(var(--i,0) * 40ms)}.mushaf[data-state=reopening] :is(.mushaf__ray,.mushaf__mote){animation:mushaf-relight 2.2s var(--ease-in-out)}.mushaf[data-state=reopening] .mushaf__beam{animation:mushaf-rerise 2.2s var(--ease-in-out)}.istikhara-card{animation:rise-in var(--dur-slow) var(--ease-out) backwards}}@keyframes dua-ring-rise{0%{opacity:0;translate:0 6px;scale:.5}28%{opacity:var(--ring-opacity,.5)}to{opacity:0;translate:0 -10px;scale:1.16}}@media (prefers-reduced-motion:no-preference){.dua-lamp__arch{animation:line-draw var(--dur-scene) var(--ease-in-out) 80ms backwards}.dua-lamp__arch--inner{animation-delay:.32s}.dua-lamp__lamp{animation:rise-in var(--dur-slow) var(--ease-out) .7s backwards}.dua-lamp__flame{animation:chip-pop var(--dur-slow) var(--ease-emphasis) 1s backwards, flame-flicker 3.2s var(--ease-in-out) 1.5s infinite}.dua-lamp__thread{animation:line-draw .7s var(--ease-in-out) .9s backwards}.dua-lamp__bead{animation:node-ignite var(--dur-slow) var(--ease-emphasis) backwards;animation-delay:calc(var(--i,0) * 60ms + 1.1s)}.dua-lamp__ring{animation:dua-ring-rise 5.4s var(--ease-out) infinite backwards;animation-delay:calc(var(--i,0) * 1.8s + 1.3s)}.dua-lamp__halo{animation:glow-breathe 6s var(--ease-in-out) infinite}.dua-line:target{animation:reader-target-glow 1.6s var(--ease-out) 1}.dua-size__step{transition:scale var(--dur-base) var(--ease-emphasis), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.dua-goto__panel{animation:rise-in var(--dur-fast) var(--ease-out) backwards}}@keyframes launch-ring-sweep{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}62%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:no-preference){.reveal[data-reveal=shown] .launch-tile--open .launch-tile__icon{animation:chip-pop var(--dur-slow) var(--ease-emphasis) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .14s)}.reveal[data-reveal=shown] .launch-tile__ring{animation:launch-ring-sweep var(--dur-scene) var(--ease-in-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + .32s)}}@keyframes guide-rule-draw{0%{opacity:0;scale:0 1}}@media (prefers-reduced-motion:no-preference){.istikhara-card__guide:before{animation:guide-rule-draw var(--dur-scene) var(--ease-out) backwards;animation-delay:var(--dur-slow)}.istikhara-card__guide>*{animation:rise-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--dur-slow) + .16s + var(--i,0) * var(--stagger))}.istikhara-card__guide>:nth-child(2){--i:1}.istikhara-card__guide>:nth-child(3){--i:2}.istikhara-more{animation:rise-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--dur-slow) * .5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}
@layer utilities{.surface-canvas{--color-text:var(--canvas-text);--color-text-muted:var(--canvas-muted);--color-text-subtle:var(--canvas-muted);--color-border:var(--canvas-border);--color-border-soft:#ffffff0f;--color-border-strong:#ffffff5c;--color-surface:#ffffff0a;--color-surface-raised:#ffffff12;--color-surface-sunken:#0003;--color-accent:var(--canvas-lapis);--color-accent-wash:#93b3e01f;--color-accent-glow:#93b3e029;--color-highlight-text:var(--canvas-accent);--color-success:var(--ok-300);--color-success-wash:#5cc9a121;--color-warning:var(--warn-300);--color-warning-wash:#dcae5226;--color-danger:var(--crit-300);--color-danger-wash:#ec879021;--color-info:var(--turquoise-300);--color-info-wash:#5fcfc81f;--color-focus:var(--brass-300);--mark-halo:#3a64a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--canvas-border);background:var(--canvas-gradient);color:var(--canvas-text)}.visually-hidden:not(:focus,:focus-within){clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.tabular{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--color-text-muted)}.stack{gap:var(--stack-gap,var(--space-s));display:grid}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2xs));flex-wrap:wrap;display:flex}}
