/* 清歌 · 友情链接 —— 侧栏模块样式
   与主题自带的友链模块保持一致：两列、居中、虚线下划线。
   卡片外框由主题的 .widget 提供，颜色用 currentColor 以适配明暗主题。 */

.qinglink-list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.qinglink-list li {
  float: left;
  width: 50%;
  line-height: 26px;
  margin: 0 0 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted rgba(127, 127, 127, 0.28);
  text-align: center;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 每两个一行：第 3、5… 个元素强制换行，避免浮动错位 */
.qinglink-list li:nth-child(odd) {
  clear: left;
}

.qinglink-list li > a {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 有图标时在链接文字前显示小图标 */
.qinglink-list li img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  border-radius: 3px;
  object-fit: cover;
  vertical-align: -3px;
}

/* 末尾申请入口：同列同款，仅用强调色区分 */
.qinglink-list li.qinglink-apply-item > a.qinglink-apply {
  color: #0f766e;
  font-weight: 500;
}

/* 空状态占满整行 */
.qinglink-list li.qinglink-empty {
  float: none;
  clear: both;
  width: 100%;
  border-bottom: 0;
  opacity: 0.72;
}

/* 深色主题下提高强调色对比度 */
body.night .qinglink-list li.qinglink-apply-item > a.qinglink-apply {
  color: #4dd0c4;
}

@media (prefers-color-scheme: dark) {
  .qinglink-list li.qinglink-apply-item > a.qinglink-apply {
    color: #4dd0c4;
  }
}
