:root, [data-bs-theme=light] {
  --bs-primary: #362a47;
  --bs-primary-rgb: 54,42,71;
  --bs-primary-text-emphasis: #16111C;
  --bs-primary-bg-subtle: #D7D4DA;
  --bs-primary-border-subtle: #AFAAB5;
  --bs-secondary: #3D424A;
  --bs-secondary-rgb: 61,66,74;
  --bs-secondary-text-emphasis: #181A1E;
  --bs-secondary-bg-subtle: #D8D9DB;
  --bs-secondary-border-subtle: #B1B3B7;
  --bs-success: #c3a432;
  --bs-success-rgb: 195,164,50;
  --bs-success-text-emphasis: #4E4214;
  --bs-success-bg-subtle: #F3EDD6;
  --bs-success-border-subtle: #E7DBAD;
  --bs-info: #4e848f;
  --bs-info-rgb: 78,132,143;
  --bs-info-text-emphasis: #1F3539;
  --bs-info-bg-subtle: #DCE6E9;
  --bs-info-border-subtle: #B8CED2;
  --bs-warning: #614b62;
  --bs-warning-rgb: 97,75,98;
  --bs-warning-text-emphasis: #271E27;
  --bs-warning-bg-subtle: #DFDBE0;
  --bs-warning-border-subtle: #C0B7C0;
  --bs-danger: #e84b5a;
  --bs-danger-rgb: 232,75,90;
  --bs-danger-text-emphasis: #5D1E24;
  --bs-danger-bg-subtle: #FADBDE;
  --bs-danger-border-subtle: #F6B7BD;
  --bs-dark: #1e1e2c;
  --bs-dark-rgb: 30,30,44;
  --bs-dark-text-emphasis: #0C0C12;
  --bs-dark-bg-subtle: #D2D2D5;
  --bs-dark-border-subtle: #A5A5AB;
  --bs-body-font-family: Roboto, sans-serif;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #362a47;
  --bs-btn-border-color: #362a47;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2E243C;
  --bs-btn-hover-border-color: #2B2239;
  --bs-btn-focus-shadow-rgb: 225,223,227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2B2239;
  --bs-btn-active-border-color: #292035;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #362a47;
  --bs-btn-disabled-border-color: #362a47;
}

.btn-outline-primary {
  --bs-btn-color: #362a47;
  --bs-btn-border-color: #362a47;
  --bs-btn-focus-shadow-rgb: 54,42,71;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #362a47;
  --bs-btn-hover-border-color: #362a47;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #362a47;
  --bs-btn-active-border-color: #362a47;
  --bs-btn-disabled-color: #362a47;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #362a47;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3D424A;
  --bs-btn-border-color: #3D424A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #34383F;
  --bs-btn-hover-border-color: #31353B;
  --bs-btn-focus-shadow-rgb: 226,227,228;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #31353B;
  --bs-btn-active-border-color: #2E3238;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3D424A;
  --bs-btn-disabled-border-color: #3D424A;
}

.btn-outline-secondary {
  --bs-btn-color: #3D424A;
  --bs-btn-border-color: #3D424A;
  --bs-btn-focus-shadow-rgb: 61,66,74;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3D424A;
  --bs-btn-hover-border-color: #3D424A;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3D424A;
  --bs-btn-active-border-color: #3D424A;
  --bs-btn-disabled-color: #3D424A;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3D424A;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #c3a432;
  --bs-btn-border-color: #c3a432;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #CCB251;
  --bs-btn-hover-border-color: #C9AD47;
  --bs-btn-focus-shadow-rgb: 29,25,8;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #CFB65B;
  --bs-btn-active-border-color: #C9AD47;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #c3a432;
  --bs-btn-disabled-border-color: #c3a432;
}

.btn-outline-success {
  --bs-btn-color: #c3a432;
  --bs-btn-border-color: #c3a432;
  --bs-btn-focus-shadow-rgb: 195,164,50;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #c3a432;
  --bs-btn-hover-border-color: #c3a432;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #c3a432;
  --bs-btn-active-border-color: #c3a432;
  --bs-btn-disabled-color: #c3a432;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #c3a432;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #4e848f;
  --bs-btn-border-color: #4e848f;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #6996A0;
  --bs-btn-hover-border-color: #60909A;
  --bs-btn-focus-shadow-rgb: 12,20,21;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #719DA5;
  --bs-btn-active-border-color: #60909A;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #4e848f;
  --bs-btn-disabled-border-color: #4e848f;
}

