:root {
  --color-brand: #2b7fff !important;
  --bs-primary: #2b7fff !important;
  --bs-btn-primary: #2b7fff !important;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

.bg-brand {
  background-color: var(--color-brand);
}

.text-brand {
  color: var(--color-brand);
}

.btn-primary {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #2b7fff!important;
  --bs-btn-border-color: #2b7fff !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #2b7fff !important;
  --bs-btn-hover-border-color: #2b7fff !important;
  --bs-btn-focus-shadow-rgb: 46, 195, 106 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #4f95ff !important;
  --bs-btn-active-border-color: #408dff !important;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #2b7fff !important;
  --bs-btn-disabled-border-color: #2b7fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-translucent {
  background-color: #ffffff62 !important;
}

.blur {
  filter: blur(5px);
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}