/* ============================================================
   DECK — Railyard's design system.
   Light and calm, one violet accent, near-square corners. Change tokens here, not in views.
   ============================================================ */
@font-face { font-family: "Geist"; src: url("/assets/geist-b11a6485.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Geist Mono"; src: url("/assets/geist-mono-6dd1dc09.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --canvas:       #F7F8FA;
  --surface:      #FFFFFF;
  --surface-2:    #F3F5F8;
  --line:         #E7E9EF;
  --line-strong:  #D3D8E2;
  --ink:          #171A21;
  --ink-2:        #565E6E;
  --ink-3:        #878F9E;
  --accent:       #6231D6;
  --accent-hover: #4E22B8;
  --accent-wash:  #F0EBFD;
  --ok:   #0E8C5A;  --ok-wash:   #E4F5EC;
  --warn: #B27509;  --warn-wash: #FBF1DD;
  --down: #CF463C;  --down-wash: #FCEAE8;
  --live: #6231D6;  --live-wash: #F0EBFD;
  --danger: #CF463C;  /* alias — legacy views reference var(--danger) */
  --radius:      4px;
  --radius-sm:   3px;
  --radius-pill: 4px;
  --shadow-card: 0 1px 2px rgba(23,26,33,.04);
  --shadow-pop:  0 14px 40px -12px rgba(23,26,33,.22);
  --rail-w:   232px;
  --shell-max: 1180px;
  --surface-inverse: #171A21;
  --on-accent: #fff;
  --brand: #6231D6;
  --btn: var(--ink);
  --btn-hover: var(--accent);
  --on-btn: var(--surface);
  --font-display: "Geist", ui-sans-serif, system-ui, sans-serif;
  --font-body: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --link-private: #8b5cf6;
  --link-public:  #f59e0b;
  --l-bg: #0b0f17; --l-bar: #111723; --l-line: #1c2433; --l-ink: #d6dde8; --l-dim: #6b778a; --l-mute: #465062;
  --l-err: #ff7b82; --l-err-bg: rgba(255,90,100,.09); --l-warn: #f0c060; --l-warn-bg: rgba(240,190,80,.06);
  --l-acc: #7aa7ff; --l-ok: #4ccf8a; --l-hit: rgba(122,167,255,.14);
  --ansi-k: #8b95a7; --ansi-r: #ff7b82; --ansi-g: #5fd49a; --ansi-y: #f0c060;
  --ansi-b: #7aa7ff; --ansi-m: #d49cff; --ansi-c: #6fd6e8; --ansi-w: #ffffff;
  color-scheme: light;
}

