blockquote.markdown-alert {
  padding: 1em 1em 1em 1.5em !important;
  margin: 1.5rem 0 !important;
  border-left-width: 4px !important;
  border-left-style: solid !important;
  border-radius: 4px;
  position: relative;
  display: block;
  font-family: var(--global-font-family);
}
blockquote.markdown-alert .markdown-alert-title {
  display: none !important;
}
blockquote.markdown-alert::before {
  display: block;
  font-weight: 550;
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", sans-serif;
  margin-bottom: 0.5em;
  font-size: 1em;
  letter-spacing: 1px;
  line-height: 1.2;
}
blockquote.markdown-alert p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.7;
}
blockquote.markdown-alert-info {
  border-color: #0078d4 !important;
  background-color: #f3f6fb !important;
}
blockquote.markdown-alert-info::before {
  content: "\f05a  提示";
  color: #0078d4;
}
blockquote.markdown-alert-tip {
  border-color: #28a745 !important;
  background-color: #e6ffed !important;
}
blockquote.markdown-alert-tip::before {
  content: "\f0eb  技巧";
  color: #28a745;
}
blockquote.markdown-alert-important {
  border-color: #d63384 !important;
  background-color: #f3f6fb !important;
}
blockquote.markdown-alert-important::before {
  content: "\f06a  重要";
  color: #d63384;
}
blockquote.markdown-alert-caution {
  border-color: #fd7e14 !important;
  background-color: #fff5e6 !important;
}
blockquote.markdown-alert-caution::before {
  content: "\f071  注意";
  color: #fd7e14;
}
blockquote.markdown-alert-warning {
  border-color: #dc3545 !important;
  background-color: #ffe6e6 !important;
}
blockquote.markdown-alert-warning::before {
  content: "\f06d  警告";
  color: #dc3545;
}
[data-theme="dark"] blockquote.markdown-alert {
  background-color: rgba(255,255,255,0.05) !important;
  color: var(--font-color);
}
[data-theme="dark"] blockquote.markdown-alert-info {
  background-color: rgba(0,120,212,0.1) !important;
}
[data-theme="dark"] blockquote.markdown-alert-tip {
  background-color: rgba(40,167,69,0.1) !important;
}
[data-theme="dark"] blockquote.markdown-alert-important {
  background-color: rgba(214,51,132,0.1) !important;
}
[data-theme="dark"] blockquote.markdown-alert-caution {
  background-color: rgba(224,168,0,0.1) !important;
}
[data-theme="dark"] blockquote.markdown-alert-warning {
  background-color: rgba(253,126,20,0.1) !important;
}
.tag-menu-item {
  display: flex;
  align-items: center;
  height: 38px;
  padding: 0 16px;
  margin: 10px !important;
  border-radius: 8px;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  transition: all 0.2s ease;
  background: var(--anzhiyu-secondbg);
  color: var(--anzhiyu-fontcolor);
  border: 1px solid var(--anzhiyu-card-border) !important;
}
.tag-menu-item .tags-punctuation {
  opacity: 0.6;
  margin-right: 2px;
  background: none !important;
  padding: 0 !important;
  font-size: 14px;
  font-weight: bold;
  transition: color 0.2s;
}
.tag-menu-item .tag-count {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 700;
  opacity: 0.8;
  padding: 1px 6px;
  border-radius: 6px;
  min-width: 18px;
  text-align: center;
  display: inline-block;
  background: rgba(0,0,0,0.08);
  color: var(--anzhiyu-fontcolor);
  transition: all 0.2s;
}
.tag-menu-item:hover,
.tag-menu-item.select {
  background: #425aef !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: var(--anzhiyu-shadow-theme);
}
.tag-menu-item:hover .tags-punctuation,
.tag-menu-item.select .tags-punctuation {
  color: #fff;
  opacity: 1;
}
.tag-menu-item:hover .tag-count,
.tag-menu-item.select .tag-count {
  background: rgba(255,255,255,0.25) !important;
  color: #fff !important;
  opacity: 1;
}
.tag-menu-item.select {
  order: -1 !important;
}
[data-theme="dark"] .tag-menu-item {
  background: var(--anzhiyu-card-bg);
  border: 1px solid var(--anzhiyu-card-border) !important;
  color: var(--anzhiyu-fontcolor);
}
[data-theme="dark"] .tag-menu-item .tag-count {
  background: rgba(255,255,255,0.12);
  color: var(--anzhiyu-secondtext);
}
[data-theme="dark"] .tag-menu-item:hover,
[data-theme="dark"] .tag-menu-item.select {
  background: var(--anzhiyu-theme) !important;
  color: #000 !important;
}
[data-theme="dark"] .tag-menu-item:hover .tags-punctuation,
[data-theme="dark"] .tag-menu-item.select .tags-punctuation,
[data-theme="dark"] .tag-menu-item:hover .tag-count,
[data-theme="dark"] .tag-menu-item.select .tag-count {
  color: #000 !important;
  opacity: 0.8;
}
[data-theme="dark"] .tag-menu-item:hover .tag-count,
[data-theme="dark"] .tag-menu-item.select .tag-count {
  background: rgba(0,0,0,0.15) !important;
}
#tag-menu-list {
  position: absolute;
  top: 0;
  left: 0;
  display: flex !important;
  flex-wrap: wrap !important;
  align-content: flex-start;
  padding: 10px 15px !important;
  gap: 10px 12px;
  height: 52px;
  width: 100%;
  border-radius: 12px;
  background: rgba(255,255,255,0.75) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: var(--style-border);
  box-shadow: var(--anzhiyu-shadow-nav);
  box-sizing: border-box;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
#tag-menu-list .tag-menu-item {
  margin: 0 !important;
  height: 32px;
  padding: 0 12px;
  font-size: 16px;
}
#tag-menu-list:hover {
  height: auto;
  max-height: 40vh;
  overflow-y: auto;
  overscroll-behavior: contain !important;
  box-shadow: var(--anzhiyu-shadow-light);
}
[data-theme="dark"] #tag-menu-list {
  background: rgba(24,24,24,0.75) !important;
}
#recent-posts {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start;
}
.article-sort-title,
.article-sort {
  width: 100% !important;
  flex: 0 0 100% !important;
}
#tag-menu-wrapper {
  width: 100% !important;
  flex: 0 0 100% !important;
  height: 52px;
  margin-bottom: 24px;
  order: -1;
  position: relative;
  z-index: 10;
}
#tag-menu-list::-webkit-scrollbar {
  width: 4px;
}
#tag-menu-list::-webkit-scrollbar-thumb {
  background: var(--anzhiyu-theme);
  border-radius: 10px;
}
#article-container img {
  display: block;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}
#article-container a[data-fancybox] {
  display: block;
  margin-bottom: 50px;
}
#article-container h1,
#article-container h2 {
  padding-top: 1.5rem;
  margin-top: 1.5rem;
}
#article-container h3,
#article-container h4 {
  padding-top: 0.5rem;
  margin-top: 1.5rem;
}
.post-outdate-notice:before {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome", sans-serif !important;
  content: '\f071' !important;
}
hr:before {
  content: '\f0c4' !important;
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", sans-serif !important;
  font-weight: 900;
}
a.headerlink::before {
  content: '' !important;
}
