:root, [data-bs-theme=light] {
  --bs-body-font-family: 'JetBrains Mono', monospace;
}

[data-bs-theme=dark] {
  --bs-primary: #ff003d;
  --bs-primary-rgb: 255,0,61;
  --bs-primary-text-emphasis: #FF668B;
  --bs-primary-bg-subtle: #33000C;
  --bs-primary-border-subtle: #990025;
  --bs-warning: #00ff0a;
  --bs-warning-rgb: 0,255,10;
  --bs-warning-text-emphasis: #66FF6C;
  --bs-warning-bg-subtle: #003302;
  --bs-warning-border-subtle: #009906;
  --bs-light: #ffffff;
  --bs-light-rgb: 255,255,255;
  --bs-light-text-emphasis: #FFFFFF;
  --bs-light-bg-subtle: #333333;
  --bs-light-border-subtle: #999999;
  --bs-body-font-family: Overpass, sans-serif;
  --bs-body-font-size: .9rem;
}

[data-bs-theme=dark] .btn-primary, .btn-primary[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ff003d;
  --bs-btn-border-color: #ff003d;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FF265A;
  --bs-btn-hover-border-color: #FF1950;
  --bs-btn-focus-shadow-rgb: 38,0,9;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FF3364;
  --bs-btn-active-border-color: #FF1950;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ff003d;
  --bs-btn-disabled-border-color: #ff003d;
}

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

[data-bs-theme=dark] .btn-warning, .btn-warning[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #00ff0a;
  --bs-btn-border-color: #00ff0a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #26FF2F;
  --bs-btn-hover-border-color: #19FF22;
  --bs-btn-focus-shadow-rgb: 0,38,2;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #33FF3B;
  --bs-btn-active-border-color: #19FF22;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #00ff0a;
  --bs-btn-disabled-border-color: #00ff0a;
}

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

[data-bs-theme=dark] .btn-light, .btn-light[data-bs-theme=dark] {
  --bs-btn-color: #000000;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #D9D9D9;
  --bs-btn-hover-border-color: #CCCCCC;
  --bs-btn-focus-shadow-rgb: 38,38,38;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #CCCCCC;
  --bs-btn-active-border-color: #BFBFBF;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

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

