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

@theme static {
  --color-primer-primary-50: #f0f8fd;
  --color-primer-primary-100: #dceff7;
  --color-primer-primary-200: #bedfef;
  --color-primer-primary-300: #99cde5;
  --color-primer-primary-400: #6bafcd;
  --color-primer-primary-500: #4594b5;
  --color-primer-primary-600: #267998;
  --color-primer-primary-700: #095c78;
  --color-primer-primary-800: #084c64;
  --color-primer-primary-900: #01384c;
  --color-primer-primary-950: #012330;
  --color-primer-secondary-50: #fff6e2;
  --color-primer-secondary-100: #ffe9b9;
  --color-primer-secondary-200: #ffd166;
  --color-primer-secondary-300: #f4ba00;
  --color-primer-secondary-400: #cd9c00;
  --color-primer-secondary-500: #ac8200;
  --color-primer-secondary-600: #8b6900;
  --color-primer-secondary-700: #6f5300;
  --color-primer-secondary-800: #584100;
  --color-primer-secondary-900: #423000;
  --color-primer-secondary-950: #2a1d00;
  --color-primer-error-50: #fff4f4;
  --color-primer-error-100: #ffe3e5;
  --color-primer-error-200: #ffc9cd;
  --color-primer-error-300: #ffa9b0;
  --color-primer-error-400: #ff6e82;
  --color-primer-error-500: #ea4062;
  --color-primer-error-600: #c91848;
  --color-primer-error-700: #b3123f;
  --color-primer-error-800: #84002a;
  --color-primer-error-900: #64001e;
  --color-primer-error-950: #420010;
  --color-primer-neutral-50: #f3f8fa;
  --color-primer-neutral-100: #e3edf2;
  --color-primer-neutral-200: #cadde5;
  --color-primer-neutral-300: #accad6;
  --color-primer-neutral-400: #86abba;
  --color-primer-neutral-500: #6790a0;
  --color-primer-neutral-600: #4d7585;
  --color-primer-neutral-700: #3e6270;
  --color-primer-neutral-800: #2c4a55;
  --color-primer-neutral-900: #1e3740;
  --color-primer-neutral-950: #112228;
  --font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;
  --font-mono: "Fira Code", ui-monospace, monospace;
}

:root {
  --ui-primary: #095C78;
  --ui-secondary: #FFD166;
  --ui-error: #B3123F;
  --ui-radius: 6.6667px;
  --ui-bg: #FFFBF0;
  --ui-bg-muted: #FFFFFF;
  --ui-bg-elevated: #e1e4dc;
  --ui-bg-accented: #d2d8d2;
  --ui-bg-inverted: #073B4C;
  --ui-text-dimmed: #8fa5a6;
  --ui-text-muted: #3E6270;
  --ui-text-toned: #456b75;
  --ui-text: #073B4C;
  --ui-text-highlighted: #073B4C;
  --ui-text-inverted: #FFFBF0;
  --ui-border: #E4DCC6;
  --ui-border-muted: #E4DCC6;
  --ui-border-accented: #c3c4b4;
  --ui-border-inverted: #073B4C;
}

.dark {
  --ui-primary: #FFD166;
  --ui-secondary: #0E7699;
  --ui-error: #FF8FA8;
  --ui-bg: #04222C;
  --ui-bg-muted: #073B4C;
  --ui-bg-elevated: #17333d;
  --ui-bg-accented: #254049;
  --ui-bg-inverted: #F3FAFB;
  --ui-text-dimmed: #708389;
  --ui-text-muted: #9DC3CF;
  --ui-text-toned: #b7c4c7;
  --ui-text: #F3FAFB;
  --ui-text-highlighted: #F3FAFB;
  --ui-text-inverted: #04222C;
  --ui-border: #0F5469;
  --ui-border-muted: #0F5469;
  --ui-border-accented: #316d7f;
  --ui-border-inverted: #F3FAFB;
}
