/* =========================================================
   CoinASX V105
   交易页顶部：现货 / 永续合约 / 闪兑 / 理财
   跟随 V89 / V104 全站深浅主题
   ========================================================= */

html{
  --tn-bg:var(--t-bg,var(--cx-bg,#070908));
  --tn-panel:var(--t-panel,var(--cx-surface,#181b1f));
  --tn-panel2:var(--t-panel2,var(--cx-surface-2,#22252a));
  --tn-border:var(--t-border,var(--cx-border,#292d32));
  --tn-text:var(--t-text,var(--cx-text,#f5f6f7));
  --tn-muted:var(--t-muted,var(--cx-text-3,#8a9098));
  --tn-accent:var(--t-green,var(--cx-green,#a6e91c));
}

html.cx-theme-light,
html[data-theme="light"]{
  --tn-bg:#f7f8fa;
  --tn-panel:#fff;
  --tn-panel2:#eef1f4;
  --tn-border:#dde2e7;
  --tn-text:#12151a;
  --tn-muted:#7f8790;
  --tn-accent:#78c800;
}

html.cx-theme-dark,
html[data-theme="dark"]{
  --tn-bg:#070908;
  --tn-panel:#181b1f;
  --tn-panel2:#22252a;
  --tn-border:#292d32;
  --tn-text:#f5f6f7;
  --tn-muted:#8a9098;
  --tn-accent:#a6e91c;
}

/* 顶部导航 */
.cx105-trade-nav{
  position:relative;
  z-index:9;
  width:100%;
  height:58px;
  padding:8px 14px 7px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  gap:7px;
  overflow-x:auto;
  white-space:nowrap;
  scrollbar-width:none;
  background:var(--tn-bg);
  border-bottom:1px solid var(--tn-border);
}

.cx105-trade-nav::-webkit-scrollbar{
  display:none;
}

.cx105-trade-nav-btn{
  position:relative;
  flex:1 0 auto;
  min-width:72px;
  height:40px;
  padding:0 14px;
  border:0;
  border-radius:11px;
  background:transparent;
  color:var(--tn-muted);
  font-size:14px;
  line-height:40px;
  font-weight:750;
  text-align:center;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}

.cx105-trade-nav-btn:active{
  transform:scale(.985);
}

.cx105-trade-nav-btn.active{
  color:var(--tn-text);
  background:var(--tn-panel2);
}

.cx105-trade-nav-btn.active:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:3px;
  width:18px;
  height:2px;
  border-radius:3px;
  transform:translateX(-50%);
  background:var(--tn-accent);
}

/* 保证 BTC/USDT 头部跟导航有清晰层级 */
.trade .contract-header{
  margin-top:0!important;
  background:var(--tn-bg)!important;
}

/* 所有相关区域继续自适应主题 */
.trade,
.trade .contract-header,
.trade .trade-buy-sell,
.trade .deep-data,
.trade .k-select-box,
.trade .tabBackground1{
  color:var(--tn-text)!important;
}

.trade .contract-header,
.trade .trade-buy-sell{
  background:var(--tn-bg)!important;
}

.trade .inputBackground,
.trade .select-box,
.trade .tabBackground,
.trade .option-box{
  background:var(--tn-panel2)!important;
  border-color:var(--tn-border)!important;
}

.trade .textColor{
  color:var(--tn-text)!important;
}

.trade .textColor2,
.trade .text-grey{
  color:var(--tn-muted)!important;
}

/* Vant 下拉 / 弹层跟随主题 */
.trade .van-popup,
.trade .van-action-sheet,
.trade .van-dropdown-item__content,
.trade .van-picker{
  background:var(--tn-panel)!important;
  color:var(--tn-text)!important;
}

/* 主题切换时避免跳闪 */
.cx105-trade-nav,
.cx105-trade-nav-btn,
.trade .contract-header,
.trade .inputBackground,
.trade .tabBackground,
.trade .select-box{
  transition:
    background-color .16s ease,
    color .16s ease,
    border-color .16s ease!important;
}

@media(max-width:390px){
  .cx105-trade-nav{
    padding-left:12px;
    padding-right:12px;
    gap:5px;
  }

  .cx105-trade-nav-btn{
    min-width:68px;
    padding:0 10px;
    font-size:13px;
  }
}

@media(min-width:520px){
  .cx105-trade-nav{
    max-width:520px;
    margin:0 auto;
  }
}
