/* ════════════════════════════════════════
   ДОПОЛНЕНИЯ К style.css — вставь в конец
   ════════════════════════════════════════ */

/* Логотип с иконкой */
.logo--img {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}
.logo-icon {
  width: 36px;
  height: 36px;
  object-fit: contain;
  flex-shrink: 0;
}
.footer-logo-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

/* Скин Minecraft в кабинете */
.cab-avatar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.cab-skin {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
  image-rendering: pixelated;
}
.cab-initial {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.5rem;
  font-weight: 600;
}

/* Кнопка выхода в кабинете */
.cab-logout-row {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}

/* Feature cards — fallback градиенты вместо отсутствующих картинок */
.feat-img--clans {
  background: linear-gradient(135deg, #1a1a2e 0%, #3d1a6e 50%, #5b2d8a 100%);
}
.feat-img--bosses {
  background: linear-gradient(135deg, #1a0a0a 0%, #6e1a1a 50%, #8a2d2d 100%);
}
.feat-img--battlepass {
  background: linear-gradient(135deg, #0a1a1a 0%, #1a4d6e 50%, #2d7a8a 100%);
}
.feat-img--jobs {
  background: linear-gradient(135deg, #0a1a0a 0%, #1a6e2d 50%, #2d8a4d 100%);
}

/* Статус офлайн в кабинете */
.stat-offline {
  color: var(--muted);
}
