/* Vendored from design-system/tokens/dist/tokens.css at docs/token-system@9395a6a (2026-09-30).
   Replace with the real build output when docs/token-system merges. Do not edit by hand. */
/* Auromone design tokens — generated by design-system/tokens/emit_css.py.
   Do not edit. Change the generators, rebuild, commit. */

:root {
  --au-color-accent-blue-deep: #00437C;
  --au-color-accent-blue-light: #9ECCFF;
  --au-color-accent-blue-mid: #317DCA;
  --au-color-accent-blue-tint: #E3F0FF;
  --au-color-accent-emerald-deep: #005729;
  --au-color-accent-emerald-light: #91E0A6;
  --au-color-accent-emerald-mid: #259F56;
  --au-color-accent-emerald-tint: #D9F8E0;
  --au-color-accent-lilac-deep: #58378C;
  --au-color-accent-lilac-light: #CCB6FF;
  --au-color-accent-lilac-mid: #9F79E6;
  --au-color-accent-lilac-tint: #F0EBFF;
  --au-color-accent-ochre-deep: #7B5600;
  --au-color-accent-ochre-light: #F3C679;
  --au-color-accent-ochre-mid: #D49915;
  --au-color-accent-ochre-tint: #FEECCE;
  --au-color-aubergine-100: #F6E9E9;
  --au-color-aubergine-200: #E7D4D4;
  --au-color-aubergine-300: #D3B7BA;
  --au-color-aubergine-400: #BB999E;
  --au-color-aubergine-50: #FCF5F4;
  --au-color-aubergine-500: #A17A82;
  --au-color-aubergine-600: #885E69;
  --au-color-aubergine-700: #6E4451;
  --au-color-aubergine-800: #542E3B;
  --au-color-aubergine-900: #3A1A25;
  --au-color-aubergine-950: #241118;
  --au-color-neutral-100: #ECE4E2;
  --au-color-neutral-200: #D9D0CF;
  --au-color-neutral-300: #C1B6B5;
  --au-color-neutral-400: #A79B9A;
  --au-color-neutral-50: #F7F1EF;
  --au-color-neutral-500: #8E8181;
  --au-color-neutral-600: #766868;
  --au-color-neutral-700: #605152;
  --au-color-neutral-800: #4A3B3E;
  --au-color-neutral-900: #36262A;
  --au-color-neutral-950: #231419;
  --au-color-red-100: #FEE7E4;
  --au-color-red-200: #FACFCB;
  --au-color-red-300: #F6ACA9;
  --au-color-red-400: #F67C7D;
  --au-color-red-50: #FFF4F2;
  --au-color-red-500: #F2384F;
  --au-color-red-600: #CC2C3B;
  --au-color-red-700: #A9262C;
  --au-color-red-800: #821C23;
  --au-color-red-900: #5D1416;
  --au-color-red-950: #3D0D0D;
  --au-color-status-error-dark: #F66C6D;
  --au-color-status-success: #22928F;
  --au-color-status-success-dark: #42B2AE;
  --au-color-status-warning: #BA681D;
  --au-color-status-warning-dark: #DF853B;
  --au-color-surface-dark-ground: #1C0D13;
  --au-color-surface-dark-hairline: #3B282D;
  --au-color-surface-dark-raised: #2E1620;
  --au-color-surface-dark-surface: #241118;
  --au-color-white: #FFFFFF;
  --au-font-family-display: "PP Neue Montreal";
  --au-icon-stroke: 1.5px;
  --au-motion-duration-ambient: 2400ms;
  --au-motion-duration-base: 240ms;
  --au-motion-duration-deliberate: 900ms;
  --au-motion-duration-instant: 90ms;
  --au-motion-duration-quick: 160ms;
  --au-motion-duration-slow: 420ms;
  --au-motion-easing-draw: cubic-bezier(0.65, 0, 0.35, 1);
  --au-motion-easing-enter: cubic-bezier(0.16, 1, 0.3, 1);
  --au-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);
  --au-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --au-radius-card: 16px;
  --au-radius-field: 12px;
  --au-radius-pill: 999px;
  --au-radius-sheet: 24px;
  --au-space-1: 4px;
  --au-space-10: 40px;
  --au-space-12: 48px;
  --au-space-16: 64px;
  --au-space-2: 8px;
  --au-space-20: 80px;
  --au-space-24: 96px;
  --au-space-3: 12px;
  --au-space-4: 16px;
  --au-space-5: 20px;
  --au-space-6: 24px;
  --au-space-8: 32px;

  --au-action-primary-fill: var(--au-color-red-700);
  --au-action-primary-label: var(--au-color-white);
  --au-action-secondary-border: var(--au-color-neutral-500);
  --au-action-secondary-label: var(--au-color-neutral-950);
  --au-bg-page: var(--au-color-neutral-50);
  --au-bg-raised: var(--au-color-white);
  --au-bg-surface: var(--au-color-white);
  --au-border-hairline: var(--au-color-neutral-100);
  --au-brand-display: var(--au-color-red-500);
  --au-data-band: var(--au-color-red-100);
  --au-data-curve: var(--au-color-red-500);
  --au-data-live: var(--au-color-red-500);
  --au-focus-ring: var(--au-color-neutral-950);
  --au-status-error: var(--au-color-red-600);
  --au-status-error-tint: var(--au-color-red-50);
  --au-status-info: var(--au-color-neutral-700);
  --au-status-success: var(--au-color-status-success);
  --au-status-warning: var(--au-color-status-warning);
  --au-text-link: var(--au-color-red-600);
  --au-text-muted: var(--au-color-neutral-600);
  --au-text-primary: var(--au-color-neutral-950);
  --au-text-secondary: var(--au-color-neutral-700);
}

/* Dark surfaces: the app's dark theme and the site's occasional dark sections. */
.au-dark {
  --au-action-secondary-label: var(--au-color-neutral-50);
  --au-bg-page: var(--au-color-surface-dark-ground);
  --au-bg-raised: var(--au-color-surface-dark-raised);
  --au-bg-surface: var(--au-color-surface-dark-surface);
  --au-border-hairline: var(--au-color-surface-dark-hairline);
  --au-data-band: var(--au-color-aubergine-800);
  --au-focus-ring: var(--au-color-neutral-50);
  --au-status-error: var(--au-color-status-error-dark);
  --au-status-error-tint: var(--au-color-red-950);
  --au-status-info: var(--au-color-neutral-300);
  --au-status-success: var(--au-color-status-success-dark);
  --au-status-warning: var(--au-color-status-warning-dark);
  --au-text-link: var(--au-color-red-400);
  --au-text-muted: var(--au-color-neutral-400);
  --au-text-primary: var(--au-color-neutral-50);
  --au-text-secondary: var(--au-color-neutral-300);
}
