@font-face{font-family:"Estedad";src:url("/fonts/Estedad-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Estedad Fallback Noto";src:local("Noto Naskh Arabic Regular"),local("NotoNaskhArabic-Regular"),local("Noto Naskh Arabic");ascent-override:106.06%;descent-override:53.02%;line-gap-override:0%;size-adjust:110.5%}
@font-face{font-family:"Estedad Fallback Mac";src:local("Geeza Pro"),local("Tahoma");ascent-override:117.19%;descent-override:58.59%;line-gap-override:0%;size-adjust:95%}
@font-face{font-family:"Estedad Fallback Arial";src:local("Arial");ascent-override:97.66%;descent-override:48.83%;line-gap-override:0%;size-adjust:120%}
:root{color-scheme:dark;
  --font-sans:"Estedad","Estedad Fallback Noto","Estedad Fallback Mac","Estedad Fallback Arial",system-ui,sans-serif;
  --font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;
  --leading-tight:1.3;--leading-normal:1.6;--leading-relaxed:1.8;
  --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;
  --space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;
  --radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;
  --ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);
  --duration-fast:150ms;--duration-slow:400ms;
  --z-below:-1;--z-raised:1;--z-sticky:4;--z-overlay:6;--z-sheet:7;--z-toast:8;
  --background:#0A0A0D;--foreground:#FEFEFE;--card:#0F1013;--muted:#151619;--muted-foreground:#D2D4D8;
  --border-subtle:rgba(255,255,255,.09);--border:#3A3A46;--input:#7A7E86;--ring:#FF9A90;
  --primary:#C8402F;--primary-hover:#B0372A;--primary-foreground:#FFFFFF;--primary-text:#FE6E61;--white:#FFFFFF;
  --destructive-text:#FF6B6B;--destructive-subtle:#2A1513;
  --success-text:#8FE0A6;--success-subtle:#13261A;
  --warning-text:#FFD88A;--warning-subtle:#2A2210;
  --telegram-text:#E4EEF6;--telegram-subtle:#14202B;
  --agent-shirin:#D49BE8;--agent-bahram:#6FB7EA;
  --shadow-lg:0 10px 28px -8px rgba(0,0,0,.55);
  --text-heading:var(--text-xl);--text-display:var(--text-2xl);
  --gutter:20px;--section-y:var(--space-14);--header-height:var(--space-14);
  --width-page:1120px;--width-read:720px;
}
@media (min-width:48em){:root{--gutter:32px}}
@media (min-width:62em){:root{--text-heading:var(--text-2xl);--text-display:var(--text-3xl);--section-y:var(--space-20);--header-height:var(--space-16)}}
