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

@theme static {
  --color-confetti-primary-50: #faf4ff;
  --color-confetti-primary-100: #f2e5ff;
  --color-confetti-primary-200: #e5cefc;
  --color-confetti-primary-300: #d7b2f8;
  --color-confetti-primary-400: #bc8de4;
  --color-confetti-primary-500: #a26ecd;
  --color-confetti-primary-600: #8653af;
  --color-confetti-primary-700: #6d3e91;
  --color-confetti-primary-800: #572f75;
  --color-confetti-primary-900: #4a2a63;
  --color-confetti-primary-950: #29133a;
  --color-confetti-secondary-50: #f9f5fc;
  --color-confetti-secondary-100: #f0e7f6;
  --color-confetti-secondary-200: #e2d2ec;
  --color-confetti-secondary-300: #cdb4db;
  --color-confetti-secondary-400: #b697c7;
  --color-confetti-secondary-500: #9c7aae;
  --color-confetti-secondary-600: #815f92;
  --color-confetti-secondary-700: #684a77;
  --color-confetti-secondary-800: #52395f;
  --color-confetti-secondary-900: #3d2948;
  --color-confetti-secondary-950: #26192e;
  --color-confetti-error-50: #fff4f4;
  --color-confetti-error-100: #ffe3e5;
  --color-confetti-error-200: #ffc9cd;
  --color-confetti-error-300: #ffa9b0;
  --color-confetti-error-400: #ff6e82;
  --color-confetti-error-500: #ea4062;
  --color-confetti-error-600: #c91848;
  --color-confetti-error-700: #b3123f;
  --color-confetti-error-800: #84002a;
  --color-confetti-error-900: #64001e;
  --color-confetti-error-950: #420010;
  --color-confetti-neutral-50: #f8f5fc;
  --color-confetti-neutral-100: #efe8f6;
  --color-confetti-neutral-200: #e0d3ec;
  --color-confetti-neutral-300: #cebbe1;
  --color-confetti-neutral-400: #b199c8;
  --color-confetti-neutral-500: #967caf;
  --color-confetti-neutral-600: #7b6293;
  --color-confetti-neutral-700: #6b5480;
  --color-confetti-neutral-800: #4e3b60;
  --color-confetti-neutral-900: #3a2b48;
  --color-confetti-neutral-950: #241a2e;
  --font-sans: Nunito, ui-sans-serif, system-ui, sans-serif;
  --font-mono: "Ubuntu Sans Mono", ui-monospace, monospace;
}

:root {
  --ui-primary: #4A2A63;
  --ui-secondary: #CDB4DB;
  --ui-error: #B3123F;
  --ui-radius: 9.3333px;
  --ui-bg: #FBF7FD;
  --ui-bg-muted: #FFFFFF;
  --ui-bg-elevated: #e2dce6;
  --ui-bg-accented: #d6cfdb;
  --ui-bg-inverted: #2E1A3F;
  --ui-text-dimmed: #9f94a8;
  --ui-text-muted: #6B5480;
  --ui-text-toned: #61516f;
  --ui-text: #2E1A3F;
  --ui-text-highlighted: #2E1A3F;
  --ui-text-inverted: #FBF7FD;
  --ui-border: #DCCBE6;
  --ui-border-muted: #DCCBE6;
  --ui-border-accented: #c2b0cd;
  --ui-border-inverted: #2E1A3F;
}

.dark {
  --ui-primary: #FFAFCC;
  --ui-secondary: #CDB4DB;
  --ui-error: #FF9BB0;
  --ui-bg: #1E1229;
  --ui-bg-muted: #2A1A38;
  --ui-bg-elevated: #34283e;
  --ui-bg-accented: #41354a;
  --ui-bg-inverted: #F7EEFA;
  --ui-text-dimmed: #807587;
  --ui-text-muted: #BFAACC;
  --ui-text-toned: #c1b7c6;
  --ui-text: #F7EEFA;
  --ui-text-highlighted: #F7EEFA;
  --ui-text-inverted: #1E1229;
  --ui-border: #4B3460;
  --ui-border-muted: #4B3460;
  --ui-border-accented: #655077;
  --ui-border-inverted: #F7EEFA;
}
