/* Colorado Snowboards theme tokens.
   This file is the ONLY place colors and fonts are defined for this
   operator. packages/ui/ui.css consumes these; a new operator is a new
   token file, not a fork. Contract: packages/ui/tokens.md
   Identity: cold paper, slate ink, glacier-blue brand, safety-orange
   accent (the colour of a lift-line rope and a run marker), square-ish
   corners, an extra-bold grotesque with some character (Bricolage
   Grotesque; Archivo Black read as a poster, Sora as nobody in particular). Contrast checked 2026-09-01:
   every text pair at or above 5.3:1. */

@font-face {
  font-family: "Bricolage Grotesque";
  src: url("/fonts/bricolage-grotesque-800.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  /* ground + text */
  --paper: #f2f6fa;        /* cold off-white */
  --ink: #121c26;          /* slate ink */
  --muted: #4f6075;

  /* brand */
  --primary: #0d3b5c;      /* glacier blue */
  --primary-ink: #f2f6fa;  /* text on primary */
  --accent: #ff6b35;       /* safety orange */
  --accent-ink: #1f0d05;
  --accent-deep: #b13f16;  /* orange dark enough to read on paper */

  /* surfaces */
  --surface: #ffffff;
  --line: #cfdae6;
  --dark: #0a1826;         /* night-sky section ground */
  --dark-ink: #dbe6f0;

  /* status badges (the contract requires them; the conditions page uses
     them for open/closed and traction-law states) */
  --allow: #1f6f5a;
  --allow-ink: #f2f6fa;
  --deny: #9b2c2c;
  --deny-ink: #f2f6fa;

  /* type */
  --font-display: "Bricolage Grotesque", "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  /* shape */
  --radius: 4px;
}
