:root,
[data-bs-theme="light"] {
  --theme-primary: #C000D9;
  --theme-primary-rgb: 192, 0, 217;
  --theme-primary-hover: #AD00C3;
  --theme-primary-active: #A100B6;
  --theme-on-primary: #FFFFFF;
  --theme-primary-text-emphasis: #4D0057;
  --theme-primary-bg-subtle: #EFBFF6;
  --theme-primary-border-subtle: #D966E8;
  --theme-link: #9000A3;
  --theme-link-rgb: 144, 0, 163;
  --theme-link-hover: #730082;
  --theme-link-hover-rgb: 115, 0, 130;
  --theme-focus-ring: rgba(192, 0, 217, 0.25);
  --theme-gradient-from: #7928CA;
  --theme-gradient-to: #D900F5;
  --theme-gradient-from-rgb: 121, 40, 202;
  --theme-gradient-to-rgb: 217, 0, 245;
}
[data-bs-theme="dark"] {
  --theme-primary: #CD33E1;
  --theme-primary-rgb: 205, 51, 225;
  --theme-primary-hover: #D247E4;
  --theme-primary-active: #D658E6;
  --theme-on-primary: #000000;
  --theme-primary-text-emphasis: #E185ED;
  --theme-primary-bg-subtle: #451C48;
  --theme-primary-border-subtle: #7E2688;
  --theme-link: #D247E4;
  --theme-link-rgb: 210, 71, 228;
  --theme-link-hover: #DF7AEC;
  --theme-link-hover-rgb: 223, 122, 236;
  --theme-focus-ring: rgba(205, 51, 225, 0.35);
  --theme-gradient-from: #8942D0;
  --theme-gradient-to: #DE1FF6;
  --theme-gradient-from-rgb: 137, 66, 208;
  --theme-gradient-to-rgb: 222, 31, 246;
}
