/* ألوان هوية طبّق 1.1 لكل صفحات المنصة. theme.js يضع data-theme قبل الرسم؛ test/theme.test.js يفحص التباين في الثيمين */
:root{
  color-scheme:light;
  --bg:#F4F1EA; --surface:#FFFFFF; --surface-2:#E7E2D8; --ink:#15171C; --muted:#66625A; --stone:#615C54; --line:#E2DCD0; --line-strong:#8C877E;
  --accent:#15171C; --accent-ink:#FFFFFF; --accent-soft:#EDE9E1; --accent-hover:#2C2F36; --hover:#FAF8F3; --sand:#4A463F; --sand-soft:#E7E2D8;
  --direct:#46624A; --direct-soft:#E3EBE3;
  --cond:#8A6015; --cond-soft:#F4E9D3;
  --verify:#15171C; --verify-soft:#E7E2D8;
  --undet:#66625A; --undet-soft:#EFECE6;
  --danger:#B8301B; --danger-soft:#FAE3DE;
  --crimson:#E5432A; --amber:#C08A2E; --green:#5E7D62;
  --nav-bg:#15171C; --nav-ink:#F4F1EA; --nav-muted:#A39E94; --nav-locked:#8C877E; --nav-hover:#202329; --nav-cur:#2C2F36; --nav-line:#33363D;
  --shadow:0 1px 2px rgba(21,23,28,.04);
  --shadow-lg:0 2px 4px rgba(21,23,28,.04),0 18px 48px -12px rgba(21,23,28,.18);
  --r:6px;
  --f-ui:"IBM Plex Sans Arabic",Tahoma,"Segoe UI","Segoe UI Symbol","Apple Symbols",system-ui,sans-serif;
  --f-display:"Noto Naskh Arabic",serif;
  --f-display-latin:"Noto Naskh Arabic",serif;
  --f-num:"Archivo","IBM Plex Sans Arabic",system-ui,sans-serif;
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#15171C; --surface:#1C1F25; --surface-2:#252930; --ink:#F4F1EA; --muted:#ABA69C; --stone:#A5A096; --line:#2D3138; --line-strong:#77736B;
  --accent:#F4F1EA; --accent-ink:#15171C; --accent-soft:#2A2E35; --accent-hover:#FFFFFF; --hover:#22262C; --sand:#D9D3C7; --sand-soft:#2B2D31;
  --direct:#9DBDA1; --direct-soft:#1F2A22;
  --cond:#E0B464; --cond-soft:#30271A;
  --verify:#E7E2D8; --verify-soft:#2C3037;
  --undet:#ABA69C; --undet-soft:#24272D;
  --danger:#F27E68; --danger-soft:#3B1E19;
  --crimson:#E5432A; --amber:#C08A2E; --green:#6F9174;
  --nav-bg:#0F1115; --nav-ink:#F4F1EA; --nav-muted:#ABA69C; --nav-locked:#8C877E; --nav-hover:#1A1D22; --nav-cur:#262A31; --nav-line:#262A30;
  --shadow:0 1px 2px rgba(0,0,0,.3);
  --shadow-lg:0 2px 4px rgba(0,0,0,.3),0 18px 48px -12px rgba(0,0,0,.6);
}
[lang="en"]{--f-display:var(--f-display-latin)}
[lang="ar"]{--f-display:"Noto Naskh Arabic",serif}
