.glyph-slot.is-filled i {
  overflow: hidden;
  flex: 0 0 38px;
}

.glyph-slot i img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.talent-tooltip p {
  white-space: pre-line;
}

/* 未投入点数的天赋使用 50% 亮度；激活后恢复正常。 */
.talent-node:not(.is-active) {
  filter: brightness(.5) saturate(.35);
}

.glyph-check-grid label > img,
.glyph-admin-icon {
  width: 38px;
  height: 38px;
  border-radius: 7px;
  object-fit: cover;
  flex: 0 0 38px;
}

.glyph-admin-list article {
  gap: 10px;
}

.glyph-admin-list article > div {
  flex: 1;
}
