/* Ledger — generated by @strictthemes/spec */

@theme static {
  --color-ledger-primary-50: #f0faf4;
  --color-ledger-primary-100: #dcf1e7;
  --color-ledger-primary-200: #bee3d1;
  --color-ledger-primary-300: #98d3b8;
  --color-ledger-primary-400: #69b795;
  --color-ledger-primary-500: #429d78;
  --color-ledger-primary-600: #20815e;
  --color-ledger-primary-700: #08684a;
  --color-ledger-primary-800: #0e5a40;
  --color-ledger-primary-900: #003d29;
  --color-ledger-primary-950: #002719;
  --color-ledger-secondary-50: #f4f8f6;
  --color-ledger-secondary-100: #e5eee9;
  --color-ledger-secondary-200: #ceddd6;
  --color-ledger-secondary-300: #b3cbbf;
  --color-ledger-secondary-400: #8fad9e;
  --color-ledger-secondary-500: #719282;
  --color-ledger-secondary-600: #577768;
  --color-ledger-secondary-700: #435f52;
  --color-ledger-secondary-800: #344b40;
  --color-ledger-secondary-900: #25382f;
  --color-ledger-secondary-950: #14211b;
  --color-ledger-error-50: #fff4f2;
  --color-ledger-error-100: #ffe4df;
  --color-ledger-error-200: #ffcbc2;
  --color-ledger-error-300: #ffab9e;
  --color-ledger-error-400: #fa7765;
  --color-ledger-error-500: #e25242;
  --color-ledger-error-600: #b42318;
  --color-ledger-error-700: #a11e14;
  --color-ledger-error-800: #81130b;
  --color-ledger-error-900: #630704;
  --color-ledger-error-950: #410402;
  --color-ledger-neutral-50: #f5f7f6;
  --color-ledger-neutral-100: #e8ecea;
  --color-ledger-neutral-200: #d4dbd7;
  --color-ledger-neutral-300: #bcc7c1;
  --color-ledger-neutral-400: #9ba8a1;
  --color-ledger-neutral-500: #7f8d85;
  --color-ledger-neutral-600: #5a6860;
  --color-ledger-neutral-700: #4f5c54;
  --color-ledger-neutral-800: #3d4842;
  --color-ledger-neutral-900: #2d3530;
  --color-ledger-neutral-950: #1b211e;
  --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;
  --font-mono: "Spline Sans Mono", ui-monospace, monospace;
}

:root {
  --ui-primary: #0E5A40;
  --ui-secondary: #14211B;
  --ui-error: #B42318;
  --ui-radius: 2px;
  --ui-bg: #F6F4EC;
  --ui-bg-muted: #FFFFFF;
  --ui-bg-elevated: #dfdfd7;
  --ui-bg-accented: #d2d2cb;
  --ui-bg-inverted: #14211B;
  --ui-text-dimmed: #90958e;
  --ui-text-muted: #5A6860;
  --ui-text-toned: #4d564f;
  --ui-text: #14211B;
  --ui-text-highlighted: #14211B;
  --ui-text-inverted: #F6F4EC;
  --ui-border: #D9D6C8;
  --ui-border-muted: #D9D6C8;
  --ui-border-accented: #bbbbae;
  --ui-border-inverted: #14211B;
}

.dark {
  --ui-primary: #5FD3A4;
  --ui-secondary: #E9EFE9;
  --ui-error: #FF7D6E;
  --ui-bg: #0D1512;
  --ui-bg-muted: #15201B;
  --ui-bg-elevated: #232b28;
  --ui-bg-accented: #303834;
  --ui-bg-inverted: #E9EFE9;
  --ui-text-dimmed: #707773;
  --ui-text-muted: #93A49A;
  --ui-text-toned: #b2b9b3;
  --ui-text: #E9EFE9;
  --ui-text-highlighted: #E9EFE9;
  --ui-text-inverted: #0D1512;
  --ui-border: #26352D;
  --ui-border-muted: #26352D;
  --ui-border-accented: #435149;
  --ui-border-inverted: #E9EFE9;
}
