html, body {
	background-color: #0d1117;
	color: #eef1f5;
	margin:0px;
	padding:0px;
	font-family: BinancePlex,Arial,sans-serif!important;
	font-size:14px;
	overscroll-behavior-y: none;
	overflow-x: hidden;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: #9aa6b4;
  font-size: 14px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #9aa6b4;
  font-size: 14px;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #9aa6b4;
  font-size: 14px;
}
input:focus{background:#242d3a;outline: 0px solid #242d3a;}
select:focus{background:#212936;outline: 1px solid #3a4452;}
textarea:focus{background:#212936;outline: 1px solid #3a4452;}
.input_noborder{border: none;background-color: transparent;}
.input_noborder:focus{outline: none;background-color: transparent;}
.input_noborder::placeholder {font-size: 14px;color: #9aa6b4;}
.fl{float:left;}/*左浮动*/
.fr{float:right;}/*右浮动*/
.bhalf{width:50%;}/*div50%的宽度*/
.allhg{height:100%;}/*继承父元素100%的高度*/
.txtl{text-align: left;}
.txtr{text-align: right;}
.fcy{color:#f0b90b;} /*黄色*/
.fcg{color:#0ecb81;} /*绿色*/
.fcb{color:#3b82f6;} /*蓝色*/
.fcch{color:#9aa6b4;} /*灰色*/
.fcc{color:#eef1f5;} /*文字*/
.fch{color:#eef1f5;} /*文字*/
.f_op_b{color:#9aa6b4;} /*次要文字*/
.fzm{font-size:12px;}
.fzmm{font-size:14px;}
.fzmmm{font-size:14px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fw{font-weight: bold;}
.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.footer{width:100%;height:65px;background:#1d242f;position:fixed;bottom:0px;z-index:999999999;padding-bottom: 10px;display: flex;justify-content: space-evenly;}
.footer_op{/* width:20%; */height:55px;float:left;}
.f_op_t{width:100%;height:30px;text-align:center;}
.fticon{width:25px;height: 25px;margin-top:5px;}
.f_op_b{width:100%;height:20px;line-height:20px;text-align: center;}
.nfticon{font-size: 24px;}
.alltn{width:100%;height:40px;line-height:40px;text-align:center;border-radius:5px;background:#FCD535;}
.allbtn{width:100%;height:50px;line-height:50px;text-align:center;background:#ccc;border-radius:5px;background: linear-gradient(to left,#eeb80d,#ffe35b);margin-top:20px;}

/* ===== 统一 UI 规范（全平台通用，新增） ===== */
button, [role="button"], .alltn, .allbtn, .seg-btn, .asset-chip, .group-tab {
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.alltn, .allbtn { transition: transform .08s ease, filter .08s ease; }
.alltn:active, .allbtn:active { transform: scale(.97); filter: brightness(.96); }

/* 统一顶部固定栏（深色） */
.topbar {
  width: 100%; height: 50px;
  position: fixed; top: 0; left: 0; z-index: 999;
  background: #1d242f; border-bottom: 1px solid #3a4452;
  display: flex; align-items: center;
}
.topbar .back { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; font-size: 24px; color: #eef1f5; cursor: pointer; border-radius: 8px; }
.topbar .back:active { background: #2a3340; }
.topbar .title { flex: 1; text-align: center; font-size: 17px; font-weight: 600; color: #eef1f5; }
.topbar .right { width: 44px; }

/* 统一卡片（深色，明确边框提升边界感） */
.uicard {
  background: #1d242f; border: 1px solid #2c3542; border-radius: 12px; padding: 14px; margin-bottom: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,.35);
}
.uicard-title {
  display: flex; align-items: center; justify-content: space-between;
  font-size: 15px; font-weight: 600; margin-bottom: 10px; color: #eef1f5;
}
.uicard-title .more { font-size: 13px; color: #9aa6b4; font-weight: 400; }
