:root {
  --page-width: 54rem;
  --theme-color: #a13d2d;
  --theme-color-dark: #64251d;
  --theme-color-soft: #f3dfbd;
  --theme-color-muted: #e7c78e;
  --g5-paper: #f6efd9;
  --g5-ink: #34281f;
}
html { background: #d8ceb3; }
body {
  color: var(--g5-ink);
  background-color: var(--g5-paper);
  background-image: repeating-linear-gradient(0deg, transparent, transparent 27px, rgba(97,69,38,.035) 28px);
}
.container { background: transparent; }
.static-snapshot { padding: 10px 0 28px; }
.local-header {
  margin: 0 auto 12px;
  overflow: hidden;
  border: 1px solid #8b6b3f;
  border-radius: 4px;
  background: #7b151c url('../media/jincai-hongyun-header.png') center / cover no-repeat;
  box-shadow: 5px 5px 0 rgba(100,71,35,.16);
}
.local-header .logo-box { min-height: 76px; justify-content: flex-start; background: rgba(58, 8, 15, .24) !important; border-bottom: 4px double #d8ad58; }
.local-header .logo { justify-content: flex-start; }
.logo-text { color: #fff0bd !important; font-family: STSong, SimSun, serif !important; letter-spacing: 5px; text-shadow: 1px 2px 0 rgba(75, 8, 12, .85); }
.logo-icon { border-radius: 2px !important; }
.home-nav { background: rgba(53, 7, 12, .9) !important; }
.home-nav td { border-right: 1px solid #75634f !important; }
.draw-switch-nav a { color: #f9efcf !important; font-family: SimSun, serif; }
.draw-switch-nav a.active { color: #ffd582 !important; text-decoration: underline; text-underline-offset: 4px; }
.nav.local-draw { margin: 0 10px 12px; border: 1px solid #9f835c; background: #fffdf5 !important; }
.static-snapshot > .draw-calendar-bar,
.static-snapshot > .box2,
.static-snapshot > .home-api-data {
  width: 100%;
  max-width: var(--page-width);
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
}
.static-snapshot > .box2 { margin: 12px auto !important; }
.draw-calendar-bar { margin-top: 0; margin-bottom: 10px; background: #a13d2d !important; color: #fff8df; }
.tzlb, .box, .box2, .home-api-section {
  margin: 12px 10px !important;
  padding: 0 !important;
  border: 1px solid #a98f68 !important;
  border-radius: 3px !important;
  background: rgba(255,253,245,.94) !important;
  box-shadow: 4px 4px 0 rgba(91,64,32,.1);
}
.bg, .tzlb-head, .pb-head, .list-title {
  border-radius: 0 !important;
  background: #64251d !important;
  color: #fff4d0 !important;
  font-family: STSong, SimSun, serif;
  letter-spacing: 2px;
}
.home-api-author-head { background: #efe1bf !important; border-color: #c2a679 !important; }
.home-api-post-link, .banner-binding-item, .post-list li { border-bottom: 1px dotted #b9a17c !important; }
.home-api-result, .wr, .zg { color: #a13d2d !important; }
.br-12 { border-radius: 2px !important; }
@media (min-width: 720px) {
  :root { --page-width: 68rem; }
  .home-api-data { column-count: 2; column-gap: 0; }
  .home-api-section { display: inline-block; width: calc(100% - 20px); break-inside: avoid; }
}
