/* XTREADE shared palette: every customer route, including authentication. */
:root{--xt-bg:#08090a;--xt-surface:#141618;--xt-raised:#1c1f22;--xt-input:#0d0f11;--xt-line:#2b2f33;--xt-text:#f2f4f5;--xt-muted:#98a3ae;--xt-accent:#5dd62c;--xt-positive:#16b968;--xt-negative:#ed3f4d}
html[data-appearance] body[data-xt-layout]{--bg:var(--xt-bg)!important;--bg-dark:var(--xt-bg)!important;--bg-main:var(--xt-bg)!important;--surface:var(--xt-surface)!important;--card:var(--xt-surface)!important;--card-bg:var(--xt-surface)!important;--binance-black:var(--xt-bg)!important;--binance-gray:var(--xt-raised)!important;--binance-border:var(--xt-line)!important;--border:var(--xt-line)!important;--border-color:var(--xt-line)!important;--prime:var(--xt-accent)!important;--primary:var(--xt-accent)!important;--primary-color:var(--xt-accent)!important;--g:var(--xt-accent)!important;--binance-yellow:var(--xt-accent)!important;--text-primary:var(--xt-text)!important;--text-secondary:var(--xt-muted)!important;--text-gray:var(--xt-muted)!important;--dim:var(--xt-muted)!important;--xg-gold:var(--xt-accent);--xg-bg:var(--xt-bg);--xg-panel:var(--xt-surface);--xg-line:var(--xt-line);background:var(--xt-bg)!important;background-image:none!important;color:var(--xt-text)!important;color-scheme:dark}
html[data-appearance] body[data-xt-layout] :is(.wallet-hero,.balance-card,.profile-edit-card,.form-section,.section-box,.stat-card,.mini-card,.menu-list,.rules-card,.language-list,.appearance-option,.service-item,.amount-card,.list-product,.reminder-box,.tabs-wrap,.level-card,.team-stats,.stats-card,.income-overview,.inbox-card,.security-card,.sham-card,.recharge-card,.reward-card,.bill-card,.order-card,.record-card,.receipt-card,.wallet-network-card,.preview-card,.wallet-setup-form,.wallet-token,.service-banner,.collect-card,.card,.tc,.xw-market,.xt-watchlist,.xt-history-panel,.xt-order-panel,.xt-chart-menu,.xt-account-menu,.xt-panel,.cu-modal){background:var(--xt-surface)!important;background-image:none!important;border-color:var(--xt-line)!important;color:var(--xt-text);box-shadow:0 8px 24px #0002}
html[data-appearance] body[data-xt-layout] :is(.input-box,.input-wrapper,.select-wrapper,.profile-name-input,.reward-code-input,.xt-amount-input,.addr-box,.upload-area,.screenshot-upload-label,.xt-search,.xw-search,.fcard select){background:var(--xt-input)!important;border-color:var(--xt-line)!important;color:var(--xt-text)!important;box-shadow:none}
html[data-appearance] body[data-xt-layout] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:var(--xt-text)!important;caret-color:var(--xt-accent)}
html[data-appearance] body[data-xt-layout] :is(input,textarea)::placeholder{color:#77828d!important;opacity:1}
html[data-appearance] body[data-xt-layout] :is(.page-title,.nav-header,.app-header,.header,.hdr,.page-header,.xg-header,.xt-topbar,.platform-rail,.xt-utility-rail,.xt-statusbar,.bottom-nav,.bottom-menu){background:#0c0e10!important;background-image:none!important;border-color:var(--xt-line)!important;color:var(--xt-text)!important}
html[data-appearance] body[data-xt-layout] :is(.xg-dialog,.xg-tool-groups a,.xt-country .xt-panel){background:var(--xt-surface)!important;border-color:var(--xt-line)!important;color:var(--xt-text)!important}
html[data-appearance] body[data-xt-layout] :is(.menu-label,.menu-item,.balance-main,.stat-value,.val,.p1,.item-info p,.language-option,.appearance-option,.tab-link,.xw-heading h1,.xm-section-header h1){color:var(--xt-text)!important}
html[data-appearance] body[data-xt-layout] :is(.language-option,.appearance-option)[aria-pressed=true]{border-color:var(--xt-accent)!important;background:#152710!important}
html[data-appearance] body[data-xt-layout] :is(.language-check,.appearance-check,.icon-accent,.icon-circle,.menu-icon,.reward-icon,.wallet-network-pill){color:var(--xt-accent)!important}
html[data-appearance] body[data-xt-layout] :is(.submit-btn,.btn-update,.btnsign,.profile-save,.wallet-save,.reward-button,.btn-install,.btn-contact,.recharge-btn,.collect-btn,.btn-action,.btn-copy,.xg-fund,.xt-deposit,.login-btn,.register-btn,.btn-login,.btn-register){background:var(--xt-accent)!important;background-image:none!important;border-color:var(--xt-accent)!important;color:#102009!important;box-shadow:0 4px 15px #5dd62c12}
html[data-appearance] body[data-xt-layout] :is(.logout-btn,.back-btn,.back-icon,.copy-btn,.inbox-read-all,.store-nav,.network-badge,.wallet-network-pill,.xt-all-tools,.xt-segment,.xt-mobile-pair,.xt-chart-options summary){background:var(--xt-raised)!important;border-color:#343a40!important;color:#d7dfe5!important;box-shadow:none}
html[data-appearance] body[data-xt-layout] :is(.xt-quick-amounts button,.xt-timeframes button,.tpill){border-color:var(--xt-line)!important;color:var(--xt-muted)}
html[data-appearance] body[data-xt-layout] :is(.xt-timeframes button,.tpill).selected{background:#1b3015!important;color:#83e65b!important}
html[data-appearance] body[data-xt-layout] :is(.xt-watchlist .apill,.xw-market){background:var(--xt-surface)!important;border-color:var(--xt-line)!important}
html[data-appearance] body[data-xt-layout] .xt-watchlist .apill.on{background:#1b2b15!important;border-color:#4c8134!important;color:#8ee866!important}
html[data-appearance] body[data-xt-layout] .xt-wallet{background:var(--xt-raised)!important;border-color:#343a40!important}html[data-appearance] body[data-xt-layout] .xt-wallet strong{color:var(--xt-text)!important}
html[data-appearance] body[data-xt-layout] :is(.xt-chart-card,.xt-chart-stage,#chart-box){background:var(--xt-bg)!important;border-color:var(--xt-line)!important}
html[data-appearance] body[data-xt-layout] :is(.call-btn,.st-success){background:#16b968!important;color:#fff!important;border-color:#16b968!important}
html[data-appearance] body[data-xt-layout] :is(.put-btn,.st-failed){background:#ed3f4d!important;color:#fff!important;border-color:#ed3f4d!important}
html[data-appearance] body[data-xt-layout] .xt-return{background:#ffffff03!important;border-color:var(--xt-line)!important}html[data-appearance] body[data-xt-layout] .xt-return[data-position-state=winning]{background:#16b9680b!important;border-color:#16b96866!important}html[data-appearance] body[data-xt-layout] .xt-return[data-position-state=losing]{background:#ed3f4d0b!important;border-color:#ed3f4d66!important}
html[data-appearance] body[data-xt-layout] .xw-account-card{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-appearance] body[data-xt-layout] .xm-section-header{background:transparent!important}
html[data-appearance] body[data-xt-layout] :is(.bottom-nav-item,.xt-rail a){color:#8895a1!important}html[data-appearance] body[data-xt-layout] :is(.bottom-nav-item,.xt-rail a).active{color:#85e45e!important;background:#5dd62c09!important}
html[data-appearance] body[data-xt-layout] .bottom-nav-item:nth-child(3).active i{background:var(--xt-accent)!important;color:#102009!important;border-color:#78df50!important}
html[data-appearance] body.xt-racing-login{background:var(--xt-bg)!important}html[data-appearance] body.xt-racing-login :is(.input-box,.input-wrapper,.auth-tabs,.google-login-btn,.google-btn){background:var(--xt-surface)!important;border-color:var(--xt-line)!important;color:var(--xt-text)!important}
html[data-appearance] body.xt-racing-login .mobile-auth-brand img{content:url('/public/brand/logo.svg')!important}
html[data-appearance] body[data-xt-layout] .xt-menu{--xt-bg:var(--xt-surface);--xt-gold:var(--xt-accent);color:var(--xt-text)}html[data-appearance] body[data-xt-layout] .xt-menu button{color:var(--xt-text)}html[data-appearance] body[data-xt-layout] .xt-menu button[aria-pressed=true]{color:var(--xt-accent)!important;background:#5dd62c0c!important}
@media(max-width:899px){html[data-appearance] body.xt-terminal .xt-topbar .xt-account-actions>.xt-deposit{display:none!important}html[data-appearance] body[data-xg-shell]>.xg-header{display:none!important}html[data-appearance] body[data-mobile-section-header]>.xm-section-header{background:transparent!important}}

html[data-appearance] body[data-xt-layout] :is(.team-stats-card,.invite-section,.stats-container,.overview-card,.recharge-info,.funding-card,.deposit-card,.withdraw-card,.withdrawal-card,.section-card,.profile-card,.security-tabs,.inbox-read,.reward-history-item,.freeze-card,.sham-contact,.receipt-details,.transaction-card,.commission-card){background:var(--xt-surface)!important;background-image:none!important;border-color:var(--xt-line)!important;color:var(--xt-text)!important;box-shadow:0 8px 24px #0002}
html[data-appearance] body[data-xt-layout] :is(.invite-link-box,.level-stats,.level-action,.details-btn,.btn-manage,.tab-btn,.address-box,.amount-item,.method-item,.payment-method,.wallet-network-card .network-info){background:var(--xt-input)!important;border-color:var(--xt-line)!important;color:#d9e1e7!important}
html[data-appearance] body.xt-racing-login .auth-form-panel{background:var(--xt-bg)!important;color:var(--xt-text)!important}html[data-appearance] body.xt-racing-login :is(.google-login,.xt-auth-appearance){background:var(--xt-surface)!important;color:var(--xt-text)!important;border-color:var(--xt-line)!important}html[data-appearance] body.xt-racing-login :is(.label-text,.login-options a,.xt-auth-tabs a[aria-current]){color:var(--xt-text)!important}
