/*
 * 神机妙算 · 青墨卷轴独立前台主题
 * 仅供 922802.com / 922898.com 共用目录使用。
 * 设计关键词：青墨、宣纸、算筹、卦象、卷轴；不复用其他站的红金豪华风。
 */
:root{
  --sjm-ink:#153c3d;
  --sjm-deep:#0b2629;
  --sjm-jade:#1d6861;
  --sjm-mist:#e6efeb;
  --sjm-paper:#fbf8ed;
  --sjm-paper-2:#f2ead8;
  --sjm-gold:#b88a43;
  --sjm-line:rgba(31,83,77,.28);
  --sjm-red:#b84135;
}
html,body{background:#dfe9e5!important;}
body{
  max-width:640px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  color:var(--sjm-ink)!important;
  background:
    radial-gradient(circle at 10% -5%,rgba(91,147,137,.16),transparent 28%),
    radial-gradient(circle at 96% 32%,rgba(184,138,67,.12),transparent 25%),
    #dfe9e5!important;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.38;
  background-image:linear-gradient(90deg,rgba(21,60,61,.025) 1px,transparent 1px),linear-gradient(rgba(21,60,61,.02) 1px,transparent 1px);
  background-size:18px 18px;
}
.shell{
  max-width:640px!important;
  min-height:100vh!important;
  padding-bottom:92px!important;
  background:
    linear-gradient(90deg,rgba(21,60,61,.035) 1px,transparent 1px),
    linear-gradient(180deg,#f6f3e9 0%,#edf2ec 50%,#e5eeea 100%)!important;
  background-size:18px 18px,auto!important;
}

/* 顶部：由红金横条改为青墨书阁。 */
.site-top-nav-red-gold-v20260621,
.site-top-nav-v1057.site-top-nav-red-gold-v20260621{
  max-width:640px!important;
  min-height:111px!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(184,138,67,.58)!important;
  background:linear-gradient(140deg,#0c2c30 0%,#164d4c 48%,#1a5f58 100%)!important;
  box-shadow:0 7px 20px rgba(10,38,40,.25)!important;
}
.site-top-nav-red-gold-v20260621:before,
.site-top-nav-v1057.site-top-nav-red-gold-v20260621:before{
  content:"乾　坤　易　数"!important;
  position:absolute!important;
  top:6px!important;
  right:10px!important;
  left:auto!important;
  width:auto!important;
  height:auto!important;
  color:rgba(244,234,208,.44)!important;
  font-size:10px!important;
  letter-spacing:3px!important;
  background:none!important;
  transform:none!important;
}
.top-brand-row-red-gold-v20260621,
.top-brand-row-v1057.top-brand-row-red-gold-v20260621{
  height:65px!important;
  min-height:65px!important;
  padding:0 14px!important;
  border:0!important;
  background:transparent!important;
}
.top-brand-main-v20260621{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:65px!important;
  width:100%!important;
  padding:0 58px!important;
  color:#fff9e8!important;
}
.top-brand-main-v20260621:before,
.top-brand-main-v20260621:after{
  top:50%!important;
  width:37px!important;
  height:37px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(234,213,163,.8)!important;
  border-radius:50%!important;
  color:#f1d99c!important;
  background:rgba(5,31,33,.26)!important;
  font-size:20px!important;
  line-height:1!important;
  transform:translateY(-50%)!important;
}
.top-brand-main-v20260621:before{content:"☯"!important;left:1px!important;}
.top-brand-main-v20260621:after{content:"卦"!important;right:1px!important;transform:translateY(-50%)!important;}
.top-brand-text-red-gold-v20260621,
.brand-text-v1057.top-brand-text-red-gold-v20260621{
  max-width:100%!important;
  overflow:visible!important;
  text-align:center!important;
  color:#fff9e8!important;
}
.top-brand-text-red-gold-v20260621 strong{
  display:block!important;
  color:#fff7de!important;
  font-family:"STKaiti","KaiTi","Microsoft YaHei",serif!important;
  font-size:clamp(23px,6.2vw,31px)!important;
  line-height:1.05!important;
  letter-spacing:7px!important;
  font-weight:900!important;
  text-shadow:0 2px 0 rgba(4,29,30,.40)!important;
}
.top-brand-text-red-gold-v20260621 strong:before,
.top-brand-text-red-gold-v20260621 strong:after{
  display:inline!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0 6px!important;
  border:0!important;
  color:#dcb76d!important;
  background:none!important;
  font-size:13px!important;
  vertical-align:middle!important;
}
.top-brand-text-red-gold-v20260621 strong:before{content:"—"!important;}
.top-brand-text-red-gold-v20260621 strong:after{content:"—"!important;}
.top-user-row-v1057.top-user-row-v1084{
  min-height:46px!important;
  padding:6px 10px!important;
  border-top:1px solid rgba(244,223,175,.18)!important;
  background:rgba(4,29,31,.31)!important;
}
.member-row-v1084,.guest-row-v1084{color:#e9f3e8!important;}
.member-name-v1084,.member-coins-v1084,.member-sep-v1084,.member-bar-v1084,.guest-label-v1084{color:#eaf2df!important;}
.member-pill-v1084,
.member-pill-v1084.member-pill-amount-v1084,
.guest-pill-v1084{
  border:1px solid rgba(228,204,147,.45)!important;
  border-radius:5px!important;
  color:#f8edcf!important;
  background:rgba(8,45,45,.55)!important;
  box-shadow:none!important;
}
.member-pill-v1084.member-pill-records-v1084,
.member-pill-v1084.member-pill-logout-v1084,
.guest-pill-v1084.guest-pill-login-v1084,
.guest-pill-v1084.guest-pill-reg-v1084{
  background:linear-gradient(180deg,#2b7167,#1a4e4b)!important;
}
.member-balance-toggle-v20260621.is-masked{color:#f8edcf!important;background:#123e3d!important;border-color:#b88a43!important;}
.member-username-toggle-v20260621.is-masked{color:#ead49e!important;}
.guest-input-v1084{
  border:1px solid rgba(215,203,167,.5)!important;
  border-radius:4px!important;
  color:#173b39!important;
  background:#fbf9ef!important;
}
.top-spacer-v1057{height:119px!important;min-height:119px!important;}

/* 首页：新增书阁提示，资料列表改为竖向卷签，不再是其他站同款横条。 */
.sjm-home-intro{
  position:relative;
  margin:12px 12px 8px;
  min-height:116px;
  overflow:hidden;
  padding:17px 110px 14px 18px;
  border:1px solid rgba(39,93,86,.42);
  border-radius:4px 18px 4px 18px;
  color:#eef3e7;
  background:linear-gradient(130deg,#144743 0%,#1d655c 62%,#23584f 100%);
  box-shadow:0 8px 18px rgba(17,66,64,.18),inset 0 1px 0 rgba(255,255,255,.16);
}
.sjm-home-intro:before{
  content:"☯";
  position:absolute;
  top:50%;
  right:16px;
  width:72px;
  height:72px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(238,218,163,.75);
  border-radius:50%;
  color:#efd895;
  font-size:42px;
  line-height:1;
  transform:translateY(-50%);
  opacity:.92;
}
.sjm-home-intro:after{
  content:"易 · 观 · 推 · 演";
  position:absolute;
  right:8px;
  bottom:8px;
  color:rgba(248,235,194,.67);
  font-size:9px;
  letter-spacing:2px;
}
.sjm-home-kicker{display:block;color:#e8cc85;font-size:11px;letter-spacing:3px;font-weight:800;}
.sjm-home-title{margin:5px 0 2px;font-family:"STKaiti","KaiTi","Microsoft YaHei",serif;font-size:25px;line-height:1.16;letter-spacing:3px;font-weight:900;}
.sjm-home-copy{margin:0;color:#dcebdc;font-size:12px;line-height:1.7;letter-spacing:.5px;}
.posts.sjm-home-posts{margin:8px 12px 12px!important;}
.posts.sjm-home-posts:before{
  content:"推 演 资 料 阁";
  display:block;
  margin:6px 0 10px;
  padding:0 0 8px 4px;
  border-bottom:1px solid rgba(40,87,80,.28);
  color:#1a5450;
  font-size:13px;
  font-weight:900;
  letter-spacing:5px;
}
.posts.sjm-home-posts a.post-list-row,
.posts.sjm-home-posts a.post-list-row:link,
.posts.sjm-home-posts a.post-list-row:visited{
  position:relative!important;
  align-items:stretch!important;
  min-height:62px!important;
  margin:0 0 10px!important;
  overflow:hidden!important;
  border:1px solid rgba(48,96,89,.30)!important;
  border-radius:5px 15px 5px 15px!important;
  color:#143c39!important;
  background:linear-gradient(110deg,#fcfaf0 0%,#f7f1df 100%)!important;
  box-shadow:0 4px 10px rgba(37,78,72,.10),inset 3px 0 0 #1e6760!important;
  transition:transform .14s ease,box-shadow .14s ease!important;
}
.posts.sjm-home-posts a.post-list-row.has-title-bg{box-shadow:0 4px 10px rgba(37,78,72,.10),inset 3px 0 0 #1e6760!important;}
.posts.sjm-home-posts a.post-list-row:active{transform:translateY(1px)!important;box-shadow:0 2px 6px rgba(37,78,72,.10),inset 3px 0 0 #1e6760!important;}
.posts.sjm-home-posts .post-list-badge-cell{
  flex:0 0 70px!important;
  width:70px!important;
  padding:0 7px!important;
  border-right:1px dashed rgba(45,92,84,.30)!important;
  background:rgba(220,232,219,.48)!important;
}
.posts.sjm-home-posts .post-list-badge,
.post-list-badge{
  min-width:48px!important;
  max-width:52px!important;
  height:48px!important;
  padding:0 4px!important;
  border:1px solid #2a7169!important;
  border-radius:50%!important;
  color:#1a5d57!important;
  background:#f6f2df!important;
  box-shadow:inset 0 0 0 3px rgba(184,138,67,.16)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
  -webkit-text-fill-color:#1a5d57!important;
}
.posts.sjm-home-posts .post-list-badge b,.post-list-badge b{font-weight:900!important;}
.post-row-theme-hot .post-list-badge{border-color:#ad4a38!important;color:#9d382d!important;-webkit-text-fill-color:#9d382d!important;}
.post-row-theme-recommend .post-list-badge{border-color:#b1843d!important;color:#8a6229!important;-webkit-text-fill-color:#8a6229!important;}
.post-row-theme-diamond .post-list-badge,.post-row-theme-vip .post-list-badge{border-color:#557e9e!important;color:#315f7e!important;-webkit-text-fill-color:#315f7e!important;}
.posts.sjm-home-posts .post-list-title,
.posts.sjm-home-posts .post-list-title-link{
  display:flex!important;
  align-items:center!important;
  min-height:62px!important;
  padding:9px 14px 9px 12px!important;
  overflow:visible!important;
  color:#143c39!important;
  font-size:clamp(13px,3.65vw,17px)!important;
  font-weight:900!important;
  line-height:1.34!important;
  white-space:normal!important;
  text-overflow:clip!important;
}
.posts.sjm-home-posts .post-list-title span,
.posts.sjm-home-posts .post-list-title .tema-title-qishu,
.posts.sjm-home-posts .post-list-title .tema-title-author,
.posts.sjm-home-posts .post-list-title .tema-title-type,
.posts.sjm-home-posts .post-list-title .tema-title-sep,
.posts.sjm-home-posts .post-list-title .tema-title-suffix{color:inherit!important;font-weight:900!important;}
.posts.sjm-home-posts .post-list-title .tema-title-qishu{color:#28736c!important;}
.posts.sjm-home-posts .post-list-title .tema-title-author{color:#704d27!important;}
.posts.sjm-home-posts .post-list-title .tema-title-type{color:#1f5855!important;}

/* 资料页：卷轴式标题、分栏历史、当前资料与打赏卡，保留所有原内容与判中标记。 */
.sjm-scroll-marker{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:11px 12px -1px;
  color:#215c57;
  font-family:"STKaiti","KaiTi","Microsoft YaHei",serif;
  font-size:13px;
  font-weight:900;
  letter-spacing:4px;
}
.sjm-scroll-marker:before,.sjm-scroll-marker:after{content:"";height:1px;flex:1;max-width:92px;background:linear-gradient(90deg,transparent,#8bb2a6);}
.sjm-scroll-marker:after{transform:scaleX(-1);}
.view.sjm-view{
  position:relative!important;
  margin:8px 12px 14px!important;
  overflow:hidden!important;
  border:1px solid rgba(49,96,88,.40)!important;
  border-radius:3px 16px 3px 16px!important;
  color:#193e3b!important;
  background:linear-gradient(90deg,rgba(183,137,67,.10) 0 4px,transparent 4px),linear-gradient(180deg,#fffdf4,#f7f0df)!important;
  box-shadow:0 8px 18px rgba(37,76,70,.13)!important;
}
.view.sjm-view:before,.view.sjm-view:after{
  content:"";
  position:absolute;
  z-index:1;
  left:0;
  right:0;
  height:4px;
  pointer-events:none;
  background:linear-gradient(90deg,#a87335,#d5b26a,#a87335);
}
.view.sjm-view:before{top:0;}.view.sjm-view:after{bottom:0;}
.view.sjm-view .view-title:not(.front-title-style){
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  padding:17px 18px 15px!important;
  border:0!important;
  border-bottom:1px solid rgba(184,138,67,.55)!important;
  color:#f8f0d7!important;
  background:linear-gradient(135deg,#103f42,#1d665e)!important;
  font-family:"STKaiti","KaiTi","Microsoft YaHei",serif!important;
  font-size:clamp(17px,4.65vw,22px)!important;
  line-height:1.32!important;
  font-weight:900!important;
  letter-spacing:1.2px!important;
  text-align:center!important;
  text-shadow:0 1px 0 rgba(4,31,31,.55)!important;
}
.view.sjm-view .view-title:not(.front-title-style):before{
  content:"天 机 卷";
  display:block;
  margin-bottom:5px;
  color:#e1c078;
  font-family:Arial,"Microsoft YaHei",sans-serif;
  font-size:9px;
  letter-spacing:4px;
  text-shadow:none;
}
.view.sjm-view .view-title.front-title-style{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
  padding:15px 16px!important;
  border-top:0!important;
  border-bottom:1px solid rgba(184,138,67,.62)!important;
  border-radius:0!important;
  font-family:"STKaiti","KaiTi","Microsoft YaHei",serif!important;
  font-size:clamp(17px,4.65vw,22px)!important;
  line-height:1.32!important;
  text-align:center!important;
}
.view.sjm-view .view-title .tema-title-qishu,
.view.sjm-view .view-title .tema-title-author,
.view.sjm-view .view-title .tema-title-type,
.view.sjm-view .view-title .tema-title-sep,
.view.sjm-view .view-title .tema-title-suffix{color:inherit!important;font-weight:900!important;}
.view.sjm-view .view-meta{
  position:relative!important;
  z-index:2!important;
  padding:8px 12px!important;
  border-bottom:1px dashed rgba(48,94,86,.33)!important;
  color:#50736a!important;
  background:rgba(224,236,226,.52)!important;
  font-size:12px!important;
  letter-spacing:.2px!important;
  text-align:center!important;
}
.view.sjm-view .block{
  position:relative!important;
  z-index:2!important;
  padding:7px 10px!important;
  border-top:0!important;
  color:#173f3c!important;
  background:transparent!important;
  font-size:14px!important;
  line-height:1.43!important;
}
.view.sjm-view .tema-history-item,
.view.sjm-view .ptpm-history-item,
.view.sjm-view .bo-history-item,
.view.sjm-view .xiaoma-history-item,
.view.sjm-view .texiao-history-item,
.view.sjm-view .zs-juesha-history-row{
  position:relative!important;
  margin:6px 0!important;
  padding:7px 9px 7px 12px!important;
  border:1px solid rgba(51,97,90,.23)!important;
  border-radius:3px 10px 3px 10px!important;
  color:#1d4844!important;
  background:rgba(255,253,245,.76)!important;
  box-shadow:inset 3px 0 0 rgba(33,103,94,.72)!important;
}
.view.sjm-view .tema-history-item:before,
.view.sjm-view .ptpm-history-item:before,
.view.sjm-view .bo-history-item:before,
.view.sjm-view .xiaoma-history-item:before,
.view.sjm-view .texiao-history-item:before{
  content:"往期";
  position:absolute;
  top:7px;
  right:8px;
  color:rgba(35,90,84,.40);
  font-size:9px;
  letter-spacing:1px;
}
.view.sjm-view .tema-history-head,
.view.sjm-view .ptpm-history-head,
.view.sjm-view .bo-history-head,
.view.sjm-view .xiaoma-history-head,
.view.sjm-view .texiao-history-head,
.view.sjm-view .zs-juesha-history-head{
  min-height:20px!important;
  padding-right:26px!important;
  color:#21645d!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.3!important;
}
.view.sjm-view .tema-history-nums,
.view.sjm-view .xiaoma-history-body,
.view.sjm-view .texiao-history-sx,
.view.sjm-view .zs-juesha-data{
  margin-top:2px!important;
  color:#304b43!important;
  font-size:13px!important;
  line-height:1.42!important;
}
.view.sjm-view .tema-history-head .tema-open-status,
.view.sjm-view .ptpm-history-head .ptpm-open-status,
.view.sjm-view .bo-history-head .bo-open-status,
.view.sjm-view .xiaoma-history-head .xiaoma-result,
.view.sjm-view .texiao-history-head .texiao-open-status{
  margin-right:0!important;
  transform:none!important;
}
.view.sjm-view .current-unified-title,
.view.sjm-view .tema-front-title,
.view.sjm-view .zs-juesha-title{
  margin:12px 0 6px!important;
  padding:0 2px!important;
  color:#1c5e58!important;
  font-family:"STKaiti","KaiTi","Microsoft YaHei",serif!important;
  font-size:16px!important;
  font-weight:900!important;
  letter-spacing:2px!important;
}
.view.sjm-view .current-unified-title:before,
.view.sjm-view .tema-front-title:before,
.view.sjm-view .zs-juesha-title:before{content:"◆　";color:#b88a43;letter-spacing:0;}
.view.sjm-view .current-unified-box,
.view.sjm-view .tema-current-box,
.view.sjm-view .xiaoma-current-box,
.view.sjm-view .texiao-current-box,
.view.sjm-view .ptpm-current-box,
.view.sjm-view .bo-current-box{
  margin:4px 0 8px!important;
  padding:9px 10px!important;
  border:1px solid rgba(39,99,91,.48)!important;
  border-radius:3px 12px 3px 12px!important;
  color:#edf4e8!important;
  background:linear-gradient(135deg,#164c49,#286d61)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 9px rgba(24,82,74,.13)!important;
}
.view.sjm-view .current-unified-head,
.view.sjm-view .current-unified-head-main,
.view.sjm-view .current-unified-qishu,
.view.sjm-view .current-unified-author,
.view.sjm-view .current-unified-type,
.view.sjm-view .current-unified-item{color:inherit!important;}
.view.sjm-view .current-unified-body{margin-top:4px!important;}
.view.sjm-view .current-unified-item.hit{color:#ffe091!important;font-weight:900!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important;}
.view.sjm-view .history-period-ad-box,
.view.sjm-view .zs-juesha-ad-line,
.view.sjm-view .bo-other-note,
.view.sjm-view .fake-v927-box{
  margin:6px 0!important;
  border:1px dashed rgba(49,99,91,.50)!important;
  border-radius:4px!important;
  color:#46665c!important;
  background:rgba(223,236,224,.58)!important;
  font-size:12px!important;
}
.view.sjm-view .lock{
  margin:12px 2px!important;
  padding:15px 12px!important;
  border:1px dashed #b48b46!important;
  border-radius:4px 14px 4px 14px!important;
  color:#6b4b24!important;
  background:linear-gradient(135deg,#fff9e8,#f4ead1)!important;
  box-shadow:inset 3px 0 0 rgba(184,138,67,.40)!important;
  font-size:14px!important;
  line-height:1.65!important;
  text-align:center!important;
}
.view.sjm-view .reward{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  margin-top:9px!important;
  padding:8px 20px!important;
  border:1px solid #c49b56!important;
  border-radius:4px 12px 4px 12px!important;
  color:#fff9e7!important;
  background:linear-gradient(180deg,#2d766b,#174b49)!important;
  box-shadow:0 3px 7px rgba(18,69,65,.22)!important;
  font-weight:900!important;
  letter-spacing:1px!important;
}
.zs-pay-reward-count-v1100{color:#477066!important;font-size:13px!important;}
.zs-pay-reward-count-v1100 b{color:#a84836!important;font-size:15px!important;}

/* 广告、常规卡片、底部导航同样切到青墨纸本，不保留红金边框。 */
.front-top-ad-v1068,.home-pinned-ad-v1167,.front-generic-ad-v1169,.post-ad-inject-v1170,.card,.formbox{
  border-color:rgba(50,96,89,.32)!important;
  background:linear-gradient(180deg,#fffdf5,#f3ecdc)!important;
  box-shadow:0 4px 10px rgba(37,76,70,.09)!important;
}
.bottom.bottom-right-rail-v20260621,
.bottom-v1057.bottom-right-rail-v20260621{
  max-width:620px!important;
  height:62px!important;
  bottom:8px!important;
  overflow:hidden!important;
  border:1px solid rgba(38,93,86,.54)!important;
  border-radius:4px 16px 4px 16px!important;
  background:linear-gradient(135deg,#123f41,#246a61)!important;
  box-shadow:0 8px 20px rgba(14,61,58,.24)!important;
}
.bottom-v1057.bottom-right-rail-v20260621:before{background:linear-gradient(90deg,rgba(234,216,165,.18),transparent 38%,rgba(234,216,165,.12))!important;}
.bottom-v1057.bottom-right-rail-v20260621 a{
  color:#eaf1df!important;
  border-right:1px solid rgba(233,222,184,.18)!important;
  background:transparent!important;
}
.bottom-v1057.bottom-right-rail-v20260621 a:before{display:none!important;}
.bottom-v1057.bottom-right-rail-v20260621 b{color:#e5c77f!important;font-size:20px!important;text-shadow:none!important;}
.bottom-v1057.bottom-right-rail-v20260621 span{font-size:12px!important;letter-spacing:1px!important;}
.bottom-v1057.bottom-right-rail-v20260621 a.active{color:#fff6dc!important;background:rgba(239,220,161,.15)!important;}
.bottom-v1057.bottom-right-rail-v20260621 a.active b{color:#fff1bd!important;}

@media(max-width:420px){
  body,.shell{max-width:100%!important;}
  .site-top-nav-red-gold-v20260621,.site-top-nav-v1057.site-top-nav-red-gold-v20260621{min-height:105px!important;}
  .top-brand-row-red-gold-v20260621,.top-brand-row-v1057.top-brand-row-red-gold-v20260621,.top-brand-main-v20260621{height:60px!important;min-height:60px!important;}
  .top-brand-main-v20260621{padding:0 50px!important;}
  .top-brand-main-v20260621:before,.top-brand-main-v20260621:after{width:31px!important;height:31px!important;font-size:17px!important;}
  .top-brand-text-red-gold-v20260621 strong{font-size:clamp(21px,6.4vw,27px)!important;letter-spacing:5px!important;}
  .top-spacer-v1057{height:112px!important;min-height:112px!important;}
  .sjm-home-intro{margin:9px 8px 7px;min-height:108px;padding:15px 93px 12px 14px;}
  .sjm-home-intro:before{right:12px;width:61px;height:61px;font-size:36px;}
  .sjm-home-title{font-size:22px;}
  .posts.sjm-home-posts{margin:7px 8px 10px!important;}
  .posts.sjm-home-posts a.post-list-row{min-height:58px!important;margin-bottom:8px!important;}
  .posts.sjm-home-posts .post-list-badge-cell{flex-basis:62px!important;width:62px!important;padding:0 5px!important;}
  .posts.sjm-home-posts .post-list-badge,.post-list-badge{min-width:43px!important;max-width:45px!important;height:43px!important;font-size:11px!important;}
  .posts.sjm-home-posts .post-list-title,.posts.sjm-home-posts .post-list-title-link{min-height:58px!important;padding:8px 10px!important;font-size:clamp(13px,3.7vw,16px)!important;}
  .sjm-scroll-marker{margin:8px 8px -1px;font-size:12px;}
  .view.sjm-view{margin:6px 8px 12px!important;}
  .view.sjm-view .view-title:not(.front-title-style),.view.sjm-view .view-title.front-title-style{padding:14px 12px!important;font-size:clamp(16px,4.6vw,20px)!important;}
  .view.sjm-view .block{padding:6px 7px!important;font-size:13px!important;}
  .view.sjm-view .tema-history-item,.view.sjm-view .ptpm-history-item,.view.sjm-view .bo-history-item,.view.sjm-view .xiaoma-history-item,.view.sjm-view .texiao-history-item,.view.sjm-view .zs-juesha-history-row{margin:5px 0!important;padding:6px 7px 6px 10px!important;}
  .view.sjm-view .tema-history-head,.view.sjm-view .ptpm-history-head,.view.sjm-view .bo-history-head,.view.sjm-view .xiaoma-history-head,.view.sjm-view .texiao-history-head,.view.sjm-view .zs-juesha-history-head{font-size:12px!important;}
  .view.sjm-view .tema-history-nums,.view.sjm-view .xiaoma-history-body,.view.sjm-view .texiao-history-sx,.view.sjm-view .zs-juesha-data{font-size:12px!important;line-height:1.37!important;}
  .bottom.bottom-right-rail-v20260621,.bottom-v1057.bottom-right-rail-v20260621{width:calc(100% - 12px)!important;max-width:none!important;height:59px!important;bottom:6px!important;}
  .shell{padding-bottom:79px!important;}
}
