@charset "UTF-8";
@font-face {
  font-family: "SourceHanSansCN-Regular";
  src: url("https://mcenahle.com/fonts/SourceHanSansCN-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "JetBrainsMono-Regular";
  src: url("https://mcenahle.com/fonts/JetBrainsMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
code {
  font-family: "JetBrainsMono-Regular";
}

.post-edit-link-wrap {
  margin-top: 0.8rem;
  font-size: 0.9rem;
}
.post-edit-link-wrap .post-edit-link {
  color: var(--text-highlight-color);
  text-decoration: none;
}
.post-edit-link-wrap .post-edit-link:hover {
  color: var(--theme-color);
}

.bg-animation {
  opacity: 0.2 !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* Safari 兼容 */
}

#edit {
  color: hsl(201, 100%, 41%);
}
#edit:hover, #edit:focus {
  text-decoration: underline dotted;
}

#footer a:hover {
  color: hsl(0, 0%, 100%);
  text-decoration: underline dotted;
}

.tk-footer a {
  text-decoration: none;
}
.tk-footer a:hover, .tk-footer a:focus {
  text-decoration: underline dotted !important;
}

.article-title:hover {
  text-decoration: underline dotted;
}

#page-header.not-top-img #nav {
  -webkit-backdrop-filter: blur(4px) !important;
  backdrop-filter: blur(4px) !important;
  background: rgba(255, 255, 255, 0.4) !important;
}