/* ==========================================================================
   Skymesh — colour tokens
   Loaded after core dashboard.css (and on the sign-in screen after login.css),
   so everything here overrides the core's neutral defaults. Nothing but
   colour lives in this file: geometry, type and components are the core's.

   Taken from skymesh.net.au on 5 Sep 2026 (build stage; no brand guide is on
   file — the July LLM guardrails deliverable is where one would come from):
     Slate     #2B314B   the wordmark and most text on their site
     Deep navy #00234B   their darkest field
     Amber     #FFB043   their call-to-action colour
     Orange    #ED7B39   secondary accent
     Teal      #A4CFCF   soft tint
   Buttons and links use deep navy, not amber: white on amber is 1.9:1 and
   fails every contrast test, while white on #00234B is 13.9:1. Amber is kept
   as the secondary series colour and the badge tint.
   ========================================================================== */

:root{
  --bg:#F6F8FA; --wash:#E3EEEE;
  --navy:#2B314B; --navy2:#00234B; --navy-mut:#B9C6D6;
  --blue:#00234B; --blue-h:#2B314B; --blue-soft:#E6EEF6; --blue-ink:#00234B;
  --s1:#00234B; --s2:#B4520B;   /* their orange #ED7B39 is 2.8:1 as text on white; this shade of it is 5.3:1 */
  --on-blue:#ffffff;
  --amber-bg:#FFEFD1; --amber-ink:#7A4A00;
  --r1:#DCE6F0; --r2:#A9C0D6; --r3:#5F86AD; --r4:#2B5A8A; --r5:#00234B;
  --sh:0 1px 2px rgba(0,35,75,.05), 0 10px 26px -18px rgba(0,35,75,.30);

  /* Sign-in screen */
  --wk-primary:#2B314B;
  --wk-accent:#00234B;
  --wk-accent-h:#2B314B;
  --wk-accent-soft:rgba(0,35,75,.18);
  --wk-login-bg:#F4F7F9;
  --wk-login-glow-a:rgba(164,207,207,.35);
  --wk-login-glow-b:rgba(0,35,75,.06);
  --wk-login-shadow:rgba(0,35,75,.07);
}
:root[data-theme="dark"]{
  --bg:#0E1220; --wash:#16233A;
  --navy:#0B1526; --navy2:#173A5E; --navy-mut:#9FB3C8;
  --blue:#6FA6E8; --blue-h:#8FBCF0; --blue-soft:#15294A; --blue-ink:#A9CBF3;
  --s1:#6FA6E8; --s2:#F0A050;
  --on-blue:#0E1220;   /* #6FA6E8 carries white at 2.5:1; the dark ink is 8.1:1 */
  --amber-bg:#3A2A11; --amber-ink:#F2C070;
  --r1:#16233A; --r2:#1F3B5E; --r3:#2F5F91; --r4:#6FA6E8; --r5:#A9CBF3;
  --sh:0 1px 2px rgba(0,0,0,.5), 0 12px 32px -22px rgba(0,0,0,.9);
}
