:root, [data-bs-theme=light] {
  --bs-primary: #10b981;
  --bs-primary-rgb: 16,185,129;
  --bs-primary-text-emphasis: #064A34;
  --bs-primary-bg-subtle: #CFF1E6;
  --bs-primary-border-subtle: #9FE3CD;
  --bs-secondary: #25539c;
  --bs-secondary-rgb: 37,83,156;
  --bs-secondary-text-emphasis: #0F213E;
  --bs-secondary-bg-subtle: #D3DDEB;
  --bs-secondary-border-subtle: #A8BAD7;
  --bs-success: #F59E0B;
  --bs-success-rgb: 245,158,11;
  --bs-success-text-emphasis: #623F04;
  --bs-success-bg-subtle: #FDECCE;
  --bs-success-border-subtle: #FBD89D;
  --bs-info: #9C2647;
  --bs-info-rgb: 156,38,71;
  --bs-info-text-emphasis: #3E0F1C;
  --bs-info-bg-subtle: #EBD4DA;
  --bs-info-border-subtle: #D7A8B5;
  --bs-body-color: #0C0801;
  --bs-body-color-rgb: 12,8,1;
  --bs-secondary-color: #24201A;
  --bs-secondary-color-rgb: 36,32,26;
  --bs-tertiary-color: #54524D;
  --bs-tertiary-color-rgb: 84,82,77;
  --bs-body-bg: #FFFFFF;
  --bs-body-bg-rgb: 255,255,255;
  --bs-secondary-bg: #DAD9D8;
  --bs-secondary-bg-rgb: 218,217,216;
  --bs-tertiary-bg: #B6B4B2;
  --bs-tertiary-bg-rgb: 182,180,178;
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #10b981;
  --bs-btn-border-color: #10b981;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #34C494;
  --bs-btn-hover-border-color: #28C08E;
  --bs-btn-focus-shadow-rgb: 2,28,19;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #40C79A;
  --bs-btn-active-border-color: #28C08E;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #10b981;
  --bs-btn-disabled-border-color: #10b981;
}

.btn-outline-primary {
  --bs-btn-color: #10b981;
  --bs-btn-border-color: #10b981;
  --bs-btn-focus-shadow-rgb: 16,185,129;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #10b981;
  --bs-btn-hover-border-color: #10b981;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #10b981;
  --bs-btn-active-border-color: #10b981;
  --bs-btn-disabled-color: #10b981;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #10b981;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #25539c;
  --bs-btn-border-color: #25539c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1F4785;
  --bs-btn-hover-border-color: #1E427D;
  --bs-btn-focus-shadow-rgb: 222,229,240;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1E427D;
  --bs-btn-active-border-color: #1C3E75;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #25539c;
  --bs-btn-disabled-border-color: #25539c;
}

.btn-outline-secondary {
  --bs-btn-color: #25539c;
  --bs-btn-border-color: #25539c;
  --bs-btn-focus-shadow-rgb: 37,83,156;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #25539c;
  --bs-btn-hover-border-color: #25539c;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #25539c;
  --bs-btn-active-border-color: #25539c;
  --bs-btn-disabled-color: #25539c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #25539c;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #F59E0B;
  --bs-btn-border-color: #F59E0B;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F7AD30;
  --bs-btn-hover-border-color: #F6A823;
  --bs-btn-focus-shadow-rgb: 37,24,2;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F7B13C;
  --bs-btn-active-border-color: #F6A823;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F59E0B;
  --bs-btn-disabled-border-color: #F59E0B;
}

.btn-outline-success {
  --bs-btn-color: #F59E0B;
  --bs-btn-border-color: #F59E0B;
  --bs-btn-focus-shadow-rgb: 245,158,11;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F59E0B;
  --bs-btn-hover-border-color: #F59E0B;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F59E0B;
  --bs-btn-active-border-color: #F59E0B;
  --bs-btn-disabled-color: #F59E0B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F59E0B;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #9C2647;
  --bs-btn-border-color: #9C2647;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #85203C;
  --bs-btn-hover-border-color: #7D1E39;
  --bs-btn-focus-shadow-rgb: 240,222,227;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #7D1E39;
  --bs-btn-active-border-color: #751D35;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #9C2647;
  --bs-btn-disabled-border-color: #9C2647;
}

.btn-outline-info {
  --bs-btn-color: #9C2647;
  --bs-btn-border-color: #9C2647;
  --bs-btn-focus-shadow-rgb: 156,38,71;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #9C2647;
  --bs-btn-hover-border-color: #9C2647;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9C2647;
  --bs-btn-active-border-color: #9C2647;
  --bs-btn-disabled-color: #9C2647;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9C2647;
}

