@font-face {
  font-family: "SourceHanSansSC";
  src: url("/static/fonts/SourceHanSansSC-Regular-2.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; /* 加载完成前显示系统默认字体 */
}

* {
  font-family: "SourceHanSansSC", sans-serif !important;
}


/*  */
/* .content-wrapper {
  position: relative;
  overflow: hidden;
}

.content {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.3s ease;
} */


.content-wrapper.expanded .content {
  max-height: 500px;
  /* 展开后的最大高度，可以根据需要调整 */
}

.content-wrapper.collapsed .content {
  max-height: 160px;
  /* 收起时的高度 */
}

.content-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  /* 渐变区域高度 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
  /* 渐变效果 */
  pointer-events: none;
}

.content-wrapper.expanded::after {
  display: none;
  /* 展开时隐藏渐变 */
}

/* .toggle-btn {
  color: #007BFF;
  cursor: pointer;
  text-decoration: underline;
} */