:root, [data-bs-theme=light] {
  --bs-blue: #5D2556;
  --bs-indigo: #6B2D62;
  --bs-purple: #7A3A74;
  --bs-pink: #8F4A86;
  --bs-red: #4A153D;
  --bs-orange: #A65A8F;
  --bs-yellow: #D8B2D9;
  --bs-green: #51224E;
  --bs-teal: #9A6D9C;
  --bs-cyan: #C9A9D6;

  --bs-black: #160913;
  --bs-white: #FBF5FB;

  --bs-gray: #9B5D8B;
  --bs-gray-dark: #6B3A5A;
  --bs-gray-100: #FAF5FB;
  --bs-gray-200: #F3E8F6;
  --bs-gray-300: #E6D3EA;
  --bs-gray-400: #CFA2D0;
  --bs-gray-500: #B57FB6;
  --bs-gray-600: #9A5FA0;
  --bs-gray-700: #6E2D63;
  --bs-gray-800: #4B1846;
  --bs-gray-900: #2D0E2A;

  --bs-primary: #5D2556;
  --bs-secondary: #9A6D9C;
  --bs-success: #6B2D62;
  --bs-info: #8F4A86;
  --bs-warning: #A65A8F;
  --bs-danger: #4A153D;
  --bs-light: #FAF5FB;
  --bs-dark: #4B1846;

  --bs-primary-rgb: 93, 37, 86;
  --bs-secondary-rgb: 154, 109, 156;
  --bs-success-rgb: 107, 45, 98;
  --bs-info-rgb: 143, 74, 134;
  --bs-warning-rgb: 166, 90, 143;
  --bs-danger-rgb: 74, 21, 61;
  --bs-light-rgb: 250, 245, 251;
  --bs-dark-rgb: 75, 24, 70;

  --bs-primary-text-emphasis: #4B1846;
  --bs-secondary-text-emphasis: #6E2D63;
  --bs-success-text-emphasis: #3B1234;
  --bs-info-text-emphasis: #6E2D63;
  --bs-warning-text-emphasis: #4B1846;
  --bs-danger-text-emphasis: #2D0E2A;
  --bs-light-text-emphasis: #6E2D63;
  --bs-dark-text-emphasis: #F3E8F6;

  --bs-primary-bg-subtle: #F3E8F6;
  --bs-secondary-bg-subtle: #FAF5FB;
  --bs-success-bg-subtle: #F3E8F6;
  --bs-info-bg-subtle: #F7EEF9;
  --bs-warning-bg-subtle: #FEF6FB;
  --bs-danger-bg-subtle: #E6D3EA;
  --bs-light-bg-subtle: #FEFBFE;
  --bs-dark-bg-subtle: #E6D3EA;

  --bs-primary-border-subtle: #E6D3EA;
  --bs-secondary-border-subtle: #E6D3EA;
  --bs-success-border-subtle: #8F4A86;
  --bs-info-border-subtle: #E6D3EA;
  --bs-warning-border-subtle: #F1DFF2;
  --bs-danger-border-subtle: #9A6D9C;
  --bs-light-border-subtle: #F3E8F6;
  --bs-dark-border-subtle: #B57FB6;

  --bs-white-rgb: 251, 245, 251;
  --bs-black-rgb: 22, 9, 19;

  --bs-secondary-color: rgba(75,24,70,0.75);
  --bs-secondary-bg: #FAF5FB;

  --bs-tertiary-color: rgba(75,24,70,0.5);
  --bs-tertiary-bg: #F3E8F6;

  --bs-heading-color: #2D0E2A;

  --bs-link-color: #6E2D63;
  --bs-link-hover-color: #4B1846;

  --bs-code-color: #6B2D62;

  --bs-highlight-color: #2D0E2A;
  --bs-highlight-bg: #F5EAF6;

  --bs-border-color: #E6D3EA;
  --bs-border-color-translucent: rgba(75,24,70,0.15);

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

  --bs-focus-ring-color: rgba(93,37,86,.35);

  --bs-form-valid-color: #4B1846;
  --bs-form-valid-border-color: #6E2D63;
  --bs-form-invalid-color: #6E2D63;
  --bs-form-invalid-border-color: #6B2D62;
}.btn-primary {
    --bs-btn-color: #F6EDF6;
    --bs-btn-bg: #6E1A66;
    --bs-btn-border-color: #6E1A66;
    --bs-btn-hover-color: #F6EDF6;
    --bs-btn-hover-bg: #5C1354;
    --bs-btn-hover-border-color: #5C1354;
    --bs-btn-active-color: #F6EDF6;
    --bs-btn-active-bg: #48103F;
    --bs-btn-active-border-color: #48103F;
    --bs-btn-disabled-color: #D1B6D1;
    --bs-btn-disabled-bg: #EAD7EA;
    --bs-btn-disabled-border-color: #EAD7EA;
    --bs-btn-focus-shadow-rgb: 110,26,102;
}
.btn-secondary {
    --bs-btn-color: #48103F;
    --bs-btn-bg: #EAD7EA;
    --bs-btn-border-color: #EAD7EA;
    --bs-btn-hover-color: #48103F;
    --bs-btn-hover-bg: #D1B6D1;
    --bs-btn-hover-border-color: #D1B6D1;
    --bs-btn-active-color: #F6EDF6;
    --bs-btn-active-bg: #8F3F8F;
    --bs-btn-active-border-color: #8F3F8F;
    --bs-btn-disabled-color: #48103F;
    --bs-btn-disabled-bg: #F6EDF6;
    --bs-btn-disabled-border-color: #F6EDF6;
    --bs-btn-focus-shadow-rgb: 234,215,234;
}
.btn-danger {
    --bs-btn-color: #F6EDF6;
    --bs-btn-bg: #5C1354;
    --bs-btn-border-color: #5C1354;
    --bs-btn-hover-color: #F6EDF6;
    --bs-btn-hover-bg: #48103F;
    --bs-btn-hover-border-color: #48103F;
    --bs-btn-active-color: #F6EDF6;
    --bs-btn-active-bg: #36092B;
    --bs-btn-active-border-color: #36092B;
    --bs-btn-disabled-color: #D1B6D1;
    --bs-btn-disabled-bg: #EAD7EA;
    --bs-btn-disabled-border-color: #EAD7EA;
    --bs-btn-focus-shadow-rgb: 92,19,84;
}
.btn-light {
    --bs-btn-color: #48103F;
    --bs-btn-bg: #F6EDF6;
    --bs-btn-border-color: #F6EDF6;
    --bs-btn-hover-color: #48103F;
    --bs-btn-hover-bg: #EAD7EA;
    --bs-btn-hover-border-color: #EAD7EA;
    --bs-btn-active-color: #48103F;
    --bs-btn-active-bg: #D1B6D1;
    --bs-btn-active-border-color: #D1B6D1;
    --bs-btn-disabled-color: #48103F;
    --bs-btn-disabled-bg: #F6EDF6;
    --bs-btn-disabled-border-color: #F6EDF6;
    --bs-btn-focus-shadow-rgb: 246,237,246;
}
.btn-dark {
    --bs-btn-color: #F6EDF6;
    --bs-btn-bg: #48103F;
    --bs-btn-border-color: #48103F;
    --bs-btn-hover-color: #F6EDF6;
    --bs-btn-hover-bg: #5C1354;
    --bs-btn-hover-border-color: #5C1354;
    --bs-btn-active-color: #F6EDF6;
    --bs-btn-active-bg: #36092B;
    --bs-btn-active-border-color: #36092B;
    --bs-btn-disabled-color: #D1B6D1;
    --bs-btn-disabled-bg: #8F3F8F;
    --bs-btn-disabled-border-color: #8F3F8F;
    --bs-btn-focus-shadow-rgb: 72,16,63;
}
.btn-outline-primary {
    --bs-btn-color: #6E1A66;
    --bs-btn-border-color: #6E1A66;
    --bs-btn-hover-bg: #6E1A66;
    --bs-btn-hover-border-color: #6E1A66;
    --bs-btn-active-bg: #5C1354;
    --bs-btn-active-border-color: #5C1354;
    --bs-btn-disabled-color: #EAD7EA;
    --bs-btn-disabled-border-color: #EAD7EA;
}
.btn-outline-secondary {
    --bs-btn-color: #5C1354;
    --bs-btn-border-color: #5C1354;
    --bs-btn-hover-bg: #EAD7EA;
    --bs-btn-hover-border-color: #EAD7EA;
    --bs-btn-active-bg: #8F3F8F;
    --bs-btn-active-border-color: #8F3F8F;
    --bs-btn-disabled-color: #EAD7EA;
    --bs-btn-disabled-border-color: #EAD7EA;
}
.btn-outline-light {
    --bs-btn-color: #48103F;
    --bs-btn-border-color: #48103F;
    --bs-btn-hover-bg: #F6EDF6;
    --bs-btn-hover-border-color: #F6EDF6;
    --bs-btn-active-bg: #D1B6D1;
    --bs-btn-active-border-color: #D1B6D1;
    --bs-btn-disabled-color: #EAD7EA;
    --bs-btn-disabled-border-color: #EAD7EA;
}
.btn-outline-dark {
    --bs-btn-color: #36092B;
    --bs-btn-border-color: #36092B;
    --bs-btn-hover-bg: #48103F;
    --bs-btn-hover-border-color: #48103F;
    --bs-btn-active-bg: #5C1354;
    --bs-btn-active-border-color: #5C1354;
    --bs-btn-disabled-color: #8F3F8F;
    --bs-btn-disabled-border-color: #8F3F8F;
}
.btn-flat {
    background-color: #6E1A66;
    color: #F6EDF6;
}