.xf-nav-item {
  position: relative;
}

.xf-nav-icon {
  position: absolute;
  mask-image: radial-gradient(circle at bottom right,
  rgba(0, 0, 0, 1) 0%,
  rgba(0, 0, 0, 0) 50%);
  mask-composite: add;

}

#list-content a {
  text-decoration: none;
}

.xf-list-item {
  width: 100%;
  margin: 8px 0;
}

.xf-list-item img {
  object-fit: contain;
  height: 96px;
  width: 96px;
  float: left;
}

.xf-detail-icon {
  max-height: 64px;
  max-width: 64px;
  object-fit: contain;
}

.xf-hide {
  display: none;
}

.description {
  margin: 1rem 0;
}

/* 所有 controller 统一输出的加载、空态和错误态容器。 */
.xf-status {
  padding: 12px;
  text-align: center;
}

.xf-status p {
  margin: 8px 0;
  overflow-wrap: anywhere;
}

.xf-status-error {
  color: #ff0000;
}

.xf-filter-hidden {
  display: none !important;
}

.xf-matched-arch{
  background-color: #00ff0040;
}

/* 历史介绍文案引用的截图不在仓库中时，用占位说明代替浏览器破图图标。 */
.xf-missing-media {
  padding: 24px;
  border: 1px dashed currentColor;
  text-align: center;
  opacity: .7;
}
