/* Hash-independent, fixed-stage note layout shared by export and Terre. */
body:has(img[class*="miniAvatarImg"][src*="note_paper.webp"]) [class*="TextBox_Background"] {
  opacity: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  pointer-events: none !important;
}

body:has(img[class*="miniAvatarImg"][src*="note_paper.webp"]) :is(#textBoxMain, [class*="TextBox_main"]):not([class*="TextBox_Background"]) {
  position: absolute !important;
  left: 410px !important;
  right: 410px !important;
  bottom: 450px !important;
  width: auto !important;
  height: 850px !important;
  min-height: 850px !important;
  max-height: 850px !important;
  padding: 118px 128px 92px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #373737 !important;
  font-family: KaiTi, STKaiti, "FangSong SC", FangSong, serif !important;
  font-size: 52px !important;
  font-weight: 500 !important;
  line-height: 1.34 !important;
  letter-spacing: 0.025em !important;
}

body:has(img[class*="miniAvatarImg"][src*="note_paper.webp"]) [class*="miniAvatarContainer"] {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  overflow: visible !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

body:has(img[class*="miniAvatarImg"][src*="note_paper.webp"]) img[class*="miniAvatarImg"] {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: fill !important;
  filter: none !important;
}

body:has(img[class*="miniAvatarImg"][src*="note_paper.webp"]) :is(#textBoxMain, [class*="TextBox_main"]):not([class*="TextBox_Background"]) > :is(.text, [class*="_text_"]) {
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  padding: 0 16px 0 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  color: #373737 !important;
  font-family: KaiTi, STKaiti, "FangSong SC", FangSong, serif !important;
  font-size: 52px !important;
  font-weight: 500 !important;
  line-height: 1.34 !important;
  letter-spacing: 0.025em !important;
  white-space: pre-line !important;
  text-shadow: none !important;
  scrollbar-color: rgba(55, 55, 55, 0.5) transparent !important;
}

body:has(img[class*="miniAvatarImg"][src*="note_paper.webp"]) :is(#textBoxMain, [class*="TextBox_main"]):not([class*="TextBox_Background"]) :is([class*="_outer_"], [class*="_readTextOuter_"], [class*="_zhanwei_"]) {
  color: #373737 !important;
  background: none !important;
  background-image: none !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  -webkit-text-fill-color: #373737 !important;
  -webkit-text-stroke: 0 transparent !important;
  text-shadow: none !important;
  filter: none !important;
}

body:has(img[class*="miniAvatarImg"][src*="note_paper.webp"]) :is(#textBoxMain, [class*="TextBox_main"]):not([class*="TextBox_Background"]) [class*="_inner_"],
body:has(img[class*="miniAvatarImg"][src*="note_paper.webp"]) :is([class*="TextBox_showName"], [class*="TextBox_ShowName_Background"], [class*="nameContainer"]) {
  display: none !important;
}
