/* Generated by scripts/generate-design-tokens.js from constants/theme.ts.
   Do not edit by hand — run `npm run tokens` after changing the theme. */

:root {
  /* Colour */
  --color-bg: #0a0a0a;
  --color-bg-deep: #050505;
  --color-surface: #141414;
  --color-surface-raised: #1c1c1c;
  --color-border: #2a2a2a;
  --color-border-subtle: #161616;
  --color-overlay: rgba(5,5,5,0.92);
  --color-text: #f5f0e8;
  --color-text-muted: #a5a5a5;
  --color-text-dim: #8a8a8a;
  --color-text-inverse: #0a0a0a;
  --color-accent: #e8c47a;
  --color-accent-muted: #c4a96a;
  --color-accent-dim: #3d3220;
  --color-danger: #e05555;
  --color-success: #4fae6b;
  --section-root: #1c0d0f;
  --section-sacral: #18110c;
  --section-solar: #14120b;
  --section-heart: #0b140f;
  --section-throat: #0b1316;
  --section-brow: #130f21;
  --section-crown: #180d1c;
  --ground-oxblood: #4a1018;
  --ground-violet: #2d1b4e;

  /* Spacing */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-xxl: 3rem;
  --space-xxxl: 5rem;

  /* Radius */
  --radius-sm: 0.5rem;
  --radius-md: 0.75rem;
  --radius-lg: 1rem;
  --radius-xl: 1.5rem;
  --radius-full: 999px;

  /* Type scale */
  --display-size: 2.5rem;
  --display-leading: 3rem;
  --display-tracking: -0.05rem;
  --title-size: 2rem;
  --title-leading: 2.5rem;
  --title-tracking: -0.0375rem;
  --heading-size: 1.5rem;
  --heading-leading: 2rem;
  --heading-tracking: -0.025rem;
  --subheading-size: 1.25rem;
  --subheading-leading: 1.75rem;
  --subheading-tracking: -0.0125rem;
  --body-size: 1rem;
  --body-leading: 1.625rem;
  --body-medium-size: 1rem;
  --body-medium-leading: 1.625rem;
  --label-size: 0.9375rem;
  --label-leading: 1.375rem;
  --caption-size: 0.8125rem;
  --caption-leading: 1.25rem;
  --micro-size: 0.6875rem;
  --micro-leading: 1rem;
  --micro-tracking: 0.0187rem;
  --sacred-display-size: 2.25rem;
  --sacred-display-leading: 3rem;
  --sacred-display-tracking: -0.0187rem;
  --sacred-heading-size: 1.75rem;
  --sacred-heading-leading: 2.5rem;
  --sacred-body-size: 1.125rem;
  --sacred-body-leading: 1.875rem;
  --sacred-quote-size: 1.125rem;
  --sacred-quote-leading: 1.875rem;
  --sacred-caption-size: 0.9375rem;
  --sacred-caption-leading: 1.5rem;
  --statement-price-size: 3rem;
  --statement-price-leading: 3.5rem;
  --statement-price-tracking: -0.0313rem;
  --statement-milestone-size: 1.625rem;
  --statement-milestone-leading: 2.125rem;
  --statement-milestone-tracking: -0.0125rem;
}
