.trade-page{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.trade-page .page-main{flex-direction:column;flex:1;gap:8px;padding:8px 12px 12px;display:flex}.trade-ticker{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-trading);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 16px;display:flex}.trade-ticker__pair{align-items:center;gap:12px;display:flex}.trade-ticker__symbol{color:var(--text-primary);font-size:var(--font-lg);align-items:center;gap:8px;font-weight:600;display:flex}.trade-ticker__select{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);height:32px;color:var(--text-primary);appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20stroke%3D%22%23a7b0c2%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M2.5%204.5%206%208l3.5-3.5%22%2F%3E%3C%2Fsvg%3E);background-position:right 8px center;background-repeat:no-repeat;padding:0 28px 0 10px;font-size:13px}.trade-pair-picker{position:relative}.trade-pair-picker__trigger{height:var(--trade-input-height);border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-lg);align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.trade-pair-picker__current{text-align:left;min-width:88px}.trade-pair-picker__chev{color:var(--text-muted);font-size:12px}.trade-pair-picker__dropdown{z-index:30;border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-panel);width:min(320px,90vw);padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.trade-pair-picker.is-open .trade-pair-picker__dropdown{display:block}.trade-pair-picker__search{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);width:100%;height:36px;color:var(--text-primary);margin-bottom:8px;padding:0 12px;font-size:13px}.trade-pair-picker__list{flex-direction:column;gap:2px;max-height:min(280px,100dvh - 160px);display:flex;overflow:auto}.trade-pair-picker__item{border-radius:var(--radius-trading);text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.trade-pair-picker__item.is-active,.trade-pair-picker__item:hover{background:var(--bg-hover)}.trade-pair-picker__sym{flex:1;font-weight:600}.trade-pair-picker__price{color:var(--text-muted);font-size:12px}.trade-pair-picker__empty{text-align:center;color:var(--text-muted);padding:16px;font-size:13px}.trade-ticker__quote{flex-direction:column;gap:2px;display:flex}.trade-ticker__price,.trade-ticker__usdt{font-size:var(--font-price);font-weight:600}.trade-ticker__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.trade-ticker__sub{color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}.trade-ticker__stats{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;display:flex}.trade-stat{flex-direction:column;gap:2px;display:flex}.trade-stat__label{color:var(--text-muted);font-size:12px}.trade-stat__value{color:var(--text-primary);font-size:14px;font-family:var(--font-mono)}.trade-stat__value.text-up{color:var(--buy)}.trade-stat__value.text-down{color:var(--sell)}.trade-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.45fr) minmax(320px,.35fr);gap:8px;min-height:520px;display:grid}.trade-panel{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-trading);flex-direction:column;min-height:0;display:flex;overflow:hidden}.trade-panel__head{min-height:var(--trade-panel-head-height);padding:0 var(--trade-panel-padding);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-panel__title{font-size:var(--font-base);color:var(--text-primary);font-weight:600}.trade-tabs-inline{gap:4px;display:flex}.trade-tab-inline{border-radius:var(--radius-trading);height:28px;color:var(--text-muted);padding:0 10px;font-size:13px}.trade-tab-inline.is-active{color:var(--text-primary);background:#7c5cff1f}.trade-intervals{flex-wrap:wrap;gap:2px;display:flex}.trade-interval{border-radius:var(--radius-trading);height:24px;color:var(--text-muted);padding:0 8px;font-size:12px}.trade-interval.is-active{color:var(--brand-purple);background:#7c5cff1a}.trade-chart-wrap{flex:1;min-height:360px;padding:8px}.trade-kline{flex-direction:column;flex:1;min-height:360px;padding:0 8px 8px;display:flex}.trade-kline__toolbar{border-bottom:1px solid #8a9ab814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.trade-kline__actions{align-items:center;gap:4px;display:flex}.trade-kline__btn{height:24px;padding:0 8px;font-size:12px}.trade-kline__meta{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;padding:6px 0}.trade-kline__legend{flex:1;min-width:200px}.trade-kline__hl{white-space:nowrap}.trade-kline__chart{flex:1;min-height:320px;position:relative}.trade-kline:fullscreen{background:#080b12;padding:12px}.trade-kline:fullscreen .trade-kline__chart{min-height:calc(100vh - 100px)}.trade-chart-wrap canvas{width:100%;height:100%;display:block}.trade-stack{flex-direction:column;gap:8px;min-height:0;display:flex}.trade-stack .trade-panel,.trade-stack>.orderbook-v6,.trade-stack>.trade-recent-trades{flex:1 1 0;min-height:0}.trade-recent-trades{flex-direction:column;min-height:0;display:flex;overflow:hidden}.trade-recent-trades .trade-panel__head{flex:none}.orderbook-table,.trades-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.orderbook-body-v6{--ob-cols:minmax(72px, 1.35fr) minmax(56px, 1fr) minmax(56px, 1fr);--ob-pad-x:8px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.orderbook-body-v6.orderbook-columns--amount,.orderbook-body-v6.orderbook-columns--total{--ob-cols:minmax(72px, 1.35fr) minmax(56px, 1fr)}.orderbook-asks-scroll,.orderbook-bids-scroll,.orderbook-cols-track{width:100%}.orderbook-cols-track{flex:none;overflow:hidden}.orderbook-columns,.orderbook-row{grid-template-columns:var(--ob-cols);-moz-column-gap:8px;box-sizing:border-box;width:100%;padding-left:var(--ob-pad-x);padding-right:var(--ob-pad-x);align-items:center;column-gap:8px;display:grid}.orderbook-columns{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:11px;font-family:var(--font-sans);padding-top:4px;padding-bottom:4px;font-weight:500}.orderbook-row{box-sizing:border-box;height:var(--trade-ob-row-height,21px);min-height:var(--trade-ob-row-height,21px);font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;padding-top:0;padding-bottom:0;position:relative}.orderbook-row:hover{background:var(--bg-hover)}.orderbook-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-all;z-index:1;min-width:0;line-height:1.25;position:relative;overflow:visible}.orderbook-cell--price{text-align:left}.orderbook-cell--amount,.orderbook-cell--total{text-align:right}.orderbook-row.ob-row--depth:before{content:"";width:var(--ob-depth,0);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;right:0}.orderbook-row.ob-row--depth.ob-row--ask:before{background:#f6465d1a}.orderbook-row.ob-row--depth.ob-row--bid:before{background:#00c0871a}.orderbook-table th,.trades-table th{text-align:right;color:var(--text-muted);font-weight:500;font-family:var(--font-sans);padding:8px 12px}.orderbook-table td,.trades-table td{text-align:right;height:22px;padding:2px 12px;position:relative}.trades-table td:first-child,.trades-table th:first-child{text-align:left}.trades-table td:nth-child(2),.trades-table th:nth-child(2){text-align:center}.trades-table td:nth-child(3),.trades-table th:nth-child(3){text-align:right}.orderbook-table tbody tr{cursor:pointer}.orderbook-table tbody tr:hover{background:var(--bg-hover)}.ob-depth{pointer-events:none;position:absolute;top:0;bottom:0;right:0}.ob-depth--ask{background:#f6465d1a}.ob-depth--bid{background:#00c0871a}.orderbook-mid{text-align:center;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:8px 12px}.orderbook-mid__price{font-size:var(--font-lg);font-weight:600;font-family:var(--font-mono)}.orderbook-mid__unit{color:var(--text-muted);font-size:12px;font-weight:500}.orderbook-mid__sub{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-top:2px}.orderbook-toolbar{border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.orderbook-toolbar__label{color:var(--text-muted);margin-right:4px;font-size:11px}.orderbook-toolbar .trade-interval{min-width:32px;height:24px;padding:0 8px;font-size:11px}.orderbook-scroll,.trades-scroll{flex:auto;min-height:0;overflow:hidden auto}.trade-recent-trades .trades-scroll{max-height:none}.trade-recent-trades .trades-table thead th{z-index:1;background:var(--bg-panel,var(--bg-elevated));position:sticky;top:0}.trade-form-panel{flex-direction:column;gap:12px;padding:12px;display:flex}.trade-form-tabs,.trade-side-tabs{background:var(--bg-elevated);border-radius:var(--radius-trading);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.trade-form-tabs--3{grid-template-columns:repeat(3,1fr)}.trade-form-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.trade-estimate{border-radius:var(--radius-trading);background:var(--bg-elevated);color:var(--text-muted);flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;display:flex}.trade-estimate__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-estimate__row strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.trade-side-label{font-weight:600}.trade-form-tab,.trade-side-tab{border-radius:var(--radius-trading);height:32px;color:var(--text-muted);font-size:13px;font-weight:600}.trade-form-tab.is-active,.trade-side-tab.is-active{background:var(--bg-hover);color:var(--text-primary)}.trade-side-tab.is-buy.is-active{background:var(--buy-bg);color:var(--buy)}.trade-side-tab.is-sell.is-active{background:var(--sell-bg);color:var(--sell)}.trade-field{flex-direction:column;gap:6px;display:flex}.trade-field__label{color:var(--text-muted);font-size:12px}.trade-field__input-wrap{border-radius:var(--radius-trading);background:var(--bg-elevated);border:1px solid #8a9ab82e;align-items:center;height:40px;padding:0 12px;display:flex}.trade-field__input-wrap:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 2px #3978ff1f}.trade-field__input{color:var(--text-primary);font-size:14px;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;min-width:0}.trade-balance,.trade-field__unit{color:var(--text-muted);font-size:12px}.trade-balance strong{color:var(--text-primary);font-family:var(--font-mono)}.trade-percent-row{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.trade-percent-btn{border-radius:var(--radius-trading);border:1px solid var(--border-default);height:28px;color:var(--text-muted);font-size:12px}.trade-percent-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.trade-submit{border-radius:var(--radius-trading);color:#fff;height:44px;font-size:14px;font-weight:600}.trade-submit--buy{background:var(--buy)}.trade-submit--buy:hover{background:var(--buy-hover)}.trade-submit--sell{background:var(--sell)}.trade-submit--sell:hover{background:var(--sell-hover)}.trade-fee-note{color:var(--text-muted);font-size:12px}.trade-bottom{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-trading);min-height:240px}.trade-bottom__tabs{gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.trade-bottom__tab{border-radius:var(--radius-trading);height:32px;color:var(--text-muted);white-space:nowrap;padding:0 14px;font-size:13px}.trade-bottom__tab.is-active{color:var(--text-primary);background:#7c5cff1f}.trade-orders-table{border-collapse:collapse;width:100%}.trade-orders-table th{text-align:left;height:40px;color:var(--text-muted);font-size:12px;font-weight:500}.trade-orders-table td,.trade-orders-table th{border-bottom:1px solid var(--border-default);padding:0 16px}.trade-orders-table td{height:48px;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn-link,.trade-orders-table td:first-child,.trade-orders-table th:first-child{font-family:var(--font-sans)}.btn-link{color:var(--brand-purple);font-size:13px}.btn-link:hover{color:var(--brand-light)}.trade-login-hint{text-align:center;color:var(--text-muted);padding:24px}.trade-login-hint a{color:var(--brand-blue)}.trade-ticker__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.trade-layout-btn{white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;display:inline-flex}.trade-workspace{flex-direction:column;flex:1;min-width:0;min-height:520px;transition:opacity .2s;display:flex}.trade-workspace__main{flex-direction:column;flex:auto;min-height:0;display:flex}.futures-terminal-grid__cols,.spot-terminal-grid__cols,.trade-workspace__cols{flex:1;gap:0;min-height:0;display:flex}.spot-terminal-grid__main{flex-direction:column;flex:auto;min-height:0;display:flex}.spot-center{--spot-order-height:348px;flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.spot-center__chart{flex-direction:column}.spot-center__chart,.spot-center__forms{min-height:0;display:flex;overflow:hidden}.spot-center__forms{flex:0 0 var(--spot-order-height,286px);height:var(--spot-order-height,286px);max-height:var(--spot-order-height,286px);flex-direction:column}.spot-order-forms-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden}.spot-order-forms-scroll.is-advanced,.trade-order-forms--advanced .spot-order-forms-scroll{overflow-y:auto}.spot-center__chart>.trade-panel,.spot-center__chart>.trade-stack{flex:1;min-height:0}.spot-center__forms .trade-order-forms,.spot-center__forms>.spot-order-forms-scroll>.trade-order-forms{min-height:0}.futures-terminal-grid__row{flex-direction:row;flex:auto;align-items:stretch;min-height:0;display:flex}.futures-terminal-grid__main{flex-direction:column;min-width:0;min-height:0;display:flex}.futures-sidebar{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.futures-sidebar__account,.futures-sidebar__form{flex:none;min-height:0;overflow:visible}.futures-sidebar__account{border-top:1px solid var(--border-default)}.futures-sidebar__account>.trade-panel,.futures-sidebar__form>.trade-panel{border-radius:0;flex:none;min-height:0}.trade-order-forms__row{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid;overflow:visible}.trade-order-form{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);min-width:0;padding:8px}.trade-order-form--buy{border-top:2px solid var(--buy)}.trade-order-form--sell{border-top:2px solid var(--sell)}.trade-order-forms{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:visible}.trade-order-forms--compact .trade-form-tabs--scroll{overflow-x:auto}.trade-market-sidebar{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.trade-market-sidebar__search{border-radius:var(--radius-trading);border:1px solid var(--border-strong);background:var(--bg-elevated);width:100%;height:32px;color:var(--text-primary);outline:none;flex:none;margin:0 0 8px;padding:0 10px;font-size:12px}.trade-market-sidebar__search::placeholder{color:var(--text-muted)}.trade-market-sidebar__search:focus{border-color:var(--border-active);box-shadow:0 0 0 1px #7c5cff47}.trade-market-sidebar__tabs,.trade-market-sidebar__trades-tabs{flex:none;gap:4px;margin-bottom:8px;display:flex}.trade-market-tab,.trade-market-trades-tab{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;flex:1;padding:6px 8px;font-size:12px}.trade-market-tab.is-active,.trade-market-trades-tab.is-active{border-color:var(--brand-purple);color:var(--text-primary);background:#7c5cff14}.trade-market-sidebar .markets-tab,.trade-page .markets-tab{color:var(--text-secondary)}.trade-market-sidebar .markets-tab.is-active,.trade-market-sidebar .markets-tab:hover,.trade-page .markets-tab.is-active,.trade-page .markets-tab:hover{color:var(--text-primary)}.trade-market-sidebar__list{flex:1;min-height:120px;max-height:240px;margin-bottom:8px;overflow-y:auto}.trade-market-pair{border:none;border-bottom:1px solid var(--border-default);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.trade-market-pair:hover{background:#7c5cff0f}.trade-market-pair.is-active{background:#7c5cff1a}.trade-market-pair__sym{font-size:13px;font-weight:600}.trade-market-pair__chg,.trade-market-pair__price{font-size:12px}.trade-pair-list{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto}.trade-pair-list__head{z-index:1;background:var(--bg-panel);border-bottom:1px solid var(--border-default);flex:none;grid-template-columns:minmax(0,1.2fr) minmax(64px,.9fr) minmax(56px,.8fr);align-items:center;gap:4px;padding:4px 8px 6px;display:grid;position:sticky;top:0}.trade-pair-list__sort{min-width:0;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;line-height:1.2;display:inline-flex}.trade-pair-list__sort:hover{color:var(--text-secondary)}.trade-pair-list__sort--name{text-align:left;justify-content:flex-start}.trade-pair-list__sort--change,.trade-pair-list__sort--price{justify-content:flex-end}.trade-pair-sort-icon{flex-direction:column;flex-shrink:0;gap:1px;width:8px;display:inline-flex}.trade-pair-sort-icon i{opacity:.35;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;display:block}.trade-pair-sort-icon i:first-child{border-bottom:4px solid}.trade-pair-sort-icon i:last-child{border-top:4px solid}.trade-pair-sort-icon[data-state="1"] i:first-child,.trade-pair-sort-icon[data-state="2"] i:last-child{opacity:1;color:var(--brand-purple)}.trade-market-sidebar>.trade-recent-trades{border-top:1px solid var(--border-default);flex:1 1 0;min-height:140px}.trade-pair-row{border:none;border-bottom:1px solid var(--border-default);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;grid-template-columns:18px 18px minmax(0,1.2fr) minmax(64px,.9fr) minmax(56px,.8fr);align-items:center;gap:6px;padding:7px 8px;display:grid}.trade-pair-row__meta{min-width:0;overflow:hidden}.trade-pair-row__name{color:var(--text-primary);font-weight:600;line-height:1.3;display:block}.trade-pair-row__chg,.trade-pair-row__name,.trade-pair-row__price{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trade-pair-row__chg,.trade-pair-row__price{text-align:right;min-width:0}.trade-pair-row__price{color:var(--text-primary)}.trade-pair-row .star-btn--sm{border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.trade-pair-row .star-btn--sm:hover{background:#7c5cff1f}.trade-pair-row .coin-cell__icon{flex-shrink:0}.trade-pair-row:hover{background:#7c5cff0f}.trade-pair-row.is-active{background:#7c5cff1a}.trade-market-sidebar__trades{border-top:1px solid var(--border-default);flex:none;min-height:140px;max-height:200px;padding-top:8px;overflow:auto}.trade-market-sidebar__empty{text-align:center;color:var(--text-muted);padding:16px;font-size:12px}.trade-market-sidebar__movers{border-top:1px solid var(--border-default);flex:none;margin-top:8px;padding-top:8px}.trade-market-sidebar__movers-head{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.trade-market-movers-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-market-movers-col__label{margin-bottom:4px;font-size:11px;display:block}.trade-market-mover{justify-content:space-between;gap:8px;padding:4px 0;font-size:12px;display:flex}.trade-market-mover__sym{font-weight:600}.trade-ticker__pair-name{font-size:var(--font-lg);font-weight:600}@media (width<=960px){.trade-order-forms__row{grid-template-columns:1fr}}.trade-module{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.trade-module>.orderbook-v6,.trade-module>.trade-market-sidebar,.trade-module>.trade-panel,.trade-module>.trade-stack{flex:auto;min-height:0}.trade-workspace__bottom{flex-direction:column;flex:none;min-height:0;max-height:70vh;transition:height .25s;display:flex}.trade-workspace__bottom>.trade-bottom{border-radius:var(--radius-trading);flex:1;min-height:0}.trade-splitter{z-index:3;touch-action:none;background:0 0;flex:0 0 4px;align-self:stretch;transition:background .15s;position:relative}.trade-splitter--v{cursor:default;width:4px}.trade-splitter--h{cursor:default;flex:0 0 4px;width:100%;height:4px}.trade-workspace.is-editing .trade-splitter{background:#7c5cff1f}.trade-workspace.is-editing .trade-splitter--v{cursor:col-resize}.trade-workspace.is-editing .trade-splitter--h{cursor:row-resize}.trade-splitter.is-dragging,.trade-workspace.is-editing .trade-splitter:hover{background:#7c5cff73}body.trade-layout-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}body.trade-layout-dragging--row,body.trade-layout-dragging--row .trade-splitter--h{cursor:row-resize}.trade-page--futures .trade-splitter--h[data-split=main-bottom],.trade-page--spot .trade-splitter--h[data-split=main-bottom]{cursor:row-resize;background:#7c5cff1a;border-radius:2px;flex:0 0 10px;height:10px;margin:6px 0}.trade-page--futures .trade-splitter--h[data-split=main-bottom].is-dragging,.trade-page--futures .trade-splitter--h[data-split=main-bottom]:hover,.trade-page--spot .trade-splitter--h[data-split=main-bottom].is-dragging,.trade-page--spot .trade-splitter--h[data-split=main-bottom]:hover{background:#7c5cff59}body.trade-layout-dragging .trade-splitter--h{cursor:row-resize}.trade-layout-backdrop{z-index:250;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.trade-layout-backdrop.is-open{opacity:1;pointer-events:auto}.trade-layout-drawer{z-index:260;background:var(--bg-panel);border-left:1px solid var(--border-default);flex-direction:column;width:min(360px,92vw);height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #00000059}.trade-layout-drawer:not(.is-open){visibility:hidden;pointer-events:none}.trade-layout-drawer.is-open{transform:translate(0)}.trade-layout-drawer__head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:16px;display:flex}.trade-layout-drawer__title{font-size:var(--font-md);margin:0;font-weight:600}.trade-layout-drawer__body{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow:auto}.trade-layout-section__title{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:600}.trade-layout-presets{flex-direction:column;gap:8px;display:flex}.trade-layout-preset{border-radius:var(--radius-trading);border:1px solid var(--border-default);text-align:left;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:flex}.trade-layout-preset strong{font-size:13px}.trade-layout-preset span{color:var(--text-muted);font-size:11px}.trade-layout-preset.is-active,.trade-layout-preset:hover{border-color:var(--brand-purple);background:#7c5cff14}.trade-layout-hint{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.trade-layout-edit-btn.is-active{border-color:var(--brand-purple);color:var(--brand-purple)}.trade-layout-tag{color:var(--text-muted);background:var(--bg-elevated);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.trade-layout-actions{flex-direction:column;gap:8px;display:flex}.trade-layout-actions .btn-primary,.trade-layout-actions .btn-secondary{width:100%}.trade-layout-actions button:disabled{opacity:.45;cursor:not-allowed}.trade-layout-toggles{flex-direction:column;gap:8px;display:flex}.trade-layout-toggle{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.trade-layout-toggle.is-disabled{opacity:.5;cursor:not-allowed}.trade-layout-field{margin-bottom:12px}.trade-layout-field__label{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.trade-layout-segmented{flex-wrap:wrap;gap:4px;display:flex}.trade-layout-seg{border-radius:var(--radius-trading);border:1px solid var(--border-default);height:28px;color:var(--text-muted);padding:0 10px;font-size:11px}.trade-layout-seg.is-active,.trade-layout-seg:hover{border-color:var(--brand-purple);color:var(--brand-purple);background:#7c5cff14}.trade-margin-bar{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-trading);margin-bottom:8px;padding:8px 12px}.trade-margin-bar__inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.trade-margin-bar__item{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.trade-margin-bar__item strong{color:var(--text-primary);font-family:var(--font-mono)}.trade-stack-tabs{border-bottom:1px solid var(--border-default);gap:4px;padding:8px 12px;display:none}.trade-stack--tabs .trade-stack-tabs{display:flex}.trade-stack--tabs.is-tab-orderbook [data-module=trades],.trade-stack--tabs.is-tab-trades [data-module=orderbook]{display:none}.trade-stack-tab{border-radius:var(--radius-trading);height:28px;color:var(--text-muted);padding:0 12px;font-size:12px}.trade-stack-tab.is-active{color:var(--text-primary);background:#7c5cff1f}.orderbook-table--flat .ob-depth{display:none}.trade-form-panel--compact .trade-form-tabs{grid-template-columns:1fr 1fr}.trade-layout-order-list{flex-direction:column;gap:6px;display:flex}.trade-layout-order-item{border-radius:var(--radius-trading);border:1px solid var(--border-default);color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.trade-layout-order-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.trade-layout-add-row{align-items:center;gap:8px;margin-top:10px;display:flex}.trade-layout-add-row .ui-select{flex:1;min-width:0;display:block}.trade-layout-select{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);min-width:0;color:var(--text-primary);flex:1;padding:8px 10px;font-size:12px}.trade-layout-section--soon{opacity:.85;margin-top:8px;font-style:italic}.trade-module__handle{color:var(--text-muted);cursor:default;-webkit-user-select:none;user-select:none;background:#7c5cff1a;border:1px dashed #7c5cff59;border-radius:4px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.trade-workspace.is-editing .trade-module{outline-offset:-1px;outline:1px dashed #7c5cff40}.trade-layout-range{color:var(--text-muted);flex-direction:column;gap:6px;margin:10px 0;font-size:12px;display:flex}.trade-layout-range input[type=range]{width:100%}.trade-chart-view{flex:1;min-height:320px;display:none}.trade-chart-view.is-active{flex-direction:column;display:flex}.trade-alt-chart{flex:1;width:100%;min-height:320px;display:block}.trade-kline__meta--module{color:var(--text-muted);padding:8px 12px;font-size:12px}.futures-pos-actions{white-space:nowrap}.futures-close-modal .trade-percent-row{margin-top:8px}.trade-form-tabs.trade-form-tabs--scroll{grid-template-columns:unset;flex-wrap:nowrap;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.trade-form-tabs.trade-form-tabs--scroll .trade-form-tab{white-space:nowrap;flex:none;min-width:max-content;padding:0 10px;font-size:12px}.trade-bottom__toolbar{border-bottom:1px solid var(--border-default);flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.trade-bottom__tabs{flex:auto;min-width:0;position:relative}.trade-bottom__filters{flex:none;align-items:center;margin-left:auto;display:flex}.trade-bottom__filter-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.trade-bottom-assets-head{justify-content:flex-end;padding:8px 12px 0;display:flex}.orderbook-v6{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.orderbook-asks-scroll,.orderbook-bids-scroll{min-height:0;min-height:calc(var(--trade-ob-row-height,21px)*5);flex:1 1 0;overflow:hidden}.trade-page--spot .orderbook-v6 .orderbook-asks-scroll,.trade-page--spot .orderbook-v6 .orderbook-bids-scroll,.trade-page--spot .orderbook-v6 .orderbook-scroll{max-height:none}.trade-page--spot .trade-panel[data-module=orderbook]{flex-direction:column;min-height:0;display:flex}.trade-page--spot .trade-panel[data-module=orderbook] .orderbook-v6{flex:auto}.trade-page--futures,.trade-page--spot{overflow-x:clip}.trade-page--futures button:not(.modal__close),.trade-page--futures input,.trade-page--futures select,.trade-page--futures textarea,.trade-page--spot button:not(.modal__close),.trade-page--spot input,.trade-page--spot select,.trade-page--spot textarea{font:inherit}.trade-layout-drawer .modal__close,.trade-page--futures .modal__close,.trade-page--spot .modal__close,.trade-symbol-drawer .modal__close{width:36px;height:36px;font-size:26px;font-weight:400;line-height:1}.trade-page--futures .trade-layout-drawer__group-toggle,.trade-page--spot .trade-layout-drawer__group-toggle{font-size:13px;font-weight:600;line-height:1.2}.trade-page--futures .trade-layout-drawer__group-toggle:after,.trade-page--spot .trade-layout-drawer__group-toggle:after{font-size:26px;font-weight:400;line-height:1}.trade-page--futures .wallet-select,.trade-page--spot .wallet-select{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-secondary);height:30px;min-height:30px;color:var(--text-primary);appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%226%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23717d94%22%20stroke-width%3D%221.5%22%20d%3D%22m1%201%204%204%204-4%22%2F%3E%3C%2Fsvg%3E);background-position:right 8px center;background-repeat:no-repeat;padding:0 28px 0 10px;font-size:12px}.trade-page--futures .wallet-select:focus,.trade-page--spot .wallet-select:focus{border-color:var(--border-active);outline:none;box-shadow:0 0 0 1px #7c5cff59}.wallet-select--sm{height:32px;padding:0 8px;font-size:12px}.trade-order-row{cursor:pointer}.trade-order-row:hover{background:#7c5cff0f}.trade-kline__countdown{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);margin-left:auto}.trade-kline__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trade-kline__btn.is-active{color:var(--brand-purple)}@media (width<=1200px){.trade-grid{grid-template-columns:1fr}}@media (width<=768px){.trade-stack{flex-direction:column}.trade-ticker__stats{margin-left:0}}.trade-page--futures,.trade-page--spot{overflow-anchor:none;width:100%;height:auto;min-height:100vh;max-height:none;overflow:visible}.trade-page--futures .page-main,.trade-page--spot .page-main{flex-direction:column;flex:none;gap:8px;width:100%;height:auto;min-height:0;max-height:none;padding:8px 12px 12px;display:flex;overflow:visible}.trade-page--futures .trade-ticker,.trade-page--spot .trade-ticker{flex:none;padding:8px 12px}.trade-page--futures .trade-margin-bar{flex:none}.trade-page--futures #trade-workspace.futures-terminal-grid,.trade-page--futures .trade-workspace,.trade-page--spot .trade-workspace{flex:none;height:auto;min-height:560px;max-height:none;overflow:visible}.trade-page--futures .futures-terminal-grid{flex-direction:column;flex:none;height:auto;min-height:560px;display:flex;overflow:visible}.trade-page--futures .futures-terminal-grid__row{flex:none;align-items:stretch;height:760px;min-height:760px;overflow:hidden}.trade-page--futures .futures-terminal-grid__main{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.trade-page--spot .spot-terminal-grid__cols{flex:none;height:760px;min-height:760px;overflow:hidden}.trade-page--futures .futures-terminal-grid__cols{flex:auto;height:100%;min-height:0;overflow:hidden}.trade-page--futures .futures-terminal-grid__cols>.trade-module,.trade-page--futures .futures-terminal-grid__cols>.trade-panel,.trade-page--futures .futures-terminal-grid__cols>.trade-stack{height:100%;min-height:0;overflow:hidden}.trade-page--futures .trade-module--sidebar{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.trade-page--futures .trade-module--sidebar>.futures-sidebar{flex:auto;height:100%;min-height:0}.trade-page--futures .trade-form-section{flex:none;height:auto;min-height:0;display:block;overflow:visible}.trade-page--futures .trade-form-panel--futures-dense,.trade-page--futures .trade-form-section .trade-form-panel{flex:none;height:auto;min-height:0}.trade-page--futures .trade-chart-wrap,.trade-page--futures .trade-kline{height:100%;min-height:280px}.trade-workspace__bottom{flex:none;width:100%;height:auto;min-height:220px;max-height:none;margin-top:4px}.trade-chart-wrap,.trade-kline,.trade-kline__chart{min-height:280px}.spot-center__chart{flex:auto;min-height:280px}.trade-order-forms{gap:6px}.trade-order-form{padding:6px 8px}.trade-order-forms--compact .trade-field{margin-bottom:4px}.trade-bottom #trade-bottom-body,.trade-bottom__body{min-height:160px;max-height:min(480px,60vh);overflow:auto}.futures-terminal-grid>.trade-workspace__bottom,.futures-terminal-grid__main>.trade-workspace__bottom{flex:none;width:100%;height:auto;min-height:220px;max-height:none}.trade-layout-root{width:100%;min-width:0}.trade-page--futures .futures-sidebar,.trade-page--futures .trade-module,.trade-page--spot .spot-center,.trade-page--spot .trade-module{min-width:0}.trade-page--futures .trade-module--sidebar{min-width:240px}.trade-page--spot .trade-market-sidebar .trade-market-sidebar__search,.trade-page--spot .trade-market-sidebar .wallet-filters{width:100%;min-width:0;max-width:100%}@media (width<=1200px){.trade-page--futures .futures-terminal-grid__cols,.trade-page--futures .futures-terminal-grid__row,.trade-page--spot .spot-terminal-grid__cols{flex-direction:row}.trade-page--futures .trade-stack,.trade-page--spot .trade-stack{flex-direction:column}}.container{width:min(var(--content-max),calc(100% - var(--page-gutter)));margin-inline:auto}.site-footer .container,.site-header .container,.site-header__inner.container{width:min(100%,calc(100% - var(--page-gutter)));max-width:none}.trade-page>.site-header{flex-shrink:0;width:100%}html[data-page-layout=marketing]{--content-max:var(--layout-marketing-max)}html[data-page-layout=announcements]{--content-max:var(--layout-announcements-max)}html[data-page-layout=article],html[data-page-layout=legal]{--content-max:var(--layout-article-max)}html[data-page-layout=legal]{--content-max:var(--layout-legal-max)}html[data-page-layout=article] .wallet-hero__title,html[data-page-layout=legal] .wallet-hero__title{font-size:var(--font-page-title)}html[data-page-layout=article] .wallet-card__desc,html[data-page-layout=legal] .wallet-card__desc,html[data-page-layout=legal] .wallet-section p{font-size:var(--font-base);line-height:var(--line-prose)}html[data-page-layout=spot-terminal] .trade-page>.page-main{width:min(var(--layout-spot-max),calc(100% - var(--page-gutter)));margin-inline:auto}html[data-page-layout=futures-terminal] .trade-page>.page-main{width:100%;max-width:none;margin-inline:0}html[data-page-layout=wallet-table]{--content-max:var(--layout-wallet-table-max)}html[data-page-layout=wallet-table] .page-shell--workbench .workbench-layout{max-width:var(--layout-wallet-table-max);width:calc(100% - var(--page-gutter));margin-inline:auto}html[data-page-layout=wallet-form]{--content-max:var(--layout-wallet-form-max)}html[data-page-layout=wallet-form] .page-shell--workbench .workbench-layout{max-width:var(--layout-wallet-form-max);width:calc(100% - var(--page-gutter));margin-inline:auto}html[data-page-layout=settings] .account-security-check{min-height:var(--settings-row-height);padding-inline:var(--space-3)}html[data-page-layout=article] .wallet-section,html[data-page-layout=legal] .wallet-section{font-size:var(--font-base);line-height:var(--line-prose)}html[data-page-layout=wallet-form] .wallet-two-col{grid-template-columns:minmax(0,var(--layout-form-main-width)) minmax(280px,1fr)}html[data-page-layout=wallet-form] .wallet-transfer-form{max-width:var(--layout-form-main-width)}html[data-page-layout=settings]{--content-max:var(--layout-settings-max)}html[data-page-layout=settings] .page-shell--workbench .workbench-layout{max-width:var(--layout-settings-max);width:calc(100% - var(--page-gutter));margin-inline:auto}html[data-page-layout=settings] .workbench-layout{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}html[data-page-layout=auth] .auth-form-wrap,html[data-page-layout=auth] .auth-panel{max-width:var(--layout-auth-form-width)}html[data-page-layout=status] .page-main--status{min-height:calc(100vh - var(--header-height) - 52px);align-items:center;padding:0;display:flex}html[data-page-layout=status] .wallet-section{width:100%;padding:0}.site-footer--compact{border-top:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0}.site-footer--compact .site-footer__bottom{padding:12px 0}html[data-page-layout=status] .container{--content-max:var(--layout-status-max)}html[data-page-layout=status] .empty-state__title{font-size:var(--font-xl);line-height:1.35}html[data-page-layout=status] .empty-state__desc{font-size:var(--font-base)}.wallet-hero__title{font-size:var(--font-page-title);line-height:1.3}.wallet-hero__desc{font-size:var(--font-md);line-height:var(--line-body)}.workbench-pagehead__title{font-size:var(--font-page-title)}.home-section__title{font-size:var(--font-lg)}.wallet-card__title{font-size:var(--font-md)}.empty-state__title{font-size:var(--font-lg)}.empty-state__desc{font-size:var(--font-base)}html[data-page-layout=announcements] .market-table thead th,html[data-page-layout=settings] .market-table thead th,html[data-page-layout=wallet-table] .market-table thead th{height:var(--table-head-height);font-size:var(--font-sm);padding-inline:var(--space-3)}html[data-page-layout=announcements] .market-table tbody td,html[data-page-layout=settings] .market-table tbody td,html[data-page-layout=wallet-table] .market-table tbody td{height:var(--table-row-height);padding:var(--space-2) var(--space-3);font-size:var(--font-sm)}html[data-page-layout=wallet-table] .market-table tbody td:first-child,html[data-page-layout=wallet-table] .market-table tbody td:nth-child(2){min-width:0}html:not([data-page-layout=spot-terminal]):not([data-page-layout=futures-terminal]) .wallet-input,html:not([data-page-layout=spot-terminal]):not([data-page-layout=futures-terminal]) .wallet-select{height:var(--input-height);font-size:var(--font-base)}html[data-page-layout=announcements] .wallet-filters .wallet-input,html[data-page-layout=announcements] .wallet-filters .wallet-select,html[data-page-layout=settings] .wallet-filters .wallet-input,html[data-page-layout=settings] .wallet-filters .wallet-select,html[data-page-layout=wallet-table] .wallet-filters .wallet-input,html[data-page-layout=wallet-table] .wallet-filters .wallet-select{height:var(--input-height-sm);font-size:var(--font-sm);padding:0 10px}html:not([data-page-layout=spot-terminal]):not([data-page-layout=futures-terminal]) .wallet-select.wallet-select--sm{height:32px;font-size:var(--font-sm);padding:0 8px}html[data-page-layout=auth] .auth-field__input,html[data-page-layout=wallet-form] .wallet-input{height:var(--btn-height-primary);font-size:var(--font-base)}.wallet-card,.wallet-summary__card{padding:var(--space-4)}.wallet-section{padding:var(--space-6) 0 48px}.wallet-hero{padding:var(--space-6) 0 var(--space-4)}
