.lead {
  font-size: 1.175em;
  font-weight: 300;
}
.uk-logo img {
  height: 28px;
}
.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {min-height: 60px}
#uniqueItems {min-height:115px}
.az-green b {
  color: #090;
}
.az-item img {
  width: 115px;
}
.uk-overlay-custom {
  background: rgba(30, 30, 30, 0.85);
  padding: 20px;
  margin-top: 60px;
}
.uk-overlay-custom * {
  color: #eee;
}
.uk-overlay-custom label,
.uk-form-label {
  font-size: 16px;
}
.uk-overlay-custom input {
  font-weight: bold;
  text-align: center;
  border-color: #000;
}
img.res-box {height: 55px; padding-right: 0px;}
.uk-offcanvas-bar {padding:60px 0 0 0}

  @media (max-width: 640px) {
    .uk-offcanvas-bar {
      width: 100vw !important;
      max-width: 100vw !important;
    }
  }

.az-result-separator {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  margin: 10px 0 15px;
}

.az-result-label {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 13px;
  color: #ffd54f;
}

.az-current-block {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 1px dashed rgba(255, 255, 255, 0.2);
}

.az-xp {
  color: #ffa726;
  font-weight: 600;
}

.az-xp-total {
  color: #ccc;
  font-weight: 400;
}

.az-days-left {
  color: #9e9e9e;
  margin-left: 6px;
  font-size: 0.9em;
}

/* блок прогресса БП (уровень + опыт) */
.az-xp-block > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* сделать уровень крупнее */
#result-level b {
  font-size: 1.5em;
  line-height: 1;
}

/* выровнять иконку уровня и текст */
#result-level {
  display: flex;
  align-items: center;
}

#result-level img {
  height: 48px !important;
  padding-right: 0 !important;
  margin-right: 8px;
  display: block;
}

/* текст "N осталось" около полосы скрываем */
.az-days-left {
  display: none;
}

.az-xp-block {
  margin-top: 5px;
}

.az-xp-bar {
  position: relative;
  margin-top: 4px;
  width: 100%;
  height: 6px;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  overflow: hidden;
}

.az-xp-bar-fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: linear-gradient(90deg, #ffa000, #ffeb3b);
  border-radius: 3px;
  transition: width 0.25s ease-out;
}

/* правые колонки с результатами — по центру по вертикали */
.az-result-cell {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 6px;
  min-height: 40px;
}

/* высота строк с опциями (ползунок + результат) */
.uk-form-controls.uk-grid-small.uk-flex-middle {
  min-height: 50px;
}

/* полностью скрыть блок с золотом и значками */
.uk-text-lead.uk-grid-collapse.uk-child-width-1-3\\@m {
  display: none !important;
}
hr.dashed {
    border: 0;
    height: 0;
    border-top: 1px dashed #555;
    margin: 14px 0;
}

/* цвет круглых бегунков ползунков */
input.uk-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: red !important;
  border-radius: 50%;
}
input.uk-range::-moz-range-thumb {
  background-color: red !important;
  border-radius: 50%;
}
input.uk-range::-ms-thumb {
  background-color: red !important;
  border-radius: 50%;
}
