/* Generated from tokens/ by scripts/generate.mjs. Do not edit.
   Roles are the contract; primitives (--color-primitive-*) are exposed for
   inspection only. */

:root {
  --color-primitive-ink-0: #000000;
  --color-primitive-ink-14: #090707;
  --color-primitive-ink-15: #0a0707;
  --color-primitive-ink-20: #0c0909;
  --color-primitive-ink-25: #100909;
  --color-primitive-ink-28: #100c0c;
  --color-primitive-ink-30: #160b0b;
  --color-primitive-ink-40: #1c0a09;
  --color-primitive-ink-52: #241010;
  --color-primitive-ink-60: #2b0e0d;
  --color-primitive-red-50: #420f0c;
  --color-primitive-red-100: #531310;
  --color-primitive-red-150: #630f0d;
  --color-primitive-red-200: #7d1310;
  --color-primitive-red-250: #8c1212;
  --color-primitive-red-300: #871f19;
  --color-primitive-red-350: #911410;
  --color-primitive-red-400: #9e231f;
  --color-primitive-red-450: #ab1612;
  --color-primitive-red-500: #ad2721;
  --color-primitive-red-550: #ae1914;
  --color-primitive-red-650: #c81a1a;
  --color-primitive-red-750: #dc282e;
  --color-primitive-red-760: #e0292f;
  --color-primitive-red-770: #e82132;
  --color-primitive-red-800: #e53935;
  --color-primitive-red-850: #f73f35;
  --color-primitive-rose-300: #8a5559;
  --color-primitive-rose-320: #9e474a;
  --color-primitive-rose-350: #a3676b;
  --color-primitive-rose-450: #ad7175;
  --color-primitive-rose-550: #b37175;
  --color-primitive-rose-600: #bd787d;
  --color-primitive-rose-650: #d4868b;
  --color-primitive-rose-700: #e99499;
  --color-primitive-rose-800: #ffa2a7;
  --color-primitive-paper-90: #f4eeee;
  --color-primitive-paper-100: #f9faf9;
  --color-primitive-amber-500: #c9973f;
  --color-primitive-amber-600: #d6a24b;
  --color-primitive-amber-tint: #1f1a0c;
  --color-primitive-green-500: #86a46f;
  --color-primitive-green-600: #7fbf7a;
  --color-primitive-green-tint: #0f1a0e;
  --color-primitive-blue-500: #7e9ebb;
  --color-primitive-blue-600: #9ab3c9;
  --color-primitive-blue-tint: #0f141c;
  --color-primitive-alpha-transparent: rgb(0 0 0 / 0%);
  --color-primitive-alpha-black-55: rgb(0 0 0 / 55%);
  --color-primitive-alpha-black-65: rgb(0 0 0 / 65%);
  --color-primitive-alpha-red-6: rgb(145 20 16 / 6%);
  --color-primitive-alpha-red-12: rgb(145 20 16 / 12%);
  --color-primitive-ansi-0: #0c0909;
  --color-primitive-ansi-1: #c81a1a;
  --color-primitive-ansi-2: #bd787d;
  --color-primitive-ansi-3: #d4868b;
  --color-primitive-ansi-4: #8c1212;
  --color-primitive-ansi-5: #f73f35;
  --color-primitive-ansi-6: #9e474a;
  --color-primitive-ansi-7: #ffa2a7;
  --color-primitive-ansi-8: #7d1310;
  --color-primitive-ansi-9: #ab1612;
  --color-primitive-ansi-10: #ad2721;
  --color-primitive-ansi-11: #b37175;
  --color-primitive-ansi-12: #871f19;
  --color-primitive-ansi-13: #e82132;
  --color-primitive-ansi-14: #e0292f;
  --color-primitive-ansi-15: #a3676b;
  --color-surface-desktop: #000000;
  --color-surface-canvas: #000000;
  --color-surface-chrome: #090707;
  --color-surface-chrome-alt: #1c0a09;
  --color-surface-sunken: #000000;
  --color-surface-default: #100c0c;
  --color-surface-raised: #160b0b;
  --color-surface-overlay: #241010;
  --color-surface-input: #000000;
  --color-surface-backdrop: rgb(0 0 0 / 65%);
  --color-surface-code: #000000;
  --color-surface-terminal: #000000;
  --color-text-default: #e99499;
  --color-text-bright: #ffa2a7;
  --color-text-prose: #f4eeee;
  --color-text-muted: #bd787d;
  --color-text-subtle: #ad7175;
  --color-text-disabled: #8a5559;
  --color-text-placeholder: #a3676b;
  --color-text-accent: #e53935;
  --color-text-accent-strong: #f73f35;
  --color-text-link: #f73f35;
  --color-text-link-underline: #dc282e;
  --color-text-link-hover: #f4eeee;
  --color-text-on-selection: #f4eeee;
  --color-text-on-action: #f4eeee;
  --color-text-on-danger: #f9faf9;
  --color-text-on-light: #0c0909;
  --color-text-inverse: #0c0909;
  --color-border-divider: #2b0e0d;
  --color-border-default: #531310;
  --color-border-strong: #9e231f;
  --color-border-control: #a3676b;
  --color-border-active: #e53935;
  --color-border-overlay: #e53935;
  --color-border-disabled: #7d1310;
  --color-border-selected-indicator: #e53935;
  --color-border-selected-indicator-inactive: #9e231f;
  --color-interaction-focus-ring: #e53935;
  --color-interaction-focus-ring-container: #ffa2a7;
  --color-interaction-selection-bg: #531310;
  --color-interaction-selection-text: #f4eeee;
  --color-interaction-selection-inactive-bg: #420f0c;
  --color-interaction-selection-inactive-text: #e99499;
  --color-interaction-text-selection-bg: #911410;
  --color-interaction-text-selection-text: #f4eeee;
  --color-interaction-hover-bg: #1c0a09;
  --color-interaction-hover-bg-strong: #630f0d;
  --color-interaction-pressed-bg: #420f0c;
  --color-interaction-disabled-bg: #160b0b;
  --color-interaction-marquee: rgb(145 20 16 / 12%);
  --color-interaction-drop-target: #e53935;
  --color-interaction-scrollbar-track: #0c0909;
  --color-interaction-scrollbar-thumb: #420f0c;
  --color-interaction-scrollbar-thumb-hover: #911410;
  --color-action-primary-bg: #7d1310;
  --color-action-primary-text: #f4eeee;
  --color-action-primary-hover-bg: #911410;
  --color-action-primary-pressed-bg: #630f0d;
  --color-action-primary-border: #9e231f;
  --color-action-secondary-bg: rgb(0 0 0 / 0%);
  --color-action-secondary-text: #ffa2a7;
  --color-action-secondary-border: #a3676b;
  --color-action-secondary-hover-bg: #630f0d;
  --color-action-secondary-pressed-bg: #420f0c;
  --color-action-tertiary-text: #e99499;
  --color-action-tertiary-hover-bg: #1c0a09;
  --color-action-destructive-text: #f73f35;
  --color-action-destructive-border: #e53935;
  --color-action-destructive-hover-bg: #dc282e;
  --color-action-destructive-hover-text: #f9faf9;
  --color-action-destructive-pressed-bg: #ae1914;
  --color-action-destructive-filled-bg: #dc282e;
  --color-action-destructive-filled-text: #f9faf9;
  --color-status-danger-text: #f73f35;
  --color-status-danger-fill: #dc282e;
  --color-status-danger-on-fill: #f9faf9;
  --color-status-danger-tint: #2b0e0d;
  --color-status-danger-border: #e53935;
  --color-status-warning-text: #c9973f;
  --color-status-warning-fill: #c9973f;
  --color-status-warning-on-fill: #0c0909;
  --color-status-warning-tint: #1f1a0c;
  --color-status-warning-border: #c9973f;
  --color-status-success-text: #86a46f;
  --color-status-success-fill: #86a46f;
  --color-status-success-on-fill: #0c0909;
  --color-status-success-tint: #0f1a0e;
  --color-status-success-border: #86a46f;
  --color-status-info-text: #7e9ebb;
  --color-status-info-fill: #7e9ebb;
  --color-status-info-on-fill: #0c0909;
  --color-status-info-tint: #0f141c;
  --color-status-info-border: #7e9ebb;
  --color-status-neutral-text: #bd787d;
  --color-status-neutral-fill: #a3676b;
  --color-status-neutral-on-fill: #000000;
  --color-status-neutral-tint: #241010;
  --color-status-neutral-border: #a3676b;
  --color-code-bg: #0c0909;
  --color-code-current-line: #1c0a09;
  --color-code-gutter-bg: #0c0909;
  --color-code-line-number: #ad7175;
  --color-code-line-number-active: #e99499;
  --color-code-gutter-rule: #2b0e0d;
  --color-code-caret: #e99499;
  --color-code-selection-bg: #420f0c;
  --color-code-search-match-bg: #630f0d;
  --color-code-search-current-bg: #ffa2a7;
  --color-code-search-current-text: #0c0909;
  --color-code-bracket-match: #e53935;
  --color-code-indent-guide: #531310;
  --color-code-whitespace: #7d1310;
  --color-code-syntax-keyword: #f73f35;
  --color-code-syntax-string: #bd787d;
  --color-code-syntax-comment: #ad7175;
  --color-code-syntax-number: #d4868b;
  --color-code-syntax-constant: #d4868b;
  --color-code-syntax-function: #ffa2a7;
  --color-code-syntax-variable: #e99499;
  --color-code-syntax-type: #b37175;
  --color-code-syntax-operator: #e99499;
  --color-code-syntax-punctuation: #e99499;
  --color-code-syntax-property: #e53935;
  --color-code-syntax-heading: #e53935;
  --color-code-syntax-tag: #f73f35;
  --color-code-syntax-attribute: #d4868b;
  --color-code-syntax-escape: #d4868b;
  --color-code-syntax-invalid: #e53935;
  --color-code-syntax-deprecated: #ad7175;
  --color-diagnostic-error-underline: #e53935;
  --color-diagnostic-error-text: #f73f35;
  --color-diagnostic-error-stripe: #e53935;
  --color-diagnostic-error-bg: #2b0e0d;
  --color-diagnostic-warning-underline: #c9973f;
  --color-diagnostic-warning-text: #c9973f;
  --color-diagnostic-warning-stripe: #c9973f;
  --color-diagnostic-info-underline: #7e9ebb;
  --color-diagnostic-info-text: #7e9ebb;
  --color-diagnostic-hint-underline: #ad7175;
  --color-diagnostic-unused-text: #bd787d;
  --color-diff-added-bg: #0f1a0e;
  --color-diff-added-gutter: #86a46f;
  --color-diff-added-emphasis: #86a46f;
  --color-diff-removed-bg: #2b0e0d;
  --color-diff-removed-gutter: #e53935;
  --color-diff-removed-emphasis: #e53935;
  --color-diff-modified-bg: #1f1a0c;
  --color-diff-modified-gutter: #c9973f;
  --color-diff-conflict-border: #f73f35;
  --color-diff-header-bg: #241010;
  --color-terminal-bg: #0c0909;
  --color-terminal-fg: #e99499;
  --color-terminal-cursor: #e99499;
  --color-terminal-selection-bg: #911410;
  --color-terminal-selection-text: #f4eeee;
  --color-terminal-ansi-0: #0c0909;
  --color-terminal-ansi-1: #c81a1a;
  --color-terminal-ansi-2: #bd787d;
  --color-terminal-ansi-3: #d4868b;
  --color-terminal-ansi-4: #8c1212;
  --color-terminal-ansi-5: #f73f35;
  --color-terminal-ansi-6: #9e474a;
  --color-terminal-ansi-7: #ffa2a7;
  --color-terminal-ansi-8: #7d1310;
  --color-terminal-ansi-9: #ab1612;
  --color-terminal-ansi-10: #ad2721;
  --color-terminal-ansi-11: #b37175;
  --color-terminal-ansi-12: #871f19;
  --color-terminal-ansi-13: #e82132;
  --color-terminal-ansi-14: #e0292f;
  --color-terminal-ansi-15: #a3676b;
  --color-chart-series-1: #ffa2a7;
  --color-chart-series-2: #f73f35;
  --color-chart-series-3: #bd787d;
  --color-chart-series-4: #a3676b;
  --color-chart-axis: #9e231f;
  --color-chart-grid: #2b0e0d;
  --color-chart-label: #bd787d;
  --color-icon-default: #e99499;
  --color-icon-decorative: #a3676b;
  --space-0: 0px;
  --space-1: 1px;
  --space-2: 2px;
  --space-4: 4px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --border-width-default: 1px;
  --border-width-emphasis: 2px;
  --radius-none: 0px;
  --font-family-mono: "SauceCodePro NFM", "Source Code Pro", "Cascadia Mono", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --font-size-ui-sm: 12px;
  --font-size-ui-md: 13px;
  --font-size-ui-lg: 14px;
  --font-size-reading: 15px;
  --font-size-code: 13px;
  --font-size-terminal: 13px;
  --font-size-h1: 20px;
  --font-size-h2: 16px;
  --font-size-h3: 13px;
  --font-size-caption: 11px;
  --font-line-height-ui-sm: 16px;
  --font-line-height-ui-md: 18px;
  --font-line-height-ui-lg: 20px;
  --font-line-height-reading: 24px;
  --font-line-height-code: 19px;
  --font-line-height-terminal: 19px;
  --font-line-height-h1: 28px;
  --font-line-height-h2: 24px;
  --font-line-height-h3: 18px;
  --font-line-height-caption: 16px;
  --font-letter-spacing-terminal: -0.5px;
  --density-compact-control-height: 24px;
  --density-compact-row-height: 28px;
  --density-compact-control-padding-x: 8px;
  --density-compact-icon: 12px;
  --density-compact-gap: 2px;
  --density-comfortable-control-height: 32px;
  --density-comfortable-row-height: 36px;
  --density-comfortable-control-padding-x: 12px;
  --density-comfortable-icon: 16px;
  --density-comfortable-gap: 4px;
  --focus-ring: 1px dashed #e53935;
  --focus-ring-container: 2px solid #ffa2a7;
  --focus-offset: -2px;
  --focus-offset-container: -3px;
  --focus-offset-invalid: -4px;
  --motion-duration-fast: 80ms;
  --motion-duration-base: 120ms;
  --motion-duration-slow: 150ms;
  --shadow-floating: 0px 6px 22px 0px rgb(0 0 0 / 55%);
  --layout-measure: 72;
  --layout-content-max: 680px;
  --layout-app-max: 1440px;
  --breakpoint-xs: 320px;
  --breakpoint-sm: 600px;
  --breakpoint-md: 900px;
  --breakpoint-lg: 1280px;
  --icon-size-sm: 12px;
  --icon-size-md: 16px;
  --icon-size-lg: 20px;
  --icon-stroke: 1.5px;
  --z-canvas: 0;
  --z-raised: 1;
  --z-popover: 10;
  --z-drawer: 20;
  --z-dialog: 30;
  --z-toast: 40;
  --z-skip-link: 1000;
}
[data-density="compact"] {
  --density-control-height: 24px;
  --density-row-height: 28px;
  --density-control-padding-x: 8px;
  --density-icon: 12px;
  --density-gap: 2px;
}
[data-density="comfortable"] {
  --density-control-height: 32px;
  --density-row-height: 36px;
  --density-control-padding-x: 12px;
  --density-icon: 16px;
  --density-gap: 4px;
}
