/* Generated by rscad-design — do not edit.
   Source of truth: rscad-design/src/tokens/
   Regenerate: RSCAD_REGEN_CSS=1 cargo nextest run -p rscad-design */

:root {
  --rscad-surface-overlay: rgb(18, 18, 26);
  --rscad-surface-panel: rgba(20, 20, 31, 0.92);
  --rscad-surface-bar: rgba(26, 26, 36, 0.92);
  --rscad-surface-bar-opaque: rgb(26, 26, 36);
  --rscad-surface-header: rgb(31, 31, 46);
  --rscad-surface-header-hover: rgb(41, 41, 56);
  --rscad-surface-popup: rgba(36, 36, 48, 0.98);
  --rscad-surface-sunken: rgb(13, 13, 20);
  --rscad-text-primary: rgb(224, 224, 224);
  --rscad-text-muted: rgb(179, 179, 179);
  --rscad-text-dim: rgb(140, 140, 140);
  --rscad-text-on-accent: rgb(255, 255, 255);
  --rscad-accent: rgb(64, 115, 191);
  --rscad-accent-wash: rgba(64, 115, 191, 0.60);
  --rscad-accent-selection: rgba(51, 89, 140, 0.70);
  --rscad-accent-selection-weak: rgb(46, 64, 97);
  --rscad-control-bg: rgb(46, 46, 61);
  --rscad-control-bg-hover: rgb(77, 77, 102);
  --rscad-control-well: rgb(20, 20, 36);
  --rscad-control-well-active: rgb(38, 38, 71);
  --rscad-control-wash: rgba(255, 255, 255, 0.15);
  --rscad-control-separator: rgba(255, 255, 255, 0.10);
  --rscad-status-danger: rgb(191, 64, 64);
  --rscad-status-error-text: rgb(235, 77, 77);
  --rscad-status-warn-text: rgb(235, 199, 64);
  --rscad-status-success: rgb(153, 242, 153);
  --rscad-status-recording-bg: rgb(77, 51, 38);
  --rscad-scrim-backdrop: rgba(0, 0, 0, 0.30);
  --rscad-scrim-hud: rgba(0, 0, 0, 0.45);
  --rscad-radius-xs: 2px;
  --rscad-radius-sm: 4px;
  --rscad-radius-md: 6px;
  --rscad-radius-lg: 8px;
  --rscad-radius-panel: 20px;
  --rscad-radius-pill: 25px;
  --rscad-space-xxs: 2px;
  --rscad-space-xs: 4px;
  --rscad-space-sm: 6px;
  --rscad-space-md: 8px;
  --rscad-space-lg: 12px;
  --rscad-space-xl: 16px;
  --rscad-space-xxl: 24px;
  --rscad-font-caption: 11px;
  --rscad-font-small: 12px;
  --rscad-font-body: 13px;
  --rscad-font-emphasis: 14px;
  --rscad-font-title: 18px;
  --rscad-font-hero: 22px;
  --rscad-font-display: 40px;
}
