/* =============================================================
   سبا — Design Tokens
   Warm honey palette + Apex premium structure
   ============================================================= */

:root {
  /* ---- Brand / structure (espresso) ---- */
  --espresso: #3A2611;
  --espresso-2: #5A4124;
  --espresso-deep: #2A1B0C;
  --espresso-ink: #1E1308;

  /* ---- Action / accent (honey gold) ---- */
  --gold: #C9870A;
  --gold-soft: #E0A52B;
  --gold-deep: #9C6606;
  --gold-tint: rgba(201, 135, 10, .12);
  --gold-tint-2: rgba(201, 135, 10, .20);
  --on-gold: #2A1B0C;            /* text on gold buttons */

  /* ---- Surfaces (light) ---- */
  --bg: #FDF9F0;                 /* page background (cream) */
  --bg-2: #F8F1E2;               /* subtle tinted zones */
  --surface: #FFFFFF;            /* cards / panels */
  --surface-2: #FBF6EC;          /* nested surfaces */
  --line: #ECDFC7;               /* borders */
  --line-2: #E3D3B6;             /* stronger borders */

  /* ---- Text ---- */
  --text: #2B2014;
  --text-2: #6B5B45;             /* muted */
  --text-3: #9A876A;             /* faint */
  --text-on-dark: #FAEAC9;       /* on espresso surfaces */
  --text-on-dark-2: rgba(250, 234, 201, .62);

  /* ---- Status ---- */
  --green: #2E9E5B;              /* WhatsApp / success */
  --green-tint: rgba(46, 158, 91, .12);
  --blue: #3B72C9;
  --blue-tint: rgba(59, 114, 201, .12);
  --red: #D8484C;
  --red-tint: rgba(216, 72, 76, .12);
  --amber: #E0A52B;
  --amber-tint: rgba(224, 165, 43, .14);

  /* ---- AI accent (violet) ---- */
  --ai: #7C56C9;
  --ai-bg: #EEE7FB;
  --ai-tint: rgba(124, 86, 201, .12);

  /* ---- Avatar palette ---- */
  --av-1: #7C56C9; --av-2: #2E9E5B; --av-3: #3B72C9; --av-4: #D8884A;
  --av-5: #C9870A; --av-6: #D8484C; --av-7: #E07B39; --av-8: #159E8C;

  /* ---- Gradients ---- */
  --grad-sidebar: linear-gradient(180deg, #3A2611 0%, #2A1B0C 100%);
  --grad-gold: linear-gradient(135deg, #C9870A 0%, #E0A52B 100%);
  --grad-espresso: linear-gradient(135deg, #3A2611 0%, #5A4124 100%);
  --grad-hero: linear-gradient(150deg, #3A2611 0%, #2A1B0C 60%, #1E1308 100%);

  /* ---- Typography ---- */
  --font-ui: "IBM Plex Sans Arabic", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  /* display = same readable family as UI, just heavier weight. Reem Kufi/Playfair were illegible at small sizes. */
  --font-display: "IBM Plex Sans Arabic", "Plus Jakarta Sans", system-ui, sans-serif;
  --font-latin-display: "Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;

  --fs-xs: 11px;
  --fs-sm: 12.5px;
  --fs-base: 14px;
  --fs-md: 15px;
  --fs-lg: 17px;
  --fs-xl: 20px;
  --fs-2xl: 24px;
  --fs-3xl: 30px;

  /* ---- Radii ---- */
  --r-xs: 7px;
  --r-sm: 10px;
  --r-md: 14px;
  --r-lg: 18px;
  --r-xl: 24px;
  --r-pill: 999px;

  /* ---- Shadows ---- */
  --sh-xs: 0 1px 2px rgba(58, 38, 17, .06);
  --sh-sm: 0 2px 8px rgba(58, 38, 17, .07);
  --sh-md: 0 6px 20px rgba(58, 38, 17, .09);
  --sh-lg: 0 14px 40px rgba(58, 38, 17, .14);
  --sh-gold: 0 8px 24px rgba(201, 135, 10, .30);
  --sh-focus: 0 0 0 3px var(--gold-tint-2);

  /* ---- Layout ---- */
  --side-w: 252px;
  --side-w-collapsed: 72px;
  --header-h: 64px;
  --maxw: 1480px;

  /* ---- Motion ---- */
  --t-fast: .15s ease;
  --t: .22s cubic-bezier(.4, 0, .2, 1);
  --t-slow: .4s cubic-bezier(.4, 0, .2, 1);

  --z-sidebar: 40;
  --z-header: 50;
  --z-dropdown: 60;
  --z-modal: 100;
  --z-toast: 120;
}

/* =============================================================
   Dark theme
   ============================================================= */
[data-theme="dark"] {
  --bg: #17120B;
  --bg-2: #1E1810;
  --surface: #221A10;
  --surface-2: #2A2014;
  --line: #3A2E1D;
  --line-2: #4A3B26;

  --text: #F4E9D6;
  --text-2: #C2B196;
  --text-3: #9A876A;
  --text-on-dark: #FAEAC9;
  --text-on-dark-2: rgba(250, 234, 201, .62);

  --gold-tint: rgba(224, 165, 43, .16);
  --gold-tint-2: rgba(224, 165, 43, .26);

  --green-tint: rgba(46, 158, 91, .18);
  --blue-tint: rgba(59, 114, 201, .18);
  --red-tint: rgba(216, 72, 76, .18);
  --amber-tint: rgba(224, 165, 43, .18);
  --ai-bg: rgba(124, 86, 201, .20);
  --ai-tint: rgba(124, 86, 201, .18);

  --grad-sidebar: linear-gradient(180deg, #221A10 0%, #17120B 100%);

  --sh-xs: 0 1px 2px rgba(0, 0, 0, .3);
  --sh-sm: 0 2px 8px rgba(0, 0, 0, .35);
  --sh-md: 0 6px 20px rgba(0, 0, 0, .4);
  --sh-lg: 0 14px 40px rgba(0, 0, 0, .5);
}
