/* Routefort brand tokens: the one source for the landing page, the status page and both portals.
   Served at /brand/ by Caddy (site) and by console/app.py (portals). Rules in brand/brand.md.
   Type: Segoe UI where the visitor has it, Selawik (Microsoft's open Segoe UI stand-in, OFL) elsewhere. */
@font-face { font-family: "Selawik"; src: url("/brand/fonts/selawik-regular.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Selawik"; src: url("/brand/fonts/selawik-semibold.woff2") format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Selawik"; src: url("/brand/fonts/selawik-bold.woff2") format("woff2"); font-weight: 700; font-display: swap; }

:root {
  --brand: #0F6CBD;
  --brand-hover: #115EA3;
  --brand-pressed: #0F548C;
  --brand-tint: #EBF3FC;
  --brand-tint-stroke: #B4D6FA;
  --ink: #0E1A33;
  --muted: #4B5563;
  --paper: #FFFFFF;
  --paper-2: #F5F5F5;
  --surface: #FFFFFF;
  --rule: #E0E0E0;
  --rule-strong: #0E1A33;
  --deep: #0E1A33;
  --on-deep: #E6ECF5;
  --deep-muted: #A9B6CC;
  --pass: #107C10;
  --pass-tint: #E9F5E9;
  --fail: #C50F1F;
  --fail-tint: #FDE7E9;
  --slow: #8A5A00;
  --slow-tint: #FFF4CE;
  --font: "Segoe UI Variable Text", "Segoe UI", "Selawik", "Helvetica Neue", Arial, sans-serif;
  --font-display: "Segoe UI Variable Display", "Segoe UI", "Selawik", "Helvetica Neue", Arial, sans-serif;
  --mono: ui-monospace, "Cascadia Mono", Consolas, monospace;
  --ease: cubic-bezier(0.19, 1, 0.22, 1);
  --radius: 4px;
  --radius-lg: 8px;
  --shadow-2: 0 1px 2px rgb(14 26 51 / .12), 0 0 2px rgb(14 26 51 / .08);
  --shadow-16: 0 8px 16px rgb(14 26 51 / .14), 0 0 2px rgb(14 26 51 / .12);
}
