[class*="bg-[#F1CBCB]"],
[class*="bg-[#c9e1e9]"] {
  display: none !important;
}
.bg-gray-100\/90.relative.inline-block {
  background: #f7f0e0 !important;
  border: 1.5px solid #b5895a !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 16px rgba(100,60,20,0.13), inset 0 0 0 3px #f0e2c4 !important;
  padding: 14px 16px !important;
  position: relative !important;
  isolation: isolate !important;
}
.bg-gray-100\/90.relative.inline-block::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 6px !important;
  left: 6px !important;
  right: 6px !important;
  bottom: 6px !important;
  border: 1px solid rgba(181,137,90,0.25) !important;
  border-radius: 4px !important;
  pointer-events: none !important;
  z-index: 0 !important;
}
.markdown-body {
  color: #2c1810 !important;
  font-family: "STKaiti","KaiTi","SimKai","华文楷体","Noto Serif SC",serif !important;
  font-size: 15px !important;
  line-height: 1.95 !important;
  background: transparent !important;
  z-index: 1 !important;
  position: relative !important;
  text-shadow: none !important;
}
.markdown-body strong {
  font-weight: bold !important;
  color: #7a2a10 !important;
}
.markdown-body h1,.markdown-body h2,.markdown-body h3 {
  color: #5a1a08 !important;
  font-family: "STKaiti","KaiTi","华文楷体",serif !important;
  border-bottom: 1px solid rgba(181,137,90,0.4) !important;
  padding-bottom: 4px !important;
}
.markdown-body details {
  background: #fdf6e8 !important;
  border: 1.5px solid #c9a06a !important;
  border-left: 4px solid #c0392b !important;
  border-radius: 4px !important;
  margin: 10px 0 !important;
  padding: 0 !important;
  box-shadow: 2px 2px 6px rgba(120,70,20,0.10) !important;
  overflow: hidden !important;
}
.markdown-body details summary {
  background: linear-gradient(90deg,#f0d9b0 0%,#fdf6e8 100%) !important;
  color: #5a1a08 !important;
  font-family: "STKaiti","KaiTi","华文楷体",serif !important;
  font-size: 14px !important;
  font-weight: bold !important;
  letter-spacing: 2px !important;
  padding: 7px 14px !important;
  cursor: pointer !important;
  border-bottom: 1px solid rgba(181,137,90,0.35) !important;
  list-style: none !important;
}
.markdown-body details summary::before {
  content: "◈ " !important;
  color: #c0392b !important;
}
.markdown-body details[open] summary {
  border-bottom: 1.5px solid #c9a06a !important;
}
.markdown-body details > *:not(summary) {
  padding: 10px 14px !important;
  font-size: 13.5px !important;
  line-height: 1.9 !important;
  color: #2c1810 !important;
}
.markdown-body table {
  border-collapse: collapse !important;
  width: 100% !important;
  font-size: 13px !important;
  background: #fdf6e8 !important;
}
.markdown-body th {
  background: #e8c98a !important;
  color: #5a1a08 !important;
  border: 1px solid #c9a06a !important;
  padding: 5px 10px !important;
  font-family: "STKaiti","KaiTi",serif !important;
}
.markdown-body td {
  border: 1px solid #d4b07a !important;
  padding: 5px 10px !important;
  color: #2c1810 !important;
}
.markdown-body tr:nth-child(even) td {
  background: #f7edd5 !important;
}
.markdown-body code {
  background: #f0ddb8 !important;
  color: #7a2a10 !important;
  border: 1px solid #c9a06a !important;
  border-radius: 3px !important;
  padding: 1px 5px !important;
  font-size: 13px !important;
}
.markdown-body pre {
  background: #f0ddb8 !important;
  border: 1.5px solid #c9a06a !important;
  border-left: 4px solid #c0392b !important;
  border-radius: 4px !important;
  padding: 12px !important;
}
.markdown-body pre code {
  background: transparent !important;
  border: none !important;
  color: #2c1810 !important;
}
.markdown-body hr {
  border: none !important;
  border-top: 1.5px solid #c9a06a !important;
  margin: 12px 0 !important;
  opacity: 0.6 !important;
}
.markdown-body blockquote {
  border-left: 4px solid #c0392b !important;
  background: #f7edd5 !important;
  color: #5a1a08 !important;
  padding: 8px 14px !important;
  margin: 8px 0 !important;
  border-radius: 0 4px 4px 0 !important;
  font-style: italic !important;
}
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {
  color: #7a4a20 !important;
  font-family: "STKaiti","KaiTi",serif !important;
  font-size: 12px !important;
}
.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {
  color: #9a6a30 !important;
  font-size: 11px !important;
  font-family: "STKaiti","KaiTi",serif !important;
}
.text-orange-500 {
  color: #b05a10 !important;
  font-size: 11px !important;
}
.style-module__AtdJSq__dot-flashing.style-module__AtdJSq__text {
  display: none !important;
}
.flex.items-center.justify-center.w-6.h-5 {
  position: relative !important;
  width: 32px !important;
  height: 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.flex.items-center.justify-center.w-6.h-5::before {
  content: "" !important;
  display: block !important;
  width: 28px !important;
  height: 20px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='20' viewBox='0 0 28 20'%3E%3Ccircle cx='6' cy='10' r='3' fill='%23c0392b'%3E%3Canimate attributeName='opacity' values='1;0.2;1' dur='1.2s' begin='0s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='3;2;3' dur='1.2s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='14' cy='10' r='3' fill='%23c0392b'%3E%3Canimate attributeName='opacity' values='1;0.2;1' dur='1.2s' begin='0.4s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='3;2;3' dur='1.2s' begin='0.4s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='10' r='3' fill='%23c0392b'%3E%3Canimate attributeName='opacity' values='1;0.2;1' dur='1.2s' begin='0.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='3;2;3' dur='1.2s' begin='0.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
@media (max-width: 480px) {
  .markdown-body {
    font-size: 14px !important;
    line-height: 1.85 !important;
  }
  .markdown-body details summary {
    font-size: 13px !important;
    padding: 6px 10px !important;
  }
  .markdown-body details > *:not(summary) {
    padding: 8px 10px !important;
    font-size: 13px !important;
  }
  .markdown-body table,.markdown-body th,.markdown-body td {
    font-size: 12px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .flex.items-center.justify-center.w-6.h-5::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='20' viewBox='0 0 28 20'%3E%3Ccircle cx='6' cy='10' r='3' fill='%23c0392b'%3E%3Canimate attributeName='opacity' values='1;0.5;1' dur='3s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='14' cy='10' r='3' fill='%23c0392b'%3E%3Canimate attributeName='opacity' values='1;0.5;1' dur='3s' begin='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='22' cy='10' r='3' fill='%23c0392b'%3E%3Canimate attributeName='opacity' values='1;0.5;1' dur='3s' begin='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") !important;
  }
}