/* Блок «Характеристики» на странице класса (автор, 2026-09-28): боевые умения класса столбиком — имя, с какого уровня,
   что даёт на пределе и как растёт. Рамка и шапка — от info-card (класс-смесь на том же узле), строки — как у «Умений»
   (ability-list.css): золотая полоса между ними, те же токены. Строки собирает js/components/skill-list.js. */

.skill-list__items {
  list-style: none;
}

.skill-list__item {
  padding: var(--space-3) var(--space-4);
  /* Полоса между умениями — золотая, гаснет к краям; у последнего её нет. */
  border-bottom: 1px solid transparent;
  border-image: var(--ability-divider) 1;
  transition: background-color var(--speed-fast) var(--ease);
  animation: skill-list-enter var(--speed-slow) var(--ease) both;
  animation-delay: calc(var(--order, 0) * 40ms);
}

.skill-list__item:hover {
  background: var(--color-hover);
}

.skill-list__item:last-child {
  border-bottom: 0;
  border-image: none;
  border-radius: 0 0 var(--radius) var(--radius);
}

.skill-list__name {
  font-family: var(--font-accent);
  font-size: 1.125rem;
  line-height: 1.3;
  color: var(--color-text);
}

/* С какого уровня — золотом под именем, со значком уровня, как у «Умений». */
.skill-list__level {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  margin-top: var(--space-1);
  font-size: 0.8125rem;
  font-weight: 700;
  color: var(--color-accent);
}

.skill-list__level-icon {
  flex: none;
  width: var(--ability-level-icon);
  height: var(--ability-level-icon);
}

/* Что даёт — белым, как растёт — приглушённо под ним. */
.skill-list__effect {
  margin-top: var(--space-1);
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--color-text);
}

.skill-list__growth {
  margin-top: var(--space-1);
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--color-text-muted);
}

@keyframes skill-list-enter {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .skill-list__item {
    animation: none;
  }
}
