:root, [data-bs-theme=light] {
  --bs-primary: #ff0055;
  --bs-primary-rgb: 255,0,85;
  --bs-primary-text-emphasis: #660022;
  --bs-primary-bg-subtle: #FFCCDD;
  --bs-primary-border-subtle: #FF99BB;
  --bs-success: #01e77c;
  --bs-success-rgb: 1,231,124;
  --bs-success-text-emphasis: #005C32;
  --bs-success-bg-subtle: #CCFAE5;
  --bs-success-border-subtle: #99F5CB;
  --bs-info: #0d83f0;
  --bs-info-rgb: 13,131,240;
  --bs-info-text-emphasis: #053460;
  --bs-info-bg-subtle: #CFE6FC;
  --bs-info-border-subtle: #9ECDF9;
  --bs-warning: #ff8d07;
  --bs-warning-rgb: 255,141,7;
  --bs-warning-text-emphasis: #663803;
  --bs-warning-bg-subtle: #FFE8CD;
  --bs-warning-border-subtle: #FFD19C;
  --bs-danger: #c61c1c;
  --bs-danger-rgb: 198,28,28;
  --bs-danger-text-emphasis: #4F0B0B;
  --bs-danger-bg-subtle: #F4D2D2;
  --bs-danger-border-subtle: #E8A4A4;
  --bs-dark: #34404d;
  --bs-dark-rgb: 52,64,77;
  --bs-dark-text-emphasis: #151A1F;
  --bs-dark-bg-subtle: #D6D9DB;
  --bs-dark-border-subtle: #AEB3B8;
  --bs-link-color: #ff0055;
  --bs-link-color-rgb: 255,0,85;
  --bs-link-hover-color: #d66a91;
  --bs-link-hover-color-rgb: 214,106,145;
  --bs-link-hover-decoration: blink;
  --bs-border-radius: 10px;
  --bs-focus-ring-color: rgba(22,133,168,0.33);
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff0055;
  --bs-btn-border-color: #ff0055;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FF266F;
  --bs-btn-hover-border-color: #FF1966;
  --bs-btn-focus-shadow-rgb: 38,0,13;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FF3377;
  --bs-btn-active-border-color: #FF1966;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff0055;
  --bs-btn-disabled-border-color: #ff0055;
}

.btn-outline-primary {
  --bs-btn-color: #ff0055;
  --bs-btn-border-color: #ff0055;
  --bs-btn-focus-shadow-rgb: 255,0,85;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff0055;
  --bs-btn-hover-border-color: #ff0055;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff0055;
  --bs-btn-active-border-color: #ff0055;
  --bs-btn-disabled-color: #ff0055;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff0055;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #01e77c;
  --bs-btn-border-color: #01e77c;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #27EB90;
  --bs-btn-hover-border-color: #1AE989;
  --bs-btn-focus-shadow-rgb: 0,35,19;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #34EC96;
  --bs-btn-active-border-color: #1AE989;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #01e77c;
  --bs-btn-disabled-border-color: #01e77c;
}

.btn-outline-success {
  --bs-btn-color: #01e77c;
  --bs-btn-border-color: #01e77c;
  --bs-btn-focus-shadow-rgb: 1,231,124;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #01e77c;
  --bs-btn-hover-border-color: #01e77c;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #01e77c;
  --bs-btn-active-border-color: #01e77c;
  --bs-btn-disabled-color: #01e77c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #01e77c;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0d83f0;
  --bs-btn-border-color: #0d83f0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #3196F2;
  --bs-btn-hover-border-color: #258FF2;
  --bs-btn-focus-shadow-rgb: 2,20,36;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3D9CF3;
  --bs-btn-active-border-color: #258FF2;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0d83f0;
  --bs-btn-disabled-border-color: #0d83f0;
}

