/* AREDC Leads — design tokens (D01). Single source of colors: no hex/rgb literals are allowed in other UI CSS (see _dev/tests/token-guard.mjs).
   Brand: Starlight #162D4C · Sand #CEA577 · Blue #6483AA · Metallic #C0C0C0. Alpha use: rgba(var(--c-NAME-rgb), .35). */
:root{
  /* --- brand + neutral + status (semantic) --- */
  --c-starlight: #162d4c;
  --c-starlight-rgb: 22, 45, 76;
  --c-starlight-dark: #0f2036;
  --c-starlight-dark-rgb: 15, 32, 54;
  --c-sand: #cea577;
  --c-sand-rgb: 206, 165, 119;
  --c-sand-dark: #b8874f;
  --c-sand-dark-rgb: 184, 135, 79;
  --c-sand-light: #e3c08a;
  --c-sand-light-rgb: 227, 192, 138;
  --c-blue: #6483aa;
  --c-blue-rgb: 100, 131, 170;
  --c-blue-soft: #eef3f9;
  --c-blue-soft-rgb: 238, 243, 249;
  --c-metallic: #c0c0c0;
  --c-metallic-rgb: 192, 192, 192;
  --c-white: #ffffff;
  --c-white-rgb: 255, 255, 255;
  --c-black: #000000;
  --c-black-rgb: 0, 0, 0;
  --c-n50: #f5f8fc;
  --c-n50-rgb: 245, 248, 252;
  --c-n100: #eaf0f7;
  --c-n100-rgb: 234, 240, 247;
  --c-n200: #dce5f0;
  --c-n200-rgb: 220, 229, 240;
  --c-n300: #c3cfdd;
  --c-n300-rgb: 195, 207, 221;
  --c-n500: #7b8ba3;
  --c-n500-rgb: 123, 139, 163;
  --c-n600: #5a6c86;
  --c-n600-rgb: 90, 108, 134;
  --c-n700: #3d4f69;
  --c-n700-rgb: 61, 79, 105;
  --c-success: #177245;
  --c-success-rgb: 23, 114, 69;
  --c-success-soft: #e4f4ec;
  --c-success-soft-rgb: 228, 244, 236;
  --c-warning: #8a5a0b;
  --c-warning-rgb: 138, 90, 11;
  --c-warning-soft: #fdf1dc;
  --c-warning-soft-rgb: 253, 241, 220;
  --c-danger: #c0392b;
  --c-danger-rgb: 192, 57, 43;
  --c-danger-soft: #fbe6e3;
  --c-danger-soft-rgb: 251, 230, 227;
  /* --- legacy palette: auto-snapped from pre-D01 literals; shrink in D04–D06 --- */
  --c-x-09121e: #09121e;
  --c-x-09121e-rgb: 9, 18, 30;
  --c-x-0d8c63: #0d8c63;
  --c-x-0d8c63-rgb: 13, 140, 99;
  --c-x-1346c9: #1346c9;
  --c-x-1346c9-rgb: 19, 70, 201;
  --c-x-17492f: #17492f;
  --c-x-17492f-rgb: 23, 73, 47;
  --c-x-17a673: #17a673;
  --c-x-17a673-rgb: 23, 166, 115;
  --c-x-1f3b63: #1f3b63;
  --c-x-1f3b63-rgb: 31, 59, 99;
  --c-x-1f4e8c: #1f4e8c;
  --c-x-1f4e8c-rgb: 31, 78, 140;
  --c-x-1fa855: #1fa855;
  --c-x-1fa855-rgb: 31, 168, 85;
  --c-x-2459dc: #2459dc;
  --c-x-2459dc-rgb: 36, 89, 220;
  --c-x-25d366: #25d366;
  --c-x-25d366-rgb: 37, 211, 102;
  --c-x-27c493: #27c493;
  --c-x-27c493-rgb: 39, 196, 147;
  --c-x-2a1420: #2a1420;
  --c-x-2a1420-rgb: 42, 20, 32;
  --c-x-2a2f36: #2a2f36;
  --c-x-2a2f36-rgb: 42, 47, 54;
  --c-x-2f7a4f: #2f7a4f;
  --c-x-2f7a4f-rgb: 47, 122, 79;
  --c-x-3457a6: #3457a6;
  --c-x-3457a6-rgb: 52, 87, 166;
  --c-x-36A269: #36A269;
  --c-x-36A269-rgb: 54, 162, 105;
  --c-x-3c5af0: #3c5af0;
  --c-x-3c5af0-rgb: 60, 90, 240;
  --c-x-3d2a0c: #3d2a0c;
  --c-x-3d2a0c-rgb: 61, 42, 12;
  --c-x-3f7cff: #3f7cff;
  --c-x-3f7cff-rgb: 63, 124, 255;
  --c-x-42b47f: #42b47f;
  --c-x-42b47f-rgb: 66, 180, 127;
  --c-x-4a2234: #4a2234;
  --c-x-4a2234-rgb: 74, 34, 52;
  --c-x-4cd37b: #4cd37b;
  --c-x-4cd37b-rgb: 76, 211, 123;
  --c-x-59636f: #59636f;
  --c-x-59636f-rgb: 89, 99, 111;
  --c-x-5A3D74: #5A3D74;
  --c-x-5A3D74-rgb: 90, 61, 116;
  --c-x-5FCF9A: #5FCF9A;
  --c-x-5FCF9A-rgb: 95, 207, 154;
  --c-x-5b2fd6: #5b2fd6;
  --c-x-5b2fd6-rgb: 91, 47, 214;
  --c-x-5b8cff: #5b8cff;
  --c-x-5b8cff-rgb: 91, 140, 255;
  --c-x-64a078: #64a078;
  --c-x-64a078-rgb: 100, 160, 120;
  --c-x-654b20: #654b20;
  --c-x-654b20-rgb: 101, 75, 32;
  --c-x-6b4c8a: #6b4c8a;
  --c-x-6b4c8a-rgb: 107, 76, 138;
  --c-x-6e2019: #6e2019;
  --c-x-6e2019-rgb: 110, 32, 25;
  --c-x-6f7a89: #6f7a89;
  --c-x-6f7a89-rgb: 111, 122, 137;
  --c-x-7a5600: #7a5600;
  --c-x-7a5600-rgb: 122, 86, 0;
  --c-x-7aa2ff: #7aa2ff;
  --c-x-7aa2ff-rgb: 122, 162, 255;
  --c-x-7c4dff: #7c4dff;
  --c-x-7c4dff-rgb: 124, 77, 255;
  --c-x-7ef0c0: #7ef0c0;
  --c-x-7ef0c0-rgb: 126, 240, 192;
  --c-x-825b1f: #825b1f;
  --c-x-825b1f-rgb: 130, 91, 31;
  --c-x-8a755b: #8a755b;
  --c-x-8a755b-rgb: 138, 117, 91;
  --c-x-8c6a3f: #8c6a3f;
  --c-x-8c6a3f-rgb: 140, 106, 63;
  --c-x-8f6bff: #8f6bff;
  --c-x-8f6bff-rgb: 143, 107, 255;
  --c-x-98A3B3: #98A3B3;
  --c-x-98A3B3-rgb: 152, 163, 179;
  --c-x-9FD2B2: #9FD2B2;
  --c-x-9FD2B2-rgb: 159, 210, 178;
  --c-x-9a6e20: #9a6e20;
  --c-x-9a6e20-rgb: 154, 110, 32;
  --c-x-9c5210: #9c5210;
  --c-x-9c5210-rgb: 156, 82, 16;
  --c-x-9dbaf7: #9dbaf7;
  --c-x-9dbaf7-rgb: 157, 186, 247;
  --c-x-D79B3F: #D79B3F;
  --c-x-D79B3F-rgb: 215, 155, 63;
  --c-x-D8564D: #D8564D;
  --c-x-D8564D-rgb: 216, 86, 77;
  --c-x-E0A800: #E0A800;
  --c-x-E0A800-rgb: 224, 168, 0;
  --c-x-F1A9A0: #F1A9A0;
  --c-x-F1A9A0-rgb: 241, 169, 160;
  --c-x-F1C84B: #F1C84B;
  --c-x-F1C84B-rgb: 241, 200, 75;
  --c-x-a62f27: #a62f27;
  --c-x-a62f27-rgb: 166, 47, 39;
  --c-x-a6b4cc: #a6b4cc;
  --c-x-a6b4cc-rgb: 166, 180, 204;
  --c-x-a8842f: #a8842f;
  --c-x-a8842f-rgb: 168, 132, 47;
  --c-x-b296ff: #b296ff;
  --c-x-b296ff-rgb: 178, 150, 255;
  --c-x-b5533f: #b5533f;
  --c-x-b5533f-rgb: 181, 83, 63;
  --c-x-b86a00: #b86a00;
  --c-x-b86a00-rgb: 184, 106, 0;
  --c-x-b8cdf8: #b8cdf8;
  --c-x-b8cdf8-rgb: 184, 205, 248;
  --c-x-be6e64: #be6e64;
  --c-x-be6e64-rgb: 190, 110, 100;
  --c-x-bfe3cc: #bfe3cc;
  --c-x-bfe3cc-rgb: 191, 227, 204;
  --c-x-c4223f: #c4223f;
  --c-x-c4223f-rgb: 196, 34, 63;
  --c-x-c7a45b: #c7a45b;
  --c-x-c7a45b-rgb: 199, 164, 91;
  --c-x-d5701d: #d5701d;
  --c-x-d5701d-rgb: 213, 112, 29;
  --c-x-e48079: #e48079;
  --c-x-e48079-rgb: 228, 128, 121;
  --c-x-e58a16: #e58a16;
  --c-x-e58a16-rgb: 229, 138, 22;
  --c-x-e7c86b: #e7c86b;
  --c-x-e7c86b-rgb: 231, 200, 107;
  --c-x-e83b58: #e83b58;
  --c-x-e83b58-rgb: 232, 59, 88;
  --c-x-ea6a5e: #ea6a5e;
  --c-x-ea6a5e-rgb: 234, 106, 94;
  --c-x-f1a85b: #f1a85b;
  --c-x-f1a85b-rgb: 241, 168, 91;
  --c-x-f3dcb4: #f3dcb4;
  --c-x-f3dcb4-rgb: 243, 220, 180;
  --c-x-f5c518: #f5c518;
  --c-x-f5c518-rgb: 245, 197, 24;
  --c-x-f5c99b: #f5c99b;
  --c-x-f5c99b-rgb: 245, 201, 155;

  /* --- spacing (4px scale) --- */
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;
  /* --- radii (3 values + pill) --- */
  --rd-sm:8px;--rd-md:12px;--rd-lg:16px;--rd-pill:999px;
  /* --- shadows (3 levels) --- */
  --sh-1:0 1px 2px rgba(var(--c-starlight-rgb),.06),0 2px 8px rgba(var(--c-starlight-rgb),.05);
  --sh-2:0 6px 20px rgba(var(--c-starlight-rgb),.10);
  --sh-3:0 14px 38px rgba(var(--c-starlight-rgb),.16);
  /* --- type --- */
  --font-body:"Macho","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
  --font-head:"Servek","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
  --fs-xs:11px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--lh-tight:1.25;--lh-body:1.5;--fw-reg:400;--fw-med:600;--fw-bold:700;
  /* --- motion --- */
  --dur-fast:120ms;--dur-md:220ms;--dur-slow:360ms;--ease:cubic-bezier(.2,.8,.2,1);
}
