/* 全局重置与盒模型 */
*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

iframe {
  width: 100% !important;
  margin: 1em auto !important;
}

.ts-blankslate {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.ts-blankslate .header {
  padding: 0.5em 0em;
  color: #fff;
  font-weight: bold;
}

/* 基础样式 */
body {
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
  font-size: var(--font-size);
  font-family: "PingFangSC-Light", sans-serif !important;
  background-color: var(--main-bg-color);
  background-image: var(--base-main-bg-img);
  background-size: 20px 20px;
  color: var(--font-color);
  font-family:
    "Open Sans", "Helvetica Neue", Helvetica, "BBAlpha Sans", "S60 Sans", Arial,
    "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif !important;
}

/* 图片、视频、画布、SVG */
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

/* 表单元素继承字体 */
input,
button,
textarea,
select {
  font: inherit;
}

/* 文本元素换行 */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

/* 特定容器隔离 */
#root,
#__next {
  isolation: isolate;
}

/* 列表项 */
ul li,
ol li {
  margin: 1em 0em 0em 2em;
}

ul li p,
ol li p {
  text-indent: 0;
  /* 移除 !important */
}

/* 居中元素 */
center,
img {
  margin: 0.2em auto 1em;
}

/* 链接样式 */
a,
.link {
  color: var(--base-color);
  text-decoration: none;
  transition: transform 0.5s ease-in-out;
}

a:hover,
a:active,
.link:hover,
.link:active {
  transform: scale(1.2);
  text-decoration: underline;
}

/* 图标样式 */
.icon {
  display: inline-block;
  cursor: pointer;
  transition:
    transform 0.3s ease,
    font-weight 0.3s ease;
}

.icon:hover {
  font-weight: bolder;
  transform: scale(1.1);
}

/* 引用块 */
blockquote {
  padding: 0.5em 1em;
  margin: 2em 0;
  border-left: 4px solid #175fabbf;
  background: #f0f3f880;
}

/* 区块与内容布局 */
section {
  width: 100%;
}

.container {
  align-items: center;
  position: relative;
  margin: 0 auto;
  margin-top: var(--container-margin-top);
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: var(--base-width);
  color: var(--font-color);
  box-sizing: border-box;
}

.container .note-top {
  position: absolute;
  top: 0;
  width: 100%;
  height: var(--note-top-height);
  border-radius: var(--notetop-radius);
  /* background: url(/assets/notetop.png) no-repeat; */
  background: url(data:image/png;base64,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)
    no-repeat;
  background-size: 100% 100%;
  z-index: 999;
  pointer-events: none;
}

.container .note-body {
  background-color: var(--main-bg-color);
  box-shadow: 1px 2px 7px #d6d6d6;
}

.container .note-body .note-body-inner {
  padding: var(--note-body-gap);
}

.container .note-bottom {
  position: relative;
  bottom: var(--note-bottom);
  width: 100%;
  height: var(--note-bottom-height);
  background: url(data:image/png;base64,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)
    no-repeat;
  background-size: 100%;
  background-repeat: no-repeat;
}

.container .container-inner {
  min-height: var(--container-height-min);
  display: flex;
  justify-content: space-between;
  gap: 0.5em;
  width: inherit;
  background-color: inherit;
  color: inherit;
}

.container .toc-btn {
  transition: all ease 1s;
}

.container .toc-btn.active {
  rotate: 90deg;
}

.container .side-bar {
  overflow: hidden;
  font-size: var(--font-size-s);
  transition: max-height ease 1s;
  max-height: 0vh;
}

.container .side-bar.active {
  max-height: 300vh;
}

.container .side-bar .side-bar-body {
  position: relative;
  width: 100%;
  padding: 1em;
  margin: 2em 0;
  border-radius: 0.2em;
  background-color: var(--sider-bg-color);
}

.container .side-bar .side-bar-body .side-bar-content {
  display: flex;
  flex-direction: column;
  gap: 1em;
  width: 100%;
}

.container .side-bar .side-bar-body .side-bar-content ul {
  width: 100%;
  list-style: none;
}

.container .side-bar .side-bar-body .side-bar-content ul li {
  margin: 0.5em 1em;
}

.container .side-bar .side-bar-body .side-bar-content ul li a {
  color: inherit;
  text-decoration: underline;
}

.container .side-bar .side-bar-body .side-bar-content .side-bar-intro {
  font-size: var(--font-size-s);
}

.container .side-bar .side-bar-body .side-bar-content .search form {
  display: flex;
  gap: 0.5em;
  width: 100%;
}

.container .side-bar .side-bar-body .side-bar-content .search input {
  flex: 1;
  min-width: 6em;
  padding: 0.2em;
  border: 1px solid gray;
  border-radius: 0.2em;
  outline: none;
  background-color: var(--input-bg-color);
  color: var(--font-color);
}

.container
  .side-bar
  .side-bar-body
  .side-bar-content
  .search
  input:focus-visible {
  outline: none;
  border-color: var(--base-color);
}

.container .side-bar .side-bar-body .side-bar-content .search button {
  width: 2.5em;
}