.btn-outline-info {
  --bs-btn-color: #4e848f;
  --bs-btn-border-color: #4e848f;
  --bs-btn-focus-shadow-rgb: 78,132,143;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #4e848f;
  --bs-btn-hover-border-color: #4e848f;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #4e848f;
  --bs-btn-active-border-color: #4e848f;
  --bs-btn-disabled-color: #4e848f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4e848f;
}

.btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #614b62;
  --bs-btn-border-color: #614b62;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #524053;
  --bs-btn-hover-border-color: #4E3C4E;
  --bs-btn-focus-shadow-rgb: 231,228,231;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4E3C4E;
  --bs-btn-active-border-color: #49384A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #614b62;
  --bs-btn-disabled-border-color: #614b62;
}

.btn-outline-warning {
  --bs-btn-color: #614b62;
  --bs-btn-border-color: #614b62;
  --bs-btn-focus-shadow-rgb: 97,75,98;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #614b62;
  --bs-btn-hover-border-color: #614b62;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #614b62;
  --bs-btn-active-border-color: #614b62;
  --bs-btn-disabled-color: #614b62;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #614b62;
}

.btn-danger {
  --bs-btn-color: #000000;
  --bs-btn-bg: #e84b5a;
  --bs-btn-border-color: #e84b5a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #EB6673;
  --bs-btn-hover-border-color: #EA5D6B;
  --bs-btn-focus-shadow-rgb: 35,11,14;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ED6F7B;
  --bs-btn-active-border-color: #EA5D6B;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #e84b5a;
  --bs-btn-disabled-border-color: #e84b5a;
}

.btn-outline-danger {
  --bs-btn-color: #e84b5a;
  --bs-btn-border-color: #e84b5a;
  --bs-btn-focus-shadow-rgb: 232,75,90;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #e84b5a;
  --bs-btn-hover-border-color: #e84b5a;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #e84b5a;
  --bs-btn-active-border-color: #e84b5a;
  --bs-btn-disabled-color: #e84b5a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e84b5a;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1e1e2c;
  --bs-btn-border-color: #1e1e2c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1A1A25;
  --bs-btn-hover-border-color: #181823;
  --bs-btn-focus-shadow-rgb: 221,221,223;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #181823;
  --bs-btn-active-border-color: #171721;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1e1e2c;
  --bs-btn-disabled-border-color: #1e1e2c;
}

.btn-outline-dark {
  --bs-btn-color: #1e1e2c;
  --bs-btn-border-color: #1e1e2c;
  --bs-btn-focus-shadow-rgb: 30,30,44;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1e1e2c;
  --bs-btn-hover-border-color: #1e1e2c;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1e1e2c;
  --bs-btn-active-border-color: #1e1e2c;
  --bs-btn-disabled-color: #1e1e2c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1e1e2c;
}

[data-bs-theme=dark] {
  --bs-light: #4e5359;
  --bs-light-rgb: 78,83,89;
  --bs-light-text-emphasis: #95989B;
  --bs-light-bg-subtle: #101112;
  --bs-light-border-subtle: #2F3235;
}

[data-bs-theme=dark] .btn-light, .btn-light[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4e5359;
  --bs-btn-border-color: #4e5359;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #42474C;
  --bs-btn-hover-border-color: #3E4247;
  --bs-btn-focus-shadow-rgb: 228,229,230;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3E4247;
  --bs-btn-active-border-color: #3B3E43;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4e5359;
  --bs-btn-disabled-border-color: #4e5359;
}

[data-bs-theme=dark] .btn-outline-light, .btn-outline-light[data-bs-theme=dark] {
  --bs-btn-color: #4e5359;
  --bs-btn-border-color: #4e5359;
  --bs-btn-focus-shadow-rgb: 78,83,89;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4e5359;
  --bs-btn-hover-border-color: #4e5359;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4e5359;
  --bs-btn-active-border-color: #4e5359;
  --bs-btn-disabled-color: #4e5359;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4e5359;
}

