/* Canonical values for the approved C direction. See ../design.md. */
:root {
  --color-canvas: #0a0e16;
  --color-surface: #0d1421;
  --color-surface-raised: #162137;
  --color-text: #eef1f8;
  --color-text-secondary: #adbad0;
  --color-text-muted: #8d9eb8;
  --color-border: #33445e;
  --color-border-interactive: #59677e;
  --color-secondary-active: #21314c;
  --texture-dot: rgba(145, 165, 199, .24);
  --texture-grain-opacity: .035;
  --color-divider: #ffffff17;
  --color-action: #e9edf5;
  --color-action-hover: #ffffff;
  --color-action-active: #cdd5e4;
  --color-on-action: #15213a;
  --color-focus: #b4c8ff;
  --color-success: #b0d9c9;
  --color-warning: #ead49c;
  --color-error: #ffb2b8;
  --color-disabled-surface: #152033;
  --color-disabled-text: #7e8ca4;
  --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;
  --radius-control: 999px;
  --radius-panel: 12px;
  --control-sm: 44px;
  --control-md: 48px;
  --control-label: 16px;
  --control-line: 24px;
  --control-label-sm: 14px;
  --control-line-sm: 20px;
  --font-body: "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-latin: "Helvetica Neue", Helvetica, var(--font-body);
  --text-body: 16px;
  --text-small: 14px;
  --text-caption: 12px;
  --motion-fast: 160ms;
  --motion-normal: 240ms;
  --motion-reveal: 600ms;
  --ease-out: cubic-bezier(.2, .7, .2, 1);
}