.btn-outline-info {
  --bs-btn-color: #0d83f0;
  --bs-btn-border-color: #0d83f0;
  --bs-btn-focus-shadow-rgb: 13,131,240;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #0d83f0;
  --bs-btn-hover-border-color: #0d83f0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #0d83f0;
  --bs-btn-active-border-color: #0d83f0;
  --bs-btn-disabled-color: #0d83f0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d83f0;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff8d07;
  --bs-btn-border-color: #ff8d07;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FF9E2C;
  --bs-btn-hover-border-color: #FF9820;
  --bs-btn-focus-shadow-rgb: 38,21,1;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FFA439;
  --bs-btn-active-border-color: #FF9820;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff8d07;
  --bs-btn-disabled-border-color: #ff8d07;
}

.btn-outline-warning {
  --bs-btn-color: #ff8d07;
  --bs-btn-border-color: #ff8d07;
  --bs-btn-focus-shadow-rgb: 255,141,7;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff8d07;
  --bs-btn-hover-border-color: #ff8d07;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff8d07;
  --bs-btn-active-border-color: #ff8d07;
  --bs-btn-disabled-color: #ff8d07;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff8d07;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #c61c1c;
  --bs-btn-border-color: #c61c1c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #A81818;
  --bs-btn-hover-border-color: #9E1616;
  --bs-btn-focus-shadow-rgb: 246,221,221;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #9E1616;
  --bs-btn-active-border-color: #951515;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #c61c1c;
  --bs-btn-disabled-border-color: #c61c1c;
}

.btn-outline-danger {
  --bs-btn-color: #c61c1c;
  --bs-btn-border-color: #c61c1c;
  --bs-btn-focus-shadow-rgb: 198,28,28;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #c61c1c;
  --bs-btn-hover-border-color: #c61c1c;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c61c1c;
  --bs-btn-active-border-color: #c61c1c;
  --bs-btn-disabled-color: #c61c1c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #c61c1c;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #34404d;
  --bs-btn-border-color: #34404d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2C3641;
  --bs-btn-hover-border-color: #2A333E;
  --bs-btn-focus-shadow-rgb: 225,226,228;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2A333E;
  --bs-btn-active-border-color: #27303A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #34404d;
  --bs-btn-disabled-border-color: #34404d;
}

.btn-outline-dark {
  --bs-btn-color: #34404d;
  --bs-btn-border-color: #34404d;
  --bs-btn-focus-shadow-rgb: 52,64,77;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #34404d;
  --bs-btn-hover-border-color: #34404d;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #34404d;
  --bs-btn-active-border-color: #34404d;
  --bs-btn-disabled-color: #34404d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #34404d;
}

a:hover {
  text-decoration: var(--bs-link-hover-decoration);
  text-decoration: var(--bs-link-hover-decoration);
}

[data-bs-theme=dark] {
  --bs-primary: #ff0055;
  --bs-primary-rgb: 255,0,85;
  --bs-primary-text-emphasis: #FF6699;
  --bs-primary-bg-subtle: #330011;
  --bs-primary-border-subtle: #990033;
  --bs-secondary: #86f7e7;
  --bs-secondary-rgb: 134,247,231;
  --bs-secondary-text-emphasis: #B6FAF1;
  --bs-secondary-bg-subtle: #1B312E;
  --bs-secondary-border-subtle: #50948B;
  --bs-body-color: #f4f5f5;
  --bs-body-color-rgb: 244,245,245;
  --bs-secondary-color: #d8d9dc;
  --bs-secondary-color-rgb: 216,217,220;
  --bs-body-bg: #1b1c22;
  --bs-body-bg-rgb: 27,28,34;
  --bs-secondary-bg: rgba(16,16,16,0.23);
  --bs-secondary-bg-rgb: 16,16,16,0.23;
  --bs-tertiary-bg: rgb(102,101,101);
  --bs-tertiary-bg-rgb: 102,101,101;
  --bs-tertiary-color: rgba(244,245,245,0.5);
  --bs-tertiary-color-rgb: 244,245,245,0.5;
  --bs-body-font-family: 'Space Grotesk', sans-serif;
  --bs-link-color: #86f7e7;
  --bs-link-color-rgb: 134,247,231;
  --bs-link-hover-color: rgba(134,247,231,0.76);
  --bs-link-hover-color-rgb: 134,247,231,0.76;
  --bs-link-hover-decoration: underline;
}

