/* —— 1) 让全局底色透明，避免遮住新背景 —— */
html,
body {
  background: transparent !important;
  /* 覆盖 theme-sand.css 的米色 */
  margin: 0;
}

/* —— 2) 仅保留一个全屏新背景：从页面最顶端开始铺满 —— */
body::before {
  content: "";
  position: fixed;
  /* 覆盖整个视口，从最顶端开始 */
  inset: 0;
  /* top/right/bottom/left: 0 */
  z-index: -1;
  /* 放到所有内容下层 */
  background: url("https://static.igem.wiki/teams/5550/pic/members/background-ima.webp") center/cover no-repeat fixed;
  /* 如果你把图放在别处，这里改成对应相对路径 */
}

/* —— 3) 保留粘底 footer 布局（你已有），不需要动 —— */
html,
body {
  height: 100%;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

#page-content {
  flex: 1 0 auto;
}

/* 可选：避免其它地方又给 #page-content 设置背景 */
#page-content {
  background: transparent !important;
}