:root{--xg-gold:#5dd62c;--xg-bg:#0f0f0f;--xg-panel:#202020;--xg-line:#5dd62c26}
body[data-xt-layout]{--g:#5dd62c;--prime:#5dd62c;--primary:#5dd62c;--primary-color:#5dd62c;--binance-yellow:#5dd62c;--border:#5dd62c26;--border-color:#5dd62c26;--text-primary:#f8f8f8}
html[data-appearance=dark] body[data-xt-layout]{background:#0f0f0f!important;background-image:radial-gradient(ellipse at 75% 0%,#5dd62c08,transparent 50%)!important;color:#f8f8f8}
html[data-appearance] body.xt-terminal{background:#0f0f0f!important;color:#f8f8f8!important}
.xt-terminal .xt-topbar,.xg-header,.platform-rail,.xt-terminal .platform-rail{background:#0f0f0ff7;border-color:#5dd62c24}
.xt-terminal .xt-workspace,.xt-terminal .xt-chart-card,.xt-terminal #chart-box{background:#0f0f0f}
.xt-terminal .xt-chart-toolbar{background:linear-gradient(90deg,#202020,#0f0f0f);border-color:#5dd62c18}
.xt-terminal .xt-market-summary,.xt-terminal .xt-account-menu{background:#202020f5;border-color:#5dd62c40}
.xt-terminal .xt-order-panel{background:linear-gradient(160deg,#202020,#0f0f0f 80%);border-color:#5dd62c26}
.xt-terminal .xt-amount-input,.xt-terminal .fcard select{background:#0f0f0f;border-color:#5dd62c26}
.xt-terminal .xt-quick-amounts button,.xt-terminal .xt-segment,.xt-terminal .xt-all-tools{background:#202020;border-color:#5dd62c26;color:#b9c8a0}
.xt-terminal .xt-watchlist,.xt-terminal .xt-history-panel,.xg-dialog{background:#202020f5;border-color:#5dd62c3d}
.xt-terminal .xt-watchlist .apill{background:linear-gradient(140deg,#202020,#202020);border-color:#5dd62c1c}
.xt-terminal .xt-watchlist .apill.on{background:linear-gradient(135deg,#337418,#202020);border-color:#5dd62c88;color:#d6f18b}
.xt-terminal .xt-utility-rail{background:#0f0f0f}.xt-terminal .xt-statusbar{background:#080e09!important;color:#6e8267;border-color:#5dd62c18}
.xt-return{border-color:#5dd62c33!important;background:linear-gradient(130deg,#5dd62c0d,#5dd62c03)!important}
.xt-return[data-position-state=winning]{border-color:#16b96888!important;background:linear-gradient(135deg,#16b96814,#16b96804)!important}
.xt-return[data-position-state=losing]{border-color:#ed3f4d88!important;background:linear-gradient(135deg,#ed3f4d14,#ed3f4d04)!important}
.xt-return[data-position-state=winning] strong,.xt-return[data-position-state=winning] #expected-profit{color:#28d88a!important}
.xt-return[data-position-state=losing] strong,.xt-return[data-position-state=losing] #expected-profit{color:#ff6673!important}
.xt-outcome-note{font-size:8px;line-height:1.6;color:#91a087;border-top:1px solid #ffffff0c;padding-top:7px;direction:ltr}
.xt-return[data-position-state=losing] .xt-outcome-note{color:#ca9294}.xt-return[data-position-state=winning] .xt-outcome-note{color:#8dbfa4}
.xt-simulated-avatar{object-fit:cover;width:32px;height:32px;border-radius:50%;border:1px solid #5dd62c33;padding:0;box-shadow:0 0 0 3px #5dd62c08}
.xt-simulated-item{background:#0b140ee8;border-color:#5dd62c22}.xt-simulation-label{color:#95a282}.xt-simulation-label>span{color:#5dd62c;background:#16200d;border-color:#5dd62c33}
html[data-appearance=dark] body[data-xg-shell] :is(.wallet-hero,.balance-card,.profile-edit-card,.form-section,.section-box){background-image:linear-gradient(135deg,#192213,#0e160f)!important;border-color:#5dd62c26!important}
.xg-monogram,.xg-fund,.xt-brand-mark,.xt-deposit{background:#5dd62c!important;color:#132006!important;box-shadow:0 0 18px #5dd62c0b}
.xg-tool-groups a{background:#192214;border-color:#5dd62c18}.xg-tool-groups i{color:#acc97a}
.xt-avatar{background:#253316;border-color:#88a63d;color:#d8efb5!important}
@media(max-width:899px){.xt-return .xt-outcome-note{font-size:7px;max-width:110px;border:0;padding:0}.xt-return[data-position-state]{flex-wrap:wrap}.xt-return[data-position-state] .xt-outcome-note{flex:1 0 100%;max-width:none}.xt-simulated-avatar{width:27px;height:27px}}

.xt-chart-options{position:relative;z-index:35;font-size:11px}.xt-chart-options summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:9px 12px;background:#202020;border:1px solid #5dd62c30;border-radius:7px;color:#d9e4ce}.xt-chart-options summary::-webkit-details-marker{display:none}.xt-chart-menu{position:absolute;top:44px;left:0;width:350px;padding:18px;background:#202020;border:1px solid #5dd62c36;border-radius:12px;box-shadow:0 18px 50px #0008;color:#c4cdbd}.xt-chart-menu h3{font-size:12px;font-weight:500;margin:3px 0 12px;color:#aebda3}.xt-chart-types{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px}.xt-chart-types button{display:flex;flex-direction:column;align-items:center;gap:8px;background:#292929;color:#dbe4d4;border:1px solid transparent;border-radius:6px;padding:10px 4px;font-size:28px;cursor:pointer}.xt-chart-types button span{font-size:10px;white-space:nowrap}.xt-chart-types button.selected{border-color:#5dd62c;background:#5dd62c1a;color:#5dd62c}.xt-chart-menu label{display:flex;align-items:center;gap:10px;margin:13px 0;cursor:pointer}.xt-chart-menu input{appearance:none;width:32px;height:18px;border-radius:20px;background:#475140;position:relative;cursor:pointer;margin:0}.xt-chart-menu input:after{content:'';position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#dfe6d9;transition:transform .2s}.xt-chart-menu input:checked{background:#799d1d}.xt-chart-menu input:checked:after{transform:translateX(14px);background:#5dd62c}.xt-chart-menu small{display:block;color:#829378;font-size:10px;margin:16px 0 10px}.xt-chart-menu #xt-chart-reset{border:1px solid #5dd62c44;background:transparent;color:#5dd62c;padding:7px 12px;border-radius:6px;cursor:pointer}.xt-second-canvas{cursor:grab}.xt-second-canvas:active{cursor:grabbing}@media(max-width:600px){.xt-chart-menu{width:min(330px,85vw);left:-100px}.xt-chart-options summary{padding:7px}.xt-chart-options summary span{font-size:10px}}

.xt-canvas-controls{position:absolute;bottom:38px;left:14px;display:flex;gap:4px;z-index:9}.xt-canvas-controls button{border:1px solid #5dd62c33;border-radius:5px;background:#202020dd;color:#d8e6ce;min-width:30px;height:28px;font-size:16px;cursor:pointer}.xt-canvas-controls button:last-child{font-size:10px;padding:0 10px}.xt-canvas-controls button:hover{color:#5dd62c;border-color:#5dd62c}.xt-chart-stage #chart-overlay{display:none!important}.xt-simulated-activity{bottom:78px!important}

.xt-mobile-pair{display:none}
@media(max-width:899px){
 .xt-terminal .xt-topbar,.xt-terminal .xt-market-heading,.xt-terminal .xt-market-summary{display:none!important}
 .xt-terminal .xt-workspace{padding:0 0 80px!important;gap:10px;margin:0!important}
 .xt-terminal .xt-chart-card{height:62dvh;min-height:380px;border-radius:0;border-left:0;border-right:0;border-top:0;flex:none;width:100%}
 .xt-terminal .xt-chart-stage{flex:1;min-height:0;height:auto}.xt-terminal #chart-box{height:100%;min-height:0;max-height:none}
 .xt-terminal .xt-chart-toolbar{flex-wrap:wrap;height:auto;min-height:74px;padding:8px 10px;gap:6px;overflow:visible;position:relative}
 .xt-mobile-pair{display:flex;align-items:center;gap:7px;border:1px solid #5dd62c30;background:#5dd62c0c;color:#dce9d1;border-radius:6px;padding:8px;font-size:11px;font-weight:600}
 .xt-terminal .xt-chart-options{margin-right:auto}.xt-terminal .xt-timeframes{order:4;width:100%;justify-content:space-between}.xt-terminal .xt-timeframes button{padding:5px 7px}
 .xt-terminal .xt-chart-menu{left:auto;right:-32px;top:37px;width:min(330px,90vw)}
 .xt-terminal .xt-order-panel,.xt-terminal .xt-watchlist,.xt-terminal .xt-history-panel{margin-left:10px;margin-right:10px}
 .xt-terminal .xt-simulated-activity{bottom:78px!important}.xt-terminal .xt-chart-caption{flex-shrink:0}
}

/* Site palette: charcoal, graphite, fresh green and warm white. */
body[data-xt-layout]{--xg-bg:#0f0f0f;--xg-panel:#202020;--xg-gold:#5dd62c;--g:#5dd62c;--text:#f8f8f8;--text-primary:#f8f8f8;background:#0f0f0f!important;color:#f8f8f8}
body[data-xg-shell] .xg-header,body[data-xg-shell] .platform-rail{background:#0f0f0f!important}
body[data-xg-shell] .xg-workspace{background:#0f0f0f}
.xt-terminal .xt-chart-options summary,.xt-terminal .xt-chart-menu,.xt-terminal .xt-watchlist,.xt-terminal .xt-order-panel{background:#202020}
@media(max-width:899px){
 .xt-terminal .xt-topbar{display:flex!important;justify-content:flex-end;height:46px;padding:0 12px;background:#0f0f0f;border-bottom:1px solid #ffffff12;position:relative;z-index:60}
 .xt-terminal .xt-topbar>.xt-brand,.xt-terminal .xt-topbar>.xt-top-links,.xt-terminal .xt-account-actions>:not(.xt-account-picker){display:none!important}
 .xt-terminal .xt-account-actions{margin:0;width:100%;justify-content:flex-end}
 .xt-terminal .xt-account-picker{margin:0}.xt-terminal .xt-wallet{display:flex;flex-direction:row;align-items:center;gap:12px;padding:5px 0;border:0;min-width:0}
 .xt-terminal .xt-wallet>span{font-size:10px;gap:6px}.xt-terminal .xt-wallet small{display:inline;color:#8f9b88;font-size:9px;margin-left:5px}.xt-terminal .xt-wallet strong{font-size:16px!important;line-height:22px}
 .xt-terminal .xt-account-menu{right:0;top:calc(100% + 6px);width:min(290px,90vw);background:#202020;z-index:100;border-color:#5dd62c55}
 .xt-terminal .xt-chart-card{height:calc(62dvh - 46px);min-height:340px}
}

@media(max-width:899px){
 .xt-terminal .xt-mobile-pair{display:none!important}
 .xt-terminal .xt-chart-toolbar{min-height:88px;padding:8px 10px;gap:7px;align-items:center}
 .xt-terminal .xt-chart-options{position:static;margin-right:auto}
 .xt-terminal .xt-chart-options summary{min-height:38px;padding:8px 12px;gap:10px;border-radius:10px;background:#202020;border-color:#ffffff20;font-size:13px;box-sizing:border-box}
 .xt-terminal .xt-chart-options summary span{font-size:12px;font-weight:500}.xt-terminal .xt-chart-options summary>i:first-child{font-size:15px;color:#5dd62c}.xt-terminal .xt-chart-options summary>i:last-child{font-size:9px;color:#a6b29f}
 .xt-terminal .xt-chart-menu{position:absolute;left:10px;right:10px;top:55px;width:auto;max-width:none;box-sizing:border-box;padding:16px;border-radius:14px;background:#202020;box-shadow:0 16px 45px #000b;max-height:65dvh;overflow-y:auto}
 .xt-terminal .xt-chart-types{gap:6px;margin-bottom:17px}.xt-terminal .xt-chart-types button{min-height:78px;padding:10px 3px;border-radius:9px;background:#292929}.xt-terminal .xt-chart-types button span{font-size:10px}.xt-terminal .xt-chart-types button.selected{background:#33741855}
 .xt-terminal .xt-chart-menu h3{font-size:13px;margin-bottom:12px}.xt-terminal .xt-chart-menu label{min-height:44px;margin:3px 0;font-size:12px;gap:12px}.xt-terminal .xt-chart-menu input{width:38px;height:22px;flex-shrink:0}.xt-terminal .xt-chart-menu input:after{width:18px;height:18px}.xt-terminal .xt-chart-menu input:checked:after{transform:translateX(16px)}
 .xt-terminal .xt-chart-menu #xt-chart-reset{min-height:40px;width:100%;font-size:12px;border-radius:9px}.xt-terminal .xt-chart-toolbar .xt-expand{width:38px;height:38px;border:1px solid #ffffff17;border-radius:9px;background:#202020}.xt-terminal .xt-timeframes button{min-height:28px;font-size:10px;border-radius:6px}
}

.xt-wallet-symbol{display:none}
@media(max-width:899px){
 .xt-terminal .xt-chart-toolbar>.xt-expand{display:none!important}
 .xt-terminal .xt-topbar{height:62px;padding:6px 12px}
 .xt-terminal .xt-account-picker{width:100%}
 .xt-terminal .xt-wallet{display:grid;grid-template-columns:36px 1fr auto 12px;grid-template-rows:18px 20px;column-gap:10px;row-gap:0;width:100%;padding:6px 10px;background:linear-gradient(110deg,#202020,#181b17);border:1px solid #5dd62c30;border-radius:12px;box-sizing:border-box}
 .xt-terminal .xt-wallet-symbol{display:grid;place-items:center;grid-column:1;grid-row:1/3;width:36px;height:36px;border-radius:10px;background:#5dd62c18;color:#5dd62c;font-size:17px;border:1px solid #5dd62c20}
 .xt-terminal .xt-wallet>span{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:6px;font-size:11px;color:#d5e0ce}
 .xt-terminal .xt-wallet>span small{display:none}.xt-terminal .xt-wallet .xt-status-dot{width:4px;height:4px}
 .xt-terminal .xt-wallet strong{grid-column:3;grid-row:1/3;align-self:center;font-size:18px!important;font-weight:600;letter-spacing:.2px;font-variant-numeric:tabular-nums}
 .xt-terminal .xt-wallet:after{content:'⌄';grid-column:4;grid-row:1/3;align-self:center;color:#a3b19b;font-size:15px;transition:transform .2s}.xt-terminal .xt-account-picker[open] .xt-wallet:after{transform:rotate(180deg)}
 .xt-terminal .xt-account-menu{top:calc(100% + 8px);width:100%;border-radius:12px;box-shadow:0 14px 40px #0009}
 .xt-terminal .xt-chart-card{height:calc(62dvh - 62px);min-height:340px}
}

@media(max-width:899px){
 .xt-terminal .xt-topbar{height:58px;padding:8px 10px;gap:8px;justify-content:space-between}
 .xt-terminal .xt-topbar>.xt-brand{display:flex!important;font-size:13px;gap:4px;flex-shrink:0;letter-spacing:-.5px}.xt-terminal .xt-topbar .xt-brand-mark{width:22px;height:24px;font-size:18px;border-radius:6px}.xt-terminal .xt-brand .xt-pro{display:none}
 .xt-terminal .xt-account-actions{width:auto;min-width:0;gap:7px;flex:1;justify-content:flex-end}
 .xt-terminal .xt-account-actions>.xt-icon-button{display:grid!important;place-items:center;width:32px;height:36px;flex-shrink:0;background:#202020;border:1px solid #ffffff17;border-radius:9px;font-size:13px;order:2}
 .xt-terminal .xt-account-picker{width:auto;min-width:0;order:1}
 .xt-terminal .xt-wallet{width:auto;grid-template-columns:24px auto 8px;grid-template-rows:12px 17px;gap:1px 7px;padding:5px 8px;border-radius:10px;min-width:150px;max-width:210px}
 .xt-terminal .xt-wallet-symbol{grid-column:1;grid-row:1/3;width:24px;height:27px;border-radius:7px;font-size:12px}
 .xt-terminal .xt-wallet>span{grid-column:2;grid-row:1;font-size:8px;gap:4px;line-height:12px;white-space:nowrap}.xt-terminal .xt-wallet .xt-status-dot{display:none}
 .xt-terminal .xt-wallet strong{grid-column:2;grid-row:2;font-size:14px!important;line-height:17px;letter-spacing:0}
 .xt-terminal .xt-wallet:after{grid-column:3;grid-row:1/3;font-size:12px}
 .xt-terminal .xt-account-menu{width:min(280px,90vw);right:0}
 .xt-terminal .xt-chart-card{height:calc(62dvh - 58px)}
}
@media(max-width:360px){.xt-terminal .xt-topbar>.xt-brand{font-size:11px}.xt-terminal .xt-wallet{min-width:132px;padding-inline:6px}.xt-terminal .xt-account-actions{gap:5px}.xt-terminal .xt-topbar{padding-inline:7px;gap:5px}}

/* Keep chart controls within the chart surface. */
@media(min-width:900px){
 .xt-terminal .xt-chart-card{position:relative}
 .xt-terminal .xt-chart-toolbar{position:absolute;top:0;left:0;right:0;z-index:30;background:transparent;border-bottom:0;box-shadow:none}
 .xt-terminal .xt-chart-stage{flex:1;height:100%}
 .xt-terminal .xt-second-chart-badge{top:65px}
 .xt-terminal .xt-market-summary{z-index:32}
}
@media(min-width:900px) and (max-width:1100px){.xt-terminal .xt-second-chart-badge{top:105px}}
@media(max-width:899px){
 .xt-terminal .xt-chart-stage{order:1}
 .xt-terminal .xt-chart-toolbar{order:2;flex-shrink:0;min-height:82px;border-top:1px solid #ffffff0c;border-bottom:0;background:#0f0f0f;z-index:35}
 .xt-terminal .xt-chart-caption{order:3}
 .xt-terminal .xt-chart-menu{top:auto;bottom:calc(100% + 7px);max-height:55dvh;box-shadow:0 -12px 40px #000a}
}

@media(min-width:900px){.platform-rail .xt-wallet-link{display:none!important}}

.xt-identity-logo{display:block;width:158px;height:28px;object-fit:contain;direction:ltr}.xt-brand,.xg-brand{direction:ltr}.xt-terminal .xt-topbar .xt-identity-logo{width:158px;height:28px}
body[data-xt-layout] .logo-img{width:220px!important;height:auto!important;max-height:none!important;object-fit:contain}
@media(max-width:899px){.xt-terminal .xt-topbar .xt-identity-logo{width:105px;height:25px}.xg-header .xt-identity-logo{width:130px;height:26px}}@media(max-width:360px){.xt-terminal .xt-topbar .xt-identity-logo{width:88px}}

@media(min-width:1024px){body[data-xt-layout=home][data-xg-shell] #app{grid-template-columns:1fr 1fr}body[data-xt-layout=home][data-xg-shell] #app>.balance-container{grid-column:1;grid-row:2}body[data-xt-layout=home][data-xg-shell] #app>.nav-wrap{grid-column:2;grid-row:2;align-self:stretch;display:flex;align-items:center;justify-content:space-around}}

.platform-rail .xt-wallet-link{gap:5px!important;color:#5dd62c;background:#5dd62c0b;border:1px solid #5dd62c1c}.platform-rail .xt-wallet-link .xt-wallet-nav-label{display:block!important;font-size:8px;font-weight:500;line-height:1.3;margin-top:1px}.platform-rail .xt-wallet-link i{font-size:17px}.platform-rail .xt-wallet-link:hover{background:#5dd62c18}