[data-bs-theme=dark] {
  --bs-success: #F59E0B;
  --bs-success-rgb: 245,158,11;
  --bs-success-text-emphasis: #F9C56D;
  --bs-success-bg-subtle: #312002;
  --bs-success-border-subtle: #935F07;
  --bs-info: #9C2651;
  --bs-info-rgb: 156,38,81;
  --bs-info-text-emphasis: #C47D97;
  --bs-info-bg-subtle: #1F0810;
  --bs-info-border-subtle: #5E1731;
  --bs-body-color: #ffffff;
  --bs-body-color-rgb: 255,255,255;
  --bs-secondary-color: #F2F2F2;
  --bs-secondary-color-rgb: 242,242,242;
  --bs-tertiary-color: #DAD9D8;
  --bs-tertiary-color-rgb: 218,217,216;
  --bs-body-bg: #0C0801;
  --bs-body-bg-rgb: 12,8,1;
  --bs-secondary-bg: #24201A;
  --bs-secondary-bg-rgb: 36,32,26;
  --bs-tertiary-bg: #54524D;
  --bs-tertiary-bg-rgb: 84,82,77;
}

[data-bs-theme=dark] .btn-success, .btn-success[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #F59E0B;
  --bs-btn-border-color: #F59E0B;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F7AD30;
  --bs-btn-hover-border-color: #F6A823;
  --bs-btn-focus-shadow-rgb: 37,24,2;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F7B13C;
  --bs-btn-active-border-color: #F6A823;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #F59E0B;
  --bs-btn-disabled-border-color: #F59E0B;
}

[data-bs-theme=dark] .btn-outline-success, .btn-outline-success[data-bs-theme=dark] {
  --bs-btn-color: #F59E0B;
  --bs-btn-border-color: #F59E0B;
  --bs-btn-focus-shadow-rgb: 245,158,11;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #F59E0B;
  --bs-btn-hover-border-color: #F59E0B;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #F59E0B;
  --bs-btn-active-border-color: #F59E0B;
  --bs-btn-disabled-color: #F59E0B;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F59E0B;
}

[data-bs-theme=dark] .btn-info, .btn-info[data-bs-theme=dark] {
  --bs-btn-color: #fff;
  --bs-btn-bg: #9C2651;
  --bs-btn-border-color: #9C2651;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #852045;
  --bs-btn-hover-border-color: #7D1E41;
  --bs-btn-focus-shadow-rgb: 240,222,229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #7D1E41;
  --bs-btn-active-border-color: #751D3D;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #9C2651;
  --bs-btn-disabled-border-color: #9C2651;
}

[data-bs-theme=dark] .btn-outline-info, .btn-outline-info[data-bs-theme=dark] {
  --bs-btn-color: #9C2651;
  --bs-btn-border-color: #9C2651;
  --bs-btn-focus-shadow-rgb: 156,38,81;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #9C2651;
  --bs-btn-hover-border-color: #9C2651;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9C2651;
  --bs-btn-active-border-color: #9C2651;
  --bs-btn-disabled-color: #9C2651;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9C2651;
}

.aspect-ratio-16x9 {
  aspect-ratio: 16/9;
}

.aspect-ratio-4x3 {
  aspect-ratio: 4/3;
}

.mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

.mx-1 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.mx-2 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.mx-3 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

.mx-4 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.mx-5 {
  margin-left: 7.5rem !important;
  margin-right: 7.5rem !important;
}

.my-3 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-4 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-5 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.mt-0 {
  margin-top: 0rem !important;
}

.mt-2 {
  margin-top: 3rem !important;
}

.mt-3 {
  margin-top: 4.5rem !important;
}

.mt-5 {
  margin-top: 7.5rem !important;
}

.me-0 {
  margin-right: 0rem !important;
}

.me-2 {
  margin-right: 3rem !important;
}

.me-3 {
  margin-right: 4.5rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.mb-1 {
  margin-bottom: 1.5rem !important;
}

.mb-2 {
  margin-bottom: 3rem !important;
}

.mb-3 {
  margin-bottom: 4.5rem !important;
}

.mb-4 {
  margin-bottom: 6rem !important;
}

.mb-5 {
  margin-bottom: 7.5rem !important;
}

.mb-6 {
  margin-bottom: 9rem !important;
}

.ms-0 {
  margin-left: 0rem !important;
}

.ms-2 {
  margin-left: 3rem !important;
}

.ms-3 {
  margin-left: 4.5rem !important;
}

.ms-4 {
  margin-left: 6rem !important;
}

.ms-5 {
  margin-left: 7.5rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.px-3 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.px-4 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.px-5 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important;
}

.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.py-4 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.pt-3 {
  padding-top: 4.5rem !important;
}

.pt-5 {
  padding-top: 7.5rem !important;
}

.pt-6 {
  padding-top: 9rem !important;
}

.pe-1 {
  padding-right: 1.5rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.pb-3 {
  padding-bottom: 4.5rem !important;
}

.pb-5 {
  padding-bottom: 7.5rem !important;
}

.pb-6 {
  padding-bottom: 9rem !important;
}

.ps-0 {
  padding-left: 0rem !important;
}

.ps-1 {
  padding-left: 1.5rem !important;
}

.ps-3 {
  padding-left: 4.5rem !important;
}

