/* plate-tooltip.css — «плашки» предметов/скиллов + плавающий тултип.
   Autumn-minimal: 2px-скругление, solid-бorders, inset-тень, autumn-orange hover.
   Углы НЕ «pill» (подчёркнуто: как в клиентских скринах Артура). */

.plate {
  display: inline-block;
  margin: 0 2px;
  padding: 1px 6px 1px 4px;
  border: 1px solid var(--plate-border, #3a3f4a);
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.03);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 -1px 2px rgba(0, 0, 0, 0.25);
  font-size: 0.92em;
  line-height: 1.5;
  cursor: help;
  white-space: nowrap;
  vertical-align: baseline;
  transition: border-color 0.15s ease;
}
.plate__icon {
  width: 14px;
  height: 14px;
  margin-right: 4px;
  vertical-align: -2px;
  object-fit: contain;
  opacity: 0.9;
}
.plate:hover {
  border-color: #c98a2e; /* autumn-orange */
}

/* --- [visu]-хук: текстовый чип без иконки/тултипа (fallback, имя не в глоссарии) --- */
.plate--visu {
  background: rgba(255, 255, 255, 0.02);
  border-style: dashed; /* визуально отличает от авто-чипов: «нет данных» */
  cursor: default;
}
.plate--visu:hover {
  border-color: var(--plate-border, #3a3f4a); /* без autumn-orange: нет тултипа */
}

/* --- Тултип-портал --- */
.plate-tip {
  position: fixed;
  z-index: 9999;
  display: none;
  max-width: 440px;
  pointer-events: none;
  font-family: inherit;
}
/* v15: иконка — отдельная колонка слева, блоком рядом (как в клиенте) */
.plate-tip__inner { display: flex; gap: 12px; align-items: flex-start; }
.plate-tip__side { flex: 0 0 48px; }
.plate-tip__side:empty { display: none; }
.plate-tip__icon {
  width: 48px;
  height: 48px;
  display: block;
  border: 1px solid #3a3f4a;
  border-radius: 2px;
  object-fit: contain;
  background: rgba(255, 255, 255, 0.03);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 -1px 2px rgba(0, 0, 0, 0.25);
}
.plate-tip__card {
  flex: 1 1 auto;
  min-width: 0;
  border: 1px solid #3a3f4a;
  border-radius: 2px;
  background: #14171f;
  /* v26 (24.10, Артур): тень «как от самолёта» (широкая/размазанная) — резче и уже:
     небольшой blur, без разлёта. Autumn-подсветку не добавлять (чёрная чистая). */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  padding: 10px 12px;
  min-height: 48px;
}
.plate-tip__name {
  font-weight: 600;
  color: #e8ecf4;
  font-size: 0.95em;
  line-height: 1.3;
}
.plate-tip__lvl {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid #2a2f3a;
  font-size: 0.78em;
  color: #8a93a6;
  line-height: 1.4;
  max-height: 9em;
  overflow: hidden;
}
.plate-tip__name--en,
.plate-tip__name--ru {
  color: #8a93a6;
  font-size: 0.8em;
  margin-top: 1px;
}
.plate-tip__name--ru {
  /* v20: русское имя = строка-подсказка в кавычках (EN-форум, Артур через Гиня) */
  font-style: italic;
}
.plate-tip__type {
  color: #c98a2e;
  font-size: 0.78em;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin: 4px 0 2px;
}
/* v23 (24.10): секция «Характеристики» (ленивый слой items_stats.json, server-XML).
   Autumn-minimal: заголовок smallcaps muted + сетка 2 колонки (k/v, как .plate-tip__row). */
.plate-tip__stats-h {
  margin-top: 8px;
  padding-top: 8px;
  background: linear-gradient(90deg, transparent, rgba(200, 168, 78, 0.75), transparent);
  background-repeat: no-repeat;
  background-size: 100% 1px;
  background-position: top center;
  color: #8a93a6;
  font-size: 0.72em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.plate-tip__stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 14px;
  margin-top: 4px;
}
.plate-tip__stats .plate-tip__row {
  margin-top: 0;
}
.plate-tip__row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 0.82em;
  color: #b8c0d0;
  line-height: 1.5;
}
.plate-tip__row .k { color: #6d7585; }
.plate-tip__row .v { color: #e8ecf4; }
.plate-tip__desc {
  margin-top: 8px;
  padding-top: 8px;
  /* 24.10 (задача Артура через Гиня): сепаратор под заголовком тултипа =
     золотой hairline как у блоков новостей на главной сайта
     (.forum-panel__topic-meta, forum-panel.css): линия 1px, fade на краях. */
  background: linear-gradient(90deg, transparent, rgba(200, 168, 78, 0.75), transparent);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: top center;
  color: #b8c0d0;
  font-size: 0.82em;
  line-height: 1.45;
  white-space: normal;
}
.plate-tip__divider {
  height: 2px;
  border-radius: 2px;
  margin: 10px 0 8px;
  background: linear-gradient(90deg, #c98a2e 0, #c98a2e 22px, #3a3f4a 22px, #3a3f4a 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.plate-tip__restrict {
  color: #b47036; /* rust-gold (золото-бордовый) — канон клиентского окна */
  font-size: 0.78em;
  line-height: 1.45;
  white-space: normal;
}

/* --- Мобайл (позже, фаза 3) --- */
@media (hover: none) {
  .plate { cursor: pointer; }
}

/* --- [visu] inline-autocomplete (24.10, задача #3): дроп-даун совпадений
   из глоссария при вводе внутри открытого тега [visu] в редакторе поста.
   Стили — autumn-minimal, те же токены, что у .plate/.plate-tip. --- */
.plate-ac {
  position: fixed;
  z-index: 10000;
  min-width: 220px;
  max-width: 360px;
  border: 1px solid #3a3f4a;
  border-radius: 2px;
  background: #14171f;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  font-size: 0.85em;
  overflow: hidden;
}
.plate-ac__item {
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 6px 10px;
  cursor: pointer;
  color: #e8ecf4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.plate-ac__item:hover,
.plate-ac__item--on {
  background: rgba(201, 138, 46, 0.14);
  box-shadow: inset 2px 0 0 #c98a2e;
}
.plate-ac__en {
  color: #8a93a6;
  overflow: hidden;
  text-overflow: ellipsis;
}
.plate-ac__id {
  margin-left: auto;
  color: #6d7585;
  font-size: 0.9em;
}

/* v26 (24.10): flip-up (тултип переопределил позицию вверх, у края экрана) —
   боковая иконка не вверху, а ВНИЗУ (дизайн-заявка Артура): */
.plate-tip--flip-up .plate-tip__side { align-self: flex-end; }

/* v26: level-описание скилла из XML (fallback, когда desc-слоя нет): приглушённее обычного desc */
.plate-tip__desc--level { opacity: .78; font-size: .92em; }
