/* Webisto primitive tokens — BADS Layer 3
 * Raw, un-themed values. Never reference these directly in component CSS;
 * always reference the semantic tokens in semantic-tokens.css.
 */

:root {
  /* Color — neutrals */
  --color-graphite-900: #0d0f12;
  --color-graphite-800: #11141a;
  --color-bone-50: #e9e6df;
  --color-bone-dim: #a9a49a;
  --color-bone-faint: #6d6a63;
  --color-paper-100: #f3eee3;
  --color-paper-ink: #16181c;
  --color-paper-alt: #e8e1d1;

  /* Color — brand + status */
  --color-signal-500: #ff6b2c;
  --color-signal-400: #ff8a52;
  --color-success-500: #27c93f;
  --color-danger-500: #ff5f56;

  /* Typography */
  --font-sans: 'Archivo', ui-sans-serif, system-ui, sans-serif;
  --font-mono: 'Space Mono', ui-monospace, monospace;

  /* Spacing scale */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;

  /* Radius scale */
  --radius-sm: 7px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-xl: 18px;
  --radius-2xl: 24px;
  --radius-pill: 999px;

  /* Motion */
  --ease-standard: cubic-bezier(0.2, 0.7, 0.2, 1);
  --duration-fast: 0.15s;
  --duration-base: 0.25s;
  --duration-slow: 0.3s;
}
