/* ============================================================
   PALETTE — Future Computing Solutions, Inc.
   ------------------------------------------------------------
   This is the only file in the project that defines colour.
   style.css holds layout, type and components and contains none.
   To retheme the entire site, change the values below.

   Sampled from the FCSI logo gradient (#0082b8 -> #c8e6f1).
   The action blue is one shade darker than the logo blue on
   purpose: white text on #0082b8 measures 4.3:1 and fails
   WCAG AA, while #0075a8 gives 5.1:1 and passes. The logo
   artwork itself is untouched.
   ============================================================ */
:root {
  --navy-900: #05192a;
  --navy-800: #0a2438;
  --navy-700: #123049;
  --navy-600: #1b4260;

  --brand: #0082b8;      /* the logo blue — decorative accents only */
  --brand-on-dark: #3fb3d8;  /* text/links on dark panels — 7.3:1 on navy-900.
                                --brand itself is only 4.1:1 there and fails AA. */
  --blue: #0075a8;       /* buttons — 5.1:1 with white text */
  --accent-hover: #005f88;
  --blue-600: #005f88;   /* links on light backgrounds — 7.0:1 */
  --blue-100: #e2f2f9;
  --on-accent: #ffffff;

  --mint: #3ddc97;
  --warn: #a84f0f;       /* used only in the RTO/RPO diagram — 5.5:1 on white */

  --paper: #f2f7fb;
  --white: #ffffff;
  --line: #dde7ef;
  --line-hover: #bcd7e7;
  --line-dark: rgba(255, 255, 255, 0.13);

  --text: #0b2233;
  --muted: #4d6880;
  --muted-dark: #9fb6cc;

  --layer-bg: linear-gradient(100deg, rgba(0,130,184,.22), rgba(255,255,255,.03));
  --layer-bg-final: linear-gradient(100deg, rgba(61,220,151,.2), rgba(0,130,184,.2));
  --tile-tint: rgba(0,130,184,.22);
  --signup-bg: linear-gradient(115deg, #0075a8 0%, #0082b8 55%, #3fb3d8 100%);
  --signup-text: #ffffff;
  --signup-text-soft: rgba(255,255,255,.85);
  --signup-btn: #05192a;
  --signup-btn-text: #ffffff;

  --shadow-sm: 0 1px 2px rgba(5,25,42,.06), 0 4px 12px rgba(5,25,42,.05);
  --shadow-md: 0 12px 34px rgba(5,25,42,.13);
}
