/* 背景透明度 */
:root {
  --trans-light: rgba(255,255,255,0.8);
  --trans-dark: rgba(25,25,25,0.8);
}
:root {
  --card-bg: rgba(255,255,255,0.8);
}
[data-theme='dark'] {
  --card-bg: rgba(25,25,25,0.8);
}
/* 首页侧栏卡片 */
#aside-content .card-widget {
  background: var(--trans-light);
}
/* 文章页、归档页、普通页面 */
div#post,
div#page,
div#archive {
  background: var(--trans-light);
}
/* 阅读模式 */
.read-mode #aside-content .card-widget {
  background: rgba(249,245,233,0.9) !important;
}
.read-mode div#post {
  background: rgba(249,245,233,0.9) !important;
}
/* 夜间模式下的阅读模式 */
[data-theme="dark"] .read-mode #aside-content .card-widget {
  background: rgba(25,25,25,0.9) !important;
  color: #fff;
}
[data-theme="dark"] .read-mode div#post {
  background: rgba(25,25,25,0.9) !important;
  color: #fff;
}
/* 文章外链卡片 */
:root {
  --tag-link-bg-color: #eee;
  --tag-link-text-color: #000;
  --tag-link-border-color: #fff;
  --tag-link-hover-bg-color: #d5f6ff;
  --tag-link-hover-border-color: #ebebeb;
  --tag-link-tips-border-color: #c2c2c2;
  --tag-link-sitename-color: #909090;
  --tag-link-hover-sitename-color: #000;
  --tag-link-card-backgroud: #fff;
  --tag-link-card-icon-color: #363636;
}
[data-theme=dark] {
  --tag-link-bg-color: #282828;
  --tag-link-text-color: #ccc;
  --tag-link-border-color: #000;
  --tag-link-hover-bg-color: #414141;
  --tag-link-hover-border-color: #545454;
  --tag-link-tips-border-color: #5d5d5d;
  --tag-link-sitename-color: #909090;
  --tag-link-hover-sitename-color: #fff;
  --tag-link-card-backgroud: #727272;
  --tag-link-card-icon-color: #e9e9e9;
}
#article-container .tag-link {
  background: var(--tag-link-bg-color);
  border-radius: 12px !important;
  display: flex;
  border: 1px solid var(--tag-link-border-color);
  flex-direction: column;
  padding: 0.5rem 1rem;
  margin-top: 1rem;
  text-decoration: none !important;
  color: var(--tag-link-text-color);
  margin-bottom: 10px;
  transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s;
}
#article-container .tag-link:hover {
  border-color: var(--tag-link-hover-border-color);
  background-color: var(--tag-link-hover-bg-color);
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#article-container .tag-link .tag-link-tips {
  color: var(--tag-link-text-color);
  border-bottom: 1px solid var(--tag-link-tips-border-color);
  padding-bottom: 4px;
  font-size: 0.6rem;
  font-weight: normal;
}
#article-container .tag-link .tag-link-bottom {
  display: flex;
  margin-top: 0.5rem;
  align-items: center;
  justify-content: space-around;
}
#article-container .tag-link .tag-link-bottom .tag-link-left {
  width: 50px;
  min-width: 50px;
  height: 50px;
  background-size: cover !important;
  border-radius: 8px;
  background: var(--tag-link-card-backgroud);
  pointer-events: none;
  display: flex;
}
#article-container .tag-link .tag-link-bottom .tag-link-left i {
  padding: 0;
  margin: auto;
  font-size: 24px;
  color: var(--tag-link-card-icon-color);
}
#article-container .tag-link .tag-link-bottom .tag-link-right {
  margin-left: 1rem;
}
#article-container .tag-link .tag-link-bottom .tag-link-right .tag-link-title {
  font-size: 1rem;
  line-height: 1.2;
}
#article-container .tag-link .tag-link-bottom .tag-link-right .tag-link-sitename {
  font-size: 0.7rem;
  color: var(--tag-link-sitename-color);
  font-weight: normal;
  margin-top: 4px;
  transition: color 0.3s;
}
#article-container .tag-link .tag-link-bottom .tag-link-right:hover .tag-link-sitename {
  color: var(--tag-link-hover-sitename-color);
}
#article-container .tag-link .tag-link-bottom i {
  margin-left: auto;
}
