/* بصائر — رموز الهوية الموحّدة v2 (القرار ٣٥٧ · سلسلة تلميعات 18.10 · 2026-10-19).
   المصدر الوحيد: sites/basaere/build/design/tokens.css — يُنسخ إلى الأجنحة بـ build/design/sync_tokens.py،
   ⛔ فلا يُحرَّر في نسخة جناح. القيم من المصحف الجامع (ورقٌ صافٍ · زمرّديّ · نحاسيّ — quran.css)،
   والأسماء هي أسماء لوح ٧أ القديم نفسها، فيتجدّد كلُّ جناحٍ قديمٍ بمجرّد مزامنته بلا مسِّ أوراقه.
   الخطوط مستضافةٌ محلّيًّا (تنسخها أداة المزامنة إلى /assets/fonts/): الكوفيّ للعناوين، والنسخ للمتن، وInter للاتينيّ.
   الداكن بـprefers-color-scheme وحدها — عُدّة bnav تقلب شرطها بمفتاح الوضع. */
@font-face{font-family:"QKufi";src:url("/assets/fonts/reemkufi-arabic-var.woff2") format("woff2");font-weight:400 700;font-display:swap;
  unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"NotoNaskh";src:url("/assets/fonts/notonaskharabic_RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2DHV20Lg.woff2") format("woff2");font-display:swap}
@font-face{font-family:"Inter";src:url("/assets/fonts/inter-latin.woff2") format("woff2");font-weight:400 700;
  font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}
@font-face{font-family:"Inter";src:url("/assets/fonts/inter-latin-ext.woff2") format("woff2");font-weight:400 700;
  font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
  /* الأسس */
  --navy:#0F2F2A;        /* زمرّديٌّ داكن — الأسطح القويّة والعناوين */
  --navy-2:#1F4D43;      /* زمرّديٌّ أفتح — تدرّج الصدر */
  --on-navy:#EEF4F0;     /* نصٌّ على الزمرّديّ */
  --gold:#B87333;        /* نحاسيٌّ — زخرفةٌ وحدودٌ وأزرار */
  --gold-ink:#8A4F1E;    /* نحاسيُّ الحبر — روابطُ على الفاتح */
  --copper:#B87333;
  /* الأسطح */
  --paper:#F5F6F2;
  --card:#FFFFFF;
  --line:#DCE2DA;
  /* النصوص */
  --ink:#1A2420;
  --ink-strong:#0F2F2A;
  --muted:#55635B;
  --sel:rgba(184,115,51,.2);
  /* الحالات */
  --ok:#2F6B4F; --err:#A3392E; --warn:#8A4F1E; --info:#2C4E7A;
  --qf:#D2493A; --on-qf:#FFFFFF;
  /* «رحلتي» بأربعة ألوان */
  --m1:#E0965E; --m2:#4FBF8B; --m3:#EBC944; --m4:#6FAEE0;
  /* لوغو الموج والرادار (أسماءٌ قديمةٌ باقية) */
  --wave:#1E5240; --wave-on-dark:#3E8E75;
  --marsad-deep:#0B1F1A; --marsad-mid:#16342D; --marsad-teal:#2EC4B6; --marsad-light:#7FD8C8; --marsad-text:#DFF0EA;
  --title-hi:#F3EAD3;
  /* الخطوط */
  --f-disp:"QKufi","NotoNaskh","Noto Naskh Arabic",system-ui,sans-serif;
  --f-body:"NotoNaskh","Noto Naskh Arabic",system-ui,sans-serif;
  --f-lat:"Inter",system-ui,sans-serif;
  --q:"HafsKFGQPC",serif;
  /* هندسةٌ وظلّ */
  --r:16px; --r-pill:999px;
  --sh:0 10px 30px rgba(15,47,42,.08);
  --shadow:var(--sh);
  /* الحركة (أسماءُ المصحف وأسماءُ ٧أ معًا) */
  --d-xs:120ms; --d-s:220ms; --d-m:360ms; --d-l:600ms;
  --e-out:cubic-bezier(.2,.8,.2,1); --e-io:cubic-bezier(.65,0,.35,1); --e-spring:cubic-bezier(.34,1.56,.64,1);
  --t-fast:150ms; --t-base:220ms; --t-slow:300ms;
  --ease:cubic-bezier(.2,0,0,1); --ease-exit:cubic-bezier(.4,0,1,1);
  /* المقياس النوعيّ */
  --fs--1:.875rem;
  --fs-0:clamp(1.0625rem,1rem + .3vw,1.125rem);
  --fs-1:clamp(1.19rem,1.1rem + .5vw,1.33rem);
  --fs-2:clamp(1.33rem,1.2rem + .8vw,1.66rem);
  --fs-3:clamp(1.66rem,1.4rem + 1.4vw,2.07rem);
  --fs-hero:clamp(2.4rem,1.9rem + 4vw,3.9rem);
  --fs-aya:clamp(1.3rem,1.15rem + 1.1vw,1.7rem);
}
@media (prefers-color-scheme: dark){ :root{
  --paper:#0E1613; --card:#15201C; --line:#28362F;
  --ink:#E6ECE7; --ink-strong:#FFFFFF; --muted:#A0AFA6;
  --navy:#0B1F1A; --navy-2:#16342D; --on-navy:#E6ECE7;
  --gold:#D9A071; --gold-ink:#E6B48A; --copper:#D9A071;
  --sel:rgba(217,160,113,.25); --qf:#E8735F;
  --ok:#7FC9A4; --err:#E58A7C; --warn:#E6B48A; --info:#8FB4E3;
  --wave:#3E8E75;
  --sh:0 10px 30px rgba(0,0,0,.4);
}}
@media (prefers-reduced-motion: reduce){ :root{
  --d-xs:0ms; --d-s:0ms; --d-m:0ms; --d-l:0ms; --t-fast:0ms; --t-base:0ms; --t-slow:0ms;
}}
/* اللاتينيّ: المتنُ بـInter، وما بقي عربيًّا عمدًا يعود إلى خطّه واتّجاهه (القرار ٣٥٥) */
html[dir="ltr"] body{font-family:var(--f-lat)}
html[dir="ltr"] [lang="ar"]{font-family:var(--f-body)}
