/**
 * 全站赛博暗色统一主题（对齐首页 / 个人中心）
 * 孵化仓 body.hatch-body · 商城 body.mall-body —— 本文件规则对其失效
 */
:root{
  --cy-bg:#05080f;
  --cy-surface:#0a1020;
  --cy-panel:#121a2d;
  --cy-panel2:#1a2340;
  --cy-line:rgba(110,140,255,.28);
  --cy-cyan:#4fd1ff;
  --cy-purple:#8b5cff;
  --cy-magenta:#c44dff;
  --cy-yellow:#ffe082;
  --cy-green:#6ddea8;
  --cy-danger:#ff6b8a;
  --cy-text:#eef3ff;
  --cy-muted:#9aa6c3;
  --cy-dim:#6b7a99;
  /*
   * 字阶对齐币安 App（375 宽下 1rem=75px）：
   * brand 24 / title 20 / tab·card 16 / body·btn 14 / cap 13 / tiny 12
   */
  --cy-fs-brand:.32rem;
  --cy-fs-title:.27rem;
  --cy-fs-tab:.21rem;
  --cy-fs-card:.21rem;
  --cy-fs-body:.19rem;
  --cy-fs-btn:.19rem;
  --cy-fs-cap:.17rem;
  --cy-fs-tiny:.16rem;
  --cy-fw-title:600;
  --cy-fw-body:400;
  --cy-fw-strong:600;
  --cy-lh:1.5;
  --cy-font:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Source Han Sans SC","Microsoft YaHei",sans-serif;
  --cy-radius:.14rem;
  --cy-radius-sm:.1rem;
  --cy-radius-pill:.4rem;
}

/* ========== 非孵化仓：基础字号 / 底色 ========== */
/* html 字号由 page.js / applyPageRem 控制（375 宽 1rem=75px），禁止用 rem 写死 html */
html:not(.hatch-stretch):not(.hatch-fs):not(.mall-stretch){
  background:var(--cy-bg) !important;
  color:var(--cy-text);
  font-family:var(--cy-font) !important;
  font-weight:var(--cy-fw-body);
  line-height:var(--cy-lh);
  -webkit-font-smoothing:antialiased;
}
html:not(.hatch-stretch):not(.hatch-fs):not(.mall-stretch) body:not(.hatch-body):not(.mall-body){
  background:var(--cy-bg) !important;
  color:var(--cy-text);
  font-family:var(--cy-font) !important;
  font-size:var(--cy-fs-body);
  font-weight:var(--cy-fw-body);
  line-height:var(--cy-lh);
  -webkit-font-smoothing:antialiased;
}

body:not(.hatch-body):not(.mall-body) #app,
body:not(.hatch-body):not(.mall-body) .vue-page-root{
  font-family:var(--cy-font) !important;
  color:var(--cy-text);
  background:transparent;
}

