/* Base colour ramps. Never reference these directly in product UI — use the
   semantic aliases in semantic.css. */
:root{
/* Ink — cool neutral ramp, all surfaces and text */
--ink-950:#0A101B;--ink-900:#111A29;--ink-800:#1D2838;--ink-700:#313E52;--ink-600:#4A5A72;--ink-500:#6B7C94;--ink-400:#93A2B7;--ink-300:#BDC8D6;--ink-200:#DAE1EA;--ink-150:#E8EDF3;--ink-100:#F1F5F9;--ink-050:#F8FAFC;--white:#FFFFFF;
/* Amber — the brand ramp. School-bus yellow, pushed warm and legible in sun */
--amber-800:#6E4700;--amber-700:#8A5A00;--amber-600:#B87700;--amber-500:#E39400;--amber-400:#F5AB1B;--amber-300:#FFC44D;--amber-200:#FFDD9B;--amber-100:#FFEDCB;--amber-050:#FFF7E8;
/* Teal — secondary: routes, links, map lines */
--teal-800:#073F47;--teal-700:#0A5560;--teal-600:#0E7C86;--teal-500:#12A0A8;--teal-200:#A9E3E6;--teal-100:#D2F0F1;--teal-050:#EAF9F9;
/* Green — en-route / paid / healthy */
--green-900:#10231B;--green-700:#12663A;--green-600:#1B8A4B;--green-500:#22A05A;--green-200:#AEE6C6;--green-100:#D8F2E2;--green-050:#EDFAF2;
/* Red — emergency / unpaid / out-of-service */
--red-700:#9E1C15;--red-600:#C62B20;--red-500:#E04A3E;--red-200:#F6C4BF;--red-100:#FBDDD9;--red-050:#FEF1EF;
/* Orange — delay / needs service */
--orange-700:#9A4708;--orange-600:#CC5F13;--orange-300:#EE9D5A;--orange-100:#FDE7D3;--orange-050:#FFF4EA;
/* Blue — informational, announcements */
--blue-900:#0E2647;--blue-800:#123669;--blue-700:#17478F;--blue-600:#1F5FBF;--blue-300:#9CBDF1;--blue-100:#DEE9FB;--blue-050:#EFF5FE;
/* Violet — platform (Zeneon superadmin) scope only */
--violet-700:#4A2C86;--violet-600:#6039AB;--violet-300:#B9A2E6;--violet-100:#E7DEF8;--violet-050:#F4EFFC;
}
