/* ==========================================================================
   TOKENS — the single source of truth for colour, type, depth and motion.
   Nothing below this layer should hard-code a hex value.
   ========================================================================== */
:root{
  /* --- brand --- */
  --navy:#0F2E5E;
  --blue:#1B4FA6;
  --blue-deep:#0F2E5E;          /* alias of --navy, kept for the auth screens */
  --blue-soft:#EAF1FC;
  --gold:#A8791F;
  --gold-soft:#FAF2E1;

  /* --- ink --- */
  --ink:#0A1A2F;
  --muted:#5B6C82;
  --ink-2:#5B6C82;              /* alias of --muted */
  --light:#8796A9;
  --ink-3:#8796A9;              /* alias of --light */

  /* --- surfaces --- */
  --paper:#FFFFFF;
  --mist:#F5F8FC;
  --line:#DDE6F1;

  /* --- status --- */
  --green:#168449;
  --error:#B42318;
  --danger:#B42318;             /* alias of --error */
  --danger-soft:#FDF0EF;
  --wa:#25D366;                 /* WhatsApp brand green */

  /* --- radii --- */
  --r-sm:10px;
  --r-md:18px;
  --r-lg:28px;
  --r-pill:999px;

  /* --- depth --- */
  --shadow-1:0 1px 2px rgba(15,46,94,.05), 0 8px 24px rgba(15,46,94,.07);
  --shadow-2:0 18px 55px rgba(15,46,94,.14);
  --shadow-3:0 30px 90px rgba(4,18,40,.32);
  --shadow-card:0 4px 12px rgba(10,26,47,.06), 0 34px 80px rgba(8,24,52,.30);

  /* --- type --- */
  --body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;
  --display:"Fraunces", Georgia, serif;
  --urdu:"Noto Nastaliq Urdu", serif;

  /* --- motion --- */
  --ease:cubic-bezier(.22,.68,.36,1);
  --fast:.2s;
  --mid:.3s;

  /* --- loading --- */
  --skeleton-base:#E7EDF6;
  --skeleton-sheen:#F4F8FD;
}