/* 页面背景：统一渐变（登录保留原图） */
body:not(.hatch-body):not(.mall-body) .page,
body:not(.hatch-body):not(.mall-body) .page.my,
body:not(.hatch-body):not(.mall-body) .page.my.page-bg,
body:not(.hatch-body):not(.mall-body) .page-bg:not(.login){
  background-image:none !important;
  background-attachment:scroll !important;
  background:
    radial-gradient(ellipse 80% 50% at 70% 8%, rgba(90,40,180,.28), transparent 55%),
    radial-gradient(ellipse 60% 40% at 20% 30%, rgba(30,100,200,.18), transparent 50%),
    linear-gradient(180deg,var(--cy-surface) 0%, #05080f 45%, #070b16 100%) !important;
  background-color:var(--cy-surface) !important;
  color:var(--cy-text);
  font-family:var(--cy-font) !important;
  font-size:var(--cy-fs-body);
}

body:not(.hatch-body):not(.mall-body) .page-bd:not(.login){
  background:transparent !important;
  color:var(--cy-text);
  font-family:var(--cy-font) !important;
  font-size:var(--cy-fs-body);
}

/* 登录/注册：保留 loginbg，统一字体 */
body:not(.hatch-body):not(.mall-body) .page-bd.login.page-bg,
body:not(.hatch-body):not(.mall-body) .page-bg.login{
  color:var(--cy-text);
  font-family:var(--cy-font) !important;
}

/* ========== 字号阶梯：把旧 fs* / px 拉齐 ========== */
body:not(.hatch-body):not(.mall-body) .fs32{ font-size:var(--cy-fs-brand) !important; }
body:not(.hatch-body):not(.mall-body) .fs30{ font-size:var(--cy-fs-title) !important; }
body:not(.hatch-body):not(.mall-body) .fs28{ font-size:var(--cy-fs-tab) !important; }
body:not(.hatch-body):not(.mall-body) .fs26{ font-size:var(--cy-fs-card) !important; }
body:not(.hatch-body):not(.mall-body) .fs24{ font-size:var(--cy-fs-body) !important; }
body:not(.hatch-body):not(.mall-body) .fs22{ font-size:var(--cy-fs-cap) !important; }
body:not(.hatch-body):not(.mall-body) .fs20{ font-size:var(--cy-fs-cap) !important; }
body:not(.hatch-body):not(.mall-body) .fs18,
body:not(.hatch-body):not(.mall-body) .fs16{ font-size:var(--cy-fs-tiny) !important; }

body:not(.hatch-body):not(.mall-body) .header-title,
body:not(.hatch-body):not(.mall-body) .page-hd .header-title,
body:not(.hatch-body):not(.mall-body) .cy-topbar__title{
  font-size:var(--cy-fs-title) !important;
  font-weight:var(--cy-fw-title) !important;
  letter-spacing:.04em;
  color:var(--cy-text) !important;
  font-family:var(--cy-font) !important;
}

body:not(.hatch-body):not(.mall-body) .weui-cell,
body:not(.hatch-body):not(.mall-body) .weui-label,
body:not(.hatch-body):not(.mall-body) .weui-input,
body:not(.hatch-body):not(.mall-body) .weui-textarea,
body:not(.hatch-body):not(.mall-body) .weui-btn,
body:not(.hatch-body):not(.mall-body) .but,
body:not(.hatch-body):not(.mall-body) .button,
body:not(.hatch-body):not(.mall-body) p,
body:not(.hatch-body):not(.mall-body) span,
body:not(.hatch-body):not(.mall-body) a,
body:not(.hatch-body):not(.mall-body) li,
body:not(.hatch-body):not(.mall-body) label{
  font-family:var(--cy-font);
}

body:not(.hatch-body):not(.mall-body) .weui-cell,
body:not(.hatch-body):not(.mall-body) .weui-label{
  font-size:var(--cy-fs-body) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-input,
body:not(.hatch-body):not(.mall-body) .weui-textarea{
  font-size:var(--cy-fs-body) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-btn,
body:not(.hatch-body):not(.mall-body) .but,
body:not(.hatch-body):not(.mall-body) .button,
body:not(.hatch-body):not(.mall-body) .btn,
body:not(.hatch-body):not(.mall-body) .level_btn{
  font-size:var(--cy-fs-btn) !important;
  font-weight:var(--cy-fw-strong);
}
body:not(.hatch-body):not(.mall-body) .weui-navbar__item{
  font-size:var(--cy-fs-cap) !important;
}
body:not(.hatch-body):not(.mall-body) .bottom-tabbar .label,
body:not(.hatch-body):not(.mall-body) .cy-tab .label{
  font-size:var(--cy-fs-tiny) !important;
}

/* ========== 顶栏 ========== */
body:not(.hatch-body):not(.mall-body) .header,
body:not(.hatch-body):not(.mall-body) .page-hd .header{
  background:var(--cy-surface) !important;
  border-bottom:1px solid rgba(120,150,255,.12) !important;
  color:var(--cy-text) !important;
  font-family:var(--cy-font) !important;
}
body:not(.hatch-body):not(.mall-body) .header .header-left a,
body:not(.hatch-body):not(.mall-body) .header .header-right a,
body:not(.hatch-body):not(.mall-body) .header a{
  color:var(--cy-cyan) !important;
}
body:not(.hatch-body):not(.mall-body) .left-arrow{
  filter:brightness(0) saturate(100%) invert(78%) sepia(42%) saturate(1200%) hue-rotate(166deg);
}

/* ========== 旧蓝 / 白面板 → 赛博面板 ========== */
body:not(.hatch-body):not(.mall-body) .zc,
body:not(.hatch-body):not(.mall-body) .set-box .weui-cell,
body:not(.hatch-body):not(.mall-body) .mining-list .item,
body:not(.hatch-body):not(.mall-body) .my .top,
body:not(.hatch-body):not(.mall-body) .my .page-bd .logBox,
body:not(.hatch-body):not(.mall-body) .my .page-bd .gird,
body:not(.hatch-body):not(.mall-body) .trans-head,
body:not(.hatch-body):not(.mall-body) .box .item,
body:not(.hatch-body):not(.mall-body) .nav-List .item,
body:not(.hatch-body):not(.mall-body) .sell-list .flex-item,
body:not(.hatch-body):not(.mall-body) .sell-box .by-box,
body:not(.hatch-body):not(.mall-body) .order-list .item,
body:not(.hatch-body):not(.mall-body) .order-list .adess,
body:not(.hatch-body):not(.mall-body) .game-list .item,
body:not(.hatch-body):not(.mall-body) .addlist-box .item,
body:not(.hatch-body):not(.mall-body) .createOrder-info .adess,
body:not(.hatch-body):not(.mall-body) .createOrder-info .con,
body:not(.hatch-body):not(.mall-body) .logs .Box,
body:not(.hatch-body):not(.mall-body) .Box,
body:not(.hatch-body):not(.mall-body) .item-null,
body:not(.hatch-body):not(.mall-body) .page-box:not(.login-box),
body:not(.hatch-body):not(.mall-body) .shop-list .item,
body:not(.hatch-body):not(.mall-body) .shop .item,
body:not(.hatch-body):not(.mall-body) .page.shop .item,
body:not(.hatch-body):not(.mall-body) .goods-item,
body:not(.hatch-body):not(.mall-body) .product-item,
body:not(.hatch-body):not(.mall-body) .shopDetails-info,
body:not(.hatch-body):not(.mall-body) .shopDetails-data,
body:not(.hatch-body):not(.mall-body) .ShopNav,
body:not(.hatch-body):not(.mall-body) .trans-box .item,
body:not(.hatch-body):not(.mall-body) #dragon-panel .item,
body:not(.hatch-body):not(.mall-body) .rank-item,
body:not(.hatch-body):not(.mall-body) .list-item,
body:not(.hatch-body):not(.mall-body) .msg-item,
body:not(.hatch-body):not(.mall-body) .message-list .item{
  background:linear-gradient(155deg, rgba(32,42,72,.96), rgba(16,22,40,.98)) !important;
  background-color:var(--cy-panel) !important;
  border:1px solid rgba(140,170,255,.16) !important;
  color:var(--cy-text) !important;
  box-shadow:0 .06rem .16rem rgba(0,0,0,.28);
  border-radius:var(--cy-radius-sm);
}

body:not(.hatch-body):not(.mall-body) .my .page-bd .info .data .box{
  background-color:transparent !important;
  background-image:linear-gradient(105deg, rgba(90,60,200,.55), rgba(40,120,200,.45), rgba(35,200,160,.35)) !important;
  border:1px solid rgba(140,170,255,.22) !important;
  border-radius:.16rem;
  box-shadow:0 .08rem .2rem rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.08);
}

body:not(.hatch-body):not(.mall-body) .page-item .item .weui-cell{
  background-color:var(--cy-panel2) !important;
  background-image:linear-gradient(145deg, rgba(90,60,200,.45), rgba(40,90,180,.55)) !important;
  border:1px solid rgba(140,170,255,.2) !important;
  color:#fff !important;
}
body:not(.hatch-body):not(.mall-body) .page-item .item:last-child .weui-cell{
  background-image:linear-gradient(145deg, rgba(255,80,120,.45), rgba(140,60,220,.5)) !important;
}

/* ========== weui 列表 / 表单 ========== */
body:not(.hatch-body):not(.mall-body) .weui-cells{
  background:transparent !important;
  font-size:var(--cy-fs-body) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-cell{
  background:linear-gradient(155deg, rgba(32,42,72,.92), rgba(16,22,40,.96)) !important;
  color:var(--cy-text) !important;
  border:1px solid rgba(140,170,255,.14) !important;
  border-radius:var(--cy-radius-sm);
  margin-bottom:.1rem;
  padding:.133333rem .2rem;
  font-size:var(--cy-fs-body) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-cell:before,
body:not(.hatch-body):not(.mall-body) .weui-cells:before,
body:not(.hatch-body):not(.mall-body) .weui-cells:after{
  border-color:rgba(140,170,255,.12) !important;
  display:none !important;
}
body:not(.hatch-body):not(.mall-body) .weui-cell__bd,
body:not(.hatch-body):not(.mall-body) .weui-cell__ft,
body:not(.hatch-body):not(.mall-body) .weui-label{
  color:var(--cy-text) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-navbar{
  background:rgba(8,12,24,.92) !important;
  border-bottom:1px solid rgba(120,150,255,.18) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-navbar__item{
  color:var(--cy-muted) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-navbar__item.weui-bar__item_on,
body:not(.hatch-body):not(.mall-body) .weui-navbar__item.weui_bar_item_on,
body:not(.hatch-body):not(.mall-body) .weui-navbar__item.weui-bar__item--on{
  color:var(--cy-cyan) !important;
  background:transparent !important;
}
body:not(.hatch-body):not(.mall-body) .weui-navbar + .weui-tab__panel,
body:not(.hatch-body):not(.mall-body) .weui-tab__bd{
  background:transparent !important;
}

/* ========== 文字色 ========== */
body:not(.hatch-body):not(.mall-body) .color_3,
body:not(.hatch-body):not(.mall-body) .color_6,
body:not(.hatch-body):not(.mall-body) .color_9{
  color:var(--cy-muted) !important;
}
body:not(.hatch-body):not(.mall-body) .color_w,
body:not(.hatch-body):not(.mall-body) .color_55{
  color:var(--cy-text) !important;
}
body:not(.hatch-body):not(.mall-body) .color_y,
body:not(.hatch-body):not(.mall-body) .color_r.fs,
body:not(.hatch-body):not(.mall-body) .fs.color_r{
  color:var(--cy-yellow) !important;
}
body:not(.hatch-body):not(.mall-body) .color_r:not(.btnbg1):not(.btnbg2){
  color:var(--cy-danger) !important;
}
body:not(.hatch-body):not(.mall-body) a{
  color:inherit;
}
body:not(.hatch-body):not(.mall-body) .nav-List .item a,
body:not(.hatch-body):not(.mall-body) .box .item,
body:not(.hatch-body):not(.mall-body) .logs .Box,
body:not(.hatch-body):not(.mall-body) .logs .titie,
body:not(.hatch-body):not(.mall-body) .logs .content{
  color:var(--cy-text) !important;
}

/* ========== 输入框 ========== */
body:not(.hatch-body):not(.mall-body) input,
body:not(.hatch-body):not(.mall-body) textarea,
body:not(.hatch-body):not(.mall-body) select,
body:not(.hatch-body):not(.mall-body) .weui-input,
body:not(.hatch-body):not(.mall-body) .weui-textarea{
  color:var(--cy-text) !important;
  caret-color:var(--cy-cyan);
  font-family:var(--cy-font) !important;
}
body:not(.hatch-body):not(.mall-body) input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
body:not(.hatch-body):not(.mall-body) textarea,
body:not(.hatch-body):not(.mall-body) select,
body:not(.hatch-body):not(.mall-body) .weui-input,
body:not(.hatch-body):not(.mall-body) .weui-textarea{
  background:rgba(255,255,255,.06) !important;
  border:1px solid rgba(140,170,255,.22) !important;
  border-radius:var(--cy-radius-sm);
  font-size:var(--cy-fs-body) !important;
}
/* 认证页（登录/注册/找回）自带输入容器，取消全局描边与内底 */
body:not(.hatch-body):not(.mall-body) .cy-auth input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
body:not(.hatch-body):not(.mall-body) .cy-auth textarea,
body:not(.hatch-body):not(.mall-body) .cy-auth select,
body:not(.hatch-body):not(.mall-body) .set-pwd-form .fromBox input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
body:not(.hatch-body):not(.mall-body) .set-pwd-form .fromBox .weui-input{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  outline:none !important;
}
body:not(.hatch-body):not(.mall-body) .set-pwd-form .fromBox .weui-cell{
  border:none !important;
  box-shadow:none !important;
  background:#2b3139 !important;
  border-radius:8px !important;
}
body:not(.hatch-body):not(.mall-body) input::-webkit-input-placeholder,
body:not(.hatch-body):not(.mall-body) textarea::-webkit-input-placeholder{
  color:rgba(154,166,195,.75) !important;
}

/* ========== 按钮 ========== */
body:not(.hatch-body):not(.mall-body) .weui-btn_primary,
body:not(.hatch-body):not(.mall-body) .hs-btn >.but,
body:not(.hatch-body):not(.mall-body) .btnbg1,
body:not(.hatch-body):not(.mall-body) .butBox .but:not(.needsclick){
  background:linear-gradient(90deg,var(--cy-purple),#5b6cff) !important;
  border:0 !important;
  color:#fff !important;
  border-radius:var(--cy-radius-pill) !important;
  box-shadow:0 .04rem .12rem rgba(100,70,255,.35);
  font-size:var(--cy-fs-btn) !important;
}
body:not(.hatch-body):not(.mall-body) .btnbg2,
body:not(.hatch-body):not(.mall-body) .btnbg3{
  border-radius:var(--cy-radius-pill) !important;
  font-size:var(--cy-fs-btn) !important;
}

/* ========== 按钮文字垂直 / 水平居中（全站） ========== */
button,
.weui-btn,
.weui-dialog__btn,
.weui-vcode-btn,
.butBox .but,
.hs-btn > .but,
.ur-btn,
.cy-btn,
.cy-bal__btn,
.cy-profit-hero__btn,
.np-btn,
.np-tabs button,
.np-copy,
.wd-btn,
.wa-item__ops button,
.ex-btn,
.tz-ex-btn,
.bl-actions .btn,
.ud-actions .btn,
.rb-actions .rb-btn,
.btnbg1,
.btnbg2,
.btnbg3,
.level_btn,
.trans-btn .btn,
.mk-btn.btn,
.shop-list .item .info-box .shop-btn .btn,
.ShopNav .btn,
.btnBox > div,
.gd-btn,
.claim-btn,
a.btn,
button.btn{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  line-height:1 !important;
  box-sizing:border-box;
  -webkit-appearance:none;
  appearance:none;
}
/* 带左侧图标的选择按钮：垂直居中，水平靠左排 */
.np-coin-btn,
.wd-wallet-btn{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  box-sizing:border-box;
}

/* 登录页白按钮保持可点样式 */
body:not(.hatch-body):not(.mall-body) .login .butBox .but{
  background:#fff !important;
  color:#1989fa !important;
  box-shadow:none;
}

/* ========== 内联旧蓝底 ========== */
body:not(.hatch-body):not(.mall-body) [style*="background:#0D2053"],
body:not(.hatch-body):not(.mall-body) [style*="background: #0D2053"],
body:not(.hatch-body):not(.mall-body) [style*="background:#0d2053"],
body:not(.hatch-body):not(.mall-body) [style*="background-color:#0D2053"],
body:not(.hatch-body):not(.mall-body) [style*="background-color: #0D2053"]{
  background:var(--cy-panel) !important;
  background-color:var(--cy-panel) !important;
}
body:not(.hatch-body):not(.mall-body) [style*="background:#102657"],
body:not(.hatch-body):not(.mall-body) [style*="background: #102657"],
body:not(.hatch-body):not(.mall-body) [style*="background-color:#102657"]{
  background:var(--cy-bg) !important;
  background-color:var(--cy-bg) !important;
}

/* ========== 弹层 ========== */
body:not(.hatch-body):not(.mall-body) .weui-dialog,
body:not(.hatch-body):not(.mall-body) .weui-toast,
body:not(.hatch-body):not(.mall-body) .model .Box,
body:not(.hatch-body):not(.mall-body) .popBox,
body:not(.hatch-body):not(.mall-body) .popup,
body:not(.hatch-body):not(.mall-body) .popup-center .weui-popup__modal,
body:not(.hatch-body):not(.mall-body) .verify .fromBox .fileBox,
body:not(.hatch-body):not(.mall-body) .layui-m-layerchild:not(.layui-m-layer-msg){
  background:linear-gradient(165deg,#1a2340,#121a2d) !important;
  color:var(--cy-text) !important;
  border:1px solid var(--cy-line) !important;
  font-family:var(--cy-font) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-dialog__bd,
body:not(.hatch-body):not(.mall-body) .weui-dialog__title,
body:not(.hatch-body):not(.mall-body) .weui-dialog__btn{
  color:var(--cy-text) !important;
  font-family:var(--cy-font) !important;
}
body:not(.hatch-body):not(.mall-body) .weui-dialog__btn{
  font-size:var(--cy-fs-body) !important;
}
body:not(.hatch-body):not(.mall-body) .layui-m-layer-msg .layui-m-layercont{
  font-size:var(--cy-fs-body) !important;
  font-family:var(--cy-font) !important;
}

/* ========== 商城 / 空态 ========== */
body:not(.hatch-body):not(.mall-body) .shop-list .item .info-box p,
body:not(.hatch-body):not(.mall-body) .shop-list .item .info-box{
  color:var(--cy-text) !important;
  font-size:var(--cy-fs-body) !important;
}
body:not(.hatch-body):not(.mall-body) .shop-list .item .info-box .shop-btn .btn{
  background:linear-gradient(90deg,#ff6b4a,#ff3d7a) !important;
  font-size:var(--cy-fs-btn) !important;
}
body:not(.hatch-body):not(.mall-body) .item-null,
body:not(.hatch-body):not(.mall-body) .more{
  color:var(--cy-muted) !important;
  font-size:var(--cy-fs-cap) !important;
}

/* ========== 个人中心旧壳 ========== */
body:not(.hatch-body):not(.mall-body) .my .page-bd .logBox a span,
body:not(.hatch-body):not(.mall-body) .my .page-bd .gird .row a span{
  color:var(--cy-text) !important;
  font-size:var(--cy-fs-cap) !important;
}
body:not(.hatch-body):not(.mall-body) .my .page-bd .info .name .left,
body:not(.hatch-body):not(.mall-body) .my .page-bd .info .name .left >div{
  color:var(--cy-text) !important;
}

/* ========== 交易中心 ========== */
body:not(.hatch-body):not(.mall-body) .trans-head ul li{ color:var(--cy-muted) !important; font-size:var(--cy-fs-body) !important; }
body:not(.hatch-body):not(.mall-body) .trans-head ul li.action{ color:#fff !important; }
body:not(.hatch-body):not(.mall-body) .trans-head span{ color:var(--cy-cyan) !important; }
body:not(.hatch-body):not(.mall-body) .trans-box{
  border:1px solid rgba(140,170,255,.18);
  border-radius:.16rem;
  overflow:hidden;
}
body:not(.hatch-body):not(.mall-body) .trans-tab .tab ul li{
  color:var(--cy-muted) !important;
  font-size:var(--cy-fs-body) !important;
}
body:not(.hatch-body):not(.mall-body) .trans-tab .tab ul li.action{
  background-image:linear-gradient(90deg,var(--cy-purple),#5b6cff) !important;
  color:#fff !important;
}

/* ========== 领养/转让记录卡片 ========== */
body:not(.hatch-body):not(.mall-body) .logs .titie,
body:not(.hatch-body):not(.mall-body) .logs .content,
body:not(.hatch-body):not(.mall-body) .logs .content div{
  color:var(--cy-text) !important;
  font-size:var(--cy-fs-body) !important;
  font-family:var(--cy-font) !important;
}
body:not(.hatch-body):not(.mall-body) .logs .content .fs{
  color:var(--cy-yellow) !important;
  font-size:var(--cy-fs-body) !important;
}

/* ========== 设置 / 安全 / 关于 ========== */
body:not(.hatch-body):not(.mall-body) .set-box,
body:not(.hatch-body):not(.mall-body) .set,
body:not(.hatch-body):not(.mall-body) .safety,
body:not(.hatch-body):not(.mall-body) .about .box{
  color:var(--cy-text) !important;
  font-size:var(--cy-fs-body) !important;
}
body:not(.hatch-body):not(.mall-body) .set-box .weui-cell__bd p,
body:not(.hatch-body):not(.mall-body) .set-box .weui-cell__ft{
  font-size:var(--cy-fs-body) !important;
  color:var(--cy-muted) !important;
}

/* ========== 表格 / 明细常见 px → rem ========== */
body:not(.hatch-body):not(.mall-body) .trans-box,
body:not(.hatch-body):not(.mall-body) .trans-box td,
body:not(.hatch-body):not(.mall-body) .trans-box th,
body:not(.hatch-body):not(.mall-body) table{
  font-size:var(--cy-fs-cap) !important;
  color:var(--cy-text) !important;
  font-family:var(--cy-font) !important;
}

/* ========== 滚动条 ========== */
body:not(.hatch-body):not(.mall-body) ::-webkit-scrollbar{ width:4px; height:4px; }
body:not(.hatch-body):not(.mall-body) ::-webkit-scrollbar-thumb{ background:rgba(140,170,255,.28); border-radius:4px; }
