/* ============================================================
   ArTi — برند آرتی — token overrides
   ============================================================
   منبع: «پوشاک آرتی — RT Design System» (بسته‌ی دیزاین/HTML مالک،
   تیر ۱۴۰۵) — سبز برند (از لوگو) + طلایی عسلی به‌عنوان لهجه +
   خنثی‌های گرم (Stone) + قرمزِ قفل‌شده‌ی حراج (هرگز رنگ دیگری).

   این فایل بعد از tokens.css و main.css والد بارگذاری می‌شود، پس
   مقادیر اینجا بر پیش‌فرض موتور غالب می‌شوند. نام متغیرهای موتور
   حفظ شده تا همه‌ی کامپوننت‌ها بدون تغییر کد، خودکار روی پالت آرتی
   بنشینند (همان الگویی که هیوان استفاده کرده).
   ============================================================ */

:root {

  /* ============================================================
     ۱) نقشه‌ی برند روی متغیرهای موتور  (override)
     ============================================================ */

  /* --- رنگ اصلی برند: سبز آرتی (دکمه، تیتر، لینک اصلی) --- */
  --hkph-500: #2E6B3C;                 /* primary — green-600 (رنگ لوگو) */
  --hkph-600: #245530;                 /* hover — green-700 */
  --hkph-700: #1B4124;                 /* press — green-800 */
  --hkph-100: rgba(46, 107, 60, 0.10); /* سطح کم‌رنگ هم‌خانواده */
  --hkph-200: rgba(46, 107, 60, 0.18);

  /* --- سطوح خنثی گرم (Stone) --- */
  --white: #FFFFFF;
  --gray-100: #F3EFE8;   /* سطح کارت/اینپوت — stone-100 */
  --gray-150: #E7E0D5;   /* خط مرز/هیرلاین — stone-200 */

  /* --- متن و خنثی تیره --- */
  --slate-700: #1E1B16;  /* بیشترین کنتراست — تیتر — stone-900 */
  --slate-600: #332E26;  /* متن بدنه — stone-800 */
  --slate-500: #6B5F4F;  /* متن کم‌رنگ — stone-600 */
  --slate-400: #8C7F6C;  /* placeholder / subtle — stone-500 */
  --slate-300: #D5CABA;  /* بوردر پررنگ — stone-300 */
  --muted:   #6B5F4F;
  /* [p4.3] A11Y-011: مقدار قبلی #8C7F6C روی سفید ۳٫۹۱:۱ و روی surface-page
     ۳٫۵۴:۱ بود (رد AA)؛ با --muted (که خودش ۵٫۶–۶٫۲:۱ است) یکی شد. */
  --muted-2: var(--muted);

  /* --- وضعیت (status) --- */
  --success:     #2E6B3C;   /* موجود/تأیید = سبز برند */
  --success-soft: #EDF5EF;
  --danger:      #E0241C;   /* قرمزِ قفل‌شده‌ی حراج — تنها قرمز مجاز، تغییرش نده */
  --danger-soft: #FDECEA;
  --warning:     #E0A52E;   /* amber-500 */
  --warning-soft: #FBEFD2;
  /* [p4.3] A11Y-010: سفید-روی-warning فقط ۲٫۱۹:۱ بود؛ gold-800 روی warning-soft
     = ۶٫۳۹:۱ (هم‌خانوادهٔ طلایی/عسلی برند، نه رنگ بیگانه). */
  --warning-strong: var(--gold-800);
  --info-purple: #3B7DBF;   /* blue-500 — موتور این اسلات را «info» می‌داند */

  /* ============================================================
     ۲) پالت نام‌دار آرتی
     ============================================================ */

  /* سبز برند */
  --green-50:  #EDF5EF;  --green-100: #D3E7D9;  --green-200: #A9CFB5;
  --green-300: #7BB48C;  --green-400: #4F9C68;  --green-500: #3A8552;
  --green-600: #2E6B3C;  --green-700: #245530;  --green-800: #1B4124;
  --green-900: #122B18;

  /* طلایی عسلی — لهجه (کم و باکلاس) */
  --gold-50:  #FBF4E1;  --gold-100: #FAF0D5;  --gold-200: #F0DDA8;
  --gold-300: #E4C778;  --gold-400: #D8B252;  --gold-500: #D2A53B;
  --gold-600: #B98A24;  --gold-700: #8F6C12;  --gold-800: #6E5210;

  /* خنثی‌های گرم — Stone */
  --stone-50:  #FAF8F4;  --stone-100: #F3EFE8;  --stone-200: #E7E0D5;
  --stone-300: #D5CABA;  --stone-400: #B3A693;  --stone-500: #8C7F6C;
  --stone-600: #6B5F4F;  --stone-700: #4E4538;  --stone-800: #332E26;
  --stone-900: #1E1B16;

  /* قرمزِ حراج — قفل‌شده، فقط برای تخفیف/حراج */
  --sale-50:  #FDECEA;  --sale-100: #FBE0DD;
  --sale-500: #E0241C;  --sale-600: #C21A14;

  /* ============================================================
     ۳) aliasهای معنایی تازه برای والد (fallback با var(--x, #hex))
     ============================================================ */
  --surface-page:    #F8F3E8;          /* بستر صفحه — کرم گرم عسلی */
  --surface:         #FFFFFF;          /* سطح کارت/هدر */
  --surface-inverse: var(--green-900); /* سطح تیره = سبز عمیق */
  --border-focus:    var(--green-600);
  --price:           var(--slate-700); /* قیمت عادی مشکی؛ قیمت تخفیف‌خورده قرمز (brand.css) */

  /* اکسنت طلایی (لهجه، کم‌مصرف) و حراج */
  --accent:        var(--gold-500);
  --accent-hover:  var(--gold-600);
  --accent-strong: var(--gold-700);
  --accent-soft:   var(--gold-100);
  /* accent-2: اکسنت دوم موتور (ست/لوک‌بوک/کیکر در sets.css). بدون این تعریف،
     fallback خاکی هیوان v1 (#A18565) به صفحه‌های فروش ست RT نشت می‌کرد.
     gold-700 روی سفید ≈ ۵٫۵:۱ — برای متن ریز کیکر هم AA است. */
  --accent-2:      var(--gold-700);
  --sale:          var(--sale-500);
  --sale-hover:    var(--sale-600);
  --sale-strong:   var(--sale-600);
  --sale-soft:     var(--sale-50);
  --star:          var(--gold-500);    /* ستاره‌ی امتیاز */

  /* ============================================================
     ۴) فونت برند — Vazirmatn  (فایل @font-face در fonts.css چایلد)
     ============================================================ */
  --font-fa:     "Vazirmatn", "Yekan Bakh", Tahoma, sans-serif;
  --font-fa-num: "Vazirmatn FD", "Vazirmatn", "Yekan Bakh FaNum", Tahoma, sans-serif; /* ارقام فارسی */
  --font-en:     "Vazirmatn", "Trebuchet MS", Verdana, sans-serif;
  --font-logo:   "Vazirmatn", sans-serif;

  /* وزن‌ها — طبق سند: regular۴۰۰ / medium۵۰۰ / semibold۶۰۰ / bold۷۰۰ / black۸۰۰ */
  --weight-title:    800;   /* Vazirmatn ExtraBold — تیتر/نمایشی */
  --weight-subtitle: 400;
  --weight-body:     400;
  --weight-ui:       600;   /* دکمه/لیبل/ناوبری — سند: label-weight = semibold */
  --weight-strong:   700;

  /* ============================================================
     ۵) توکن‌های ساختاری — سایه‌های گرم (تینت استون به‌جای خاکستری سرد)
     ============================================================ */
  --shadow-card:   0 1px 2px rgba(30, 27, 22, 0.06), 0 4px 16px rgba(30, 27, 22, 0.07);
  --shadow-raised: 0 4px 12px rgba(30, 27, 22, 0.09), 0 12px 32px rgba(30, 27, 22, 0.12);
  /* رینگ فوکوس دولایه (WCAG ≥۳:۱): شکاف سفید + حلقه سبز تیره؛ نسخه آلفا ۰٫۲۸ نامرئی بود */
  --shadow-focus:  0 0 0 2px #fff, 0 0 0 4px var(--green-800);
}
