/* Canadian Outlet · system v1.0 · semantic tokens. Load after pages.css. */
:root {
  --co-motion-token-background: #101010;
  --co-motion-token-surface: #191c1d;
  --co-motion-token-card: #1a1d1c;
  --co-motion-token-border: #353a34;
  --co-motion-token-gold: #f4ce40;
  --co-motion-token-text: #f4f3ef;
  --co-motion-token-text-secondary: #c0c0b5;
  --co-motion-token-ink: #151515;
  --co-motion-token-stage-teal: #85aaa0;
  --co-motion-token-stage-violet: #a093b3;
  --co-motion-token-stage-copper: #c0977e;
  --co-motion-token-stage-ochre: #b9a06b;
  --co-motion-token-stage-blue: #8aa5b6;
  --co-motion-token-stage-rose: #bf9291;
  --co-motion-token-stage-moss: #9caa7d;
  --co-motion-token-font-body: 'DM Sans', sans-serif;
  --co-motion-token-font-display: 'Barlow Condensed', sans-serif;
  --co-motion-token-space-1: 4px;
  --co-motion-token-space-2: 8px;
  --co-motion-token-space-3: 12px;
  --co-motion-token-space-4: 16px;
  --co-motion-token-space-5: 24px;
  --co-motion-token-space-6: 32px;
  --co-motion-token-space-7: 48px;
  --co-motion-token-space-8: 64px;
  --co-motion-token-radius-control: 5px;
  --co-motion-token-radius-card: 7px;
  --co-motion-token-control-min: 44px;
  --co-motion-token-content-max: 1380px;
  --co-motion-token-ease: cubic-bezier(.2,.75,.2,1);
  --co-motion-token-duration-feedback: 180ms;
  --co-motion-token-duration-reveal: 700ms;
  --co-motion-bg: var(--co-motion-token-background);
  --co-motion-gold: var(--co-motion-token-gold);
  --co-motion-paper: var(--co-motion-token-text);
  --co-motion-ink: var(--co-motion-token-ink);
  --co-motion-ease: var(--co-motion-token-ease);
  --control-height: var(--co-motion-token-control-min);
}
