:root,
[data-bs-theme="light"] {
  --theme-primary: #cb0c9f;
  --theme-primary-rgb: 203, 12, 159;
  --theme-primary-hover: #ad0a87;
  --theme-primary-active: #a20a7f;
  --theme-on-primary: #ffffff;
  --theme-primary-text-emphasis: #510540;
  --theme-primary-bg-subtle: #fae7f5;
  --theme-primary-border-subtle: #ea9ed9;
  --theme-link: #510540;
  --theme-link-rgb: 81, 5, 64;
  --theme-link-hover: #410433;
  --theme-link-hover-rgb: 65, 4, 51;
  --theme-focus-ring: rgba(203, 12, 159, 0.2);
  --theme-gradient-from: #7928ca;
  --theme-gradient-to: #ff0080;
  --theme-gradient-from-rgb: 121, 40, 202;
  --theme-gradient-to-rgb: 255, 0, 128;
}
[data-bs-theme="dark"] {
  --theme-primary: #cb0c9f;
  --theme-primary-rgb: 203, 12, 159;
  --theme-primary-hover: #ad0a87;
  --theme-primary-active: #a20a7f;
  --theme-on-primary: #ffffff;
  --theme-primary-text-emphasis: #ea9ed9;
  --theme-primary-bg-subtle: #290220;
  --theme-primary-border-subtle: #510540;
  --theme-link: #ea9ed9;
  --theme-link-rgb: 234, 158, 217;
  --theme-link-hover: #eeb1e1;
  --theme-link-hover-rgb: 238, 177, 225;
  --theme-focus-ring: rgba(203, 12, 159, 0.2);
  --theme-gradient-from: #7928ca;
  --theme-gradient-to: #ff0080;
  --theme-gradient-from-rgb: 121, 40, 202;
  --theme-gradient-to-rgb: 255, 0, 128;
}
