@font-face{font-family:golos text;src:url(../fonts/golos-text.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+4??,U+2000-206F,U+20B8,U+2116,U+2212}@font-face{font-family:geologica;src:url(../fonts/geologica.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+4??,U+2000-206F,U+20B8,U+2116,U+2212}@font-face{font-family:ibm plex mono;src:url(../fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+4??,U+2000-206F,U+20B8,U+2116,U+2212}@font-face{font-family:ibm plex mono;src:url(../fonts/ibm-plex-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+4??,U+2000-206F,U+20B8,U+2116,U+2212}@font-face{font-family:noto naskh arabic;src:url(../fonts/noto-naskh-arabic.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200F,U+25CC,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:amiri quran;src:url(../fonts/amiri-quran.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--az-green-50:#EEF5F1;--az-green-100:#D5E8DE;--az-green-200:#A9D0BC;--az-green-300:#74B394;--az-green-400:#3F9270;--az-green-500:#1F7556;--az-green-600:#1C7556;--az-green-700:#155C43;--az-green-800:#0E3A2C;--az-green-900:#0A2A20;--az-neutral-0:#FFFFFF;--az-neutral-25:#F7F9F8;--az-neutral-50:#F0F3F1;--az-neutral-100:#E2E8E4;--az-neutral-200:#C9D2CC;--az-neutral-300:#A6B2AA;--az-neutral-400:#7E8C83;--az-neutral-500:#5E6C64;--az-neutral-600:#47534C;--az-neutral-700:#343E38;--az-neutral-800:#222A25;--az-neutral-850:#1A211D;--az-neutral-900:#141A17;--az-neutral-950:#0C110E;--az-red-50:#FDEDEB;--az-red-300:#F97066;--az-red-600:#B42318;--az-red-900:#3D1512;--az-amber-50:#FDF3E3;--az-amber-300:#F0A848;--az-amber-600:#9A5B00;--az-amber-900:#3A2608;--az-blue-50:#EAF2FB;--az-blue-300:#7FB1EA;--az-blue-600:#1D5FA8;--az-blue-900:#122A45;--az-plum-300:#DB8DBA;--az-plum-600:#8A3D6B;--az-terra-50:#FCEDE8;--az-terra-300:#F2704A;--az-terra-600:#A8361F;--az-terra-900:#3F160D;--az-brand-faith-base:#0B6B46;--az-brand-faith-tip:#2BC48A;--az-brand-health-base:#1F5C93;--az-brand-health-tip:#4FA8EC;--az-brand-wealth-base:#D98A0B;--az-brand-wealth-tip:#FFD25A;--az-brand-family-base:#A8361F;--az-brand-family-tip:#F2704A;--az-color-bg:#F1F4F1;--az-color-surface:#FFFFFF;--az-color-surface-muted:#F7F9F7;--az-color-border:#D3DCD6;--az-color-border-strong:#87958D;--az-color-text:#13201A;--az-color-text-muted:#5B6A62;--az-color-primary:#1C7556;--az-color-primary-hover:#155C43;--az-color-on-primary:#FFFFFF;--az-color-primary-soft:#DCEFE6;--az-color-focus:#1C7556;--az-color-success:#1C7556;--az-color-success-soft:#DCEFE6;--az-color-warning:#9A5B00;--az-color-warning-soft:#FBF0DC;--az-color-danger:#A8261C;--az-color-danger-soft:#FBE9E6;--az-color-info:#1D5FA8;--az-color-info-soft:#EAF2FB;--az-color-area-faith:#1C7556;--az-color-area-health:#1D5FA8;--az-color-area-wealth:#B8730F;--az-color-area-family:#A8361F;--az-font-sans:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--az-font-display:Geologica, "Golos Text", system-ui, sans-serif;--az-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--az-font-arabic:"Noto Naskh Arabic", Amiri, "IBM Plex Sans Arabic", serif;--az-font-quran:"Amiri Quran", Amiri, "Noto Naskh Arabic", serif;--az-text-xs:12px;--az-text-sm:14px;--az-text-md:16px;--az-text-lg:18px;--az-text-xl:20px;--az-text-2xl:24px;--az-text-3xl:30px;--az-text-4xl:36px;--az-weight-regular:400;--az-weight-medium:500;--az-weight-semibold:600;--az-leading-tight:1.25;--az-leading-normal:1.5;--az-space-0:0;--az-space-1:4px;--az-space-2:8px;--az-space-3:12px;--az-space-4:16px;--az-space-5:20px;--az-space-6:24px;--az-space-8:32px;--az-space-10:40px;--az-space-12:48px;--az-space-16:64px;--az-radius-sm:6px;--az-radius-md:10px;--az-radius-lg:16px;--az-radius-full:999px;--az-shadow-sm:0 1px 2px rgba(12, 17, 14, 0.06);--az-shadow-md:0 4px 12px rgba(12, 17, 14, 0.08);--az-duration-fast:120ms;--az-duration-base:200ms;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--az-color-bg:#0E1411;--az-color-surface:#161F1A;--az-color-surface-muted:#1B2620;--az-color-border:#2A3630;--az-color-border-strong:#5F7067;--az-color-text:#E4ECE7;--az-color-text-muted:#93A39A;--az-color-primary:#4BC495;--az-color-primary-hover:#6AD3AA;--az-color-on-primary:#0A2A20;--az-color-primary-soft:#183A2C;--az-color-focus:#4BC495;--az-color-success:#4BC495;--az-color-success-soft:#183A2C;--az-color-warning:#E3A341;--az-color-warning-soft:#3A2608;--az-color-danger:#FF8F84;--az-color-danger-soft:#3A1B18;--az-color-info:#7FB1EA;--az-color-info-soft:#122A45;--az-color-area-faith:#2BC48A;--az-color-area-health:#4FA8EC;--az-color-area-wealth:#FFD25A;--az-color-area-family:#F2704A;color-scheme:dark}}:root[data-theme=dark]{--az-color-bg:#0E1411;--az-color-surface:#161F1A;--az-color-surface-muted:#1B2620;--az-color-border:#2A3630;--az-color-border-strong:#5F7067;--az-color-text:#E4ECE7;--az-color-text-muted:#93A39A;--az-color-primary:#4BC495;--az-color-primary-hover:#6AD3AA;--az-color-on-primary:#0A2A20;--az-color-primary-soft:#183A2C;--az-color-focus:#4BC495;--az-color-success:#4BC495;--az-color-success-soft:#183A2C;--az-color-warning:#E3A341;--az-color-warning-soft:#3A2608;--az-color-danger:#FF8F84;--az-color-danger-soft:#3A1B18;--az-color-info:#7FB1EA;--az-color-info-soft:#122A45;--az-color-area-faith:#2BC48A;--az-color-area-health:#4FA8EC;--az-color-area-wealth:#FFD25A;--az-color-area-family:#F2704A;color-scheme:dark}.az-root,.az-root *{box-sizing:border-box}.az-root{font-family:var(--az-font-sans);font-size:var(--az-text-md);line-height:var(--az-leading-normal);color:var(--az-color-text);background:var(--az-color-bg);-webkit-font-smoothing:antialiased}.az-root :focus-visible{outline:2px solid var(--az-color-focus);outline-offset:2px}.az-num{font-family:var(--az-font-mono);font-variant-numeric:tabular-nums}.az-root h1,.az-root h2{font-family:var(--az-font-display);font-weight:var(--az-weight-semibold);letter-spacing:-.01em;text-wrap:balance}.az-root :lang(kk),.az-root :lang(ru){quotes:"«" "»" "„" "“"}.az-root :lang(en){quotes:"“" "”" "‘" "’"}.az-root :lang(ar){font-family:var(--az-font-arabic);line-height:2}.az-arabic{font-family:var(--az-font-arabic);direction:rtl;unicode-bidi:isolate;line-height:2;font-size:1.35em}.az-quran{font-family:var(--az-font-quran);direction:rtl;unicode-bidi:isolate;line-height:2.2;font-size:1.5em}.az-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--az-space-2);min-height:40px;padding:0 var(--az-space-4);font:var(--az-weight-medium)var(--az-text-sm)/1 var(--az-font-sans);border-radius:var(--az-radius-full);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--az-duration-fast),border-color var(--az-duration-fast),color var(--az-duration-fast)}.az-btn--primary{background:var(--az-color-primary);color:var(--az-color-on-primary)}.az-btn--primary:hover{background:var(--az-color-primary-hover)}.az-btn--secondary{background:var(--az-color-surface);color:var(--az-color-text);border-color:var(--az-color-border-strong)}.az-btn--secondary:hover{background:var(--az-color-surface-muted)}.az-btn--ghost{background:0 0;color:var(--az-color-primary)}.az-btn--ghost:hover{background:var(--az-color-primary-soft)}.az-btn--danger{background:var(--az-color-danger);color:var(--az-color-surface)}.az-btn--sm{min-height:32px;padding:0 var(--az-space-3);font-size:var(--az-text-xs)}.az-btn[disabled],.az-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.az-card{background:var(--az-color-surface);border:1px solid var(--az-color-border);border-radius:var(--az-radius-lg);padding:var(--az-space-5);display:flex;flex-direction:column;gap:var(--az-space-3);min-width:0}.az-card__title{margin:0;font-size:var(--az-text-lg);font-weight:var(--az-weight-semibold);line-height:var(--az-leading-tight)}.az-card__meta{font-size:var(--az-text-xs);color:var(--az-color-text-muted);letter-spacing:.04em;text-transform:uppercase}.az-card--icon{flex-direction:row;align-items:center;gap:var(--az-space-4)}.az-card__body{display:flex;flex-direction:column;gap:var(--az-space-1);min-width:0}.az-card__icon{--az-ill-accent:var(--az-color-primary);flex:none;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--az-radius-md);background:var(--az-color-surface-muted);color:var(--az-color-text)}.az-card__icon svg{inline-size:2.5rem;block-size:2.5rem}.az-card__icon--faith{--az-ill-accent:var(--az-color-area-faith)}.az-card__icon--health{--az-ill-accent:var(--az-color-area-health)}.az-card__icon--wealth{--az-ill-accent:var(--az-color-area-wealth)}.az-card__icon--family{--az-ill-accent:var(--az-color-area-family)}.az-ill__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.az-ill__keys{stroke-dasharray:2 3}.az-ill__bg{fill:var(--az-color-surface-muted)}.az-ill__accent{fill:var(--az-ill-accent)}.az-ill__soft{fill:var(--az-ill-accent);fill-opacity:.25}.az-ill__accent-line{fill:none;stroke:var(--az-ill-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.az-card--interactive{transition:border-color var(--az-duration-fast)}.az-card--interactive:hover{border-color:var(--az-color-border-strong)}.az-badge{display:inline-flex;align-items:center;gap:var(--az-space-1);padding:2px var(--az-space-3);border-radius:var(--az-radius-full);font:var(--az-weight-medium)var(--az-text-xs)/1.4 var(--az-font-sans);background:var(--az-color-surface-muted);color:var(--az-color-text-muted)}.az-badge--primary{background:var(--az-color-primary-soft);color:var(--az-color-primary)}.az-badge--success{background:var(--az-color-success-soft);color:var(--az-color-success)}.az-badge--warning{background:var(--az-color-warning-soft);color:var(--az-color-warning)}.az-badge--danger{background:var(--az-color-danger-soft);color:var(--az-color-danger)}.az-badge--info{background:var(--az-color-info-soft);color:var(--az-color-info)}.az-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.az-field{display:flex;flex-direction:column;gap:var(--az-space-1);min-width:0}.az-field__label{font-size:var(--az-text-sm);font-weight:var(--az-weight-medium)}.az-field__hint{font-size:var(--az-text-xs);color:var(--az-color-text-muted)}.az-field__error{font-size:var(--az-text-xs);color:var(--az-color-danger)}.az-input,.az-select{width:100%;min-height:40px;padding:0 var(--az-space-3);font:var(--az-text-md)var(--az-font-sans);color:var(--az-color-text);background:var(--az-color-surface);border:1px solid var(--az-color-border-strong);border-radius:var(--az-radius-md);transition:border-color var(--az-duration-fast)}.az-input:hover,.az-select:hover{border-color:var(--az-color-text-muted)}.az-input:focus,.az-select:focus{outline:none;border-color:var(--az-color-primary);box-shadow:0 0 0 3px var(--az-color-primary-soft)}.az-input[aria-invalid=true]{border-color:var(--az-color-danger)}.az-input::placeholder{color:var(--az-color-text-muted)}.az-check{display:inline-flex;align-items:center;gap:var(--az-space-2);font-size:var(--az-text-sm);cursor:pointer}.az-check input{appearance:none;margin:0;width:18px;height:18px;flex:none;border:1.5px solid var(--az-color-border-strong);border-radius:var(--az-radius-sm);background:var(--az-color-surface);display:grid;place-content:center;cursor:pointer}.az-check input::after{content:"";width:10px;height:6px;margin-top:-2px;border:solid var(--az-color-on-primary);border-width:0 0 2px 2px;transform:rotate(-45deg)scale(0);transition:transform var(--az-duration-fast)}.az-check input:checked{background:var(--az-color-primary);border-color:var(--az-color-primary)}.az-check input:checked::after{transform:rotate(-45deg)scale(1)}.az-select{appearance:none;padding-inline-end:var(--az-space-8);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--az-color-text-muted) 50%),linear-gradient(135deg,var(--az-color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-size:5px 5px;background-repeat:no-repeat}[dir=rtl] .az-select,.az-select:dir(rtl){background-position:13px,18px}.az-table-wrap{overflow-x:auto;border:1px solid var(--az-color-border);border-radius:var(--az-radius-lg);background:var(--az-color-surface)}.az-table{width:100%;border-collapse:collapse;font-size:var(--az-text-sm)}.az-table th{text-align:start;font-weight:var(--az-weight-medium);color:var(--az-color-text-muted);font-size:var(--az-text-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--az-color-surface-muted);padding:var(--az-space-2)var(--az-space-3);border-bottom:1px solid var(--az-color-border);white-space:nowrap}.az-table td{padding:var(--az-space-2)var(--az-space-3);border-bottom:1px solid var(--az-color-border)}.az-table tr:last-child td{border-bottom:0}.az-table td.az-num,.az-table th.az-num{text-align:end}.az-table td.az-center,.az-table th.az-center{text-align:center}.az-stat{display:flex;flex-direction:column;gap:var(--az-space-1);min-width:0}.az-stat__label{font-size:var(--az-text-xs);color:var(--az-color-text-muted);letter-spacing:.04em;text-transform:uppercase}.az-stat__value{font:var(--az-weight-semibold)var(--az-text-3xl)/1.1 var(--az-font-mono);font-variant-numeric:tabular-nums}.az-stat__unit{font-size:var(--az-text-md);font-weight:var(--az-weight-regular);color:var(--az-color-text-muted);margin-inline-start:var(--az-space-1)}.az-stat__delta{font:var(--az-text-xs)var(--az-font-mono);color:var(--az-color-text-muted)}.az-stat__delta--up{color:var(--az-color-success)}.az-stat__delta--down{color:var(--az-color-danger)}.az-progress{display:flex;flex-direction:column;gap:var(--az-space-1)}.az-progress__head{display:flex;justify-content:space-between;gap:var(--az-space-2);font-size:var(--az-text-sm)}.az-progress__value{font-family:var(--az-font-mono);color:var(--az-color-text-muted);font-variant-numeric:tabular-nums}.az-progress__track{height:8px;border-radius:var(--az-radius-full);background:var(--az-color-surface-muted);overflow:hidden}.az-progress__bar{height:100%;border-radius:inherit;background:var(--az-color-primary);transition:width var(--az-duration-base)}.az-progress--faith .az-progress__bar{background:var(--az-color-area-faith)}.az-progress--health .az-progress__bar{background:var(--az-color-area-health)}.az-progress--wealth .az-progress__bar{background:var(--az-color-area-wealth)}.az-progress--family .az-progress__bar{background:var(--az-color-area-family)}.az-progress__svg{display:block;width:100%;height:100%}.az-progress__rect{fill:var(--az-color-primary)}.az-progress--faith .az-progress__rect{fill:var(--az-color-area-faith)}.az-progress--health .az-progress__rect{fill:var(--az-color-area-health)}.az-progress--wealth .az-progress__rect{fill:var(--az-color-area-wealth)}.az-progress--family .az-progress__rect{fill:var(--az-color-area-family)}.az-alert{display:flex;flex-direction:column;gap:var(--az-space-1);padding:var(--az-space-3)var(--az-space-4);border-radius:var(--az-radius-md);border:1px solid var(--az-color-border);border-inline-start-width:3px;background:var(--az-color-surface-muted);font-size:var(--az-text-sm)}.az-alert__title{font-weight:var(--az-weight-semibold)}.az-alert--info{background:var(--az-color-info-soft);border-color:var(--az-color-info)}.az-alert--success{background:var(--az-color-success-soft);border-color:var(--az-color-success)}.az-alert--warning{background:var(--az-color-warning-soft);border-color:var(--az-color-warning)}.az-alert--danger{background:var(--az-color-danger-soft);border-color:var(--az-color-danger)}.az-alert--info .az-alert__title{color:var(--az-color-info)}.az-alert--success .az-alert__title{color:var(--az-color-success)}.az-alert--warning .az-alert__title{color:var(--az-color-warning)}.az-alert--danger .az-alert__title{color:var(--az-color-danger)}.az-quote{margin:0;display:flex;flex-direction:column;gap:var(--az-space-3);padding:var(--az-space-5);border-radius:var(--az-radius-lg);border:1px solid var(--az-color-border);background:var(--az-color-surface)}.az-quote__ar{margin:0;color:var(--az-color-text);text-align:start}.az-quote__ar:lang(ar){line-height:2.1}.az-quote--quran .az-quote__ar{font-family:var(--az-font-quran);font-size:var(--az-text-3xl);line-height:2.2}.az-quote--hadith .az-quote__ar{font-family:var(--az-font-arabic);font-size:var(--az-text-2xl)}.az-quote__tr{margin:0;color:var(--az-color-text);font-size:var(--az-text-md);line-height:var(--az-leading-normal)}.az-quote__tr::before{content:open-quote}.az-quote__tr::after{content:close-quote}.az-quote__src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--az-space-2);font-size:var(--az-text-xs);color:var(--az-color-text-muted)}.az-quote__kind{font-weight:var(--az-weight-medium);letter-spacing:.04em;text-transform:uppercase;padding:2px var(--az-space-2);border-radius:var(--az-radius-full);background:var(--az-color-primary-soft);color:var(--az-color-primary)}.az-quote__ref{font-family:var(--az-font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.az-btn,.az-input,.az-select,.az-check input::after,.az-progress__bar,.az-card--interactive{transition:none}}