/* ═══════════════════════════════════════════════
   ALLURE — Design Tokens (shared canonical identity)
   Linked by index.html, designer.html, and any other
   surface that must share the platform's dark identity.
   Page-specific rules live in style.css / inline <style>.
   ═══════════════════════════════════════════════ */

/* ── Identity fonts ──────────────────────────────── */
@font-face { font-family:"Scandia"; src:url("fonts/Scandia-Regular.ttf") format("truetype"); font-weight:400; font-display:swap; }
@font-face { font-family:"Scandia"; src:url("fonts/Scandia-Medium.ttf") format("truetype"); font-weight:500; font-display:swap; }
@font-face { font-family:"Scandia"; src:url("fonts/Scandia-Bold.otf") format("opentype"); font-weight:700; font-display:swap; }
@font-face { font-family:"GE SS Two"; src:url("fonts/GE_SS_Two_Light.otf") format("opentype"); font-weight:300; font-display:swap; }
@font-face { font-family:"GE SS Two"; src:url("fonts/GE_SS_Two_Medium.otf") format("opentype"); font-weight:500; font-display:swap; }
@font-face { font-family:"GE SS Two"; src:url("fonts/GE_SS_Two_Bold.otf") format("opentype"); font-weight:700; font-display:swap; }
/* Latin-numeral shim: intercepts 0-9 before GE SS Two can substitute Arabic-Indic digits */
@font-face{font-family:"LatNums";src:local("Arial"),local("Helvetica Neue"),local("sans-serif");unicode-range:U+0030-0039,U+002E,U+0025,U+002B,U+002D;}

/* ── Variables ──────────────────────────────────── */
:root{
  --cream:#EEECD7; --black:#000; --green:#193C26;
  --burg:#6F1946;  --navy:#0F2838;
  --bg:#0d0d0f;    --surface:#151517; --surface2:#1e1e21;
  --border:rgba(238,236,215,.1); --muted:rgba(238,236,215,.62);
  --cream-dim:rgba(238,236,215,.07);
  --accent:#59dfb5;
  --fs-xs:10px; --fs-sm:11px; --fs-base:13px; --fs-lg:15px;
  --header-h:56px; --bar-h:44px; --tool-w:46px;
  /* Vectary-style design tokens */
  --r-sm:8px; --r-md:10px; --r-lg:14px;
  --shadow-1:0 2px 10px rgba(0,0,0,.35);
  --shadow-2:0 10px 32px rgba(0,0,0,.5), 0 2px 8px rgba(0,0,0,.3);
  /* Aliases — تعيين أسماء بديلة للأسماء المستخدمة في صفحات أخرى حتى تظل ضمن الهوية */
  --ink:var(--cream); --text:var(--cream); --text-muted:var(--muted);
  --text-primary:var(--cream); --text-secondary:var(--muted);
  --surface-0:var(--bg); --surface-1:var(--surface); --surface-2:var(--surface2);
  --burgundy:var(--burg);
}