/* WARDOGS NOW design tokens.
   Loaded first by every shell, so nothing downstream has to guess whether a variable exists.

   This block used to live at the top of wardogs.css, which meant the public site loaded the entire
   admin stylesheet just to reach the palette. Splitting it out is what lets the admin shell and the
   public shell load only their own component layer.

   The identity: near black with a cool bias, a signal orange that reads as tracer and as warning,
   and a tight corner radius because rounded-everything reads friendly and this is a grim industrial
   shooter. Semantic colours are deliberately separate from the accent: a server being online is
   information, not branding, so it must not be sayable in the brand colour. */

:root {
  color-scheme: dark;
  --bg-0:#0A0C0D; --bg-1:#12161A; --bg-2:#1B2126; --bg-3:#2A3238; --bg-hover:#20272D;
  --text-hi:#E8ECEF; --text-mid:#93A0AC; --text-dim:#5C6874;
  --accent:#E4572E; --accent-2:#FF6A3D; --accent-hot:#C2453C; --accent-cool:#5AA9E6;
  --ok:#46C46A; --warn:#E8A33D; --danger:#C2453C; --purple:#9B8BD0;

  /* server status, deliberately not the accent */
  --live:#46C46A; --dead:#C2453C; --unknown:#5C6874;

  /* the three in game factions */
  --lonestar:#4C86C6; --valkyra:#C4433C; --manticore:#36A332;

  /* aliases used by the public shell */
  --bg0:#0A0C0D; --bg1:#12161A; --bg2:#1B2126; --line:#2A3238; --line2:#3B4550;
  --hi:#E8ECEF; --mid:#93A0AC; --dim:#5C6874;

  --radius:10px; --radius-sm:8px; --radius-pill:999px;
  --mono:'JetBrains Mono', ui-monospace, Consolas, monospace;
  --sans:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --display:'Saira Condensed', 'Oswald', 'Arial Narrow', var(--sans);
  --stripe:rgba(255,255,255,0.015);
}
