/* =========================================================================
   EDIUSFA DESIGN SYSTEM — TOKENS  ·  v1.0  ·  SOURCE OF TRUTH
   Every future EdiusFA page inherits colors / type / spacing / radius /
   shadow / motion from this layer. Persian RTL · warm light editorial.
   ========================================================================= */

:root{
  /* ---- Surfaces ------------------------------------------------------- */
  --paper:#F8F6F2;             /* صفحه — سفید گرم کاغذی */
  --background:#F8F6F2;        /* alias */
  --surface:#FFFFFF;           /* کارت‌ها، پنل‌ها، هدر */
  --surface-muted:#F2EFE8;     /* چاه‌های آرام، ورودی‌ها، hover */
  --surface-ink:#17191D;       /* فوتر و نوارهای تیره */

  /* ---- Ink (text) ------------------------------------------------------ */
  --text:#1B1E23;
  --text-muted:#49505B;
  --text-subtle:#7B8390;
  --text-inverse:#FFFFFF;

  /* ---- Borders --------------------------------------------------------- */
  --border:#E7E3DA;
  --border-strong:#D9D3C6;
  --border-inverse:rgba(255,255,255,.12);

  /* ---- Primary — petrol teal ------------------------------------------
     وظیفه: ناوبری، لینک، کنش اصلی، هویت برند. هرگز تزئینی نیست. */
  --primary:#0E7380;
  --primary-hover:#0A5560;
  --primary-ink:#0B5D68;       /* لینک روی زمینه روشن */
  --primary-soft:#E4F1F3;      /* تینت پس‌زمینه */

  /* ---- Secondary — amber -----------------------------------------------
     وظیفه: قیمت، تخفیف، عناصر انتخاب‌شدهٔ تبلیغاتی. فقط همین. */
  --secondary:#A9540B;
  --secondary-strong:#8F4708;
  --secondary-soft:#FBEEDC;

  /* ---- Semantic --------------------------------------------------------- */
  --success:#1A7A4A;   --success-soft:#E4F2EA;
  --warning:#9A6A07;   --warning-soft:#FBF3DC;
  --danger:#B3372F;    --danger-soft:#FAE9E7;
  --info:#0E7380;      --info-soft:#E4F1F3;    /* info = primary */

  /* ---- Free band (باند منابع رایگان) ------------------------------------ */
  --free-bg:#F2F7F3;
  --free-line:#DCEAE0;

  /* ---- Focus ring -------------------------------------------------------- */
  --focus-ring:0 0 0 3px rgba(14,115,128,.16);

  /* ---- Typography --------------------------------------------------------- */
  --font:'Vazirmatn',Tahoma,'Segoe UI',sans-serif;

  --fs-2xs:11px;    --lh-2xs:1.7;
  --fs-xs:12.5px;   --lh-xs:1.75;
  --fs-sm:13.5px;   --lh-sm:1.8;
  --fs-base:15px;   --lh-base:1.9;
  --fs-md:16.5px;   --lh-md:1.8;
  --fs-lg:19px;     --lh-lg:1.65;
  --fs-xl:22px;     --lh-xl:1.6;
  --fs-display:clamp(28px, 1.1rem + 2.7vw, 48px);

  --fw-regular:400; --fw-medium:500; --fw-semibold:600;
  --fw-bold:700;    --fw-extrabold:800; --fw-black:900;

  --ls-tight:-.015em;

  /* ---- Spacing scale (px) -------------------------------------------------- */
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-7:32px;
  --space-8:40px;
  --space-9:48px;
  --space-10:64px;
  --space-11:80px;
  --space-12:96px;

  /* ---- Radius — restrained, nothing is fully pill by default ---------------- */
  --r-xs:6px;
  --r-sm:9px;
  --r-md:12px;
  --r-lg:16px;
  --r-xl:22px;
  --r-full:999px;

  /* ---- Elevation — warm, subtle, 4 levels ------------------------------------ */
  --sh-xs:0 1px 2px rgba(27,30,35,.06);
  --sh-sm:0 2px 10px -2px rgba(27,30,35,.08);
  --sh-md:0 14px 34px -12px rgba(27,30,35,.18);
  --sh-lg:0 28px 70px -20px rgba(27,30,35,.28);

  /* ---- Motion ----------------------------------------------------------------- */
  --ease:cubic-bezier(.33,0,.2,1);
  --t-fast:.16s var(--ease);
  --t-med:.28s var(--ease);

  /* ---- Layout ------------------------------------------------------------------- */
  --container:1280px;
  --header-h:70px;

  /* =========================================================================
     LEGACY ALIASES — سازگاری با شیلهٔ تولید فعلی (V3 main.css)
     کد جدید باید از نام‌های کانونی بالا استفاده کند.
     ========================================================================= */
  --ink:var(--text);
  --ink-2:var(--text-muted);
  --ink-3:var(--text-subtle);
  --line:var(--border);
  --line-strong:var(--border-strong);
  --line-dark:var(--border-inverse);
  --surface-warm:var(--surface-muted);
  --footer-bg:var(--surface-ink);
  --teal:var(--primary);
  --teal-deep:var(--primary-hover);
  --teal-ink:var(--primary-ink);
  --teal-tint:var(--primary-soft);
  --amber:var(--secondary);
  --amber-strong:var(--secondary-strong);
  --amber-tint:var(--secondary-soft);
  --green:var(--success);
  --green-tint:var(--success-soft);
  --red:var(--danger);
  --red-tint:var(--danger-soft);
}
