:root,
[data-bs-theme="light"] {
  --bs-primary: #ff4500;
  --bs-primary-rgb: 255, 69, 0;
  --bs-link-color: #d93900;
  --bs-link-color-rgb: 217, 57, 0;
  --bs-link-hover-color: #842123;
  --bs-link-hover-color-rgb: 132, 33, 35;
  --bs-body-bg: #feffff;
  --bs-body-bg-rgb: 254, 255, 255;
  --bs-body-color: #030708;
  --bs-body-color-rgb: 3, 7, 8;
  --bs-secondary-color: #7a9299;
  --bs-tertiary-bg: #edf3f5;
  --bs-border-color: #ccd8df;
  --reddit-hover-color: #842123;
  --reddit-secondary-badge-bg: #edf3f5;
  --reddit-secondary-badge-color: #030708;
}

[data-bs-theme="dark"] {
  --bs-primary: #ff4500;
  --bs-primary-rgb: 255, 69, 0;
  --bs-link-color: #ff4500;
  --bs-link-color-rgb: 255, 69, 0;
  --bs-link-hover-color: #fc4301;
  --bs-link-hover-color-rgb: 252, 67, 1;
  --bs-body-bg: #030708;
  --bs-body-bg-rgb: 3, 7, 8;
  --bs-body-color: #feffff;
  --bs-body-color-rgb: 254, 255, 255;
  --bs-secondary-color: #7a9299;
  --bs-tertiary-bg: #0e1c21;
  --bs-border-color: #172e35;
  --reddit-hover-color: #feffff;
  --reddit-secondary-badge-bg: #172e35;
  --reddit-secondary-badge-color: #feffff;
}

.card,
.input-group-text,
.form-control,
.form-select {
  background-color: var(--bs-tertiary-bg);
}

.form-control:focus,
.form-select:focus {
  border-color: #ff4500;
  box-shadow: 0 0 0 .25rem rgba(255, 69, 0, .25);
}

.btn-primary {
  --bs-btn-bg: #ff4500;
  --bs-btn-border-color: #ff4500;
  --bs-btn-hover-bg: #d93900;
  --bs-btn-hover-border-color: #d93900;
  --bs-btn-active-bg: #d93900;
  --bs-btn-active-border-color: #d93900;
}

.btn-outline-primary {
  --bs-btn-color: #d93900;
  --bs-btn-border-color: #ff4500;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ff4500;
  --bs-btn-hover-border-color: #ff4500;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #d93900;
  --bs-btn-active-border-color: #d93900;
}

.nav-pills {
  --bs-nav-pills-link-active-bg: #ff4500;
}

.list-group {
  --bs-list-group-bg: transparent;
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-action-hover-bg: transparent;
  --bs-list-group-action-hover-color: var(--reddit-hover-color);
  --bs-list-group-action-active-bg: transparent;
  --bs-list-group-action-active-color: var(--reddit-hover-color);
}

.text-bg-secondary {
  color: var(--reddit-secondary-badge-color) !important;
  background-color: var(--reddit-secondary-badge-bg) !important;
}

[data-configuration-collapse="closed"] #configurationCollapse,
[data-status-collapse="closed"] #statusCollapse {
  display: none !important;
}

[data-local-datetime]:not([data-localized="true"]) {
  visibility: hidden;
}

[data-theme-icon]:not([data-theme-ready="true"]),
[data-theme-value] svg:not([data-theme-ready="true"]) {
  visibility: hidden;
}

.brand-wordmark {
  display: inline-flex;
  align-items: center;
}

.brand-wordmark img {
  display: block;
  width: auto;
  height: 28px;
}

.brand-wordmark-dark {
  display: none !important;
}

[data-bs-theme="dark"] .brand-wordmark-light {
  display: none !important;
}

[data-bs-theme="dark"] .brand-wordmark-dark {
  display: block !important;
}
