/* Quilt — generated by scripts/build-tokens.mjs. Do not edit by hand. */
/* Source: tokens/*.json (DTCG). Dark is the native theme; a future light
   theme overrides ONLY the semantic tier inside [data-theme="light"]. */

:root {
  /* button */
  --button-primary-bg: #1d2820;
  --button-primary-border: #c8e6c9;
  --button-primary-fg: #c8e6c9;
  --button-danger-fg: #e88a8a;
  --button-danger-border: #2b1c1c;

  /* credrow */
  --credrow-hover: #1c1f24;

  /* color */
  --color-ink-0: #0c0d10;
  --color-ink-1: #15171b;
  --color-ink-2: #1c1f24;
  --color-ink-3: #2a2d33;
  --color-ink-4: #3d4148;
  --color-ink-mid: #6a6d74;
  --color-ink-soft: #7d8089;
  --color-ink-bright: #e8e9ea;
  --color-mint-soft: #c8e6c9;
  --color-mint-bright: #7dd97d;
  --color-mint-deep: #1d2820;
  --color-rose-soft: #e88a8a;
  --color-rose-deep: #2b1c1c;

  /* space */
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;

  /* radius */
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 10px;
  --radius-full: 9999px;

  /* font */
  --font-mono: ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
  --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* size */
  --size-micro: 11px;
  --size-small: 12px;
  --size-body: 13px;
  --size-base: 14px;
  --size-h3: 16px;
  --size-h2: 21px;
  --size-h1: 28px;

  /* leading */
  --leading-tight: 1.2;
  --leading-normal: 1.45;
  --leading-loose: 1.7;

  /* elevation */
  --elevation-overlay: 0 8px 30px rgba(0,0,0,0.45);

  /* motion */
  --motion-fast: 0.08s;
  --motion-base: 0.15s;
  --motion-slow: 0.18s;

  /* bg */
  --bg-base: #0c0d10;
  --bg-raised: #15171b;
  --bg-hover: #1c1f24;

  /* border */
  --border-default: #2a2d33;
  --border-focus: #3d4148;

  /* text */
  --text-primary: #e8e9ea;
  --text-muted: #7d8089;

  /* accent */
  --accent-fg: #c8e6c9;
  --accent-bg: #1d2820;

  /* danger */
  --danger-fg: #e88a8a;
  --danger-bg: #2b1c1c;

  /* status */
  --status-pass: #7dd97d;
  --status-fail: #e88a8a;
  --status-unknown: #6a6d74;
}
