:root, [data-bs-theme=light] {
  --bs-blue: #C8A2FF;
  --bs-indigo: #B892FF;
  --bs-purple: #A578E6;
  --bs-pink: #D2B3FF;
  --bs-red: #C8A2FF;
  --bs-orange: #E6D7FF;
  --bs-yellow: #F0E9FF;
  --bs-green: #C8A2FF;
  --bs-teal: #D1B8FF;
  --bs-cyan: #EDE1FF;

  --bs-black: #3B0D5F;
  --bs-white: #FBF7FF;

  --bs-gray: #B19AE6;
  --bs-gray-dark: #7F57B8;
  --bs-gray-100: #FBF7FF;
  --bs-gray-200: #F6EEFF;
  --bs-gray-300: #E6D7FF;
  --bs-gray-400: #D1B8FF;
  --bs-gray-500: #C8A2FF;
  --bs-gray-600: #A78BE6;
  --bs-gray-700: #7F57B8;
  --bs-gray-800: #5B2C92;
  --bs-gray-900: #3B0D5F;

  --bs-primary: #C8A2FF;
  --bs-secondary: #E6D7FF;
  --bs-success: #A78BE6;
  --bs-info: #D9B9FF;
  --bs-warning: #F0E9FF;
  --bs-danger: #7F57B8;
  --bs-light: #FBF7FF;
  --bs-dark: #5B2C92;

  --bs-primary-rgb: 200, 162, 255;
  --bs-secondary-rgb: 230, 215, 255;
  --bs-success-rgb: 167, 139, 230;
  --bs-info-rgb: 217, 185, 255;
  --bs-warning-rgb: 240, 233, 255;
  --bs-danger-rgb: 127, 87, 184;
  --bs-light-rgb: 251, 247, 255;
  --bs-dark-rgb: 91, 44, 146;

  --bs-primary-text-emphasis: #5B2C92;
  --bs-secondary-text-emphasis: #7F57B8;
  --bs-success-text-emphasis: #4B1360;
  --bs-info-text-emphasis: #7F57B8;
  --bs-warning-text-emphasis: #5B2C92;
  --bs-danger-text-emphasis: #3B0D5F;
  --bs-light-text-emphasis: #7F57B8;
  --bs-dark-text-emphasis: #F6EEFF;

  --bs-primary-bg-subtle: #F0E9FF;
  --bs-secondary-bg-subtle: #F6EEFF;
  --bs-success-bg-subtle: #EFE0FF;
  --bs-info-bg-subtle: #F3E8FF;
  --bs-warning-bg-subtle: #FBF7FF;
  --bs-danger-bg-subtle: #E6D7FF;
  --bs-light-bg-subtle: #FBF7FF;
  --bs-dark-bg-subtle: #D1B8FF;

  --bs-primary-border-subtle: #D1B8FF;
  --bs-secondary-border-subtle: #E6D7FF;
  --bs-success-border-subtle: #D9B9FF;
  --bs-info-border-subtle: #D1B8FF;
  --bs-warning-border-subtle: #F2ECFF;
  --bs-danger-border-subtle: #D1B8FF;
  --bs-light-border-subtle: #F6EEFF;
  --bs-dark-border-subtle: #C8A2FF;

  --bs-white-rgb: 251, 247, 255;
  --bs-black-rgb: 59, 13, 95;

  --bs-secondary-color: rgba(59, 13, 95, 0.75);
  --bs-secondary-bg: #F6EEFF;

  --bs-tertiary-color: rgba(59, 13, 95, 0.5);
  --bs-tertiary-bg: #FBF7FF;

  --bs-heading-color: #3B0D5F;

  --bs-link-color: #7F57B8;
  --bs-link-hover-color: #5B2C92;

  --bs-code-color: #A78BE6;

  --bs-highlight-color: #3B0D5F;
  --bs-highlight-bg: #F3E8FF;

  --bs-border-color: #E6D7FF;
  --bs-border-color-translucent: rgba(59, 13, 95, 0.15);

  --bs-box-shadow: 0 .5rem 1rem rgba(59,13,95,.15);
  --bs-box-shadow-sm: 0 .125rem .25rem rgba(59,13,95,.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(59,13,95,.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(59,13,95,.075);

  --bs-focus-ring-color: rgba(200,162,255,.35);

  --bs-form-valid-color: #5B2C92;
  --bs-form-valid-border-color: #7F57B8;
  --bs-form-invalid-color: #7F57B8;
  --bs-form-invalid-border-color: #A78BE6;
}.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #9B7BFF;
    --bs-btn-border-color: #9B7BFF;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #8F6CFF;
    --bs-btn-hover-border-color: #8F6CFF;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #7F56E6;
    --bs-btn-active-border-color: #7F56E6;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #EBDCFF;
    --bs-btn-disabled-border-color: #EBDCFF;
    --bs-btn-focus-shadow-rgb: 155,123,255;
}
.btn-secondary {
    --bs-btn-color: #4B317F;
    --bs-btn-bg: #EADFFF;
    --bs-btn-border-color: #EADFFF;
    --bs-btn-hover-color: #4B317F;
    --bs-btn-hover-bg: #D6B8FF;
    --bs-btn-hover-border-color: #D6B8FF;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #BFA1FF;
    --bs-btn-active-border-color: #BFA1FF;
    --bs-btn-disabled-color: #4B317F;
    --bs-btn-disabled-bg: #F6F2FF;
    --bs-btn-disabled-border-color: #F6F2FF;
    --bs-btn-focus-shadow-rgb: 234,223,255;
}
.btn-danger {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #6F3AE0;
    --bs-btn-border-color: #6F3AE0;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #5E34D9;
    --bs-btn-hover-border-color: #5E34D9;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #4F1FB3;
    --bs-btn-active-border-color: #4F1FB3;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #F1E6FF;
    --bs-btn-disabled-border-color: #F1E6FF;
    --bs-btn-focus-shadow-rgb: 111,58,224;
}
.btn-light {
    --bs-btn-color: #4B317F;
    --bs-btn-bg: #F7F1FF;
    --bs-btn-border-color: #F7F1FF;
    --bs-btn-hover-color: #4B317F;
    --bs-btn-hover-bg: #F4E9FF;
    --bs-btn-hover-border-color: #F4E9FF;
    --bs-btn-active-color: #4B317F;
    --bs-btn-active-bg: #BFA1FF;
    --bs-btn-active-border-color: #BFA1FF;
    --bs-btn-disabled-color: #4B317F;
    --bs-btn-disabled-bg: #FBF9FE;
    --bs-btn-disabled-border-color: #FBF9FE;
    --bs-btn-focus-shadow-rgb: 247,241,255;
}
.btn-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #4B2B8A;
    --bs-btn-border-color: #4B2B8A;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #402172;
    --bs-btn-hover-border-color: #402172;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #30164E;
    --bs-btn-active-border-color: #30164E;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #BFA1FF;
    --bs-btn-disabled-border-color: #BFA1FF;
    --bs-btn-focus-shadow-rgb: 75,43,138;
}
.btn-outline-primary {
    --bs-btn-color: #9B7BFF;
    --bs-btn-border-color: #9B7BFF;
    --bs-btn-hover-bg: #9B7BFF;
    --bs-btn-hover-border-color: #9B7BFF;
    --bs-btn-active-bg: #8F6CFF;
    --bs-btn-active-border-color: #8F6CFF;
    --bs-btn-disabled-color: #EBDCFF;
    --bs-btn-disabled-border-color: #EBDCFF;
}
.btn-outline-secondary {
    --bs-btn-color: #5A3B9B;
    --bs-btn-border-color: #5A3B9B;
    --bs-btn-hover-bg: #EADFFF;
    --bs-btn-hover-border-color: #EADFFF;
    --bs-btn-active-bg: #BFA1FF;
    --bs-btn-active-border-color: #BFA1FF;
    --bs-btn-disabled-color: #F1E6FF;
    --bs-btn-disabled-border-color: #F1E6FF;
}
.btn-outline-light {
    --bs-btn-color: #4B317F;
    --bs-btn-border-color: #4B317F;
    --bs-btn-hover-bg: #F7F1FF;
    --bs-btn-hover-border-color: #F7F1FF;
    --bs-btn-active-bg: #BFA1FF;
    --bs-btn-active-border-color: #BFA1FF;
    --bs-btn-disabled-color: #EBDCFF;
    --bs-btn-disabled-border-color: #EBDCFF;
}
.btn-outline-dark {
    --bs-btn-color: #30164E;
    --bs-btn-border-color: #30164E;
    --bs-btn-hover-bg: #4B2B8A;
    --bs-btn-hover-border-color: #4B2B8A;
    --bs-btn-active-bg: #6F3AE0;
    --bs-btn-active-border-color: #6F3AE0;
    --bs-btn-disabled-color: #BFA1FF;
    --bs-btn-disabled-border-color: #BFA1FF;
}
.btn-flat {
    background-color: #9B7BFF;
    color: #fff;
}