/* Page-specific styles — do NOT override 112.css / 582.css nav rules */

/* ---- Mobile home (target ytt layout) ---- */

body:not(.pass-page-body) #app {
  background: var(--color-bg-subtle, #f9f9f9);
  min-height: 100vh;
}

.home.home-mobile[data-v-5f8a2430] {
  background: transparent;
}

.home.home-mobile.home-logged-email[data-v-5f8a2430] .home-wallet-cards,
.home.home-mobile:not(.home-logged-wallet) .home-wallet-cards {
  display: none !important;
}

/* Home dapp nav — search + bell (data-v-2a29f0b6 from 112.css) */
.nav_mobile_top-dapp[data-v-2a29f0b6] {
  position: fixed; top: 0; left: 0; width: 100%; background: #fff;
  padding: .22rem 0; z-index: 11;
  box-sizing: border-box;
  min-height: calc(.36rem + .44rem + env(safe-area-inset-top, 0px));
  padding-top: calc(.22rem + env(safe-area-inset-top, 0px));
}
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_content {
  padding: 0 .24rem; display: flex; justify-content: space-between; align-items: center;
}
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_left { display: flex; align-items: center; }
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_left .logo { margin-right: .08rem; height: .36rem; }
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_left .logo img { height: 100%; width: auto; }
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_left .nav_name {
  padding-bottom: .04rem; font-weight: 700; font-size: .18rem; color: #000;
  max-width: 2.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_right { display: flex; gap: .12rem; align-items: center; }
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_right .action {
  width: .36rem; height: .36rem; border: .02rem solid #000; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; box-sizing: border-box;
  text-decoration: none;
}
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_right .dapp-lang-btn {
  border: .02rem solid #000;
  background: #fff;
  padding: 0;
  cursor: pointer;
  font-family: inherit;
  flex-shrink: 0;
}
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_right .dapp-lang-btn .dapp-lang-label {
  font-size: .1rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
}
.nav_mobile_top-dapp[data-v-2a29f0b6] .nav_right .action img { width: .18rem; height: .18rem; }

/* Wallet stacked cards — align with 112.css .mains stack; only accent colors here */
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards[data-v-4df26e2a] {
  height: 2.4rem;
  margin-bottom: .15rem;
}
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards:not(.cards1)[data-v-4df26e2a].clicked {
  background: linear-gradient(265deg, #666 -6.96%, #333 129.37%);
}
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards:not(.cards1)[data-v-4df26e2a].clicked .leftbg1[data-v-4df26e2a] {
  background: linear-gradient(180deg, transparent, #9ee970);
}
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards.cards1[data-v-4df26e2a] {
  background: linear-gradient(265deg, #666 -6.96%, #333 129.37%);
}
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards.cards1[data-v-4df26e2a] .leftbg2[data-v-4df26e2a],
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards.cards1[data-v-4df26e2a] .leftbg[data-v-4df26e2a] {
  background: linear-gradient(180deg, transparent, #a5a6f5);
}
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards-main .iconlogo[data-v-4df26e2a] {
  width: .74rem;
  height: .16rem;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  pointer-events: none;
}
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards-main .iconlogo img[data-v-4df26e2a] {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: center right;
  display: block;
}
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards-main .counts[data-v-4df26e2a] {
  font-size: .26rem;
  line-height: 140%;
}
.home.home-mobile[data-v-5f8a2430] .home-wallet-cards .cards-main .counts[data-v-4df26e2a] span {
  font-size: .14rem;
}
.home.home-mobile[data-v-5f8a2430] .cards-main .schedule img {
  width: .12rem; height: .12rem; vertical-align: middle; margin-right: .04rem;
}
.home.home-mobile[data-v-5f8a2430] .cards-main .schedule {
  color: rgba(255,255,255,.75); font-size: .12rem;
}

/* Dark promo cards — target #333 from 112.css */
.home.home-mobile[data-v-5f8a2430] .content .new-feature[data-v-5f8a2430],
.home.home-mobile[data-v-5f8a2430] .content .wallet[data-v-5f8a2430],
.home.home-mobile[data-v-5f8a2430] .content .info-buttons[data-v-5f8a2430] {
  background: var(--color-bg-card, #333);
}

.home.home-mobile[data-v-5f8a2430] .content .new-feature[data-v-5f8a2430] {
  width: 100%;
  border-radius: .2rem;
  padding: .26rem;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.home.home-mobile[data-v-5f8a2430] .content .new-feature[data-v-5f8a2430]:before,
.home.home-mobile[data-v-5f8a2430] .content .new-feature[data-v-5f8a2430]:after {
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  background: linear-gradient(180deg, transparent, rgba(2, 115, 254, .2));
  display: inline-block;
  border-radius: .55rem;
  position: absolute;
  pointer-events: none;
}
.home.home-mobile[data-v-5f8a2430] .content .new-feature[data-v-5f8a2430]:before {
  transform: rotate(-90deg);
  right: -.15rem;
  top: -.5rem;
}
.home.home-mobile[data-v-5f8a2430] .content .new-feature[data-v-5f8a2430]:after {
  transform: rotate(-30deg);
  left: .2rem;
  bottom: -.5rem;
}
.home.home-mobile[data-v-5f8a2430] .content .new-feature .feature-title[data-v-5f8a2430] {
  font-weight: 500;
  font-size: .22rem;
  color: #fff;
  margin-bottom: .12rem;
}
.home.home-mobile[data-v-5f8a2430] .content .new-feature .feature-content[data-v-5f8a2430] {
  font-size: .14rem;
  color: hsla(0, 0%, 100%, .7);
  line-height: .2rem;
}

.home.home-mobile[data-v-5f8a2430] .content .wallet[data-v-5f8a2430] {
  border: .01rem solid #fff;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  width: 100%;
  height: .5rem;
  border-radius: .16rem;
  font-weight: 700;
  font-size: .16rem;
  margin-top: .12rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: .08rem;
  padding: 0 .16rem;
}
.home.home-mobile[data-v-5f8a2430] .content .wallet img[data-v-5f8a2430] {
  width: .28rem;
  height: .28rem;
  flex-shrink: 0;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons[data-v-5f8a2430] {
  position: relative;
  overflow: hidden;
  text-align: center;
  border-radius: .2rem;
  margin-top: .12rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons[data-v-5f8a2430]:before,
.home.home-mobile[data-v-5f8a2430] .content .info-buttons[data-v-5f8a2430]:after {
  content: "";
  width: 1.1rem;
  height: 1.1rem;
  display: inline-block;
  border-radius: .55rem;
  position: absolute;
  pointer-events: none;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons[data-v-5f8a2430]:before {
  background: var(--gradient-blue-soft);
  transform: rotate(-100deg);
  left: calc(100% - 1rem);
  bottom: -.3rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons[data-v-5f8a2430]:after {
  background: var(--gradient-green-soft);
  transform: rotate(-130deg);
  left: -.4rem;
  top: -.4rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons .info-buttons-content[data-v-5f8a2430] {
  position: relative;
  z-index: 2;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons .info-buttons-content .icon[data-v-5f8a2430] {
  width: .4rem;
  height: .4rem;
  margin: 0 auto;
  display: block;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons .info-buttons-content .info-text1[data-v-5f8a2430] {
  font-weight: 300;
  color: hsla(0,0%,100%,.7);
  margin-top: .14rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons .info-buttons-content .info-text2[data-v-5f8a2430] {
  font-size: .22rem;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  margin-top: .14rem;
  padding: 0 .2rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons.info-buttons-smart .info-buttons-content .info-text2[data-v-5f8a2430] {
  margin-top: 0;
}
.home.home-mobile[data-v-5f8a2430] .content .video-container[data-v-5f8a2430] {
  margin-top: .12rem;
  border-radius: .2rem;
  overflow: hidden;
  background: #000;
}
.home.home-mobile[data-v-5f8a2430] .content .video-container .my-video[data-v-5f8a2430] {
  display: block;
  width: 100%;
  height: auto;
  min-height: 1.76rem;
  border-radius: .2rem;
  background: #000;
  vertical-align: top;
}
.home.home-mobile[data-v-5f8a2430] .content .info-policy[data-v-5f8a2430] {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  margin-top: .12rem;
  border-radius: .2rem .2rem 0 0;
  padding: .24rem .24rem .4rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-policy .info_item[data-v-5f8a2430] {
  width: 50%;
  padding-left: 0;
  margin-top: .32rem;
  box-sizing: border-box;
}
.home.home-mobile[data-v-5f8a2430] .content .info-policy .info_item:nth-child(1),
.home.home-mobile[data-v-5f8a2430] .content .info-policy .info_item:nth-child(2) {
  margin-top: 0;
}
.home.home-mobile[data-v-5f8a2430] .content .info-policy .info_item:nth-child(odd) {
  padding-right: .12rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-policy .info_item:nth-child(even) {
  padding-left: .12rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-policy .info_item .info_title[data-v-5f8a2430] {
  margin-bottom: .3rem;
  font-weight: 700;
  font-size: .18rem;
  color: #000;
}
.home.home-mobile[data-v-5f8a2430] .content .info-policy .info_item .item_name[data-v-5f8a2430] {
  margin-top: .22rem;
  font-size: .16rem;
  color: rgba(0, 0, 0, .6);
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons .info-buttons-content .info-text3[data-v-5f8a2430] {
  font-weight: 300;
  font-size: .14rem;
  color: hsla(0,0%,100%,.7);
  line-height: .2rem;
  margin-top: .14rem;
}
.home.home-mobile[data-v-5f8a2430] .content .info-buttons .info-buttons-content .info-button[data-v-5f8a2430] {
  display: block;
  width: 1.25rem;
  height: .44rem;
  line-height: .44rem;
  background: #fff;
  border-radius: .22rem;
  font-weight: 500;
  font-size: .16rem;
  color: #000;
  margin: .14rem auto .34rem;
  text-align: center;
}
.home.home-mobile[data-v-5f8a2430] a.info-buttons {
  display: block; text-decoration: none; color: inherit;
}
.home.home-mobile[data-v-5f8a2430] .content .wallet .msg-content {
  color: #fff; font-weight: 500;
}
.home[data-v-5f8a2430] a, .home-mobile[data-v-5f8a2430] a,
.box-lists[data-v-23981ac4] a, .box-lists-mobile[data-v-23981ac4] a { text-decoration: none; color: inherit; }
.butttons2[data-v-5f8a2430] { text-decoration: none; color: inherit; display: block; }
.butttons2-icon[data-v-5f8a2430] img, .butttons2-icon1[data-v-5f8a2430] img { width: .46rem; }
.home-mobile[data-v-5f8a2430] .wallet { text-decoration: none; color: inherit; }
.home-mobile[data-v-5f8a2430] .info-button { text-decoration: none; display: block; color: var(--color-text); }
.home-mobile[data-v-5f8a2430] .action-btn { text-decoration: none; color: inherit; }

/* PC connect wallet — yellow gradient per 582.css */
.nav_pc[data-v-42e7b321] .actions_content .action.sign {
  border: none;
  background: var(--gradient-cta);
}

/* Mobile nav — prevent overlap / wrapping */
.nav_mobile_top[data-v-66896b04] .nav_content {
  gap: .08rem;
  overflow: hidden;
}
.nav_mobile_top[data-v-66896b04] .nav_content .nav_right {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: .06rem;
  margin-left: .06rem;
}
.nav_mobile_top[data-v-66896b04] .nav_content .nav_right .action.btn {
  width: auto !important;
  height: auto !important;
  border: none !important;
  border-radius: 0 !important;
  background: none !important;
  font-weight: 600;
  font-size: .13rem;
  color: var(--color-text);
  padding: 0;
  margin-left: 0 !important;
  white-space: nowrap;
  line-height: 1.2;
}
.nav_mobile_top[data-v-66896b04] .nav_content .nav_right .action.btn .nav-auth-short,
.nav_mobile_top[data-v-66896b04] .mobile-lang-btn .lang-label-short { display: none; }
@media (max-width: 420px) {
  .nav_mobile_top[data-v-66896b04]:not(.nav-compact) .nav_content .nav_right .action.btn .nav-auth-full { display: none; }
  .nav_mobile_top[data-v-66896b04]:not(.nav-compact) .nav_content .nav_right .action.btn .nav-auth-short { display: inline; }
  .nav_mobile_top[data-v-66896b04]:not(.nav-compact) .mobile-lang-btn .lang-label-full { display: none; }
  .nav_mobile_top[data-v-66896b04]:not(.nav-compact) .mobile-lang-btn .lang-label-short { display: inline; }
}
.nav_mobile_top.is-home[data-v-66896b04] .mobile-lang-btn { display: none; }

/* Compact nav — trading/product pages */
.nav_mobile_top.nav-compact[data-v-66896b04] {
  padding: .12rem 0;
  padding-top: calc(.12rem + env(safe-area-inset-top, 0px));
}
.nav_mobile_top.nav-compact[data-v-66896b04] .nav_left .back {
  width: .32rem;
  height: .32rem;
  margin-right: .06rem;
  flex-shrink: 0;
}
.nav_mobile_top[data-v-66896b04] .nav-product-title {
  display: flex;
  align-items: center;
  gap: .06rem;
  min-width: 0;
  flex: 1;
  overflow: hidden;
}
.nav_mobile_top.nav-compact[data-v-66896b04] .nav_name,
.nav_mobile_top[data-v-66896b04] .nav-product-title .nav_name {
  font-size: .16rem;
  max-width: none;
  padding-bottom: 0 !important;
  line-height: 1;
  display: block;
}
.nav_mobile_top.nav-compact[data-v-66896b04] .nav-product-icon,
.nav_mobile_top[data-v-66896b04] .nav-product-title .nav-product-icon {
  width: .22rem;
  height: .22rem;
  display: block;
  flex-shrink: 0;
}
.nav_mobile_top.nav-compact[data-v-66896b04] .nav-collect-icon {
  width: .28rem;
  height: .28rem;
}

/* Sub-page content offset below fixed mobile nav */
.page-mobile-offset { padding-top: calc(.92rem + env(safe-area-inset-top, 0px)); }
.page-mobile-offset.nav-compact-page { padding-top: .64rem; }
.currency-mobile.page-mobile-offset.nav-compact-page {
  padding-top: calc(.88rem + env(safe-area-inset-top, 0px));
}
.page-mobile-offset .box-lists-mobile[data-v-23981ac4] { margin-top: .12rem; }
.nav_mobile_top[data-v-66896b04] .nav_left {
  display: flex;
  align-items: center;
  gap: .06rem;
  min-width: 0;
  flex: 1;
  overflow: hidden;
}
.nav_mobile_top[data-v-66896b04] .nav_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: .16rem;
  font-weight: 700;
  color: #000;
  line-height: 1.2;
  padding-bottom: .04rem;
}
.nav_mobile_top[data-v-66896b04] .nav-product-icon {
  width: .28rem;
  height: .28rem;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.nav_mobile_top[data-v-66896b04] .nav-collect-icon {
  width: .32rem;
  height: .32rem;
  cursor: pointer;
  flex-shrink: 0;
}

/* Mobile home — news dark panel (112.css white titles on #333) */
.home-mobile[data-v-5f8a2430] .content .news-container[data-v-5f8a2430] {
  background: var(--color-bg-dark, #1f1f1f);
  border-radius: var(--radius-lg);
  padding: .2rem .16rem .24rem;
}
.home-mobile[data-v-5f8a2430] .content .news-container .news-title .all[data-v-5f8a2430] { text-decoration: none; color: inherit; }
.home-mobile[data-v-5f8a2430] .content .news-container .news-item[data-v-5f8a2430] { text-decoration: none; color: inherit; }
.home-mobile[data-v-5f8a2430] .content .news-container .news-item .item-info .item-title[data-v-5f8a2430] { color: var(--color-text-inverse); }
.home-mobile[data-v-5f8a2430] .content .info-policy .info_item .item_name[data-v-5f8a2430] {
  text-decoration: none; color: rgba(0, 0, 0, .6); display: block;
}
.home-mobile[data-v-5f8a2430] .content .info-policy .info_item .info_title[data-v-5f8a2430] { color: #000; }

/* Mobile home — video / news layout fixes */
@media (max-width: 768px) {
  .home.home-mobile[data-v-5f8a2430] {
    padding-top: .9rem;
    width: 100% !important;
    max-width: 100vw;
    overflow-x: hidden;
    box-sizing: border-box;
  }
  .home.home-mobile[data-v-5f8a2430] .content[data-v-5f8a2430] {
    width: calc(100% - .48rem); margin: 0 auto; box-sizing: border-box;
  }
  .home.home-mobile .home-wallet-cards[data-v-4df26e2a],
  .home.home-mobile .mains[data-v-4df26e2a] {
    height: 2.4rem;
    margin-bottom: .15rem;
  }
  .home.home-mobile .home-wallet-cards .cards[data-v-4df26e2a],
  .home.home-mobile .mains .cards[data-v-4df26e2a] {
    height: 1.76rem;
  }
  .home.home-mobile .home-wallet-cards .cards.clicked[data-v-4df26e2a],
  .home.home-mobile .mains .clicked[data-v-4df26e2a] {
    top: .6rem !important;
    transform: scale(1) !important;
    z-index: 3 !important;
  }
  .home.home-mobile .home-wallet-cards .cards.disabled[data-v-4df26e2a],
  .home.home-mobile .mains .disabled[data-v-4df26e2a] {
    top: 0 !important;
    transform: scale(.9) !important;
    z-index: 2 !important;
    opacity: 1;
  }
  .home.home-mobile .mains .cards .leftbg[data-v-4df26e2a] {
    width: 4.26rem;
    height: 4.26rem;
    left: .65rem;
    top: -1.72rem;
    border-radius: 4.26rem;
  }
  .home.home-mobile .mains .cards .noice[data-v-4df26e2a] {
    width: 1.1rem;
    height: 1.1rem;
    bottom: -.77rem;
    left: .45rem;
  }
  .home.home-mobile .mains .cards .cards-main .counts[data-v-4df26e2a] {
    font-size: .26rem;
    line-height: 140%;
  }
  .home.home-mobile .mains .cards .cards-main .counts[data-v-4df26e2a] span {
    font-size: .14rem;
  }
  .home.home-mobile .mains .cards .cards-main .open-button[data-v-4df26e2a] {
    width: .75rem;
    height: .36rem;
    z-index: 3;
    cursor: pointer;
  }
  .home.home-mobile .video-container[data-v-5f8a2430] {
    margin-top: .16rem; border-radius: .16rem; overflow: hidden; background: #1f1f1f;
  }
  .home.home-mobile .video-container .my-video[data-v-5f8a2430] {
    width: 100%; height: 1.76rem; object-fit: cover; display: block; vertical-align: top;
  }
  .home.home-mobile .news-container[data-v-5f8a2430] {
    margin-top: .16rem; position: relative; z-index: 1; clear: both;
  }
  .home.home-mobile .news-container .news-item[data-v-5f8a2430] {
    background: rgba(255,255,255,.08) !important; overflow: hidden;
  }
  .home.home-mobile .news-container .news-item .item-pic[data-v-5f8a2430] {
    flex-shrink: 0; width: .72rem; height: .72rem; overflow: hidden; border-radius: .12rem;
  }
  .home.home-mobile .news-container .news-item .item-pic img {
    width: .72rem !important; height: .72rem !important; max-width: .72rem !important;
    max-height: .72rem !important; border-radius: .12rem !important; object-fit: cover; display: block;
  }
  .home.home-mobile .news-container .news-item .item-info[data-v-5f8a2430] {
    flex: 1; min-width: 0; overflow: hidden;
  }
  .home.home-mobile .news-container .news-item .item-title[data-v-5f8a2430] {
    font-size: .14rem !important; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  }
  .home.home-mobile .news-container .news-item .item-content[data-v-5f8a2430] {
    font-size: .11rem !important; line-height: 1.4; color: rgba(255,255,255,.65) !important;
    overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  }
  .home.home-mobile .info-buttons[data-v-5f8a2430] {
    border-radius: .2rem;
    margin-top: .12rem;
    overflow: hidden;
    position: relative;
  }
  .home.home-mobile .content .info-policy[data-v-5f8a2430] {
    padding-bottom: .16rem;
  }
  .smart-mobile[data-v-smart001] { padding-top: 0; }
  .trades-mobile[data-v-85adbe6a] {
    padding-bottom: calc(.24rem + env(safe-area-inset-bottom, 0px));
  }
  .trades-mobile .box-lists-mobile[data-v-23981ac4] {
    width: 100%;
    margin: .12rem 0 .24rem;
  }
  .trades-mobile .box-lists-mobile .box-heder[data-v-23981ac4] {
    font-size: .11rem;
    height: .32rem;
    line-height: .32rem;
  }
  .trades-mobile .box-lists-mobile .box-body .box-list[data-v-23981ac4] {
    height: .52rem;
    line-height: .52rem;
    font-size: .11rem;
    overflow: hidden;
  }
  .trades-mobile .buttons-mp {
    width: 1.44rem;
    min-width: 1.44rem;
    padding: .1rem;
  }
  .trades-mobile .buttons-mp .number { font-size: .13rem; }
  .profile-main-mobile[data-v-7cbcbf95] {
    padding-bottom: calc(.24rem + env(safe-area-inset-bottom, 0px));
  }
}

/* ---- Smart trading mobile (#/smart) ---- */
.smart-mobile[data-v-smart001] {
  padding-bottom: 1.5rem;
  background: #fff;
  min-height: calc(100vh - 1.2rem);
  box-sizing: border-box;
}
.smart-mobile.page-mobile-offset {
  padding-top: calc(.92rem + env(safe-area-inset-top, 0px));
}
#app:has(#smartListView) {
  background: #fff;
}
.smart-mobile .mobile-content[data-v-smart001] {
  padding: 0;
  box-sizing: border-box;
}
.smart-menu-mobile[data-v-25776fc8] {
  padding: 0 .24rem .12rem;
  overflow: hidden;
}
.smart-menu-mobile .menu {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.smart-menu-mobile .menu::-webkit-scrollbar { display: none; }
.smart-menu-mobile .menus-dark {
  display: flex;
  gap: .04rem;
  width: 100%;
  box-sizing: border-box;
  background: #333;
  border-radius: .28rem;
  padding: .06rem;
}
.smart-menu-mobile .menu-item {
  flex: 1 1 0;
  min-width: 0;
  border: none;
  background: transparent;
  border-radius: .22rem;
  padding: .1rem .08rem;
  font-size: .12rem;
  color: rgba(255,255,255,.55);
  font-family: inherit;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
}
.smart-menu-mobile .menu-item-active {
  background: #fff;
  color: #000;
  font-weight: 600;
}
.smart-mobile .box-lists-mobile[data-v-23981ac4] {
  width: calc(100% - .48rem);
  margin: .28rem auto 1.48rem;
  overflow: visible;
}
.smart-mobile .box-lists-mobile .box-heder[data-v-23981ac4],
.smart-mobile .box-lists-mobile .box-body .box-list[data-v-23981ac4] {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: .02rem;
  overflow: visible;
}
.smart-mobile .box-lists-mobile .box-body .smart-row.smart-row-hidden[data-v-23981ac4] {
  display: none !important;
}
.smart-mobile .box-lists-mobile .box-heder div[data-v-23981ac4],
.smart-mobile .box-lists-mobile .box-body .box-list div[data-v-23981ac4] {
  float: none !important;
  flex-shrink: 0;
}
.smart-mobile .box-lists-mobile .box-heder[data-v-23981ac4] {
  font-size: .11rem;
  height: .32rem;
  line-height: .32rem;
  margin-bottom: .04rem;
}
.smart-mobile .box-lists-mobile .box-body .box-list[data-v-23981ac4] {
  font-size: .11rem;
  overflow: visible;
}
/* 名称 */
.smart-mobile .box-lists-mobile .box-heder .box-heder1[data-v-23981ac4],
.smart-mobile .box-lists-mobile .box-body .box-list .box-heder1[data-v-23981ac4] {
  flex: 1 1 0;
  width: auto !important;
  min-width: 0;
  max-width: .95rem;
  margin-left: 0 !important;
  display: flex;
  align-items: center;
  text-align: left;
  overflow: hidden;
}
/* 现货价格 */
.smart-mobile .box-lists-mobile .box-heder .box-header4-1[data-v-23981ac4],
.smart-mobile .box-lists-mobile .box-body .box-list .box-header4-1[data-v-23981ac4] {
  flex: 0 0 .58rem;
  width: .58rem !important;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 24h% */
.smart-mobile .box-lists-mobile .box-heder .box-heder2[data-v-23981ac4],
.smart-mobile .box-lists-mobile .box-body .box-list .box-heder2[data-v-23981ac4] {
  flex: 0 0 .56rem;
  width: .56rem !important;
  text-align: center;
  overflow: hidden;
  font-size: .1rem;
}
/* 图表 */
.smart-mobile .box-lists-mobile .box-heder .box-heder3-1[data-v-23981ac4],
.smart-mobile .box-lists-mobile .box-body .box-list .box-heder3-1[data-v-23981ac4] {
  flex: 0 0 .56rem;
  width: .56rem !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: visible;
}
.smart-mobile .box-lists-mobile .box-heder3-1 .chart[data-v-23981ac4],
.smart-mobile .box-lists-mobile .smart-spark-chart[data-v-23981ac4] {
  width: .56rem !important;
  height: .45rem !important;
  display: block;
  overflow: hidden;
}
/* + 按钮 */
.smart-mobile .box-lists-mobile .box-heder .box-heder5[data-v-23981ac4],
.smart-mobile .box-lists-mobile .box-body .box-list .box-heder5-1[data-v-23981ac4] {
  flex: 0 0 .34rem;
  width: .34rem !important;
  text-align: center;
  overflow: visible;
}
.smart-mobile .box-lists-mobile .box-body .box-list .box-heder5-1 .add-button[data-v-23981ac4] {
  display: inline-block !important;
  width: .34rem;
  height: .52rem;
  line-height: .52rem;
  background: #fff;
  border-radius: .14rem;
  font-weight: 500;
  font-size: .18rem;
  color: #000;
  text-align: center;
  margin-top: .02rem;
  cursor: pointer;
}
.smart-mobile .box-lists-mobile .box-body .box-list .box-heder1 img[data-v-23981ac4] {
  flex-shrink: 0;
}
.smart-mobile .smart-pair-flags[data-v-23981ac4] {
  display: inline-flex;
  align-items: center;
  position: relative;
  width: .3rem;
  height: .2rem;
  margin-right: .04rem;
  flex-shrink: 0;
}
.smart-mobile .smart-pair-flags img[data-v-23981ac4] {
  width: .2rem;
  height: .2rem;
  border-radius: 50%;
  object-fit: cover;
  border: .01rem solid #fff;
  box-sizing: border-box;
}
.smart-mobile .smart-pair-flags img[data-v-23981ac4]:last-child {
  margin-left: -.08rem;
}
.smart-mobile .smart-pair-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: .11rem;
}

/* Create a plan (#/smart overlay, data-v-245df82a) */
body.smart-create-open { overflow: hidden; }
body.smart-create-open .nav_mobile_top-dapp,
body.smart-create-open .mobile-tab-bar {
  display: none !important;
}
.smart-create-mobile[data-v-245df82a] {
  position: fixed;
  inset: 0;
  z-index: 120;
  background: #fff;
  overflow-y: auto;
  padding-top: 0;
  padding-bottom: calc(1.2rem + env(safe-area-inset-bottom, 0px));
  box-sizing: border-box;
}
.smart-create-mobile .nav_mobile_top.smart-create-nav-top[data-v-66896b04] {
  position: sticky;
  top: 0;
  left: auto;
  z-index: 2;
  height: auto;
  min-height: calc(.36rem + .44rem + env(safe-area-inset-top, 0px));
  padding-top: calc(.22rem + env(safe-area-inset-top, 0px));
  padding-bottom: .22rem;
}
.smart-create-mobile .nav_mobile_top.smart-create-nav-top .nav_left button.back[data-v-66896b04] {
  font: inherit;
  background: #fff;
  padding: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.smart-create-mobile .craeta-content[data-v-245df82a] {
  padding: .16rem .24rem .4rem;
  box-sizing: border-box;
}
.smart-create-mobile .craeta-inputs-count[data-v-245df82a] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .12rem;
  min-height: .58rem;
  padding: .1rem .18rem;
  margin-bottom: .1rem;
  border: .01rem solid #000;
  border-radius: .29rem;
  box-sizing: border-box;
  background: #fff;
}
.smart-create-mobile .craeta-inputs-count .titles[data-v-245df82a] {
  font-size: .14rem;
  color: #000;
  flex-shrink: 0;
  font-weight: 400;
}
.smart-create-mobile .craeta-inputs-count .contents[data-v-245df82a] {
  font-size: .14rem;
  color: #000;
  text-align: right;
  min-width: 0;
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.smart-create-mobile .craeta-inputs-count .contents .smart-usd {
  color: #2563eb;
  font-weight: 600;
}
.smart-create-mobile .craeta-inputs-timeframe[data-v-245df82a] {
  position: relative;
  z-index: 4;
}
.smart-create-mobile .content-down-button {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.smart-create-mobile .smart-timeframe-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .08rem;
  min-width: 1.12rem;
  height: .38rem;
  padding: 0 .16rem;
  border: none;
  border-radius: .19rem;
  background: #333;
  color: #fff;
  font-size: .13rem;
  font-family: inherit;
  cursor: pointer;
}
.smart-create-mobile .smart-timeframe-btn img {
  width: .1rem;
  height: .1rem;
  filter: brightness(0) invert(1);
  opacity: .9;
}
.smart-create-mobile .select-lists,
.smart-create-mobile .select-lists[data-v-245df82a] {
  position: absolute;
  top: calc(100% + .04rem);
  right: 0;
  min-width: 1.36rem;
  max-height: 2.8rem;
  overflow-y: auto;
  background: #fff;
  border: .01rem solid rgba(0,0,0,.12);
  border-radius: .14rem;
  box-shadow: 0 .06rem .2rem rgba(0,0,0,.1);
  z-index: 20;
}
.smart-create-mobile .select-lists .select-list {
  display: block;
  width: 100%;
  border: none;
  background: #fff;
  text-align: center;
  padding: .12rem .16rem;
  font-size: .14rem;
  font-family: inherit;
  cursor: pointer;
  color: #000;
}
.smart-create-mobile .select-lists .select-list + .select-list {
  border-top: .01rem solid rgba(0,0,0,.06);
}
.smart-create-mobile .select-lists .select-list:hover,
.smart-create-mobile .select-lists .select-list:active {
  background: rgba(0,0,0,.04);
}
.smart-create-mobile .craeta-inputs-amount .contents-button-input[data-v-245df82a] {
  width: 1.72rem;
  max-width: 100%;
  height: .38rem;
  padding: 0 .14rem;
  border: none;
  border-radius: .19rem;
  background: #333;
  color: #fff;
  font-size: .13rem;
  font-family: inherit;
  text-align: center;
  box-sizing: border-box;
}
.smart-create-mobile .contents-button-input::placeholder {
  color: rgba(255,255,255,.5);
  font-size: .12rem;
}
.smart-create-mobile .creat-btn[data-v-245df82a] {
  display: block;
  width: 100%;
  height: .56rem;
  margin-top: .24rem;
  border: none;
  border-radius: .28rem;
  background: #333;
  color: #fff;
  font-size: .16rem;
  font-weight: 700;
  font-family: inherit;
  cursor: pointer;
}

/* Market mobile tabs — match target active #333 */
.market-tabs-mobile {
  display: flex; gap: .12rem; padding: .12rem .24rem .08rem; overflow-x: auto;
  background: var(--color-bg);
}
.market-tabs-mobile .tab {
  flex-shrink: 0; padding: .08rem .2rem; border-radius: var(--radius-pill); border: none;
  background: rgba(0,0,0,.06); font-size: .14rem; color: var(--color-text-muted);
  font-family: inherit; cursor: pointer;
}
.market-tabs-mobile .tab.active { background: var(--color-bg-dark); color: var(--color-text-inverse); }

/* ---- Smart Trading PC ---- */
.smart-page-pc[data-v-4df26e2a] { max-width: 12rem; margin: 0 auto; padding: 1rem .6rem .5rem; }
.smart-page-pc[data-v-4df26e2a] .page-title { font-size: .48rem; font-weight: 700; margin-bottom: .16rem; color: var(--color-text); }
.smart-page-pc[data-v-4df26e2a] .page-desc { color: var(--color-text-muted); font-size: .18rem; margin-bottom: .4rem; }
.smart-page-pc[data-v-4df26e2a] .smart-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: .16rem; }
.smart-page-pc[data-v-4df26e2a] .smart-pc-card {
  background: var(--gradient-card);
  border-radius: var(--radius-md); padding: .3rem .4rem; color: var(--color-text-inverse);
  display: flex; justify-content: space-between; align-items: center;
  position: relative; overflow: hidden;
}
.smart-page-pc[data-v-4df26e2a] .smart-pc-card::after {
  content: ''; position: absolute; inset: 0; opacity: .15;
  background: url('../img/noise.4d21caf6.png') repeat; pointer-events: none;
}
.smart-page-pc[data-v-4df26e2a] .smart-pc-card > div { position: relative; z-index: 1; }
.smart-page-pc[data-v-4df26e2a] .smart-pc-card .range { font-size: .14rem; color: rgba(255,255,255,.7); }
.smart-page-pc[data-v-4df26e2a] .smart-pc-card .rate { font-size: .24rem; font-weight: 700; margin-top: .08rem; }
.smart-page-pc[data-v-4df26e2a] .smart-pc-card .days { font-size: .14rem; color: rgba(255,255,255,.7); text-align: right; }
.smart-page-pc[data-v-4df26e2a] .smart-pc-card .btn-invest {
  margin-top: .08rem; height: .36rem; padding: 0 .2rem; border-radius: .24rem;
  border: .01rem solid #fff; background: transparent; color: #fff; font-size: .14rem; cursor: pointer;
}

/* ---- Loan account (borrow form) ---- */
.loan_wrapper[data-v-50748698] { padding-bottom: 1.5rem; background: #fff; }
.loan_wrapper.mobile[data-v-50748698] {
  padding: calc(.92rem + env(safe-area-inset-top, 0px)) .24rem 1.5rem;
  box-sizing: border-box;
}
.loan_wrapper.mobile.page-mobile-offset[data-v-50748698] {
  padding-top: calc(.92rem + env(safe-area-inset-top, 0px));
}
#app:has(.loan_wrapper[data-v-50748698]) {
  background: #fff;
}
.loan_borrow.mobile[data-v-50748698] { color: #000; }

.loan_borrow[data-v-50748698] .money_content { margin-bottom: .2rem; }
.loan_borrow[data-v-50748698] .money_value {
  font-size: .34rem;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -.01rem;
}
.loan_borrow[data-v-50748698] .ver_status_content { margin-top: .16rem; }
.loan_borrow[data-v-50748698] .status_not {
  border: .01rem solid rgba(0,0,0,.12);
  border-radius: .2rem;
  padding: .16rem;
}
.loan_borrow[data-v-50748698] .ver_tips {
  font-size: .13rem;
  line-height: 1.45;
  color: rgba(0,0,0,.55);
  margin-bottom: .12rem;
}
.loan_borrow[data-v-50748698] .ver_button { display: flex; }
.loan-btn-black {
  border: none;
  background: #000;
  color: #fff;
  font-family: inherit;
  font-weight: 700;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.loan_borrow[data-v-50748698] .ver_button .loan-btn-black {
  height: .36rem;
  padding: 0 .22rem;
  border-radius: .18rem;
  font-size: .13rem;
}

.loan_borrow[data-v-50748698] .select_button_content { margin-top: .2rem; }
.loan_borrow[data-v-50748698] .select_button {
  display: flex;
  align-items: stretch;
  border: .01rem solid rgba(0,0,0,.12);
  border-radius: .2rem;
  overflow: visible;
  position: relative;
  background: #fff;
}
.loan_borrow[data-v-50748698] .select_button + .select_button { margin-top: .12rem; }
.loan_borrow[data-v-50748698] .select_button input {
  flex: 1;
  min-width: 0;
  border: none;
  background: transparent;
  padding: .14rem .16rem;
  font-size: .14rem;
  font-family: inherit;
  color: #000;
  outline: none;
}
.loan_borrow[data-v-50748698] .select_button input::placeholder { color: rgba(0,0,0,.35); }
.loan_borrow[data-v-50748698] .select_button .select {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 .16rem;
  border-left: .01rem solid rgba(0,0,0,.12);
  font-size: .14rem;
  font-weight: 600;
  white-space: nowrap;
}
.loan_borrow[data-v-50748698] .loan-term-row .label {
  flex: 1;
  display: flex;
  align-items: center;
  padding: .14rem .16rem;
  background: #333;
  color: #fff;
  font-size: .13rem;
  font-weight: 600;
  border-radius: .2rem 0 0 .2rem;
  margin: -.01rem 0 -.01rem -.01rem;
}
.loan_borrow[data-v-50748698] .loan-term-select {
  flex: 1;
  justify-content: space-between;
  gap: .08rem;
  padding: .14rem .16rem;
  border-left: none;
  cursor: pointer;
  user-select: none;
}
.loan_borrow[data-v-50748698] .loan-term-select .icon_arrow {
  width: .1rem;
  height: .1rem;
  transition: transform .2s;
}
.loan_borrow[data-v-50748698] .loan-term-select .icon_arrow.active { transform: rotate(180deg); }
.loan_borrow[data-v-50748698] .select_options {
  position: absolute;
  top: calc(100% + .04rem);
  left: 0;
  right: 0;
  z-index: 20;
  background: #fff;
  border: .01rem solid rgba(0,0,0,.12);
  border-radius: .14rem;
  box-shadow: 0 .06rem .2rem rgba(0,0,0,.1);
  overflow: hidden;
}
.loan_borrow[data-v-50748698] .select_options .option {
  display: block;
  width: 100%;
  border: none;
  background: #fff;
  text-align: center;
  padding: .12rem .16rem;
  font-size: .14rem;
  font-family: inherit;
  cursor: pointer;
  color: #000;
}
.loan_borrow[data-v-50748698] .select_options .option + .option { border-top: .01rem solid rgba(0,0,0,.06); }
.loan_borrow[data-v-50748698] .select_options .option.active { background: #333; color: #fff; }

.loan_borrow[data-v-50748698] .info_content { margin-top: .2rem; }
.loan_borrow[data-v-50748698] .info_item {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .12rem;
  margin-bottom: .1rem;
  font-size: .13rem;
}
.loan_borrow[data-v-50748698] .info_item .title { color: rgba(0,0,0,.5); }
.loan_borrow[data-v-50748698] .info_item .content { font-weight: 700; color: #000; }
.loan_borrow[data-v-50748698] .tips {
  margin-top: .12rem;
  font-size: .12rem;
  line-height: 1.5;
  color: rgba(0,0,0,.45);
}
.loan_borrow[data-v-50748698] .tips p { margin: 0; }

.loan_borrow[data-v-50748698] .button_content { margin-top: .24rem; }
.loan_borrow[data-v-50748698] .loan-btn-wide,
.loan-verify-body .loan-btn-wide {
  width: 100%;
  height: .56rem;
  border-radius: .28rem;
  font-size: .16rem;
}

.loan-mask {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: rgba(0,0,0,.45);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: .24rem;
}
.loan-mask[hidden] { display: none !important; }
.loan-popup {
  width: 100%;
  max-width: 3.27rem;
  background: #fff;
  border-radius: .2rem;
  padding: .24rem;
}
.loan-popup h3 { margin: 0 0 .16rem; font-size: .18rem; font-weight: 700; }
.loan-popup-row {
  display: flex;
  justify-content: space-between;
  gap: .12rem;
  font-size: .14rem;
  padding: .08rem 0;
  border-bottom: .01rem solid rgba(0,0,0,.06);
}
.loan-popup-row span { color: rgba(0,0,0,.55); }
.loan-popup-tip { font-size: .12rem; color: rgba(0,0,0,.5); margin: .16rem 0 0; line-height: 1.45; }
.loan-popup-actions { display: flex; gap: .12rem; margin-top: .2rem; }
.loan-popup-actions .loan-btn-black,
.loan-popup-actions .loan-btn-line { flex: 1; height: .48rem; border-radius: .24rem; font-size: .15rem; font-weight: 700; font-family: inherit; cursor: pointer; }
.loan-btn-line { border: .02rem solid #000; background: #fff; color: #000; }

/* Loan KYC verification overlay */
body.loan-verify-open { overflow: hidden; }
body.loan-verify-open .nav_mobile_top-dapp,
body.loan-verify-open .mobile-tab-bar { display: none !important; }
.loan-verify-mobile[data-v-172ef010] {
  position: fixed;
  inset: 0;
  z-index: 130;
  background: #fff;
  overflow-y: auto;
  padding-bottom: calc(1rem + env(safe-area-inset-bottom, 0px));
  box-sizing: border-box;
}
.loan-verify-mobile[hidden] { display: none !important; }
.loan-verify-nav[data-v-66896b04] {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
  min-height: calc(.36rem + .44rem + env(safe-area-inset-top, 0px));
  padding-top: calc(.22rem + env(safe-area-inset-top, 0px));
  padding-bottom: .22rem;
}
.loan-verify-nav .nav_content[data-v-66896b04] {
  padding: 0 .24rem;
  display: flex;
  align-items: center;
}
.loan-verify-nav .nav_left[data-v-66896b04] {
  display: flex;
  align-items: center;
  gap: .08rem;
}
.loan-verify-nav .back[data-v-66896b04] {
  width: .36rem;
  height: .36rem;
  border: .02rem solid #000;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}
.loan-verify-nav .back img[data-v-66896b04] { width: .16rem; height: .16rem; }
.loan-verify-nav .nav_name[data-v-66896b04] {
  font-weight: 700;
  font-size: .16rem;
  color: #000;
  line-height: 1.2;
}
.loan-verify-body[data-v-172ef010] {
  padding: .12rem .24rem .32rem;
}
.loan-verify-body .input_item[data-v-172ef010] { margin-bottom: .16rem; }
.loan-verify-body .input_fields[data-v-82aef262] {
  position: relative;
  width: 100%;
  height: .58rem;
  box-sizing: border-box;
  border: .02rem solid rgba(0,0,0,.2);
  border-radius: .2rem;
  background: #fff;
}
.loan-verify-body .input_fields .input[data-v-82aef262] {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: .2rem;
  box-sizing: border-box;
  padding: 0 .28rem;
  outline: none;
  color: #000;
  font-weight: 500;
  font-size: .14rem;
  font-family: inherit;
  background: transparent;
}
.loan-verify-body .input_fields .label_name[data-v-82aef262] {
  padding: 0 .06rem;
  position: absolute;
  top: -.13rem;
  left: .22rem;
  font-weight: 500;
  font-size: .12rem;
  color: rgba(0,0,0,.5);
  background: #fff;
  line-height: 1.2;
}
.loan-verify-body .input_fields.active[data-v-82aef262] { border-color: #000; }
.loan-verify-body .input_fields.active .label_name[data-v-82aef262] { color: #000; }

.loan-verify-body .input_select[data-v-0d014036],
.loan-verify-body .input_select[data-v-ba7f7164] {
  position: relative;
  width: 100%;
  min-height: .58rem;
  box-sizing: border-box;
  border: .02rem solid rgba(0,0,0,.2);
  border-radius: .2rem;
  background: #fff;
}
.loan-verify-body .input_select.active[data-v-0d014036],
.loan-verify-body .input_select.active[data-v-ba7f7164] { border-color: #000; }
.loan-verify-body .input_select .input_content[data-v-0d014036],
.loan-verify-body .input_select .input_content[data-v-ba7f7164] {
  display: flex;
  align-items: center;
  height: .58rem;
  padding: 0 .22rem;
  gap: .08rem;
}
.loan-verify-body .input_select .input[data-v-0d014036],
.loan-verify-body .input_select .input[data-v-ba7f7164] {
  flex: 1;
  border: none;
  outline: none;
  font-size: .14rem;
  font-family: inherit;
  background: transparent;
  color: #000;
}
.loan-verify-body .input_select .input_content img[data-v-0d014036],
.loan-verify-body .input_select .code img[data-v-ba7f7164] {
  width: .1rem;
  height: .1rem;
  flex-shrink: 0;
}
.loan-verify-body .input_select .label_name[data-v-0d014036],
.loan-verify-body .input_select .label_name[data-v-ba7f7164] {
  padding: 0 .06rem;
  position: absolute;
  top: -.13rem;
  left: .22rem;
  font-size: .12rem;
  color: rgba(0,0,0,.5);
  background: #fff;
  line-height: 1.2;
}
.loan-verify-body .input_select.active .label_name[data-v-0d014036],
.loan-verify-body .input_select.active .label_name[data-v-ba7f7164] { color: #000; }
.loan-verify-body .input_select .select[data-v-0d014036],
.loan-verify-body .input_select .select[data-v-ba7f7164] {
  position: absolute;
  top: calc(100% + .04rem);
  left: 0;
  right: 0;
  z-index: 10;
  background: #fff;
  border: .01rem solid rgba(0,0,0,.12);
  border-radius: .14rem;
  box-shadow: 0 .06rem .2rem rgba(0,0,0,.1);
  overflow: hidden;
}
.loan-verify-body .input_select .select .option[data-v-0d014036],
.loan-verify-body .input_select .select .option[data-v-ba7f7164] {
  padding: .12rem .16rem;
  font-size: .14rem;
  cursor: pointer;
}
.loan-verify-body .input_select .select .option.active[data-v-0d014036],
.loan-verify-body .input_select .select .option.active[data-v-ba7f7164] {
  background: #333;
  color: #fff;
}
.loan-phone-select .code[data-v-ba7f7164] {
  display: flex;
  align-items: center;
  gap: .04rem;
  cursor: pointer;
  white-space: nowrap;
  font-weight: 600;
}
.loan-phone-select .divider[data-v-ba7f7164] {
  width: .01rem;
  height: .24rem;
  background: rgba(0,0,0,.15);
  margin: 0 .08rem;
}

.loan-verify-body .phone_item[data-v-172ef010] { margin-bottom: .24rem; }
.loan-verify-body .item_title[data-v-172ef010] {
  font-size: .13rem;
  font-weight: 600;
  margin-bottom: .1rem;
  color: rgba(0,0,0,.75);
}
.loan-verify-body .item_upload[data-v-172ef010] {
  display: block;
  position: relative;
  min-height: 1.6rem;
  border: .02rem dashed rgba(0,0,0,.2);
  border-radius: .16rem;
  overflow: hidden;
  cursor: pointer;
}
.loan-verify-body .file_input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.loan-verify-body .item_upload_result {
  display: block;
  width: 100%;
  max-height: 2.4rem;
  object-fit: cover;
}
.loan-verify-body .upload_tips[data-v-172ef010] {
  padding: .4rem .2rem;
  text-align: center;
}
.loan-verify-body .upload_tips .main_tip[data-v-172ef010] {
  font-size: .14rem;
  color: rgba(0,0,0,.55);
}
.loan-verify-body .upload_tips .main_tip span[data-v-172ef010] {
  color: #000;
  font-weight: 600;
  text-decoration: underline;
}
.loan-verify-body .upload_tips .sub_tip[data-v-172ef010] {
  margin-top: .08rem;
  font-size: .12rem;
  color: rgba(0,0,0,.4);
}
.loan-verify-body .loan-photo-tip[data-v-172ef010] {
  font-size: .14rem;
  color: rgba(0,0,0,.55);
  margin-bottom: .16rem;
  line-height: 1.5;
}
.loan-verify-body .loan-photo-tip span[data-v-172ef010] { font-weight: 700; color: #000; }
.loan-verify-done .status_title[data-v-172ef010] {
  font-size: .2rem;
  font-weight: 700;
  text-align: center;
  margin: .4rem 0 .16rem;
}
.loan-verify-done .status_content[data-v-172ef010] {
  text-align: center;
  font-size: .14rem;
  color: rgba(0,0,0,.55);
}
.loan-verify-body .submit_content[data-v-172ef010] {
  margin-top: .28rem;
  padding-bottom: calc(.16rem + env(safe-area-inset-bottom, 0px));
}
.loan-verify-body .submit_content .loan-btn-black[data-v-172ef010] {
  display: block;
  width: 100%;
  height: .56rem;
  border-radius: .28rem;
  font-size: .16rem;
  font-weight: 700;
}

/* ---- Loan (legacy list — hidden) ---- */
.loan_wrapper[data-v-loan001] { display: none !important; }

/* ---- Profile ---- */
.profile-pc[data-v-acct001] { max-width: 8rem; margin: 0 auto; padding: 1rem .6rem; }
.profile-mobile[data-v-acct001] { padding: .9rem .24rem 1.5rem; }
.profile-mobile[data-v-acct001] .profile-grid {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: .12rem; margin-bottom: .24rem;
}
.profile-mobile[data-v-acct001] .profile-grid-item {
  display: flex; flex-direction: column; align-items: center; text-decoration: none; color: #000;
  font-size: .1rem; text-align: center; gap: .06rem;
}
.profile-mobile[data-v-acct001] .profile-grid-item img { width: .28rem; height: .28rem; object-fit: contain; }
.account-card[data-v-acct001] {
  background: var(--color-bg-dark, #333); border-radius: var(--radius-md, .16rem); padding: .4rem; color: var(--color-text-inverse, #fff); margin-bottom: .2rem;
}
.account-card[data-v-acct001] .balance-label { font-size: .14rem; color: rgba(255,255,255,.7); }
.account-card[data-v-acct001] .balance-value { font-size: .48rem; font-weight: 700; margin-top: .1rem; }
.account-card[data-v-acct001] .wallet-addr { margin-top: .16rem; font-size: .14rem; color: rgba(255,255,255,.6); word-break: break-all; }
.account-card[data-v-acct001] .vip-row { margin-top: .16rem; display: flex; align-items: center; gap: .08rem; }
.account-card[data-v-acct001] .vip-row img { height: .24rem; }
.account-card[data-v-acct001] .vip-row span { font-size: .14rem; color: rgba(255,255,255,.7); }
.account-menu[data-v-acct001] { list-style: none; padding: 0; margin: 0; }
.account-menu[data-v-acct001] li { border-bottom: 1px solid rgba(0,0,0,.08); }
.account-menu[data-v-acct001] li a {
  display: flex; justify-content: space-between; align-items: center;
  padding: .2rem 0; text-decoration: none; color: #000; font-size: .16rem;
}
.account-menu[data-v-acct001] .menu-left { display: flex; align-items: center; gap: .12rem; }
.account-menu[data-v-acct001] .menu-left img { width: .24rem; height: .24rem; object-fit: contain; }
.account-menu[data-v-acct001] .menu-arrow { width: .12rem; transform: rotate(-90deg); opacity: .3; }
.profile-subpanel[data-v-acct001] { margin-top: .3rem; padding: .24rem; background: var(--color-bg-subtle, #f9f9f9); border-radius: var(--radius-sm, .12rem); }
.profile-subpanel[data-v-acct001] h3 { font-size: .18rem; font-weight: 700; margin-bottom: .16rem; line-height: 1.2; }
.profile-subpanel[data-v-acct001] .profile-hint { font-size: .13rem; line-height: 1.6; color: rgba(0,0,0,.65); }
.profile-subpanel[data-v-acct001] .profile-hint p { margin: 0 0 .08rem; }
.profile-hint-warn { color: rgba(240, 160, 32, .95); }
.profile-balance { font-size: .15rem; margin-bottom: .12rem; }
.profile-loading { font-size: .14rem; color: rgba(0,0,0,.45); padding: .2rem 0; }
.profile-fee-preview { font-size: .13rem; color: rgba(0,0,0,.5); margin: .08rem 0 .16rem; }
.form-group { margin-bottom: .16rem; }
.form-label { display: block; font-size: .13rem; color: rgba(0,0,0,.5); margin-bottom: .06rem; }
.deposit-box { background: #fff; border-radius: .12rem; padding: .2rem; margin-bottom: .16rem; border: 1px solid rgba(0,0,0,.06); }
.deposit-row { display: flex; justify-content: space-between; font-size: .14rem; margin-bottom: .12rem; }
.deposit-qr { text-align: center; margin: .12rem 0; }
.deposit-addr { display: flex; gap: .08rem; align-items: center; flex-wrap: wrap; }
.deposit-addr code { flex: 1; font-size: .12rem; word-break: break-all; background: rgba(0,0,0,.04); padding: .08rem; border-radius: .06rem; }
.deposit-coin-tabs { display: flex; gap: .08rem; flex-wrap: wrap; margin-bottom: .16rem; }
.deposit-coin-tab {
  flex: 1; min-width: .7rem; padding: .1rem .08rem; border: 1px solid rgba(0,0,0,.12);
  border-radius: .08rem; background: #fff; font-size: .13rem; font-weight: 600; cursor: pointer;
}
.deposit-coin-tab.active { background: #000; color: #fff; border-color: #000; }
.profile-fund-actions { display: flex; gap: .12rem; margin-bottom: .18rem; }
.profile-fund-btn {
  flex: 1; display: block; text-align: center; text-decoration: none; font-size: .14rem; font-weight: 600;
  line-height: .4rem; border-radius: .08rem;
}
.profile-fund-btn-deposit { background: #f0a020; color: #000; }
.profile-fund-btn-swap { background: #4a9eff; color: #fff; }
.profile-fund-btn-withdraw { background: rgba(255,255,255,.14); color: #fff; border: 1px solid rgba(255,255,255,.28); }
.swap-panel { display: flex; flex-direction: column; gap: .12rem; }
.swap-section { background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.08); border-radius: .1rem; padding: .14rem; }
.swap-flip-btn {
  align-self: center; width: .42rem; height: .42rem; border-radius: 50%; border: 1px solid rgba(255,255,255,.2);
  background: rgba(255,255,255,.08); color: #fff; font-size: .18rem; line-height: 1; cursor: pointer;
}
.swap-amount-row { display: flex; gap: .08rem; align-items: center; }
.swap-amount-row .form-input { flex: 1; }
.swap-max-btn { flex-shrink: 0; white-space: nowrap; }
.swap-preview { margin: .04rem 0 .1rem; }
.profile-main-mobile[data-v-7cbcbf95] .profile-asset-block {
  margin: .08rem 0 .04rem;
  padding: .1rem 0 .04rem;
  border-top: 1px solid rgba(255,255,255,.1);
  border-bottom: 1px solid rgba(255,255,255,.1);
}
.profile-main-mobile[data-v-7cbcbf95] .profile-asset-title {
  font-size: .12rem;
  color: rgba(255,255,255,.65);
  margin-bottom: .06rem;
  padding: 0 .02rem;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-asset-row {
  padding: .08rem 0;
  border-top: none;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-asset-row .list-lable {
  color: rgba(255,255,255,.78);
  font-weight: 500;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-asset-row .list-content {
  color: #fff;
  font-weight: 600;
  font-size: .13rem;
}
.orders-list .order-item, .notify-list .notify-item { background: #fff; border-radius: .1rem; padding: .14rem .16rem; margin-bottom: .1rem; border: 1px solid rgba(0,0,0,.06); }
.order-item-top, .notify-title { display: flex; justify-content: space-between; font-size: .15rem; margin-bottom: .06rem; }
.order-item-meta, .notify-body { font-size: .13rem; color: rgba(0,0,0,.55); }
.notify-time { font-size: .12rem; color: rgba(0,0,0,.4); margin-top: .06rem; }
.notify-item.unread { border-left: 3px solid #44b400; }
.order-status { font-size: .12rem; padding: .02rem .08rem; border-radius: .1rem; }
.order-status-0 { background: #fff3cd; color: #856404; }
.order-status-1 { background: #d4edda; color: #155724; }
.order-status-2 { background: #f8d7da; color: #721c24; }
.order-status-3 { background: #dbeafe; color: #1e40af; }
.share-row { display: flex; gap: .12rem; margin-top: .16rem; }
.share-row img { width: .4rem; cursor: pointer; }
.vip-grid { display: flex; gap: .12rem; flex-wrap: wrap; margin-bottom: .12rem; }
.vip-grid img { width: .8rem; }
.vip-benefits { list-style: none; padding: 0; margin: .16rem 0 0; font-size: .14rem; color: rgba(0,0,0,.6); }
.vip-benefits li { padding: .08rem 0; border-bottom: 1px solid rgba(0,0,0,.06); }
.vip-benefits li.active { color: #000; font-weight: 600; }
.security-badges { display: flex; gap: .1rem; flex-wrap: wrap; margin-bottom: .16rem; }
.security-badge { display: inline-block; padding: .06rem .14rem; border-radius: .2rem; font-size: .13rem; background: rgba(0,0,0,.06); color: rgba(0,0,0,.7); }
.security-badge.demo { background: #fff3cd; color: #856404; }
.profile-help-link { display: block; padding: .12rem 0; color: #000; font-size: .14rem; text-decoration: none; border-bottom: 1px solid rgba(0,0,0,.06); }
.app-modal { display: none; position: fixed; inset: 0; z-index: 9000; background: rgba(0,0,0,.45); align-items: center; justify-content: center; padding: .24rem; }
.app-modal.show { display: flex; }
.app-modal-box { background: #fff; border-radius: .16rem; padding: .28rem .24rem; width: 100%; max-width: 4.2rem; max-height: 90vh; overflow-y: auto; }
.app-modal-box h3 { font-size: .2rem; margin-bottom: .16rem; font-weight: 700; }
.app-modal-meta { font-size: .14rem; color: rgba(0,0,0,.55); margin-bottom: .16rem; line-height: 1.5; }
.app-modal-actions { display: flex; gap: .12rem; margin-top: .2rem; }
.app-modal-actions .btn-primary, .app-modal-actions .btn-outline { flex: 1; height: .48rem; font-size: .15rem; }

/* Option order countdown modal */
.option-countdown-modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9500;
  background: rgba(0,0,0,.55);
  align-items: center;
  justify-content: center;
  padding: .24rem;
}
.option-countdown-modal.show { display: flex; }
.option-countdown-box {
  position: relative;
  width: 100%;
  max-width: 3.4rem;
  background: #fff;
  border-radius: .2rem;
  padding: .28rem .24rem .24rem;
  box-shadow: 0 .12rem .4rem rgba(0,0,0,.18);
}
.option-countdown-close {
  position: absolute;
  top: .12rem;
  right: .12rem;
  width: .36rem;
  height: .36rem;
  border: none;
  background: rgba(0,0,0,.06);
  border-radius: 50%;
  font-size: .22rem;
  line-height: 1;
  color: rgba(0,0,0,.55);
  cursor: pointer;
}
.option-countdown-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .12rem;
  margin-bottom: .2rem;
  padding-right: .4rem;
}
.option-countdown-symbol { font-size: .18rem; font-weight: 700; }
.option-countdown-dir {
  font-size: .13rem;
  font-weight: 600;
  padding: .04rem .12rem;
  border-radius: .2rem;
}
.option-countdown-dir.up { background: rgba(68,180,0,.12); color: #44b400; }
.option-countdown-dir.down { background: rgba(255,40,40,.12); color: #ff2828; }
.option-countdown-timer-wrap {
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  margin: 0 auto .18rem;
}
.option-countdown-ring { width: 100%; height: 100%; transform: rotate(-90deg); }
.option-countdown-ring-bg {
  fill: none;
  stroke: rgba(0,0,0,.08);
  stroke-width: 8;
}
.option-countdown-ring-fg {
  fill: none;
  stroke: #333;
  stroke-width: 8;
  stroke-linecap: round;
  transition: stroke-dashoffset .9s linear;
}
.option-countdown-box.is-win .option-countdown-ring-fg { stroke: #44b400; }
.option-countdown-box.is-loss .option-countdown-ring-fg { stroke: #ff2828; }
.option-countdown-timer-text {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.option-countdown-num { font-size: .48rem; font-weight: 700; line-height: 1; }
.option-countdown-unit { font-size: .14rem; color: rgba(0,0,0,.45); margin-top: .02rem; }
.option-countdown-status {
  text-align: center;
  font-size: .15rem;
  font-weight: 600;
  color: rgba(0,0,0,.7);
  margin-bottom: .16rem;
  min-height: .22rem;
}
.option-countdown-status.settling { color: rgba(0,0,0,.55); }
.option-countdown-status.win { color: #44b400; font-size: .17rem; }
.option-countdown-status.loss { color: #ff2828; font-size: .17rem; }
.option-countdown-meta {
  background: rgba(0,0,0,.04);
  border-radius: .12rem;
  padding: .12rem .14rem;
}
.option-countdown-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: .13rem;
  padding: .06rem 0;
  color: rgba(0,0,0,.55);
}
.option-countdown-row strong { color: #000; font-weight: 600; }
.option-countdown-done-btn {
  width: 100%;
  margin-top: .16rem;
  height: .44rem;
  border: none;
  border-radius: .22rem;
  background: #333;
  color: #fff;
  font-size: .15rem;
  font-weight: 600;
  cursor: pointer;
}
.option-countdown-box.is-win .option-countdown-done-btn { background: #44b400; }
.option-countdown-box.is-loss .option-countdown-done-btn { background: #ff2828; }

.add-button.active, .collect-icon.active { background: #44b400 !important; color: #fff; border-radius: 50%; }
.action.sign { position: relative; }
.nav-notify-dot { position: absolute; top: .04rem; right: .04rem; width: .08rem; height: .08rem; background: #ff2828; border-radius: 50%; display: none; }
.profile-empty[data-v-acct001] { text-align: center; padding: 1rem 0; }
.profile-empty[data-v-acct001] img { width: 1rem; margin-bottom: .3rem; }

@media (min-width: 769px) {
  .smart-mobile[data-v-smart001] { display: none !important; }
  .loan_wrapper.mobile[data-v-50748698] { display: none !important; }
  .profile-mobile[data-v-acct001] { display: none !important; }
  .profile-main-mobile[data-v-7cbcbf95] { display: none !important; }
}

/* PC home big cards as links */
.home-body .box-butttons1 a.buttons-big[data-v-5f8a2430] {
  display: block; text-decoration: none; color: inherit; cursor: pointer;
}

/* Market filter empty state */
.market-empty[data-v-23981ac4] {
  text-align: center; padding: .6rem .24rem 1rem; color: var(--color-text-muted); font-size: .16rem;
}
.market-empty.show-mobile { font-size: .14rem; padding-top: .24rem; }

/* Market / Trades 产品图标 — 不依赖 Vue scoped img[data-v-*] */
.box-lists .box-body .box-list .box-heder1 img,
.box-lists-mobile .box-body .box-list .box-heder1 img,
.trades-mobile .box-lists-mobile .box-body .box-list .box-heder1 img {
  width: .22rem;
  height: .22rem;
  max-width: .22rem;
  max-height: .22rem;
  border-radius: 50%;
  object-fit: cover;
  vertical-align: middle;
  margin-right: .06rem;
  flex-shrink: 0;
  display: inline-block;
}
.box-lists .box-body .box-list .box-heder1 img {
  width: .28rem;
  height: .28rem;
  max-width: .28rem;
  max-height: .28rem;
  margin-right: .1rem;
}
.trades-mobile .box-lists-mobile .box-body .box-list,
.box-lists-mobile .box-body .box-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: normal;
}
.trades-mobile .box-lists-mobile .box-body .box-list > div,
.box-lists-mobile .box-body .box-list > div {
  float: none;
  flex-shrink: 0;
}
.trades-mobile .box-lists-mobile .box-body .box-list .box-heder1,
.box-lists-mobile .box-body .box-list .box-heder1 {
  display: inline-flex;
  align-items: center;
  width: 1.35rem;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: .11rem;
}
.trades-mobile .buttons-mp .icon img {
  width: .28rem;
  height: .28rem;
  max-width: .28rem;
  max-height: .28rem;
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

/* ---- Currency / Trading (418 chunk, data-v-008fdd80) ---- */
.currency[data-v-008fdd80],
.currency-mobile[data-v-008fdd80] {
  box-sizing: border-box;
}
.currency[data-v-008fdd80] {
  max-width: 12rem; margin: 0 auto; padding: 1rem .6rem 1.2rem;
}
/* PC layout: chart + trade sidebar */
.currency.show-pc .currency-pc-head[data-v-008fdd80] {
  display: flex; align-items: center; gap: .16rem; margin-bottom: .24rem; flex-wrap: wrap;
}
.currency.show-pc .currency-pc-icon[data-v-008fdd80] {
  width: .48rem; height: .48rem; border-radius: 50%; object-fit: cover;
}
.currency.show-pc .currency-pc-title[data-v-008fdd80] { flex: 0 0 auto; }
.currency.show-pc .currency-pc-stats[data-v-008fdd80] {
  display: flex; gap: .24rem; flex: 1; flex-wrap: wrap; font-size: .13rem; color: rgba(0,0,0,.5);
}
.currency.show-pc .currency-pc-stats div[data-v-008fdd80] { display: flex; flex-direction: column; gap: .04rem; }
.currency.show-pc .currency-pc-stats strong[data-v-008fdd80] { color: #000; font-size: .14rem; }
.currency.show-pc .currency-pc-stats strong.up[data-v-008fdd80] { color: #44b400; }
.currency.show-pc .currency-pc-stats strong.down[data-v-008fdd80] { color: #ff2828; }
.currency.show-pc .currency-pc-body[data-v-008fdd80] {
  display: flex; gap: .24rem; align-items: flex-start;
}
.currency.show-pc .currency-pc-chart-col[data-v-008fdd80] { flex: 1; min-width: 0; }
.currency.show-pc .currency-pc-trade-col[data-v-008fdd80] { width: 3.6rem; flex-shrink: 0; }
.currency.show-pc .chart-body-pc[data-v-008fdd80] { height: 4.8rem !important; }
.currency.show-pc .chart-body-pc .kline-chart { min-height: 4.6rem; }
.chart-periods[data-v-008fdd80] {
  display: flex; flex-wrap: wrap; gap: .06rem; padding: 0 .2rem .1rem;
}
.period-btn {
  padding: .04rem .12rem; border-radius: .12rem; border: none;
  background: rgba(0,0,0,.06); font-size: .12rem; cursor: pointer; font-family: inherit; color: rgba(0,0,0,.55);
}
.period-btn.active { background: #333; color: #fff; }
.kline-chart { width: 100%; height: 100%; min-height: 2.4rem; }
.currency.show-pc .change-btn[data-v-008fdd80] { margin-top: 0; }
.currency.show-pc .change-btn .box-butttons[data-v-008fdd80] {
  background: #fff; border: 1px solid rgba(0,0,0,.1); border-radius: .16rem; padding: .2rem;
}

/* PC trade panels only */
.currency.show-pc .pc-leverage[data-v-008fdd80] { margin-bottom: .2rem; }
.currency.show-pc .pc-leverage-title[data-v-008fdd80] { font-size: .14rem; font-weight: 600; margin-bottom: .12rem; }
.currency.show-pc .pc-leverage-track[data-v-008fdd80] {
  position: relative; height: .08rem; background: rgba(0,0,0,.08); border-radius: .04rem; cursor: pointer;
}
.currency.show-pc .pc-leverage-fill[data-v-008fdd80] {
  position: absolute; left: 0; top: 0; height: 100%; background: #333; border-radius: .04rem; pointer-events: none;
}
.currency.show-pc .pc-leverage-thumb[data-v-008fdd80] {
  position: absolute; top: 50%; transform: translate(-50%, -50%);
  width: .14rem; height: .14rem; border-radius: 50%; background: #fff; border: 2px solid #333;
  pointer-events: none;
}
.currency.show-pc .pc-leverage-dot[data-v-008fdd80] {
  position: absolute; top: 50%; transform: translate(-50%, -50%);
  width: .08rem; height: .08rem; border-radius: 50%; background: rgba(0,0,0,.2); cursor: pointer;
}
.currency.show-pc .pc-leverage-dot.active[data-v-008fdd80] { background: #333; }
.currency.show-pc .pc-leverage-marks[data-v-008fdd80] {
  display: flex; justify-content: space-between; font-size: .11rem; color: rgba(0,0,0,.45); margin-top: .08rem;
}
.currency.show-pc .pc-order-type[data-v-008fdd80] { display: flex; gap: .08rem; margin-bottom: .16rem; }
.currency.show-pc .pc-type-btn[data-v-008fdd80] {
  flex: 1; padding: .08rem; border-radius: .2rem; border: 1px solid #ddd;
  background: #fff; font-size: .13rem; cursor: pointer; font-family: inherit;
}
.currency.show-pc .pc-type-btn.active[data-v-008fdd80] { background: #333; color: #fff; border-color: #333; }
.currency.show-pc .pc-field[data-v-008fdd80] { margin-bottom: .14rem; }
.currency.show-pc .pc-field-label[data-v-008fdd80] {
  display: flex; justify-content: space-between; font-size: .12rem; color: rgba(0,0,0,.5); margin-bottom: .06rem;
}
.currency.show-pc .pc-field-input[data-v-008fdd80] {
  width: 100%; height: .44rem; border: 1px solid rgba(0,0,0,.1); border-radius: .08rem;
  padding: 0 .12rem; font-size: .15rem; box-sizing: border-box; font-family: inherit;
}
.currency.show-pc .pc-field-input.readonly[data-v-008fdd80] { background: rgba(0,0,0,.03); color: rgba(0,0,0,.55); }
.currency.show-pc .pc-meta-row[data-v-008fdd80] {
  display: flex; flex-direction: column; gap: .06rem; font-size: .12rem; color: rgba(0,0,0,.55); margin-bottom: .12rem;
}
.currency.show-pc .pc-meta-label[data-v-008fdd80] { color: rgba(0,0,0,.45); }
.currency.show-pc .pc-tpsl-row[data-v-008fdd80] {
  display: flex; justify-content: space-between; align-items: center; font-size: .13rem; margin-bottom: .12rem;
}
.currency.show-pc .pc-switch[data-v-008fdd80] { position: relative; display: inline-block; width: .4rem; height: .22rem; }
.currency.show-pc .pc-switch input[data-v-008fdd80] { opacity: 0; width: 0; height: 0; }
.currency.show-pc .pc-switch span[data-v-008fdd80] {
  position: absolute; inset: 0; background: #ccc; border-radius: .22rem; cursor: pointer; transition: .2s;
}
.currency.show-pc .pc-switch span[data-v-008fdd80]:before {
  content: ''; position: absolute; width: .18rem; height: .18rem; left: .02rem; bottom: .02rem;
  background: #fff; border-radius: 50%; transition: .2s;
}
.currency.show-pc .pc-switch input:checked + span[data-v-008fdd80] { background: #333; }
.currency.show-pc .pc-switch input:checked + span[data-v-008fdd80]:before { transform: translateX(.18rem); }
.currency.show-pc .pc-position-row[data-v-008fdd80] { display: flex; gap: .2rem; margin-bottom: .16rem; font-size: .13rem; }
.currency.show-pc .pc-pos-item[data-v-008fdd80] { display: flex; align-items: center; gap: .08rem; cursor: pointer; }
.currency.show-pc .pc-pos-cir[data-v-008fdd80] {
  width: .14rem; height: .14rem; border-radius: 50%; border: 2px solid rgba(0,0,0,.25); display: inline-block;
}
.currency.show-pc .pc-pos-item input:checked + .pc-pos-cir[data-v-008fdd80] { border-color: #333; background: #333; box-shadow: inset 0 0 0 2px #fff; }
.currency.show-pc .pc-pos-item input[data-v-008fdd80] { display: none; }
.currency.show-pc .pc-submit-btn[data-v-008fdd80] {
  width: 100%; height: .48rem; border: none; border-radius: .08rem; font-size: .16rem; font-weight: 600;
  color: #fff; cursor: pointer; font-family: inherit;
}
.currency.show-pc .pc-submit-btn.buy[data-v-008fdd80] { background: #44b400; }
.currency.show-pc .pc-submit-btn.sell[data-v-008fdd80] { background: #ff2828; }
.currency.show-pc .pc-option-times[data-v-008fdd80] { margin-bottom: .16rem; }
.currency.show-pc .pc-option-times-label[data-v-008fdd80] { font-size: .13rem; font-weight: 600; margin-bottom: .1rem; }
.currency.show-pc .pc-times-grid[data-v-008fdd80] { display: grid; grid-template-columns: repeat(2, 1fr); gap: .08rem; }
.currency.show-pc .pc-times-btn[data-v-008fdd80] {
  border: 1px solid rgba(0,0,0,.1); border-radius: .1rem; padding: .1rem; background: #fff;
  cursor: pointer; font-family: inherit; text-align: center;
}
.currency.show-pc .pc-times-btn.active[data-v-008fdd80] { border-color: #333; background: rgba(0,0,0,.04); }
.currency.show-pc .pc-times-val[data-v-008fdd80] { font-size: .15rem; font-weight: 700; }
.currency.show-pc .pc-times-rate[data-v-008fdd80] { font-size: .11rem; color: rgba(0,0,0,.5); margin-top: .04rem; }
.currency.show-pc .pc-option-btns[data-v-008fdd80] { display: flex; gap: .1rem; }

/* Mobile trade panels — target-aligned Options UI */
.currency-mobile[data-v-008fdd80] {
  padding: 0 .24rem calc(.48rem + env(safe-area-inset-bottom, 0px));
  box-sizing: border-box;
}
#app.no-mobile-tab .currency-mobile[data-v-008fdd80] {
  padding-bottom: calc(.8rem + env(safe-area-inset-bottom, 0px));
}
.currency-mobile[data-v-008fdd80] .js-mob-trade-forms {
  padding-bottom: .12rem;
}
.currency-mobile[data-v-008fdd80] .mobile-content {
  padding-top: .08rem;
}
.currency-mobile[data-v-008fdd80] .chart-page {
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: .16rem;
  overflow: visible;
  margin-bottom: .16rem;
}
.currency-mobile[data-v-008fdd80] .chart-header,
.currency-mobile[data-v-008fdd80] .chart-header1 {
  padding: .12rem .12rem 0;
}
.currency-mobile[data-v-008fdd80] .chart-header {
  position: relative;
  z-index: 2;
  background: #fff;
}
.currency-mobile[data-v-008fdd80] .chart-header1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .08rem;
}
.currency-mobile[data-v-008fdd80] .chart-title {
  min-width: 0;
  flex: 1;
}
.currency-mobile[data-v-008fdd80] .mob-chart-symbol {
  font-size: .13rem;
  color: rgba(0,0,0,.45);
  margin-bottom: .04rem;
}
.currency-mobile[data-v-008fdd80] .chart-title-number {
  font-size: .26rem;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
}
.currency-mobile[data-v-008fdd80] .chart-title-number .js-mob-live-change {
  font-size: .14rem;
  font-weight: 600;
  color: #44b400;
  margin-left: .06rem;
}
.currency-mobile[data-v-008fdd80] .chart-title-number .js-mob-live-change.down {
  color: #ff2828;
}
.currency-mobile[data-v-008fdd80] .chart-button {
  position: relative;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: .04rem;
  padding: .06rem .12rem;
  border-radius: .2rem;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  font-size: .12rem;
  color: #000;
  cursor: pointer;
}
.currency-mobile[data-v-008fdd80] .js-mob-period-arrow {
  width: .1rem;
  height: .1rem;
}
.currency-mobile[data-v-008fdd80] .chart-button-lists {
  position: absolute;
  top: calc(100% + .06rem);
  right: 0;
  z-index: 20;
  min-width: 1.1rem;
  background: #fff;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: .1rem;
  box-shadow: 0 .08rem .24rem rgba(0,0,0,.12);
  overflow: hidden;
}
.currency-mobile[data-v-008fdd80] .chart-button-list {
  padding: .1rem .14rem;
  font-size: .12rem;
  color: #333;
  cursor: pointer;
  white-space: nowrap;
}
.currency-mobile[data-v-008fdd80] .chart-button-list.active,
.currency-mobile[data-v-008fdd80] .chart-button-list:hover {
  background: rgba(0,0,0,.04);
}
.currency-mobile[data-v-008fdd80] .chart-info {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: .04rem;
  padding: .08rem .12rem .1rem;
  font-size: .1rem;
  color: rgba(0,0,0,.45);
}
.currency-mobile[data-v-008fdd80] .chart-infos {
  display: flex;
  flex-direction: column;
  gap: .02rem;
  min-width: 0;
}
.currency-mobile[data-v-008fdd80] .chart-infos span:first-child {
  white-space: nowrap;
}
.currency-mobile[data-v-008fdd80] .chart-infos span:last-child {
  font-size: .1rem;
  color: #3b82c4;
  font-weight: 500;
}
.currency-mobile[data-v-008fdd80] .chart-body {
  height: 2.4rem;
  padding: 0 .08rem .1rem;
}
.currency-mobile[data-v-008fdd80] .mob-mode-bar {
  display: flex;
  justify-content: center;
  margin: .16rem 0;
}
.currency-mobile[data-v-008fdd80] .mob-mode-bar .change-btn {
  display: inline-flex;
  gap: .1rem;
  background: transparent;
  border: none;
  padding: 0;
}
.currency-mobile[data-v-008fdd80] .mob-mode-btn {
  min-width: 1.4rem;
  height: .4rem;
  padding: 0 .24rem;
  border-radius: .2rem;
  border: 1px solid rgba(0,0,0,.2);
  background: #fff;
  color: rgba(0,0,0,.55);
  font-size: .14rem;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  transition: background .15s, color .15s, border-color .15s;
}
.currency-mobile[data-v-008fdd80] .mob-mode-btn.btn-active {
  background: #000;
  border-color: #000;
  color: #fff;
}
.currency-mobile[data-v-008fdd80] .mob-trade-panel {
  padding: 0 .04rem .2rem;
}
.currency-mobile[data-v-008fdd80] .mob-opt-time-label {
  font-size: .14rem;
  font-weight: 600;
  color: #000;
  margin-bottom: .1rem;
}
.currency-mobile[data-v-008fdd80] .mob-option-times {
  margin-bottom: .16rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.currency-mobile[data-v-008fdd80] .mob-option-times-scroll {
  display: flex;
  gap: .1rem;
  min-width: min-content;
}
.currency-mobile[data-v-008fdd80] .mob-times-btn {
  flex: 0 0 auto;
  min-width: 1.1rem;
  padding: .12rem .14rem;
  border-radius: .12rem;
  border: 1px solid rgba(0,0,0,.12);
  background: #fff;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
}
.currency-mobile[data-v-008fdd80] .mob-times-btn.active {
  background: #333;
  border-color: #333;
  color: #fff;
  box-shadow: inset 0 -.03rem 0 rgba(255,255,255,.15);
}
.currency-mobile[data-v-008fdd80] .mob-times-val {
  display: block;
  font-size: .15rem;
  font-weight: 700;
  line-height: 1.2;
}
.currency-mobile[data-v-008fdd80] .mob-times-rate {
  display: block;
  font-size: .1rem;
  margin-top: .04rem;
  opacity: .85;
}
.currency-mobile[data-v-008fdd80] .mob-invest-wrap {
  margin-bottom: .12rem;
}
.currency-mobile[data-v-008fdd80] .mob-invest-input {
  display: flex;
  align-items: stretch;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: .16rem;
  overflow: hidden;
  background: #fff;
}
.currency-mobile[data-v-008fdd80] .mob-invest-input input {
  flex: 1;
  height: .52rem;
  border: none;
  padding: 0 .16rem;
  font-size: .15rem;
  font-family: inherit;
  outline: none;
  min-width: 0;
}
.currency-mobile[data-v-008fdd80] .mob-invest-stepper {
  display: flex;
  flex-direction: column;
  border-left: 1px solid rgba(0,0,0,.1);
  background: #333;
}
.currency-mobile[data-v-008fdd80] .mob-step-plus,
.currency-mobile[data-v-008fdd80] .mob-step-minus {
  width: .44rem;
  flex: 1;
  border: none;
  background: transparent;
  color: #fff;
  font-size: .18rem;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
}
.currency-mobile[data-v-008fdd80] .mob-step-plus {
  border-bottom: 1px solid rgba(255,255,255,.15);
}
.currency-mobile[data-v-008fdd80] .mob-opt-meta {
  margin-bottom: .16rem;
}
.currency-mobile[data-v-008fdd80] .mob-meta-row {
  font-size: .12rem;
  color: rgba(0,0,0,.55);
  line-height: 1.6;
}
.currency-mobile[data-v-008fdd80] .mob-opt-btns {
  display: flex;
  gap: .12rem;
  margin-bottom: .08rem;
}
.currency-mobile[data-v-008fdd80] .mob-opt-btn-up,
.currency-mobile[data-v-008fdd80] .mob-opt-btn-down {
  flex: 1;
  height: .48rem;
  border-radius: .24rem;
  font-size: .16rem;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
}
.currency-mobile[data-v-008fdd80] .mob-opt-btn-up {
  border: none;
  background: #333;
  color: #fff;
}
.currency-mobile[data-v-008fdd80] .mob-opt-btn-down {
  border: 1px solid #000;
  background: #fff;
  color: #000;
}
/* Futures mobile panel */
.currency-mobile[data-v-008fdd80] .mob-leverage { margin-bottom: .14rem; }
.currency-mobile[data-v-008fdd80] .mob-leverage-title { font-size: .13rem; font-weight: 600; margin-bottom: .08rem; }
.currency-mobile[data-v-008fdd80] .mob-order-type { display: flex; gap: .08rem; margin-bottom: .14rem; }
.currency-mobile[data-v-008fdd80] .mob-type-btn {
  flex: 1; padding: .06rem; border-radius: .16rem; border: 1px solid #ddd; background: #fff; font-size: .12rem; cursor: pointer; font-family: inherit;
}
.currency-mobile[data-v-008fdd80] .mob-type-btn.active { background: #333; color: #fff; border-color: #333; }
.currency-mobile[data-v-008fdd80] .mob-field { margin-bottom: .12rem; }
.currency-mobile[data-v-008fdd80] .mob-field-label { display: block; font-size: .12rem; color: rgba(0,0,0,.5); margin-bottom: .06rem; }
.currency-mobile[data-v-008fdd80] .mob-field-input {
  width: 100%; height: .44rem; border: 1px solid rgba(0,0,0,.1); border-radius: .1rem; padding: 0 .12rem; font-size: .15rem; box-sizing: border-box; font-family: inherit;
}
.currency-mobile[data-v-008fdd80] .mob-action-row { display: flex; gap: .12rem; margin-top: .12rem; }
.currency-mobile[data-v-008fdd80] .mob-action-btn {
  flex: 1; height: .44rem; border-radius: .22rem; border: none; font-size: .14rem; font-weight: 600; font-family: inherit; cursor: pointer;
}
.currency-mobile[data-v-008fdd80] .mob-action-buy { background: #333; color: #fff; }
.currency-mobile[data-v-008fdd80] .mob-action-sell { background: #fff; color: #000; border: 1px solid #000; }

@media (min-width: 769px) {
  .currency-mobile[data-v-008fdd80] { display: none !important; }
}

@media (max-width: 768px) {
  .currency[data-v-008fdd80] { display: none !important; }
}

/* Legacy shared trade styles removed — use .currency.show-pc .pc-* and .currency-mobile .mob-* */
/* PC home demo entry */
.home.show-pc .home-demo-pc[data-v-5f8a2430] {
  display: inline-flex; align-items: center; gap: .1rem; margin: .24rem 0 0;
  padding: .12rem .24rem; border: none; border-radius: .32rem;
  background: #1f1f1f; color: #fff; font-size: .16rem; font-family: inherit;
  cursor: pointer; transition: opacity .2s;
}
.home.show-pc .home-demo-pc[data-v-5f8a2430]:hover { opacity: .88; }
.home.show-pc .home-demo-pc img { width: .2rem; height: .2rem; }

/* PC home wallet cards */
.home-wallet-pc {
  display: flex; gap: .2rem; margin-bottom: .32rem; perspective: 800px;
}
.home-wallet-pc-card {
  flex: 1; max-width: 3.2rem; min-height: 1.6rem; padding: .24rem .28rem;
  border-radius: .2rem; position: relative; cursor: pointer;
  background: linear-gradient(135deg, #3f6212 0%, #84cc16 55%, #a3e635 100%);
  color: #fff; box-shadow: 0 .12rem .4rem rgba(0,0,0,.12);
  transition: transform .25s, opacity .25s;
}
.home-wallet-pc-card.alt {
  background: linear-gradient(135deg, #312e81 0%, #4338ca 50%, #6366f1 100%);
}
.home-wallet-pc-card:not(.active) { opacity: .55; transform: scale(.96); }
.home-wallet-pc-card .hwc-label { font-size: .14rem; opacity: .85; }
.home-wallet-pc-card .hwc-amount { font-size: .28rem; font-weight: 700; margin: .08rem 0; }
.home-wallet-pc-card .hwc-amount span { font-size: .16rem; font-weight: 500; opacity: .8; }
.home-wallet-pc-card .hwc-profit { font-size: .12rem; opacity: .75; display: flex; align-items: center; gap: .04rem; }
.home-wallet-pc-card .hwc-profit img { width: .12rem; }
.home-wallet-pc-card .hwc-open {
  position: absolute; right: .2rem; bottom: .2rem; border: none; background: rgba(255,255,255,.2);
  border-radius: 50%; width: .4rem; height: .4rem; cursor: pointer; display: flex; align-items: center; justify-content: center;
}
.home-wallet-pc-card .hwc-open img { width: .18rem; }

/* ---- Empty wallet (#/empty, data-v-4735bc0a) ---- */
.empty-wallet-page[data-v-4735bc0a] { min-height: calc(100vh - 1.8rem); }
.empty-wallet-page .home-mobile[data-v-4735bc0a] { padding: .9rem .24rem 1.5rem; box-sizing: border-box; }
.empty-wallet-page .content[data-v-4735bc0a] {
  display: flex; flex-direction: column; align-items: center; text-align: center; padding-top: .6rem;
}
.empty-wallet-page .wallet-img[data-v-4735bc0a] { width: 2.8rem; margin-bottom: .4rem; }
.empty-wallet-page .wallet-img img { width: 100%; height: auto; }
.empty-wallet-page .wallet-title[data-v-4735bc0a] {
  font-size: .24rem; font-weight: 700; color: #000; margin-bottom: .16rem; line-height: 1.3;
}
.empty-wallet-page .wallet-info[data-v-4735bc0a] {
  font-size: .14rem; color: rgba(0,0,0,.5); line-height: 1.6; max-width: 2.8rem; margin-bottom: .48rem;
}
.empty-wallet-page .confirm-button[data-v-4735bc0a] {
  width: 2.8rem; height: .56rem; border: none; border-radius: .28rem;
  background: #1f1f1f; color: #fff; font-size: .16rem; font-weight: 700; font-family: inherit; cursor: pointer;
}
.empty-login-link {
  display: inline-block; margin-top: .2rem; font-size: .14rem; color: rgba(0,0,0,.55); text-decoration: none;
}

/* ---- Sign page (#/sign) ---- */
.sign-page[data-v-dc663ce4] { padding: .9rem .24rem 1.5rem; box-sizing: border-box; }
.sign-page-inner[data-v-dc663ce4] { display: flex; justify-content: center; }
.sign-content-page { width: 100%; max-width: 3.27rem; margin: 0 auto; }
.sign-content .bottom { margin-top: .2rem; }
.sign-content .bottom .origin {
  display: flex; justify-content: space-between; font-size: .14rem; color: rgba(255,255,255,.7); margin-bottom: .12rem;
}
.sign-content .bottom .origin .host { color: #fff; }
.sign-content .bottom .label { text-align: center; font-size: .14rem; color: rgba(255,255,255,.55); margin: .16rem 0; }
.sign-page-pc[data-v-dc663ce4] {
  min-height: 70vh; display: flex; align-items: center; justify-content: center; padding: 1rem;
}

/* ---- Trades mobile (#/trades, data-v-85adbe6a) ---- */
.trades-mobile[data-v-85adbe6a] {
  padding: .9rem 0 1.5rem; background: #f5f5f5; min-height: calc(100vh - 1.2rem);
  box-sizing: border-box;
}
.trades-page-title[data-v-85adbe6a] {
  font-size: .2rem; font-weight: 700; padding: 0 .24rem .12rem; color: #000;
}
.trades-menu-mobile[data-v-25776fc8] { padding: 0 .24rem .12rem; overflow: hidden; }
.trades-menu-mobile .menu { overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
.trades-menu-mobile .menu::-webkit-scrollbar { display: none; }
.trades-menu-mobile .menus { display: flex; gap: .08rem; min-width: max-content; }
.trades-menu-mobile .menu-item {
  flex-shrink: 0; border: none; background: rgba(0,0,0,.06); border-radius: .2rem;
  padding: .08rem .16rem; font-size: .12rem; color: rgba(0,0,0,.55); font-family: inherit; cursor: pointer;
}
.trades-menu-mobile .menu-item-active { background: #333; color: #fff; }
.trades-mobile .mobile-content[data-v-85adbe6a] { padding: 0 .24rem; box-sizing: border-box; }
.trades-mobile .trades-buttons-mp[data-v-85adbe6a],
.trades-mobile .trades-buttons-mp { margin-bottom: .16rem; overflow: hidden; }
.trades-mobile .trades-buttons-mp1[data-v-85adbe6a],
.trades-mobile .trades-buttons-mp1 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: .08rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  padding-bottom: .04rem;
}
.trades-mobile .trades-buttons-mp1::-webkit-scrollbar { display: none; }
.trades-mobile .buttons-mp {
  flex: 0 0 auto;
  flex-shrink: 0;
  width: 1.44rem;
  min-width: 1.44rem;
  max-width: 1.44rem;
  background: #fff;
  border-radius: .12rem;
  padding: .1rem;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid rgba(0,0,0,.08);
  box-sizing: border-box;
}
.trades-mobile .buttons-mp-active { border-color: #333; }
.trades-mobile .buttons-mp .info-buttons-content { position: relative; z-index: 1; display: block; }
.trades-mobile .buttons-mp .icon { line-height: 0; }
.trades-mobile .buttons-mp .icon img { width: .28rem; height: .28rem; border-radius: 50%; object-fit: cover; display: block; }
.trades-mobile .buttons-mp .name { font-size: .13rem; font-weight: 600; margin-top: .06rem; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.trades-mobile .buttons-mp .info-fullss { font-size: .1rem; color: rgba(0,0,0,.45); margin-top: .02rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.trades-mobile .buttons-mp .number { font-size: .14rem; font-weight: 700; margin-top: .06rem; line-height: 1.2; }
.trades-mobile .buttons-mp .progress { font-size: .11rem; color: #44b400; margin-top: .04rem; }
.trades-mobile .buttons-mp .progress1 { color: #ff2828; }
.trades-mobile .buttons-mp .masking {
  position: absolute; inset: 0; background: linear-gradient(135deg, rgba(68,180,0,.08), transparent); pointer-events: none;
}
.trades-mobile .box-lists-mobile[data-v-23981ac4] {
  width: 100%; margin: .12rem 0 1rem; box-sizing: border-box;
}

@media (max-width: 768px) {
  .trades-mobile .box-lists-mobile .box-heder3-1,
  .trades-mobile .box-lists-mobile .box-body .box-list .box-heder3-1 {
    display: none !important;
  }
  .trades-mobile .box-lists-mobile .box-heder[data-v-23981ac4],
  .trades-mobile .box-lists-mobile .box-body .box-list[data-v-23981ac4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .06rem;
  }
  .trades-mobile .box-lists-mobile .box-heder1,
  .trades-mobile .box-lists-mobile .box-body .box-list .box-heder1 {
    flex: 1 1 auto;
    width: auto;
    max-width: 1.2rem;
    min-width: 0;
  }
  .trades-mobile .box-lists-mobile .box-heder2,
  .trades-mobile .box-lists-mobile .box-body .box-list .box-heder2 {
    width: .58rem;
    flex-shrink: 0;
    text-align: right;
  }
  .trades-mobile .box-lists-mobile .box-heder4,
  .trades-mobile .box-lists-mobile .box-body .box-list .box-heder4 {
    width: .72rem;
    flex-shrink: 0;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .trades-mobile .box-lists-mobile .box-heder5-1,
  .trades-mobile .box-lists-mobile .box-body .box-list .box-heder5-1 {
    width: .4rem;
    flex-shrink: 0;
    text-align: right;
  }
}
.trades-page-pc[data-v-85adbe6a] { max-width: 12rem; margin: 0 auto; padding: 1rem .6rem; }
.trades-page-pc .trades-title-pc { font-size: .48rem; font-weight: 700; margin-bottom: .24rem; }

/* ---- Profile mobile (#/profile, data-v-7cbcbf95) ---- */
.profile-main-mobile[data-v-7cbcbf95] {
  padding: calc(.92rem + env(safe-area-inset-top, 0px)) .24rem calc(1.5rem + env(safe-area-inset-bottom, 0px));
  background: #fff;
  min-height: calc(100vh - 1.8rem);
  box-sizing: border-box;
}
.profile-main-mobile[data-v-7cbcbf95] .content-mobile {
  box-sizing: border-box;
}
.profile-main-mobile[data-v-7cbcbf95] .select-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: .16rem;
  gap: .12rem;
}
.profile-main-mobile[data-v-7cbcbf95] .down-button {
  flex: 1;
  min-width: 0;
  cursor: pointer;
}
.profile-main-mobile[data-v-7cbcbf95] .select-button {
  position: relative;
}
.profile-main-mobile[data-v-7cbcbf95] .select-lists {
  position: absolute;
  top: calc(100% + .06rem);
  left: 0;
  right: 0;
  z-index: 20;
  background: #fff;
  border: .02rem solid #000;
  border-radius: .16rem;
  overflow: hidden;
  box-shadow: 0 .08rem .24rem rgba(0,0,0,.12);
}
.profile-main-mobile[data-v-7cbcbf95] .select-list {
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: none;
  background: #fff;
  color: #000;
  text-align: left;
  padding: .14rem .16rem;
  font-size: .14rem;
  font-family: inherit;
  cursor: pointer;
}
.profile-main-mobile[data-v-7cbcbf95] .select-list + .select-list {
  border-top: 1px solid rgba(0,0,0,.08);
}
.profile-main-mobile[data-v-7cbcbf95] .select-list-active {
  background: #f5f5f5;
  font-weight: 600;
}
.profile-main-mobile[data-v-7cbcbf95] .button-active {
  display: inline-flex;
  align-items: center;
  gap: .08rem;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  border-radius: .2rem;
  padding: .12rem .16rem;
  border: .02rem solid #000;
}
.profile-main-mobile[data-v-7cbcbf95] .active-name {
  font-size: .14rem;
  font-weight: 600;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
}
.profile-main-mobile[data-v-7cbcbf95] .button-active img {
  width: .12rem;
  opacity: .55;
  flex-shrink: 0;
}
.profile-main-mobile[data-v-7cbcbf95] .vip_content {
  flex-shrink: 0;
  text-decoration: none;
}
.profile-main-mobile[data-v-7cbcbf95] .vip_content img {
  height: .34rem;
  display: block;
}
.profile-main-mobile[data-v-7cbcbf95] .descriptions.descriptions-mobile {
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at 0 0, rgba(72, 118, 255, .22), transparent 42%),
    radial-gradient(circle at 100% 100%, rgba(72, 118, 255, .18), transparent 40%),
    linear-gradient(145deg, #171717 0%, #222 52%, #171717 100%);
  border-radius: .2rem;
  padding: .3rem .22rem .12rem;
  margin-bottom: .28rem;
  border: none;
  box-shadow: 0 .08rem .24rem rgba(0,0,0,.18);
}
.profile-main-mobile[data-v-7cbcbf95] .descriptions1 {
  height: .04rem;
}
.profile-main-mobile[data-v-7cbcbf95] .descriptions-title {
  font-size: .28rem;
  font-weight: 700;
  text-align: center;
  color: #fff;
  margin-bottom: .18rem;
  padding-bottom: 0;
  border-bottom: none;
  line-height: 1.15;
}
.profile-main-mobile[data-v-7cbcbf95] .descriptions-lists .list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: .12rem 0;
  text-decoration: none;
  color: #fff;
  font-size: .13rem;
  border-top: 1px solid rgba(255,255,255,.08);
}
.profile-main-mobile[data-v-7cbcbf95] .descriptions-lists .list:first-child {
  border-top: none;
}
.profile-main-mobile[data-v-7cbcbf95] .list-lable-mobile .underline {
  color: #f0a020;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: .03rem;
}
.profile-main-mobile[data-v-7cbcbf95] .list-content .underline1 {
  font-weight: 600;
  color: #fff;
  text-decoration: underline;
  text-underline-offset: .03rem;
}
.profile-main-mobile[data-v-7cbcbf95] .descriptions-lists .list:not(a) .list-lable {
  color: rgba(255,255,255,.72);
}
.profile-main-mobile[data-v-7cbcbf95] .descriptions-lists .list:not(a) .list-content {
  color: #fff;
  font-weight: 500;
}

/* Order block (data-v-372e2310) */
.profile-main-mobile[data-v-7cbcbf95] .order-main-mobile[data-v-372e2310] {
  margin-bottom: .34rem;
}
.profile-main-mobile[data-v-7cbcbf95] .order-main-mobile[data-v-372e2310] .title {
  font-size: .2rem;
  font-weight: 700;
  color: #000;
  margin-bottom: .14rem;
  line-height: 1.2;
}
.profile-main-mobile[data-v-7cbcbf95] .order-main-mobile[data-v-372e2310] .tabs {
  display: flex;
  flex-wrap: nowrap;
  gap: .04rem;
  background: #333;
  border-radius: .28rem;
  padding: .06rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.profile-main-mobile[data-v-7cbcbf95] .order-main-mobile[data-v-372e2310] .tabs::-webkit-scrollbar {
  display: none;
}
.profile-main-mobile[data-v-7cbcbf95] .order-main-mobile[data-v-372e2310] .tab {
  flex: 0 0 auto;
  border: none;
  background: transparent;
  border-radius: .22rem;
  padding: .1rem .14rem;
  font-size: .11rem;
  color: rgba(255,255,255,.58);
  font-family: inherit;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
}
.profile-main-mobile[data-v-7cbcbf95] .order-main-mobile[data-v-372e2310] .tab-active {
  background: #fff;
  color: #000;
  font-weight: 600;
}
.profile-main-mobile[data-v-7cbcbf95] .order-main-mobile[data-v-372e2310] .collapse {
  margin-top: .12rem;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-order-item {
  background: #f7f7f7;
  border-radius: .14rem;
  padding: .14rem .16rem;
  margin-bottom: .1rem;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-order-clickable {
  cursor: pointer;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-order-clickable:active .profile-order-item {
  background: #ececec;
}
.profile-order-modal {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.profile-order-modal[hidden] {
  display: none !important;
}
.profile-order-modal-mask {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.45);
}
.profile-order-modal-panel {
  position: relative;
  width: 100%;
  max-width: 520px;
  max-height: 78vh;
  overflow: auto;
  background: #fff;
  border-radius: .2rem .2rem 0 0;
  padding: .18rem .18rem calc(.18rem + env(safe-area-inset-bottom, 0px));
  box-sizing: border-box;
}
.profile-order-modal-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .12rem;
  margin-bottom: .14rem;
  font-size: .16rem;
  color: #000;
}
.profile-order-modal-close {
  border: none;
  background: transparent;
  font-size: .28rem;
  line-height: 1;
  color: rgba(0,0,0,.45);
  cursor: pointer;
  padding: 0 .04rem;
}
.profile-order-detail-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: .16rem;
  padding: .1rem 0;
  border-bottom: 1px solid rgba(0,0,0,.06);
  font-size: .13rem;
}
.profile-order-detail-row span {
  color: rgba(0,0,0,.5);
  flex-shrink: 0;
}
.profile-order-detail-row strong {
  color: #000;
  text-align: right;
  word-break: break-word;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-order-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: .1rem;
  font-size: .13rem;
  margin-bottom: .06rem;
  color: #000;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-order-meta {
  font-size: .12rem;
  color: rgba(0,0,0,.52);
}
.profile-order-countdown {
  margin-top: .06rem;
  font-size: .12rem;
  font-weight: 600;
  color: #1e40af;
}
.profile-order-countdown.is-ending {
  color: #ff2828;
}
.profile-main-mobile[data-v-7cbcbf95] .static-income-card {
  border: 1px solid rgba(0,0,0,.12);
  border-radius: .16rem;
  padding: .16rem .18rem;
  margin-bottom: .12rem;
  background: #fff;
}
.profile-main-mobile[data-v-7cbcbf95] .static-income-title {
  font-size: .13rem;
  color: rgba(0,0,0,.45);
  margin-bottom: .1rem;
}
.profile-main-mobile[data-v-7cbcbf95] .static-income-line {
  font-size: .14rem;
  color: #000;
  line-height: 1.5;
}
.profile-main-mobile[data-v-7cbcbf95] .order-main-mobile[data-v-372e2310] .show-more {
  text-align: center;
  padding: .22rem 0 .08rem;
  color: rgba(0,0,0,.42);
  font-size: .12rem;
}

/* Settings block (data-v-6ec297b0) */
.profile-main-mobile[data-v-7cbcbf95] .setting-main-mobile[data-v-6ec297b0] {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: .2rem;
}
.profile-main-mobile[data-v-7cbcbf95] .setting-main-mobile[data-v-6ec297b0] .title {
  font-size: .28rem;
  font-weight: 700;
  margin-bottom: .16rem;
  padding: 0;
  border-bottom: none;
  color: #000;
  line-height: 1.15;
}
.profile-main-mobile[data-v-7cbcbf95] .setting-main-mobile[data-v-6ec297b0] .content-lists .list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  background: #333;
  border-radius: .2rem;
  padding: .16rem .18rem;
  margin-bottom: .1rem;
  text-decoration: none;
  color: #fff;
  font-size: .14rem;
  border: none;
  cursor: pointer;
  font-family: inherit;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
}
.profile-main-mobile[data-v-7cbcbf95] .setting-main-mobile[data-v-6ec297b0] .list-title {
  color: #fff;
  font-size: .14rem;
  font-weight: 500;
}
.profile-main-mobile[data-v-7cbcbf95] .setting-main-mobile[data-v-6ec297b0] .list-icon img {
  width: .1rem;
  height: auto;
  display: block;
  opacity: .85;
}
.profile-main-mobile[data-v-7cbcbf95] .setting-main-mobile[data-v-6ec297b0] .login-out {
  display: block;
  text-align: center;
  padding: .18rem .08rem .06rem;
  color: #ff6b6b;
  font-size: .14rem;
  font-weight: 500;
  text-decoration: none;
  border: none;
  margin-top: .04rem;
  background: transparent;
}
.profile-sub-back {
  display: none;
  font-size: .13rem;
  color: rgba(0,0,0,.55);
  text-decoration: none;
  margin-bottom: .12rem;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-subpanel[data-v-acct001] {
  background: #fff;
  border-radius: .16rem;
  margin-top: 0;
  padding: .2rem .16rem;
  border: 1px solid rgba(0,0,0,.04);
  box-shadow: 0 .02rem .12rem rgba(0,0,0,.05);
}
@media (max-width: 768px) {
  .profile-sub-back.show-mobile { display: inline-block; }
  .profile-main-mobile[data-v-7cbcbf95] .profile-subpanel[data-v-acct001] .btn-primary,
  .profile-main-mobile[data-v-7cbcbf95] .profile-subpanel[data-v-acct001] .btn-black {
    width: 100%;
    text-align: center;
    margin-top: .08rem;
  }
}
.profile-main-mobile[data-v-7cbcbf95] .profile-empty .wallet-img {
  width: 2rem;
  margin: .4rem auto .3rem;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-empty .wallet-img img {
  width: 100%;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-empty .wallet-title {
  font-size: .22rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: .12rem;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-empty .wallet-info {
  font-size: .14rem;
  color: rgba(0,0,0,.55);
  text-align: center;
  line-height: 1.5;
  margin-bottom: .24rem;
}
.profile-main-mobile[data-v-7cbcbf95] .profile-empty .confirm-button {
  display: block;
  width: 100%;
  height: .56rem;
  border: none;
  border-radius: .28rem;
  background: #000;
  color: #fff;
  font-size: .16rem;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
}
.profile-main-mobile[data-v-7cbcbf95] .empty-login-link {
  display: block;
  text-align: center;
  margin-top: .16rem;
  color: #000;
  font-size: .14rem;
  font-weight: 500;
  text-decoration: none;
}

/* ---- Mobile card alignment (target 112.css) ---- */
@media (max-width: 768px) {
  .home.home-mobile[data-v-5f8a2430] .content .new-feature[data-v-5f8a2430] {
    width: 100%;
  }
  .home.home-mobile .wallet .message-scroll-container {
    flex: 1;
    min-width: 0;
    margin-left: .08rem;
  }
  .home.home-mobile .wallet .message-scroll-content .message {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: .5rem;
    font-size: .14rem;
  }
  .home.home-mobile .home-zhiya-banner.smart-container {
    border-radius: .2rem;
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    position: relative;
    overflow: hidden;
  }
  .home.home-mobile .home-zhiya-banner .zhiya-text {
    margin-top: .08rem;
    font-size: .12rem;
    line-height: 1.5;
    color: hsla(0,0%,100%,.7);
  }
  .home.home-mobile .home-zhiya-banner .zhiya-text p {
    margin: 0;
  }
  .home.home-mobile .home-currency-list {
    margin: .16rem 0 .24rem;
    padding: 0 .04rem;
  }
  .home.home-mobile .home-currency-list .box-list {
    text-decoration: none;
    color: inherit;
  }
  .home.home-mobile .home-currency-list .box-heder4.down {
    color: #ff2828;
  }
  .trades-mobile .box-lists-mobile .box-body .box-list[data-v-23981ac4] {
    background: #fff;
    border: none;
    border-radius: .16rem;
    box-shadow: none;
    margin-bottom: .04rem;
  }
  .trades-mobile .box-lists-mobile .box-body .box-list .box-heder5-1 .add-button[data-v-23981ac4] {
    display: inline-block;
    width: .43rem;
    height: .54rem;
    background: #fff;
    border-radius: .14rem;
    font-weight: 500;
    font-size: .18rem;
    color: #000;
    text-align: center;
    line-height: .54rem;
    margin-top: .02rem;
    border: none;
    cursor: pointer;
  }
  .trades-mobile .buttons-mp {
    box-shadow: 0 .02rem .08rem rgba(0,0,0,.04);
  }
  .currency-mobile[data-v-008fdd80] .chart-page {
    box-shadow: 0 .02rem .08rem rgba(0,0,0,.04);
  }
  .currency-mobile[data-v-008fdd80] .mob-times-btn {
    box-shadow: 0 .01rem .04rem rgba(0,0,0,.03);
  }
  .currency-mobile[data-v-008fdd80] .mob-times-btn.active {
    box-shadow: inset 0 -.03rem 0 rgba(255,255,255,.15);
  }
}

@media (min-width: 769px) {
  .trades-mobile[data-v-85adbe6a] { display: none !important; }
  .profile-main-mobile[data-v-7cbcbf95] { display: none !important; }
  .empty-wallet-page.show-mobile { display: none !important; }
  .sign-page.show-mobile { display: none !important; }
}
@media (max-width: 768px) {
  .trades-page-pc[data-v-85adbe6a] { display: none !important; }
  .sign-page-pc[data-v-dc663ce4] { display: none !important; }
  .profile-pc[data-v-acct001] { display: none !important; }
}

.referral-box { margin-top: .12rem; }
.referral-stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: .1rem;
  margin-bottom: .16rem;
}
.referral-stat {
  background: rgba(0,0,0,.03);
  border-radius: .08rem;
  padding: .12rem;
  text-align: center;
}
.referral-stat span {
  display: block;
  font-size: .12rem;
  color: rgba(0,0,0,.45);
  margin-bottom: .04rem;
}
.referral-stat strong { font-size: .18rem; }
.referral-stat.highlight strong { color: #1677ff; }
.referral-copy-row { display: flex; gap: .08rem; align-items: center; }
.referral-copy-row .form-input { flex: 1; }
.referral-tabs {
  display: flex;
  gap: .08rem;
  margin: .16rem 0 .1rem;
}
.referral-tab {
  flex: 1;
  border: 1px solid rgba(0,0,0,.08);
  background: #fff;
  border-radius: .06rem;
  padding: .08rem;
  font-size: .13rem;
  cursor: pointer;
}
.referral-tab.active {
  background: #1677ff;
  color: #fff;
  border-color: #1677ff;
}
.referral-list { margin-bottom: .12rem; }
.referral-item {
  border-bottom: 1px solid rgba(0,0,0,.06);
  padding: .1rem 0;
  font-size: .13rem;
}
.referral-item-meta { color: rgba(0,0,0,.45); font-size: .12rem; margin-top: .04rem; }
.referral-subtitle { font-size: .15rem; margin: .16rem 0 .08rem; }
