/* Black/gold preview. Layout and business-state colors retain their existing meaning. */
:root {
  color-scheme:dark;
  --ui-canvas:#111215!important;
  --ui-paper:#1c1d21!important;
  --ui-faint:#18191d!important;
  --ui-soft:#28272b!important;
  --ui-border:#363438!important;
  --ui-placeholder:#817e78!important;
  --ui-muted:#aaa396!important;
  --ui-text:#d6cfc3!important;
  --ui-ink:#f3ede3!important;
  --ui-primary:#c9aa70!important;
  --ui-on-primary:#211b12;
  --ui-chart-area:rgba(201,170,112,.12);
  --ui-chart-selection:rgba(201,170,112,.18);
  --ui-rise:#e6838f;
  --ui-fall:#68bf9e;
}
html:root,html:root body { background:#08090b!important; }
body #app.gold-theme,body #app.gold-theme.home-neutral { background:var(--ui-canvas)!important;color:var(--ui-ink)!important; }
body #app.gold-theme.home-neutral .gold-home { background:radial-gradient(ellipse at 90% 0%,#b5914d12,transparent 48%),linear-gradient(180deg,#19191d,#111215 580px)!important; }
body #app.gold-theme .gold-hero { margin-top:22px; }
body #app.gold-theme .gold-search,body #app.gold-theme.home-neutral .gold-search { background:#222327!important;border:1px solid #373438!important;box-shadow:none!important; }
body #app.gold-theme.home-neutral .top-icon,body #app.gold-theme .top-icon { color:#c8b183!important; }
body #app.gold-theme .gold-search input { color:var(--ui-ink)!important; }
body #app.gold-theme .gold-search input::placeholder,body #app.gold-theme .gold-search button { color:#989184!important; }
body #app.gold-theme .gold-services button { background:linear-gradient(150deg,#252427,#1d1e22)!important;border:1px solid #3a3530!important;box-shadow:0 3px 10px #00000018!important; }
body #app.gold-theme .gold-services .gold-icon { color:#cfb37e!important; }
body #app.gold-theme .gold-services span { color:#e5ddcd!important; }
body #app.gold-theme .banner-media { background:#1c1d21!important;box-shadow:0 0 0 1px #8c73463d,0 5px 18px #00000025!important; }
body #app.gold-theme .banner-count { color:#a99b80; }
body #app.gold-theme .banner-dot::before { background:#514a3d!important; }
body #app.gold-theme .banner-dot.is-active::before { background:#cfb37e!important; }
body #app.gold-theme .gold-indices,body #app.gold-theme .gold-news { background:var(--ui-paper)!important;border-color:#363236!important;box-shadow:none!important; }
body #app.gold-theme .gold-indices .gold-index { border-color:#383438!important; }
body #app.gold-theme .index-name { color:#c8c0b1!important; }
body #app.gold-theme .gold-indices strong,body #app.gold-theme .index-change { color:#e6838f; }
body #app.gold-theme .gold-data-note { color:#9d968a!important; }
body #app.gold-theme .gold-article { border-top-color:#302f34!important; }
body #app.gold-theme .gold-article small { color:#c2aa7f; }
body #app.gold-theme .article-art { background:#2a2827!important; }
body #app.gold-theme .article-art .gold-icon { color:#bba174; }
body #app.gold-theme .gold-footer,body #app.gold-theme.home-neutral .gold-footer { background:#18191c!important;border-top-color:#373237!important;box-shadow:0 -3px 16px #00000018!important; }
body #app.gold-theme .gold-footer button { color:#9e998e!important; }
body #app.gold-theme .gold-footer button.active { color:#d6b77e!important; }
body #app.gold-theme .gold-footer .active .gold-icon { fill:#c9aa7014; }

body #app.gold-theme .account-panel,body #app.gold-theme .wallet-balance-card,body #app.gold-theme .user_page .users { background:var(--ui-paper)!important;border-color:#373338!important;box-shadow:none!important; }
body #app.gold-theme .account-field>span { color:#b4ac9e; }
body #app.gold-theme .account-field input,body #app.gold-theme .account-field select { background:#17181b!important;border-color:#3a373c!important;color:#f3ede3!important; }
body #app.gold-theme select,body #app.gold-theme .exchange-currency select,body #app.gold-theme .auth-identity-row select { background-image:url('/static/black-gold-chevron.svg')!important; }
body #app.gold-theme .tr_list_page>.top_title { background:#191a1e!important;border-bottom-color:#343137; }
body #app.gold-theme .tr_list_page .list_title { color:#a69e91!important; }
body #app.gold-theme .tr_list_page .list .list_items>.item { border-bottom-color:#302e33!important; }
body #app.gold-theme .tr_list_page .scroll_tab span.active { color:#d6b77e!important; }
body #app.gold-theme .tr_list_page .list .price_color.green { color:#68bf9e!important; }
body #app.gold-theme .tr_list_page .list .right_bs .price_color.green { background:#20342d!important; }
body #app.gold-theme .tr_list_page .list .price_color.red { color:#e6838f!important; }
body #app.gold-theme .tr_list_page .list .right_bs .price_color.red { background:#38272e!important; }
body #app.gold-theme .crypto-change.up { color:#e6838f;background:#38272e; }
body #app.gold-theme .crypto-change.down { color:#68bf9e;background:#20342d; }
body #app.gold-theme .crypto-change.neutral { background:#29282c;color:#aaa396; }
body #app.gold-theme .account-status.approved { background:#20342d;border-color:#335246; }
body #app.gold-theme .account-status.approved strong,body #app.gold-theme .account-status.approved p { color:#8ccbb1; }
body #app.gold-theme .account-alert,body #app.gold-theme .account-status.rejected,body #app.gold-theme .borrow-error { background:#382b27;border-color:#5a4239;color:#e0af94; }

/* Gold buttons require dark labels; secondary controls remain outlined. */
body #app.gold-theme .gold-primary,body #app.gold-theme .account-primary,body #app.gold-theme .borrow-primary,
body #app.gold-theme .van-button--primary,body #app.gold-theme .van-button--info,body #app.gold-theme .mint-button--primary,
body #app.gold-theme .el-button--primary,body #app.gold-theme .btn_setting,body #app.gold-theme .submit-model,
body #app.gold-theme .pingbtn,body #app.gold-theme .go_login_btn.background {
  background:linear-gradient(120deg,#dbc18d,#bea06a)!important;border-color:#c9aa70!important;color:var(--ui-on-primary)!important;box-shadow:0 2px 8px #00000018!important;
}
body #app.gold-theme .van-button--primary .van-button__text,body #app.gold-theme .van-button--info .van-button__text { color:var(--ui-on-primary)!important; }
body #app.gold-theme .van-button--plain,body #app.gold-theme .account-secondary,body #app.gold-theme .borrow-secondary { background:transparent!important;color:#d3b67f!important;border-color:#75603f!important; }
body #app.gold-theme .van-button--plain .van-button__text { color:#d3b67f!important; }
body #app.gold-theme .gold-info-sheet,body #app.gold-theme .borrow-sheet,body .account-language-sheet { background:var(--ui-paper)!important;color:var(--ui-ink)!important; }
body .mint-msgbox,body .van-dialog,body .el-message-box { background:var(--ui-paper)!important;color:var(--ui-ink)!important;border-color:#494036!important; }
body .mint-msgbox-title,body .van-dialog__header,body .el-message-box__title { color:#f3ede3!important; }
body .mint-msgbox-message,body .el-message-box__message { color:#c3bbad!important; }
body .mint-msgbox-confirm,body .van-dialog__confirm { color:#d6b77e!important;background:#2b2827!important; }
body .mint-msgbox-cancel,body .van-dialog__cancel { color:#aaa396!important;background:#1c1d21!important; }
body .van-overlay,body .v-modal,body .mint-msgbox-wrapper { background-color:rgba(0,0,0,.64)!important; }
body .mint-toast,body .van-toast--text,body .van-toast--loading,body .mint-indicator-wrapper { background:rgba(44,41,35,.97)!important;color:#f3ede3!important;border:1px solid #67583f; }
body .gold-loading-overlay,body>.van-overlay:has(>.wrapper>.van-loading),body .mint-indicator-mask { background:rgba(0,0,0,.64)!important; }
body>.van-overlay>.wrapper>.van-loading,body .gold-loading-overlay>.wrapper>.van-loading { background:#282521!important; }
@media(min-width:481px) { body #app.gold-theme { box-shadow:0 10px 60px #00000055!important; } }

body #app.gold-theme .profile-profit { margin:0 0 20px;padding:18px 16px;background:linear-gradient(125deg,#2b2824,#202024);border:1px solid #554735;border-radius:12px; }
body #app.gold-theme .profile-profit-heading { display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px; }
body #app.gold-theme .profile-profit-heading strong { color:#e2c998;font-size:14px;font-weight:500; }
body #app.gold-theme .profile-profit-heading small { color:#a79e8e;font-size:10px; }
body #app.gold-theme .profile-profit-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }
body #app.gold-theme .profile-profit-item { min-width:0;padding-right:6px;border-right:1px solid #484036; }
body #app.gold-theme .profile-profit-item:last-child { border:0;padding-right:0; }
body #app.gold-theme .profile-profit-item>span { display:block;font-size:10px;letter-spacing:.06em;color:#a89d89;margin-bottom:8px; }
body #app.gold-theme .profile-profit-item>strong { display:block;font-size:16px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#e8dcc5; }
body #app.gold-theme .profile-profit-item>strong.is-positive { color:#e6838f; }
body #app.gold-theme .profile-profit-item>strong.is-negative { color:#68bf9e; }
body #app.gold-theme .user_page .users .right_name { flex:1;min-width:0; }
body #app.gold-theme .user_page .users .profile-display-name { display:block!important;white-space:normal!important;overflow-wrap:anywhere;max-width:100%;font-size:20px!important;font-weight:600!important;line-height:1.4!important; }
body #app.gold-theme .user_page .users .left_tou { flex:1;min-width:0; }
body #app.gold-theme .user_page .users { margin-bottom:14px!important; }
body #app.gold-theme .user_page .center_card { background:var(--ui-paper)!important; }
body #app.gold-theme .usdt-asset .asset-actions button { background:#c9aa70!important;color:#211b12!important; }

/* Reference layout: welcome, verification, artwork, services, indices, news. */
body #app.gold-theme .gold-home { padding:20px 16px 28px!important; }
body #app.gold-theme .tr_list_page .search_content,body #app.gold-theme .wrapper>.search { background:#202125!important;border-color:#3d3936!important; }
body #app.gold-theme .tr_list_page .search_img img { filter:grayscale(1) brightness(1.6)!important;opacity:.8!important; }
body #app.gold-theme .gold-topbar { justify-content:space-between;gap:18px;padding:0 2px 22px; }
body #app.gold-theme .home-welcome { display:flex;align-items:center;gap:10px;padding:0;min-width:0;background:none;text-align:left; }
body #app.gold-theme .home-avatar { width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;padding:6px;border:1px solid #78613c;border-radius:50%;background:linear-gradient(145deg,#4a3f2b,#191b20); }
body #app.gold-theme .home-avatar img { width:100%;height:100%;object-fit:contain; }
body #app.gold-theme .home-welcome>span:last-child { min-width:0; }
body #app.gold-theme .home-welcome small { display:block;font-size:10px;color:#a99f8d;line-height:1.3; }
body #app.gold-theme .home-welcome strong { display:block;font-size:13px;color:#eee4d2;font-weight:500;max-width:120px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:4px; }
body #app.gold-theme .home-header-actions { display:flex;align-items:center;gap:18px;flex-shrink:0; }
body #app.gold-theme .home-header-actions .gold-icon { width:22px;height:22px; }
body #app.gold-theme .home-expanded-search { margin:0 0 14px; }
body #app.gold-theme .home-identity-prompt { display:flex;width:100%;align-items:center;gap:12px;padding:13px 12px;background:#211f1e;border:1px solid #3e352a;border-radius:12px;text-align:left;margin-bottom:18px; }
body #app.gold-theme .home-identity-icon { flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#d7b879,#9a783f);color:#2f281c; }
body #app.gold-theme .home-identity-icon .gold-icon { width:25px;height:25px; }
body #app.gold-theme .home-identity-prompt>span:nth-child(2) { flex:1;min-width:0; }
body #app.gold-theme .home-identity-prompt strong { display:block;font-size:13px;font-weight:500;color:#e8dcc4; }
body #app.gold-theme .home-identity-prompt small { display:block;font-size:10px;color:#9f9583;margin-top:5px; }
body #app.gold-theme .home-identity-prompt>.gold-icon { width:17px;height:17px;color:#c4a263; }
body #app.gold-theme .gold-hero { margin-top:0!important; }
body #app.gold-theme .gold-services { gap:16px 8px;margin:18px 0 26px!important;padding:0; }
body #app.gold-theme .gold-services button { aspect-ratio:auto;min-height:72px;background:transparent!important;border:0!important;box-shadow:none!important;gap:9px; }
body #app.gold-theme .gold-services .home-service-icon { display:grid;place-items:center;width:43px;height:43px;background:linear-gradient(145deg,#4a3d26,#292724);border:1px solid #655236;border-radius:14px;box-shadow:0 4px 8px #0002; }
body #app.gold-theme .gold-services button:nth-child(3n+2) .home-service-icon { background:linear-gradient(145deg,#343538,#202126);border-color:#514c42; }
body #app.gold-theme .gold-services .gold-icon { width:26px;height:26px;color:#ddc18c!important; }
body #app.gold-theme .gold-services button>span:last-child { font-size:11px;line-height:1.45;white-space:normal;text-align:center; }
body #app.gold-theme .home-section-heading { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px; }
body #app.gold-theme .home-section-heading h2 { margin:0;font-size:17px;font-weight:600;color:#f0e6d4; }
body #app.gold-theme .home-index-state { font-size:9px;color:#9e9381;display:flex;align-items:center;gap:5px; }
body #app.gold-theme .gold-indices { background:transparent!important;border:0!important;gap:7px;padding:0!important; }
body #app.gold-theme .gold-indices .gold-index { padding:13px 7px!important;border:1px solid #443a2d!important;border-radius:10px;text-align:center;background:linear-gradient(145deg,#2b2721,#211f1e)!important; }
body #app.gold-theme .gold-indices .index-name { font-size:11px!important;line-height:1.5;color:#d6c4a7!important; }
body #app.gold-theme .gold-indices strong { font-size:17px!important;color:#e0c592!important;font-weight:600;letter-spacing:-.3px; }
body #app.gold-theme .gold-indices .index-change { color:#9e917c!important;font-size:9px;justify-content:center;gap:7px; }
body #app.gold-theme .gold-news { margin:24px 0 0!important;padding:0!important;border:0!important;background:transparent!important; }
body #app.gold-theme .news-heading { margin:0 0 12px;justify-content:space-between; }
body #app.gold-theme .news-heading h1 { font-size:17px!important;color:#f0e6d4!important; }
body #app.gold-theme .home-news-more { display:flex;align-items:center;gap:2px;background:transparent;font-size:10px;color:#a49a88;padding:4px 0; }
body #app.gold-theme .home-news-more .gold-icon { width:12px;height:12px; }
body #app.gold-theme .gold-article { padding:15px 0; }
body #app.gold-theme .gold-article h2 { white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65; }
@media(max-width:360px){body #app.gold-theme .gold-indices strong{font-size:14px!important}body #app.gold-theme .gold-home{padding-left:12px!important;padding-right:12px!important}body #app.gold-theme .home-header-actions{gap:13px}}
/* Profile reference dimensions: unprocessed CSS pixels. */
body #app.gold-theme .profile-center{min-height:100%;padding:18px 16px 28px;background:radial-gradient(ellipse at 0% 0%,#b6955918,transparent 48%),var(--ui-canvas);color:var(--ui-ink);box-sizing:border-box}
body #app.gold-theme .profile-center button{font:inherit;border:0;cursor:pointer;color:inherit;background:none}body #app.gold-theme .profile-center button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}
body #app.gold-theme .profile-toolbar{display:flex;justify-content:space-between;align-items:center;color:var(--ui-muted);font-size:13px;margin-bottom:22px}body #app.gold-theme .profile-toolbar>div{display:flex;gap:14px;align-items:center}body #app.gold-theme .profile-toolbar button{padding:0}body #app.gold-theme .profile-toolbar .gold-icon{width:23px;height:23px;color:var(--ui-primary)}
body #app.gold-theme .profile-identity{display:flex;gap:16px;align-items:center;margin:0 2px 24px}body #app.gold-theme .profile-avatar{width:64px;height:64px;border-radius:50%;padding:9px!important;background:linear-gradient(145deg,#4a3f2b,#191b20)!important;border:1px solid #8a7140!important;flex-shrink:0}body #app.gold-theme .profile-avatar img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}body #app.gold-theme .profile-identity>div{min-width:0}body #app.gold-theme .profile-identity h1{margin:0;font-size:22px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}body #app.gold-theme .profile-identity p{margin:8px 0 0;color:var(--ui-muted);font-size:13px;overflow-wrap:anywhere}
body #app.gold-theme .profile-asset-card{position:relative;border:1px solid #887047;border-radius:15px;padding:18px 20px 20px;background:radial-gradient(ellipse at 90% 0%,#dcc18b2b,transparent 70%),linear-gradient(120deg,#4a3b25,#2b2825 75%);overflow:hidden;box-shadow:0 8px 24px #0002}body #app.gold-theme .profile-currency-tabs{display:flex;gap:22px}body #app.gold-theme .profile-currency-tabs button{position:relative;padding:0 0 10px;color:#9f9687;font-size:13px;font-weight:500}body #app.gold-theme .profile-currency-tabs button.active{color:#f3dcaa}body #app.gold-theme .profile-currency-tabs button.active:after{content:'';position:absolute;width:20px;height:2px;background:#e7c580;bottom:2px;left:0;border-radius:2px}body #app.gold-theme .profile-asset-value{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 10px}body #app.gold-theme .profile-asset-value>div{min-width:0}body #app.gold-theme .profile-asset-value small{display:block;color:#c7b99e;font-size:10px;margin-bottom:5px}body #app.gold-theme .profile-asset-value strong{display:block;color:#f9edce;font-size:32px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.4px}body #app.gold-theme .profile-asset-value button{padding:4px;color:#dbc497}body #app.gold-theme .profile-asset-value .gold-icon{width:22px;height:22px}body #app.gold-theme .profile-total-profit{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;color:#d8c6a2;font-size:12px}body #app.gold-theme .profile-total-profit strong{font-size:14px;font-weight:500}body #app.gold-theme .profile-total-profit small{font-size:9px;color:#a8997f}
body #app.gold-theme .profile-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;padding:18px 10px;background:var(--ui-paper);border:1px solid var(--ui-border);border-radius:13px;text-align:center}body #app.gold-theme .profile-balances div{min-width:0}body #app.gold-theme .profile-balances strong{display:block;font-size:14px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body #app.gold-theme .profile-balances span{display:block;font-size:11px;color:var(--ui-muted);margin-top:7px}
body #app.gold-theme .profile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}body #app.gold-theme .profile-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:86px;padding:12px 4px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-paper)}body #app.gold-theme .profile-actions .gold-icon{width:29px;height:29px;color:var(--ui-primary)}body #app.gold-theme .profile-actions span{font-size:12px;line-height:1.4}
body #app.gold-theme .profile-menu{padding:4px 16px;border-radius:15px;border:1px solid var(--ui-border);background:var(--ui-paper)}body #app.gold-theme .profile-menu button{display:flex;align-items:center;gap:12px;min-height:55px;width:100%;padding:12px 0;text-align:left;border-bottom:1px solid #ffffff06}body #app.gold-theme .profile-menu button:last-child{border:0}body #app.gold-theme .profile-menu .gold-icon{width:22px;height:22px;color:#c7a76b}body #app.gold-theme .profile-menu button>span{flex:1;font-size:14px;min-width:0;line-height:1.4}body #app.gold-theme .profile-menu .gold-icon:last-child{width:15px;height:15px;color:#786f60}body #app.gold-theme .profile-verification{font-size:10px;padding:3px 5px;border:1px solid #746448;color:#c3aa7d;border-radius:4px;white-space:nowrap}body #app.gold-theme .profile-verification.verified{color:#7ab89c;border-color:#476756}body #app.gold-theme .profile-bottom-links{display:flex;justify-content:center;gap:30px;margin-top:22px}body #app.gold-theme .profile-bottom-links button{color:var(--ui-muted);font-size:11px}body #app.gold-theme .profile-error{font-size:12px;color:#e1b5a4}body #app.gold-theme .profile-error button{color:var(--ui-primary);margin-left:8px}
@media(max-width:360px){body #app.gold-theme .profile-center{padding:14px 12px 24px}body #app.gold-theme .profile-asset-value strong{font-size:28px}body #app.gold-theme .profile-balances strong{font-size:12px}body #app.gold-theme .profile-total-profit small{display:none}}
/* Compact vertical rhythm while retaining comfortably sized touch targets. */
body #app.gold-theme .profile-toolbar{margin-bottom:12px}
body #app.gold-theme .profile-identity{margin-bottom:18px}
body #app.gold-theme .profile-asset-card{padding:15px 18px 16px}
body #app.gold-theme .profile-currency-tabs button{padding-bottom:8px}
body #app.gold-theme .profile-asset-value{margin:10px 0 8px}
body #app.gold-theme .profile-balances{padding:13px 8px}
body #app.gold-theme .profile-actions button{min-height:76px;gap:7px}
body #app.gold-theme .profile-menu button{min-height:48px;padding:10px 0}
body #app.gold-theme .profile-bottom-links{margin-top:16px}

/* Legible dark-theme typography. Static CSS avoids the legacy px-to-rem shrink. */
body #app.gold-theme .tr_list_page .unified-assets .bottom_price {
  color:#f3ede3!important;font-family:var(--ui-numbers)!important;font-size:22px!important;
  line-height:30px!important;font-weight:600!important;align-items:baseline;flex-wrap:wrap;gap:2px 4px;
}
body #app.gold-theme .tr_list_page .unified-assets .bottom_price small {
  color:#c8bdab!important;font-size:12px!important;line-height:18px!important;font-weight:400!important;margin-left:0!important;
}
body #app.gold-theme .tr_list_page .unified-assets .tops_title span { color:#c7bfb0!important;font-size:13px!important;line-height:20px!important; }
body #app.gold-theme .tr_list_page .unified-assets .card_item { padding:15px 13px!important; }
body #app.gold-theme .market-account-trigger strong { font-size:16px!important;line-height:22px!important;color:#f3ede3!important;font-weight:600; }
body #app.gold-theme .market-account-trigger>span { font-size:11px!important;line-height:17px!important;color:#c2b8a6!important;white-space:normal;text-align:right; }
body #app.gold-theme .market-account-actions button { font-size:14px!important;line-height:20px!important;min-height:44px;color:#eedcc0!important;border-color:#4b4237!important; }
body #app.gold-theme .tr_list_page .list_title { font-size:13px!important;color:#c5bcad!important; }
body #app.gold-theme .tr_list_page .list_title span { font-size:13px!important;line-height:20px!important; }
body #app.gold-theme .tr_list_page .list_title small { font-size:11px!important;color:#b9af9d!important; }

body #app.gold-theme .crypto-market { color:#f3ede3!important; }
body #app.gold-theme .crypto-columns,body #app.gold-theme .crypto-row {
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 72px;gap:8px;padding-left:14px;padding-right:14px;
}
body #app.gold-theme .crypto-columns { font-size:13px!important;line-height:20px;min-height:42px;color:#c7bfb0!important; }
body #app.gold-theme .crypto-row { min-height:76px!important;padding-top:12px;padding-bottom:12px; }
body #app.gold-theme .crypto-identity { gap:8px; }
body #app.gold-theme .crypto-symbol { width:30px;height:30px;flex-basis:30px;font-size:18px!important;line-height:30px;color:#ddc28d!important;background:#322b22!important; }
body #app.gold-theme .crypto-name { gap:5px; }
body #app.gold-theme .crypto-name strong { font-size:16px!important;line-height:22px!important;font-weight:600!important;color:#f3ede3!important; }
body #app.gold-theme .crypto-name strong small { font-size:11px!important;line-height:16px!important;color:#bdb4a6!important; }
body #app.gold-theme .crypto-name>span { font-size:12px!important;line-height:18px!important;color:#c6bdaf!important; }
body #app.gold-theme .crypto-price { font-size:16px!important;line-height:24px!important;color:#f3ede3!important;letter-spacing:0!important;font-weight:600!important; }
body #app.gold-theme .crypto-price.unavailable { color:#bdb4a6!important; }
body #app.gold-theme .crypto-change { font-size:13px!important;line-height:20px!important;min-width:70px;padding:7px 6px;font-weight:500; }
body #app.gold-theme .crypto-summary,body #app.gold-theme .crypto-state { font-size:13px!important;line-height:21px!important;color:#bdb4a6!important; }
body #app.gold-theme .crypto-header h1 { font-size:18px!important; }
body #app.gold-theme .crypto-header button,body #app.gold-theme .crypto-search input { font-size:14px!important;color:#e6dccb!important; }
body #app.gold-theme .coin-positions h2 { font-size:18px!important;color:#f3ede3!important; }
body #app.gold-theme .coin-positions small,body #app.gold-theme .coin-account span,body #app.gold-theme .coin-positions dt,body #app.gold-theme .coin-position-head>span { font-size:12px!important;line-height:19px!important;color:#c1b8a9!important; }
body #app.gold-theme .coin-account strong,body #app.gold-theme .coin-position-head strong { font-size:17px!important;line-height:24px!important; }
body #app.gold-theme .coin-positions dd { font-size:15px!important;line-height:22px!important; }
body #app.gold-theme .coin-positions button,body #app.gold-theme .coin-state { font-size:14px!important;line-height:21px!important; }
body #app.gold-theme .coin-positions .up { color:#e6838f!important; }
body #app.gold-theme .coin-positions .down { color:#68bf9e!important; }

body #app.gold-theme .gold-services button>span:last-child { font-size:13px!important;line-height:19px!important; }
body #app.gold-theme:lang(en) .gold-services button>span:last-child { font-size:12px!important;line-height:18px!important; }
body #app.gold-theme .gold-footer button { font-size:12px!important;color:#bdb5a7!important; }
body #app.gold-theme .gold-footer button.active { color:#e0c48b!important; }
body #app.gold-theme .gold-indices .index-name { font-size:12px!important;color:#dfd0b6!important; }
body #app.gold-theme .gold-indices .index-change,body #app.gold-theme .home-index-state { font-size:11px!important;color:#bfb39d!important; }
body #app.gold-theme .gold-article small { font-size:12px!important;color:#cfb889!important; }
body #app.gold-theme .gold-article small span,body #app.gold-theme .gold-article p { font-size:12px!important;line-height:19px!important;color:#bcb3a5!important; }
body #app.gold-theme .home-welcome small,body #app.gold-theme .home-identity-prompt small,body #app.gold-theme .home-news-more { font-size:12px!important;line-height:18px!important;color:#bcb3a5!important; }
body #app.gold-theme .profile-identity p,body #app.gold-theme .profile-balances span,body #app.gold-theme .profile-actions span { font-size:13px!important;line-height:20px!important; }
body #app.gold-theme .profile-currency-tabs button { font-size:14px!important;line-height:21px!important; }
body #app.gold-theme .profile-asset-value small,body #app.gold-theme .profile-total-profit small { font-size:12px!important;line-height:18px!important;color:#d4c5a8!important; }
body #app.gold-theme .profile-verification,body #app.gold-theme .profile-bottom-links button { font-size:12px!important;line-height:18px!important; }
body #app.gold-theme .account-field>span { font-size:13px!important;line-height:20px!important;color:#c7bfb0!important; }
@media(max-width:360px){
  body #app.gold-theme .crypto-columns,body #app.gold-theme .crypto-row { gap:6px;padding-left:10px;padding-right:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 68px; }
  body #app.gold-theme .crypto-name strong small { display:none; }
  body #app.gold-theme .crypto-symbol { width:27px;height:27px;flex-basis:27px;font-size:17px!important; }
  body #app.gold-theme .crypto-identity { gap:6px; }
  body #app.gold-theme .crypto-change { min-width:66px;padding-left:4px;padding-right:4px; }
  body #app.gold-theme .crypto-price { font-size:15px!important; }
}
/* Phone sign-in, registration and password recovery: physical px avoid legacy rem shrink. */
body #app.gold-theme .phone-auth-page .header_history .service img { filter:brightness(0) invert(.85); }
body #app.gold-theme .phone-auth-content input:-webkit-autofill { -webkit-text-fill-color:#f3ede3!important; -webkit-box-shadow:0 0 0 1000px #1c1d21 inset!important; caret-color:#f3ede3; }
body #app.gold-theme .phone-auth-page { min-height:100%; background:var(--ui-canvas,#111215)!important; color:var(--ui-ink,#f3ede3)!important; overflow-y:auto; }
body #app.gold-theme .phone-auth-content { width:100%; max-width:480px; margin:0 auto; padding:20px 24px 40px; box-sizing:border-box; }
body #app.gold-theme .phone-auth-content h1 { margin:0 0 30px!important; font-size:26px!important; line-height:1.4!important; font-weight:650!important; color:#f3ede3!important; }
body #app.gold-theme .phone-auth-intro { margin:-16px 0 24px; font-size:14px!important; line-height:1.65; color:#b9b2a5!important; }
body #app.gold-theme .phone-auth-field { margin-bottom:22px; }
body #app.gold-theme .phone-auth-field label { display:block; margin-bottom:9px; color:#d6cfc3!important; font-size:14px!important; line-height:20px; }
body #app.gold-theme .phone-auth-content input,body #app.gold-theme .phone-auth-content select { width:100%; min-width:0; height:50px!important; padding:0 14px; box-sizing:border-box; border:1px solid #3a3832!important; border-radius:10px; background:#1c1d21!important; color:#f3ede3!important; font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif!important; }
body #app.gold-theme .phone-auth-content input::placeholder { color:#929086!important; opacity:1; font-size:14px!important; }
body #app.gold-theme .phone-auth-content input:focus,body #app.gold-theme .phone-auth-content select:focus { outline:2px solid #c9aa70; outline-offset:2px; }
body #app.gold-theme .phone-auth-identity,body #app.gold-theme .phone-auth-code { display:flex; gap:10px; }
body #app.gold-theme .phone-auth-identity select { flex:0 0 43%; max-width:43%; padding-left:10px; font-size:13px!important; }
body #app.gold-theme .phone-auth-identity input,body #app.gold-theme .phone-auth-code input { flex:1; width:0; }
body #app.gold-theme .phone-auth-code button { flex:0 0 auto; min-width:100px; border:1px solid #665739!important; border-radius:10px; padding:0 12px; background:#29251d!important; color:#e2c690!important; font-size:14px!important; line-height:20px; }
body #app.gold-theme .phone-auth-password { position:relative; }
body #app.gold-theme .phone-auth-password input { padding-right:65px; }
body #app.gold-theme .phone-auth-password button { position:absolute; right:8px; top:0; height:50px; min-width:48px; border:0; background:transparent!important; color:#c9aa70!important; font-size:13px!important; }
body #app.gold-theme .phone-auth-forgot { margin:-6px 0 26px; text-align:right; font-size:14px!important; }
body #app.gold-theme .phone-auth-content a { color:#e0c38d!important; }
body #app.gold-theme .phone-auth-primary { display:flex; align-items:center; justify-content:center; width:100%; min-height:50px; box-sizing:border-box; padding:12px 16px; margin-top:8px; border:1px solid #c9aa70!important; border-radius:10px; background:linear-gradient(120deg,#e4c891,#bd995b)!important; color:#211b12!important; font-size:16px!important; line-height:24px; font-weight:600!important; text-align:center; }
body #app.gold-theme .phone-auth-content button:disabled { opacity:.5; cursor:not-allowed; }
body #app.gold-theme .phone-auth-switch { margin:28px 0 0; text-align:center; font-size:14px!important; line-height:24px; color:#b9b2a5!important; }
body #app.gold-theme .phone-auth-switch a { margin-left:5px; white-space:nowrap; }
body #app.gold-theme .phone-auth-demo { margin:12px 0 0; padding:10px 12px; border-radius:8px; background:#24221d!important; color:#c9bc9f!important; font-size:12px!important; line-height:20px; overflow-wrap:anywhere; }
body #app.gold-theme .phone-auth-demo strong { color:#eed6a9!important; font-size:15px!important; letter-spacing:2px; }
body #app.gold-theme .phone-auth-error { margin:0 0 18px; color:#f0939b!important; font-size:14px!important; line-height:22px; }
body #app.gold-theme .phone-auth-steps { display:flex; gap:6px; padding:0; margin:0 0 32px; list-style:none; }
body #app.gold-theme .phone-auth-steps li { flex:1; display:flex; align-items:center; gap:6px; color:#aaa396!important; font-size:12px!important; line-height:18px; }
body #app.gold-theme .phone-auth-steps li span { display:flex; align-items:center; justify-content:center; width:24px; height:24px; flex:0 0 24px; border:1px solid #5b5548; border-radius:50%; color:inherit!important; font-size:12px!important; }
body #app.gold-theme .phone-auth-steps li.active,body #app.gold-theme .phone-auth-steps li.done { color:#e2c690!important; }
body #app.gold-theme .phone-auth-steps li.active span { background:#c9aa70!important; color:#211b12!important; border-color:#c9aa70; }
body #app.gold-theme .phone-auth-secondary { width:100%; margin-top:16px; padding:10px; border:0; background:transparent!important; color:#c9aa70!important; font-size:14px!important; }
body #app.gold-theme .phone-auth-success { padding:20px 0; text-align:center; }
body #app.gold-theme .phone-auth-check { display:flex; align-items:center; justify-content:center; width:64px; height:64px; margin:0 auto 20px; border-radius:50%; background:#29251d; color:#e2c690!important; font-size:30px!important; }
body #app.gold-theme .phone-auth-success h2 { font-size:22px!important; color:#f3ede3!important; }
body #app.gold-theme .phone-auth-success p { font-size:14px!important; color:#b9b2a5!important; margin:14px 0 30px; line-height:24px; }
@media (max-width:350px) { body #app.gold-theme .phone-auth-content { padding-left:18px; padding-right:18px; } body #app.gold-theme .phone-auth-steps li { font-size:11px!important; gap:4px; } }
