
:root {
  --tblr-primary:         #00a8fc;
  --tblr-primary-darken:  #0b8ed6;
  --tblr-primary-lighten: #4fc3ff;
  --tblr-body-bg:    #1e1f22;
  --tblr-body-color: #dbdee1;
  --tblr-border-color: #252529;
  --armory-card-bg:      #232428;
  --armory-surface:      #252529;
  --armory-text-muted:   #7f8792;
  --armory-text-dim:     #4e5058;
}
[data-bs-theme="dark"] {
  --tblr-body-bg:    #1e1f22;
  --tblr-body-color: #dbdee1;
  --tblr-border-color: #252529;
}
::selection {
  color: #4fc3ff;
}
::-webkit-scrollbar-thumb {
  background: #252529;
}
::-webkit-scrollbar-thumb:hover {
  background: #35373c;
}
.armory-navbar .nav-link {
  color: #949ba4;
}
.armory-navbar .nav-link:hover,
.armory-navbar .nav-link:focus {
  color: #f2f3f5;
}
.armory-navbar .navbar-toggler {
  color: #949ba4;
}
.armory-navbar .navbar-search .form-control {
  color: #f2f3f5;
}
.armory-navbar .navbar-search .form-control::placeholder {
  color: #4e5058;
}
.armory-navbar .navbar-search .form-control:focus {
  color: #ffffff;
}
.armory-navbar .navbar-search .search-submit {
  color: #7f8792;
}
.mega-menu {
  background: #2b2d31;
}
.mega-menu-col .dropdown-item {
  color: #949ba4;
}
.mega-menu-col .dropdown-item:hover {
  color: #f2f3f5;
}
.page-title {
  color: #ffffff;
}
.card-header .card-title {
  color: #f2f3f5;
}
.table > tbody > tr > td,
.table > tbody > tr > th {
  color: #dbdee1;
}
.table > tbody > tr > th {
  color: #f2f3f5;
}
.armory-card .armory-card-name {
  color: #dbdee1;
}
.item-card:hover {
  color: #f2f3f5;
}
.item-card .item-card-name {
  color: #dbdee1;
}
tr.rank-silver,
table.dataTable > tbody > tr.rank-silver {
  border-left-color: #949ba4;
}
tr.rank-silver td a {
  color: #dbdee1;
}
.dataTables_filter input {
  color: #dbdee1;
}
.dataTables_wrapper .paginate_button {
  color: #949ba4 !important;
}
.dataTables_wrapper .paginate_button:hover:not(.current):not(.disabled) {
  color: #f2f3f5 !important;
}
.dataTables_wrapper .paginate_button.disabled {
  color: #35373c !important;
}
.map {
  background: #202024;
}
#model-viewer {
  background: #202024;
}
.badge-quality-common {
  color: #dbdee1;
}
.btn-primary {
  --tblr-btn-bg: #00a8fc;
  --tblr-btn-border-color: #00a8fc;
  --tblr-btn-hover-bg: #0b8ed6;
  --tblr-btn-hover-border-color: #0b8ed6;
}
.form-control,
.form-select,
[data-bs-theme="dark"] .form-control,
[data-bs-theme="dark"] .form-select {
  background-color: #232428;
  color: #dbdee1;
}
.form-control:focus,
.form-select:focus,
[data-bs-theme="dark"] .form-control:focus,
[data-bs-theme="dark"] .form-select:focus {
  background-color: #1e1f22;
  color: #ffffff;
}
.form-control::placeholder {
  color: #35373c;
}
.form-label {
  color: #949ba4;
}
.form-select option,
select option {
  background: #232428;
  color: #dbdee1;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
select:-webkit-autofill {
  -webkit-text-fill-color: #dbdee1;
  -webkit-box-shadow: 0 0 0 1000px #232428 inset;
}
.dropdown-menu {
  background: #2b2d31;
}
.dropdown-item {
  color: #949ba4;
}
.dropdown-item:hover,
.dropdown-item:focus {
  color: #f2f3f5;
}
.dropdown-header {
  color: #35373c;
}
.armory-footer p,
.armory-footer small {
  color: #35373c;
}
.armory-footer a {
  color: #4e5058;
}
.pagination .page-link {
  color: #949ba4;
}
.pagination .page-link:hover {
  color: #f2f3f5;
}
.pagination .page-item.disabled .page-link {
  color: #252529;
}
