html.cc-app-only,html.cc-app-only body{background:#f4f5f7!important}
html.cc-app-only header,html.cc-app-only footer,html.cc-app-only #HeaderCtrl,html.cc-app-only #SessionsSigninCtrl,html.cc-app-only #SessionsNewCtrl,html.cc-app-only #RegistrationsCtrl,html.cc-app-only .consumer-header,html.cc-app-only .dummy-header,html.cc-app-only .ec-mobile-header,html.cc-app-only .consumer-mobile-header,html.cc-app-only .mobile-side-menu,html.cc-app-only .new-sidebar,html.cc-app-only #sidebar,html.cc-app-only .fc-sidebar,html.cc-app-only .main-column>.fc-sidebar,html.cc-app-only .sessions-signin,html.cc-app-only .recaptcha-branding-footer,html.cc-app-only #vfarp-notice,html.cc-app-only .vfarp-notice,html.cc-app-only [data-testid=exchange-global-header],html.cc-app-only [data-testid=exchange-nav]{display:none!important}
html.cc-app-only #__next>*:not(#cc-flow-root):not(#cc-appbar):not(#cc-tabbar):not(#cc-drawer):not(#cc-drawer-bg):not(#cc-shell):not(#cc-fut):not(#cc-fut-scroll):not(#cc-phone):not(#cc-rec):not(#cc-posd):not(#cc-ticket),html.cc-app-only #app>*:not(#cc-flow-root):not(#cc-appbar):not(#cc-tabbar):not(#cc-drawer):not(#cc-drawer-bg):not(#cc-shell):not(#cc-fut):not(#cc-fut-scroll):not(#cc-phone):not(#cc-rec):not(#cc-posd):not(#cc-ticket){display:none!important}
html.cc-app-only:not(.cc-flow-ready):not(.cc-phone-ready):not(.cc-auth-ready) #__next,html.cc-app-only:not(.cc-flow-ready):not(.cc-phone-ready):not(.cc-auth-ready) #app,html.cc-app-only:not(.cc-flow-ready):not(.cc-phone-ready):not(.cc-auth-ready) #HeaderCtrl,html.cc-app-only:not(.cc-flow-ready):not(.cc-phone-ready):not(.cc-auth-ready) #SessionsSigninCtrl{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html.cc-flow-next #__next > *:not(#cc-flow-root) {
  display: none !important;
}
html.cc-flow-next .mobile-side-menu,
html.cc-flow-next .new-sidebar,
html.cc-flow-next #sidebar,
html.cc-flow-next .fc-sidebar,
html.cc-flow-home .mobile-side-menu,
html.cc-flow-home .new-sidebar,
html.cc-flow-home #sidebar,
html.cc-flow-home .fc-sidebar {
  display: none !important;
}
html.cc-flow-next header,
html.cc-flow-next footer,
html.cc-flow-home header,
html.cc-flow-home footer {
  display: none !important;
}
html.cc-flow-vue #HeaderCtrl ~ *:not(#cc-flow-root) {
  display: none !important;
}
.cc-flow-root {
  max-width: 480px;
  margin: 0 auto;
  padding: 8px 16px 48px;
  background: #f4f5f7;
  min-height: 70vh;
  color: #1b1d28;
  font-family: "PingFang SC", "Noto Sans SC", "Hiragino Sans", "Noto Sans JP", sans-serif;
}
.cc-lang {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 10px;
}
.cc-lang button {
  height: auto;
  min-height: 28px;
  padding: 5px 10px;
  border: 1px solid #d8dce6;
  background: #fff;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  color: #6a7088;
  line-height: 1.15;
  text-align: center;
}
.cc-lang-en {
  display: block;
  font-size: 10px;
  font-weight: 600;
  opacity: 0.72;
}
.cc-lang button:first-child { border-radius: 6px 0 0 6px; }
.cc-lang button:last-child { border-radius: 0 6px 6px 0; margin-left: -1px; }
.cc-lang button.on { background: #1b1d28; color: #fff; border-color: #1b1d28; }
.cc-guide-entry {
  display: block;
  margin: 0 0 12px;
  padding: 14px 16px;
  background: #fff;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 700;
  color: #1b1d28;
  text-decoration: none;
  box-shadow: 0 1px 0 rgba(20, 22, 36, 0.04);
}
.cc-guide-entry:after {
  content: " ›";
  color: #8a90a5;
  font-weight: 700;
}
.cc-guide-body { line-height: 1.75; }
.cc-guide-body b { font-weight: 700; }
.cc-appbar-guide {
  margin-right: 6px;
  padding: 4px 8px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 700;
  color: #1f263e;
  text-decoration: none;
  white-space: nowrap;
}
.cc-appbar-dark .cc-appbar-guide { color: #c8c7cc; background: #2c2b32; }
.cc-flow-card {
  background: #fff;
  border-radius: 12px;
  padding: 16px 16px 20px;
  box-shadow: 0 1px 0 rgba(20, 22, 36, 0.04);
}
.cc-flow-root h1 {
  margin: 0 0 12px;
  font-size: 18px;
  font-weight: 700;
}
.cc-flow-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 12px;
}
.cc-flow-head span {
  font-size: 13px;
  color: #6a7088;
}
.cc-px {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin: 4px 0 8px;
}
.cc-px b {
  font-size: 32px;
  letter-spacing: -0.03em;
}
.cc-px em {
  font-style: normal;
  font-size: 13px;
  color: #16a34a;
}
.cc-px em.down { color: #e11d48; }
.cc-chart {
  width: 100%;
  height: 220px;
  border: 0;
  border-radius: 8px;
  background: #fff;
  margin: 8px 0 16px;
}
.cc-sides {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 14px;
}
.cc-sides button {
  height: 44px;
  border: 0;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  opacity: 0.45;
}
.cc-sides .cc-sell { background: #e85d4c; color: #fff; }
.cc-sides .cc-buy { background: #3ecf8e; color: #111; }
.cc-sides button.on { opacity: 1; }
.cc-flow-root label {
  display: block;
  margin: 0 0 14px;
  font-size: 15px;
  color: #262b3f;
  font-weight: 400;
}
html.cc-phone-ready, html.cc-flow-ready, html.cc-flow-home {
  color-scheme: light;
}
.cc-phone input,
.cc-phone select,
.cc-phone textarea,
.cc-flow-root input,
.cc-flow-root select,
.cc-flow-root textarea {
  color: #1a1d26;
  -webkit-text-fill-color: #1a1d26;
  caret-color: #1a1d26;
}
.cc-flow-root input,
.cc-flow-root select {
  width: 100%;
  box-sizing: border-box;
  height: 53px;
  margin-top: 6px;
  border: 1px solid #e0e2ec;
  border-radius: 2px;
  padding: 12px 16px;
  font-size: 15px;
  background: #fff;
  color: #262b3f;
}
.cc-amt {
  display: flex;
  gap: 8px;
  align-items: center;
}
.cc-amt input { flex: 1; }
.cc-amt button,
.cc-xfer-swap {
  height: 40px;
  border: 1px solid #e0e2ec;
  border-radius: 8px;
  padding: 0 14px;
  background: #f5f6f8;
  color: #1a1d26;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  flex: none;
}
.cc-addr-row {
  display: flex;
  align-items: stretch;
  gap: 8px;
  margin: 8px 0 12px;
}
.cc-addr-row .cc-addr { flex: 1; min-width: 0; margin: 0; }
.cc-copy {
  height: auto;
  min-height: 36px;
  border: 0;
  border-radius: 8px;
  padding: 0 12px;
  background: #f1f2f5;
  color: #1a1d26;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  flex: none;
  align-self: center;
}
.cc-avail, .cc-note, .cc-err {
  font-size: 13px;
  color: #3d4254;
  margin: 0 0 12px;
}
.cc-err { color: #e11d48; min-height: 1.2em; }
.cc-go {
  width: 100%;
  height: auto;
  border: 0;
  border-radius: 4px;
  background: #262b3f;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
  padding: 16px 48px;
}
.cc-go:disabled {
  background: #e0e2ec;
  color: #9da3bd;
  cursor: default;
}
.cc-go.buy { background: #3ecf8e; color: #111; }
.cc-go.sell { background: #e85d4c; color: #fff; }
.cc-check {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 12px;
  line-height: 1.5;
  color: #4b5168;
  margin: 0 0 10px;
}
.cc-check input {
  width: 18px;
  height: 18px;
  margin: 2px 0 0;
  flex-shrink: 0;
}
.cc-addr {
  word-break: break-all;
  font-family: ui-monospace, Consolas, monospace;
  font-size: 13px;
  line-height: 1.45;
  background: #f4f5f7;
  border-radius: 8px;
  padding: 12px;
  margin: 8px 0 12px;
}
.cc-bank {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.cc-bank th, .cc-bank td {
  text-align: left;
  padding: 10px 0;
  border-bottom: 1px solid #eef0f2;
}
.cc-bank th { width: 38%; color: #6a7088; font-weight: 500; }
.cc-links a {
  display: block;
  background: #fff;
  border-radius: 10px;
  padding: 14px 16px;
  margin: 0 0 8px;
  color: #1b1d28;
  text-decoration: none;
  font-weight: 600;
}
.cc-bal {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  border-bottom: 1px solid #eef0f2;
  font-size: 15px;
}
.cc-login {
  padding: 28px 8px;
  text-align: center;
}
.cc-login a { color: #00a894; }
.cc-done {
  background: #f0fbf6;
  border-radius: 8px;
  padding: 14px;
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.6;
}
.cc-shots { display: flex; gap: 10px; margin: 8px 0 16px; }
.cc-shot {
  width: 96px;
  height: 96px;
  border: 1px dashed #d8dce6;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  background: #f4f5f7;
  color: #9aa1b5;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cc-shot input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.cc-shot img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cc-xfer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: 8px 0 16px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .cc-flow-root { padding-top: 20px; }
}

html.cc-flow-home, html.cc-flow-home body, html.cc-flow-home #__next { background:#eef1f6 !important; }
html.cc-flow-home .cc-flow-root { max-width:760px; margin:0 auto; padding:16px 16px 64px; background:transparent; min-height:0; color:#1f263e; }
.cc-home-kyc { background:#fff; border:1px solid #e8e8eb; border-radius:6px; padding:12px 14px; margin:0 0 12px; }
.cc-home-kyc h2 { margin:0; font-size:14px; line-height:1.4; font-weight:700; color:#0d424a; }
.cc-kyc-body { display:none; }
.cc-kyc-app { display:block; text-align:center; background:#3498db; color:#fff !important; font-weight:700; font-size:13px; padding:8px 16px; border-radius:3px; text-decoration:none; margin-top:10px; }
.cc-kyc-web { display:block; text-align:center; color:#53b5e6 !important; font-size:13px; font-weight:400; padding:6px 0 0; text-decoration:none; }
.cc-qm-sec { margin:8px 0 20px; }
.cc-qm-lab { font-size:14px; font-weight:700; color:#1f263e; margin:0 0 12px; }
.cc-qm { display:flex; justify-content:space-between; list-style:none; margin:0; padding:0 8px; }
.cc-qm li { flex:1; text-align:center; }
.cc-qm-item { background:transparent; border:0; cursor:pointer; display:flex; flex-direction:column; align-items:center; gap:6px; padding:0; width:100%; color:#1f263e; text-decoration:none; }
.cc-qm-ic { width:68px; height:68px; border-radius:24px; background:#fff; display:flex; align-items:center; justify-content:center; }
.cc-qm-ic svg { width:28px; height:28px; }
.cc-qm-tx { font-size:15px; color:#1f263e; }
.cc-home-coins h1 { margin:0 0 12px; font-size:14px; font-weight:600; color:#262b3f; }
.cc-cryptos { background:transparent; border-radius:0; box-shadow:none; overflow:visible; }
.cc-cc { display:grid; grid-template-columns:1fr auto; grid-template-rows:auto auto; column-gap:40px; row-gap:4px; align-items:center; padding:12px 16px; margin:0 0 8px; background:#fff; border:0; border-radius:6px; text-decoration:none; color:#1f263e; min-height:71px; box-sizing:border-box; }
.cc-cc-l { display:flex; align-items:center; gap:10px; min-width:0; grid-row:1 / 3; }
.cc-cc-nm { display:flex; flex-direction:column; line-height:1.25; }
.cc-cc-nm b { font-size:16px; font-weight:700; color:#262b3f; }
.cc-cc-nm em { font-style:normal; font-size:10px; color:#6e7282; }
.cc-badge { width:24px; height:24px; border-radius:50%; }
.cc-badge-l { display:flex; align-items:center; justify-content:center; background:#e8eaef; color:#5b6178; font-size:9px; font-weight:700; }
.cc-cc-c { grid-column:2; grid-row:1; text-align:right; font-size:16px; font-weight:700; color:#1f263e; line-height:1.3; }
.cc-cc-p { grid-column:2; grid-row:2; display:block; text-align:right; font-size:16px; font-weight:700; color:#1f263e; line-height:1.3; }
.cc-cc-p.cc-fl-up { background:rgba(22,163,74,.16); }
.cc-cc-p.cc-fl-dn { background:rgba(225,29,72,.14); }
.cc-cc-c.up { color:#16a34a; }
.cc-cc-c.down { color:#e11d48; }
.cc-cryptos.cc-collapsed .cc-cc:nth-child(n+16) { display:none; }
.cc-more-btn { width:100%; height:48px; margin:4px 0 8px; border:0; border-radius:6px; background:#fff; color:#1f263e; font-weight:700; font-size:15px; cursor:pointer; }
.cc-home-news { margin:24px 0 0; }
.cc-home-news h2 { margin:0 0 12px; font-size:14px; font-weight:600; color:#262b3f; }
.cc-home-news ul { list-style:none; margin:0; padding:0; background:#fff; border-radius:6px; overflow:hidden; }
.cc-home-news li { border-bottom:1px solid #eef0f2; }
.cc-home-news li:last-child { border-bottom:0; }
.cc-home-news a { display:block; padding:14px 16px; color:#1f263e; text-decoration:none; font-size:13px; line-height:1.45; }
@media (min-width:768px) { html.cc-flow-home .cc-flow-root { padding-top:24px; } }

html.cc-flow-home header, html.cc-flow-ready header, html.cc-flow-ready footer, html.cc-flow-ready #HeaderCtrl { display: none !important; }
html.cc-flow-ready, html.cc-flow-home, html.cc-flow-ready body, html.cc-flow-home body {
  padding-top: 56px;
  padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px));
}
html.cc-flow-home .cc-flow-root { padding-bottom: 24px; }
.cc-appbar-grow { flex: 1; }
html.cc-phone-ready, html.cc-phone-ready body, html.cc-phone-ready.cc-flow-home, html.cc-phone-ready.cc-flow-home body, html.cc-phone-ready.cc-flow-home #__next {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: #3a3b42 !important;
}
html.cc-phone-ready body {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}
.cc-phone {
  position: relative;
  width: 390px;
  height: 844px;
  max-width: 100%;
  max-height: calc(100vh - 24px);
  background: #f4f5f7;
  overflow: hidden;
  border-radius: 28px;
  box-shadow: 0 0 0 12px #111214, 0 24px 64px rgba(0,0,0,.45);
  flex-shrink: 0;
}
.cc-phone .cc-appbar,
.cc-phone .cc-tabbar {
  position: absolute;
  left: 0;
  right: 0;
}
.cc-phone .cc-appbar { top: 0; }
.cc-phone .cc-tabbar { bottom: 0; }
.cc-phone .cc-drawer-bg,
.cc-phone .cc-drawer {
  position: absolute;
}
.cc-phone .cc-flow-root,
.cc-phone #cc-flow-root {
  max-width: none !important;
  margin: 0 !important;
  height: 100%;
  min-height: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 64px !important;
  padding-bottom: 120px !important;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  html.cc-phone-ready, html.cc-phone-ready body, html.cc-phone-ready.cc-flow-home, html.cc-phone-ready.cc-flow-home body {
    background: #f4f5f7 !important;
    display: block;
    align-items: stretch;
  }
  .cc-phone {
    width: 100%;
    height: 100vh;
    height: 100dvh;
    max-height: none;
    border-radius: 0;
    box-shadow: none;
  }
  .cc-phone .cc-appbar { position: fixed; top: 0; }
  .cc-phone .cc-tabbar { position: fixed; bottom: 0; }
}
.cc-appbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10040;
  display: flex;
  align-items: center;
  gap: 12px;
  height: 56px;
  margin: 0;
  padding: 0 16px;
  background: #fff;
  border-bottom: 1px solid #e8e8eb;
  box-sizing: border-box;
}
.cc-appbar-logo {
  width: 138px;
  height: 24px;
  flex-shrink: 0;
  background: url("/cdn/images/logo-word.svg") left center / contain no-repeat;
}
.cc-appbar-dark .cc-appbar-logo,
#cc-appbar.cc-appbar-dark .cc-appbar-logo {
  width: 128px;
  height: 22px;
  background-image: url("/cdn/images/logo-word-dark.svg");
}
.cc-appbar-nav { display: flex; align-items: center; gap: 4px; flex: 1; font-size: 15px; font-weight: 700; color: #1f263e; }
.cc-appbar-nav a { color: #1f263e; text-decoration: none; padding: 8px 10px; border-radius: 8px; }
.cc-appbar-nav a.on { color: #00a394; box-shadow: inset 0 -2px 0 #00c4b4; }
.cc-appbar-exch { color: #1f263e; font-weight: 600; text-decoration: none; }
.cc-appbar-sep { width: 1px; height: 16px; background: #e8e8eb; flex-shrink: 0; }
.cc-appbar-acct { position: relative; }
.cc-appbar-acct-btn { display: inline-flex; align-items: center; gap: 4px; border: 0; background: transparent; color: #1f263e; font: inherit; font-weight: 600; cursor: pointer; padding: 0; }
.cc-appbar-acct-btn sup { font-size: 10px; font-weight: 700; top: -0.4em; }
.cc-appbar-chev { width: 12px; height: 12px; color: #6e7282; }
.cc-appbar-acct-menu { position: absolute; top: calc(100% + 10px); left: 0; min-width: 160px; background: #fff; border: 1px solid #e8e8eb; border-radius: 8px; box-shadow: 0 8px 24px rgba(20,24,36,.12); padding: 6px 0; z-index: 40; }
.cc-appbar-acct-menu a { display: block; padding: 10px 14px; font-size: 14px; font-weight: 600; color: #1f263e; text-decoration: none; }
.cc-appbar-acct-menu a:hover { background: #f4f5f7; }
.cc-appbar-me { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; color: #1a1d26; }
.cc-appbar-me svg { width: 22px; height: 22px; display: block; }
.cc-appbar-me path, .cc-appbar-burger path { fill: currentColor; }
.cc-appbar-burger { width: 32px; height: 32px; border: 0; background: transparent; display: flex; align-items: center; justify-content: center; padding: 4px; cursor: pointer; -webkit-appearance: none; appearance: none; color: #1a1d26; }
.cc-appbar-burger svg { width: 20px; height: 20px; display: block; }

.cc-tabbar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10050;
  display: flex;
  height: calc(56px + env(safe-area-inset-bottom, 0px));
  padding: 4px 4px calc(4px + env(safe-area-inset-bottom, 0px));
  background: #fff;
  border-top: 1px solid #e8e8eb;
  box-sizing: border-box;
}
.cc-tab {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  min-width: 0;
  color: #3d4254;
  text-decoration: none;
}
.cc-tab-ic { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; }
.cc-tab-ic svg { width: 22px; height: 22px; display: block; }
.cc-tab-tx { font-size: 12px; font-weight: 700; line-height: 1.2; letter-spacing: 0.02em; }
.cc-tab.on { color: #111; }
#cc-appbar, .cc-appbar {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 10110 !important;
}
#cc-tabbar, .cc-tabbar {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 10120 !important;
}
.cc-drawer-bg{position:fixed;inset:0;background:rgba(20,24,36,.45);z-index:80}
.cc-drawer{position:fixed;top:0;right:0;bottom:0;width:min(82vw,320px);background:#fff;z-index:81;padding:18px 16px 28px;box-shadow:-8px 0 24px rgba(20,24,36,.12);overflow:auto}
#cc-drawer[hidden],#cc-drawer-bg[hidden]{display:none!important}
.cc-drawer-h{font-size:13px;color:#667;margin:0 0 12px}
.cc-drawer-a{display:block;padding:12px 8px;border-bottom:1px solid #eef1f5;color:#1b2437;text-decoration:none;font-size:15px}
.cc-drawer-out{margin-top:18px;width:100%;height:44px;border:0;border-radius:10px;background:#1b2437;color:#fff;font-size:15px}
.cc-asset-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px}
.cc-asset-acts a{display:block;text-align:center;padding:10px 8px;border-radius:10px;background:#f3f5f8;color:#1b2437;text-decoration:none;font-size:13px}
button.cc-go:disabled{opacity:.45}

.cc-page-title{margin:8px 0 16px;font-size:24px;font-weight:600;color:#262b3f;line-height:1.3}
.cc-panel{background:#fff;border:1px solid #e8e8eb;border-radius:6px;padding:20px 16px;margin:0 0 16px}
.cc-phone .cc-panel:last-child{margin-bottom:28px}
.cc-panel>h2{margin:0 0 12px;font-size:16px;font-weight:700;color:#262b3f}
.cc-step{margin:20px 0 12px;font-size:16px;font-weight:700;color:#262b3f}
.cc-lead{margin:0 0 16px;font-size:14px;line-height:1.7;color:#1f263e}
.cc-tabs{display:flex;gap:0;margin:0 0 16px;border-bottom:1px solid #e8e8eb}
.cc-tabs a,.cc-tabs span{padding:10px 12px;font-size:13px;font-weight:600;color:#3d4254;text-decoration:none}
.cc-tabs a.on{color:#262b3f;border-bottom:2px solid #00c4b4}
.cc-table-wrap{overflow:auto}
.cc-hist{width:100%;border-collapse:collapse;font-size:13px}
.cc-hist th{text-align:left;color:#3d4254;font-weight:600;padding:10px 8px;border-bottom:1px solid #e8e8eb;white-space:nowrap;font-size:12px}
.cc-hist td{padding:16px 8px;color:#1a1d26;border-bottom:1px solid #f1f2f5}
.cc-hist tbody td[colspan]{text-align:center;padding:28px 8px}
.cc-xfer{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;margin:8px 0 16px}
.cc-xfer-col{display:flex;flex-direction:column;gap:6px}
.cc-flab{font-size:13px;color:#3d4254}
.cc-xfer-val{display:block;height:40px;line-height:40px;padding:0 12px;border:1px solid #e0e2ec;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#1a1d26}
.cc-xfer-fixcoin{display:flex;align-items:center;height:48px;margin-top:6px;padding:0 14px;border:1px solid #e0e2ec;border-radius:8px;background:#f6f7f9;font-size:15px;font-weight:700;color:#1a1d26}
.cc-asset-hero .cc-px b{font-size:28px}
.cc-asset-chg{display:flex;gap:16px;margin-top:8px;font-size:13px;color:#6e7282}
.cc-kyc-ind{text-align:center}
.cc-kyc-face{width:88px;height:auto;margin:8px auto 12px;display:block}
.cc-kyc-qr{width:168px;height:168px;display:block;margin:8px auto 16px}
.cc-kyc-warn{text-align:left;margin-top:8px;padding-top:12px;border-top:1px solid #eef0f2}
.cc-kyc-warn h3{margin:0 0 8px;font-size:14px;color:#262b3f}
.cc-kyc-warn p{margin:0;font-size:13px;line-height:1.7;color:#4b5168}
.cc-back{display:inline-block;margin:0 0 10px;border:0;background:transparent;color:#6e7282;font-size:14px;cursor:pointer;padding:0}
.cc-flow-card{border:1px solid #e8e8eb;border-radius:6px;box-shadow:none}
.cc-acc{padding:4px 0 12px}
.cc-acc-head{display:flex;gap:14px;align-items:center;background:#fff;border-radius:12px;padding:16px;margin:4px 0 16px}
.cc-acc-av{width:56px;height:56px;border-radius:50%;background:#e8eaef;color:#5b6178;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}
.cc-acc-who{min-width:0;display:flex;flex-direction:column;gap:2px}
.cc-acc-who strong{font-size:17px;font-weight:700;color:#1f263e;line-height:1.3}
.cc-acc-type{font-size:12px;color:#00a394;font-weight:700}
.cc-acc-mail,.cc-acc-id{font-size:12px;color:#6e7282;word-break:break-all}
.cc-acc-sec{font-size:12px;color:#8b90a0;font-weight:700;margin:18px 8px 6px}
.cc-acc-list{background:#fff;border-radius:12px;overflow:hidden}
.cc-acc-row{display:flex;align-items:center;gap:8px;padding:15px 14px;border-bottom:1px solid #f1f2f5;color:#1f263e;text-decoration:none;font-size:15px}
.cc-acc-row:last-child{border-bottom:0}
.cc-acc-row b{font-weight:600}
.cc-acc-row em{margin-left:auto;font-style:normal;font-size:13px;color:#3d4254;white-space:nowrap}
.cc-acc-row em.alert{color:#e51f5a}
.cc-acc-row em.warn{color:#d97706}
.cc-acc-row em.ok{color:#00a394}
.cc-acc-chev{width:8px;height:8px;border-right:2px solid #c5c8d4;border-top:2px solid #c5c8d4;transform:rotate(45deg);flex-shrink:0}
.cc-acc-out{display:block;width:100%;margin:24px 0 8px;height:48px;border:0;border-radius:12px;background:#fff;color:#e51f5a;font-size:16px;font-weight:700;cursor:pointer}
.cc-cs-steps{margin:8px 0 0;padding-left:20px;color:#4b5168;font-size:14px;line-height:1.75}
.cc-cs-card{padding-bottom:18px}
.cc-cs-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin:0}
.cc-cs-row span{color:#6e7282;font-size:13px;flex:1;min-width:0;line-height:1.3}
.cc-cs-row b{font-size:16px;color:#1f263e;flex:none}
.cc-cs-block{margin:14px 0 12px}
.cc-cs-url{display:block;margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#f7f8fa;font-size:12px;color:#2b6cb0;text-decoration:none;word-break:break-all;line-height:1.4}
.cc-cs-copy{border:0;background:#f1f2f5;border-radius:8px;padding:0 12px;height:32px;cursor:pointer;color:#1f263e;font-size:13px;flex:none}
.cc-cs-open{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:8px;background:#06c755;color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.cc-acc-back{display:inline-block;margin:4px 0 12px;color:#6e7282;text-decoration:none;font-size:14px}
.cc-acc-back:before{content:"‹ "}
.cc-acc-st{margin:0;font-size:15px;font-weight:700;color:#6e7282}
.cc-acc-st.alert{color:#e51f5a}
.cc-acc-st.ok{color:#00a394}
.cc-acc-sw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #f1f2f5;font-size:15px;color:#1f263e}
.cc-acc-sw:last-child{border-bottom:0}
.cc-acc-tog{-webkit-appearance:none;appearance:none;width:44px;height:26px;border-radius:13px;background:#d4d7e0;position:relative;border:0;cursor:pointer;flex-shrink:0}
.cc-acc-tog:checked{background:#00c4b4}
.cc-acc-tog::after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,24,36,.2)}
.cc-acc-tog:checked::after{left:20px}
.cc-wal{padding:4px 8px 20px}
.cc-wal-title{text-align:center;font-size:16px;font-weight:700;color:#1f263e;margin:2px 0 18px}
.cc-wal-cap{display:flex;align-items:center;justify-content:center;gap:6px;color:#8b90a0;font-size:12px;font-weight:700}
.cc-wal-eye{border:0;background:none;padding:0;width:18px;height:18px;color:#8b90a0;cursor:pointer;display:inline-flex}
.cc-wal-eye svg{width:18px;height:18px}
.cc-wal-btc{text-align:center;font-size:32px;font-weight:700;letter-spacing:-.03em;color:#1f263e;margin:10px 0 6px;line-height:1.1}
.cc-wal-eq{text-align:center;color:#8b90a0;font-size:14px;margin:0 0 4px}
.cc-wal-acct{display:inline-block;font-size:13px;font-weight:700;color:#00a394;background:#fff;border-radius:999px;padding:6px 12px;margin:4px 0 8px}
.cc-wal-lab{margin:0 4px 2px;font-size:13px;font-weight:700;color:#6e7282}
.cc-wal-fut{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px;padding:12px 14px;background:#fff;border-radius:12px}
.cc-wal-fut span{font-size:14px;font-weight:700;color:#6e7282}
.cc-wal-fut b{font-size:16px;font-weight:700;color:#1f263e}
.cc-wal-hero{padding:4px 4px 16px}
.cc-wal-hero b{font-size:36px;letter-spacing:-.03em;font-weight:700;color:#1f263e;line-height:1.1}
.cc-wal-hero span{margin-left:6px;font-size:14px;color:#6e7282}
.cc-wal-hero.sm b{font-size:28px}
.cc-wal-pend{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#8a5a00;font-size:13px;font-weight:600}
.cc-wal-pend a{color:#8a5a00}
.cc-wal-acts{display:flex;justify-content:space-between;padding:4px 4px 18px}
.cc-wal-acts-card{background:#fff;border-radius:16px;margin:16px 0 4px;padding:16px 6px 12px}
.cc-wal-act{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:#1f263e;font-size:12px;font-weight:700}
.cc-wal-act .cc-qm-ic{width:52px;height:52px;border-radius:20px}
.cc-wal-books{display:flex;background:#fff;border-radius:12px;padding:4px;margin:16px 0 14px}
.cc-wal-book{flex:1;border:0;background:transparent;height:36px;border-radius:10px;font-size:14px;font-weight:700;color:#8b90a0;cursor:pointer}
.cc-wal-book.on{background:#1f263e;color:#fff}
.cc-wal-booksum{padding:4px 2px 14px}
.cc-wal-booksum b{display:block;font-size:26px;font-weight:700;color:#1f263e;letter-spacing:-.03em;line-height:1.15}
.cc-wal-booksum span{display:block;margin-top:6px;font-size:12px;color:#8b90a0;font-weight:700}
.cc-wal-tools{display:flex;align-items:center;gap:8px;padding:0 0 8px}
.cc-wal-search{flex:1;display:flex;align-items:center;gap:6px;min-width:0;border-bottom:1px solid #eceef3}
.cc-wal-search span{color:#b0b4c0;font-size:14px}
.cc-wal-search input{flex:1;min-width:0;height:34px;border:0;background:transparent;border-radius:0;padding:0;font-size:13px;color:#1f263e}
.cc-wal-z{display:flex;align-items:center;gap:6px;border:0;background:none;color:#8b90a0;font-size:11px;white-space:nowrap;cursor:pointer;padding:0}
.cc-wal-z i{width:14px;height:14px;border:1.5px solid #c5c8d1;border-radius:50%;display:inline-block;box-sizing:border-box}
.cc-wal-z.on i{border-color:#00a394;background:#00a394;box-shadow:inset 0 0 0 3px #f4f5f7}
.cc-wal-coins{padding:4px 0 8px}
.cc-wal-coinrow{display:block;padding:14px 2px 16px;text-decoration:none;color:#1f263e;border-bottom:1px solid #eceef3}
.cc-wal-coinrow:last-child{border-bottom:0}
.cc-wal-coinrow-h{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin-bottom:10px}
.cc-wal-coinrow-h .cc-badge{width:22px;height:22px}
.cc-wal-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}
.cc-wal-cols em{display:block;font-size:11px;color:#8b90a0;font-style:normal;margin-bottom:4px;font-weight:700}
.cc-wal-cols b{font-size:13px;font-weight:700;color:#1f263e}
.cc-wal-row{display:flex;align-items:center;gap:10px;padding:14px;text-decoration:none;color:#1f263e;border-bottom:1px solid #f1f2f5}
.cc-wal-row:last-child{border-bottom:0}
.cc-wal-nm{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.cc-wal-nm b{font-size:15px;font-weight:700}
.cc-wal-nm em{font-size:11px;color:#6e7282;font-style:normal}
.cc-wal-amt{margin-left:auto;font-size:15px;font-weight:700}
.cc-wal-row .cc-badge{width:32px;height:32px;flex-shrink:0}
.cc-wal-sub{margin:0 0 8px;font-size:13px;color:#6e7282}
.cc-wal-coin{padding:4px 0 16px}
.cc-wal-coin-h{display:flex;align-items:center;gap:12px;margin:4px 0 16px}
.cc-wal-coin-h .cc-badge{width:40px;height:40px}
.cc-wal-coin-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.cc-wal-btn{display:block;text-align:center;padding:14px 8px;border-radius:12px;background:#fff;color:#1f263e;font-weight:700;text-decoration:none}
.cc-dep-switch{margin:0 0 12px;border:1px solid #eceef3;border-radius:12px}
.cc-dep-sw{margin-left:auto;font-size:12px;color:#00a394;font-weight:700;white-space:nowrap}
.cc-wd-switch{display:flex;gap:8px;margin:0 0 16px}
.cc-wd-switch a{flex:1;text-align:center;padding:10px 0;border-radius:10px;background:#fff;color:#6e7282;text-decoration:none;font-weight:700;border:1px solid #eceef3}
.cc-wd-switch a.on{background:#e8fff8;color:#00a394;border-color:#b6eedd}
.cc-wd-meta{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#3d4254}
.cc-wd-meta b{color:#1f263e;font-weight:700}
.cc-go.wd{background:#f5c400;color:#1f263e;font-weight:700;border-radius:12px}
#cc-appbar .cc-appbar-login{color:#1a1d26;font-size:14px;font-weight:700;text-decoration:none;padding:4px 8px;white-space:nowrap}
.cc-login-box{padding:22px 18px 28px;text-align:left}
.cc-login-box h1{font-size:20px;margin:0 0 18px;font-weight:700;color:#1a1d26}
.cc-login-err{color:#c0392b;min-height:1.2em;margin:4px 0 8px;font-size:13px}
.cc-login-more{margin-top:18px;text-align:center;font-size:14px;color:#6a7088}
.cc-login-more a{color:#00a894;font-weight:700;text-decoration:none}
.cc-login-box button[type=submit]{width:100%;height:48px;border:0;border-radius:24px;background:#00c4a7;color:#fff;font-size:16px;font-weight:700;margin-top:8px}