[data-bs-theme=dark] .btn-primary, .btn-primary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff0055;
  --bs-btn-border-color: #ff0055;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FF266F;
  --bs-btn-hover-border-color: #FF1966;
  --bs-btn-focus-shadow-rgb: 38,0,13;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FF3377;
  --bs-btn-active-border-color: #FF1966;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff0055;
  --bs-btn-disabled-border-color: #ff0055;
}

[data-bs-theme=dark] .btn-outline-primary, .btn-outline-primary[data-bs-theme=dark] {
  --bs-btn-color: #ff0055;
  --bs-btn-border-color: #ff0055;
  --bs-btn-focus-shadow-rgb: 255,0,85;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #ff0055;
  --bs-btn-hover-border-color: #ff0055;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #ff0055;
  --bs-btn-active-border-color: #ff0055;
  --bs-btn-disabled-color: #ff0055;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff0055;
}

[data-bs-theme=dark] .btn-secondary, .btn-secondary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #86f7e7;
  --bs-btn-border-color: #86f7e7;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #98F8EB;
  --bs-btn-hover-border-color: #92F8E9;
  --bs-btn-focus-shadow-rgb: 20,37,35;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #9EF9EC;
  --bs-btn-active-border-color: #92F8E9;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #86f7e7;
  --bs-btn-disabled-border-color: #86f7e7;
}

[data-bs-theme=dark] .btn-outline-secondary, .btn-outline-secondary[data-bs-theme=dark] {
  --bs-btn-color: #86f7e7;
  --bs-btn-border-color: #86f7e7;
  --bs-btn-focus-shadow-rgb: 134,247,231;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #86f7e7;
  --bs-btn-hover-border-color: #86f7e7;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #86f7e7;
  --bs-btn-active-border-color: #86f7e7;
  --bs-btn-disabled-color: #86f7e7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #86f7e7;
}

.p-2 {
  padding: .5rem!important;
}

.p-4 {
  padding: 1.5rem!important;
}

.px-1 {
  padding-right: .25rem!important;
  padding-left: .25rem!important;
}

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

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

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

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

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

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

@media (min-width:576px) {
  .p-sm-0 {
    padding: 0!important;
  }
}

@media (min-width:992px) {
  .pt-lg-1 {
    padding-top: .25rem!important;
  }
}

@media (min-width:992px) {
  .pt-lg-5 {
    padding-top: 3rem!important;
  }
}

@media (min-width: 992px) {
  .pt-lg-7 {
    padding-top: 6rem !important;
  }
}

@media (min-width:992px) {
  .pb-lg-5 {
    padding-bottom: 3rem!important;
  }
}

@media (min-width: 992px) {
  .pb-lg-7 {
    padding-bottom: 6rem !important;
  }
}

@media (min-width: 992px) {
  .ps-lg-6 {
    padding-left: 4.5rem !important;
  }
}

@media (min-width:1200px) {
  .p-xl-0 {
    padding: 0!important;
  }
}

@media (min-width:1200px) {
  .py-xl-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-7 {
    padding-top: 6rem !important;
  }
}

@media (min-width: 1200px) {
  .pb-xl-7 {
    padding-bottom: 6rem !important;
  }
}

@media (min-width: 1200px) {
  .ps-xl-10 {
    padding-left: 10.5rem !important;
  }
}

@media (min-width: 1400px) {
  .pt-xxl-7 {
    padding-top: 6rem !important;
  }
}

@media (min-width: 1400px) {
  .pb-xxl-7 {
    padding-bottom: 6rem !important;
  }
}

@media (min-width: 1400px) {
  .ps-xxl-10 {
    padding-left: 10.5rem !important;
  }
}