.container .side-bar .side-bar-body .side-bar-content .search button svg {
  width: 1em;
  height: 1em;
  margin: 0 auto;
}

.container .content-wrapper {
  flex: 1;
  padding: 0 var(--content-h-padding);
  padding-top: 1em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}

.container .content-wrapper .content {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.container .content-wrapper .content p.head-item {
  text-indent: 0;
}

.container .gap {
  color: rgba(53, 64, 80, 0.388);
}

.centroid {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 头部导航 */
.header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: var(--base-color);
}

/* 返回顶部按钮 */
.upper {
  position: fixed;
  bottom: 1em;
  right: 1em;
  width: 2.5em;
  height: 2.5em;
  opacity: 0;
  border-radius: 0.2em;
  transition: opacity 0.5s ease-in-out;
  cursor: pointer;
  background-color: var(--base-color);
  z-index: 999;
}

.upper a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: inherit;
  height: inherit;
  color: #fff;
  text-decoration: none;
}

.upper a:active,
.upper a:hover {
  transform: scale(1.1);
}

center {
  font-size: var(--font-size-s);
  transform: translateY(-1.5em);
}

/* 页脚 */
footer {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: var(--footer-padding-size) 0;
  margin-top: 0.5em;
  border-top: 1px dashed var(--border-color);
}

.footnotes {
  width: 100%;
  border: none !important;
}

footer .footer-item {
  display: flex;
  justify-content: center;
  align-items: center;
}

footer .footer-item span {
  font-size: var(--font-size-s);
}

footer .footer-item a {
  display: flex;
  justify-content: center;
  align-items: center;
}

footer .footer-item svg {
  width: var(--footer-icon-size);
  height: var(--footer-icon-size);
  border-radius: 3px;
  fill: var(--base-color);
}

/* 导航栏 */
.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  text-align: left;
  font-size: var(--font-size-s);
  color: gray;
  border-bottom: 1px dashed var(--border-color);
  box-sizing: border-box;
}

.nav .nav-inner {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nav .icon {
  margin-left: 3px;
}

.nav .icon svg {
  width: var(--nav-icon-size);
  height: var(--nav-icon-size);
}

/* 懒加载图片 */
.lazy-img-wrapper {
  display: block;
  min-height: 100px;
  background-image: url(/assets/loading.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2em;
}

.lazy-img-wrapper img {
  opacity: 0;
  display: block;
  width: 100%;
  margin: 0 auto;
  border-radius: 0.1em;
  transition: opacity 1s ease-in-out;
}

/* 标题字体大小统一管理 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: var(--font-size);
  margin: 1em 0em 0.5em;
}

/* 文章列表 */
.post-list {
  width: 100%;
}

.post-list .post-item {
  display: flex;
  gap: 0.5em;
  width: 100%;
  border-bottom: 1px dashed var(--border-color);
}

.post-list .post-item .post-item-body {
  flex: 9;
  padding: 0.5em 0;
}

.post-list .post-item .post-item-body .body-text {
  display: flex;
  flex-direction: column;
  gap: 0.4em;
  min-height: 5em;
  padding: 0.5em;
  font-size: var(--font-size);
  word-break: break-all;
}

.post-list .post-item .post-item-body .body-text .blog-opt {
  font-size: var(--font-size-s);
  margin: 0.5em 0;
  text-indent: 0;
}

.post-list .post-item .post-item-body .body-text .blog-intro {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 2em;
}

.post-list .post-item .post-item-body .body-text p {
  text-indent: 2em;
}

.post-list .post-item .post-item-body .body-text p.post-title {
  font-weight: bold;
  text-indent: 0;
}

.post-list .post-item .post-item-body .body-text img {
  display: block;
  width: 100%;
  margin: 0.5em auto;
  border-radius: 0.5em;
}

.post-list .post-item .post-item-timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--font-color);
  font-size: var(--timeline-font-size);
  border: none;
  border-left: 1px dashed var(--border-color);
}

.post-list .post-item .post-item-timeline .timeline {
  position: relative;
  left: -0.45em;
}

.post-list .post-item .post-item-timeline .timeline .timeline-date {
  margin: 0 0.3em;
}

/* 主题切换 */
#theme-switch svg:last-child {
  display: none;
}

.darkmode #theme-switch svg:first-child {
  display: none;
}

.darkmode #theme-switch svg:last-child {
  display: block;
}

/* 提示类 */
.tip {
  font-size: var(--font-size-tip);
  border: none;
}

.tip.update {
  color: gray;
}

/* 水平居中 */
.h-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 分隔线 */
hr {
  width: 100%;
  margin: 0.5em 0;
  border-top: 1px solid var(--border-color);
}

/* 输入框和文本域 */
input,
textarea {
  color: var(--font-color);
  padding: 0.2em;
  border: 1px solid gray;
  border-radius: 0.2em;
  outline: none;
  background-color: var(--input-bg-color);
}

input:focus-visible,
textarea:focus-visible {
  outline: none;
  border-color: var(--base-color);
}

/* Details 和 Summary */
details {
  width: 100%;
}

details summary {
  cursor: pointer;
}

.pagination {
  display: flex;
  justify-content: space-around;
  margin: 1em 0em 0.5em;
}
