.futures-badge{border-radius:var(--radius-trading);color:var(--brand-purple);background:#7c5cff1f;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.futures-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.futures-mode-tabs,.futures-trade-tabs{background:var(--bg-elevated);border-radius:var(--radius-trading);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.futures-mode-tab,.futures-trade-tab{border-radius:var(--radius-trading);height:32px;color:var(--text-muted);font-size:13px;font-weight:600}.futures-mode-tab.is-active,.futures-trade-tab.is-active{background:var(--bg-hover);color:var(--text-primary)}.leverage-btn{border-radius:var(--radius-trading);border:1px solid var(--border-strong);background:var(--bg-elevated);height:32px;color:var(--brand-purple);font-size:13px;font-weight:600;font-family:var(--font-mono);padding:0 12px}.leverage-btn:hover{border-color:var(--border-active)}.futures-check{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.futures-check input{accent-color:var(--brand-purple)}.futures-dual-submit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.futures-summary{background:var(--bg-elevated);border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex}.futures-summary__stats{flex-wrap:wrap;gap:24px;display:flex}.futures-summary__item span{color:var(--text-muted);margin-right:6px}.futures-summary__item strong{color:var(--text-primary);font-family:var(--font-mono)}.futures-positions-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 2px;display:flex}.futures-positions-toolbar__filter{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.futures-positions-toolbar__check{width:14px;height:14px;accent-color:var(--brand-purple,#1a7f4b);margin:0}.modal-overlay{z-index:300;background:#02040ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-overlay--elevated{z-index:5000}.modal{width:min(100%,480px);max-height:80vh;box-shadow:var(--shadow-modal);background:#101625;border:1px solid #8a9ab838;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.modal__head{border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal__title{font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:600}button.modal__close{border-radius:var(--radius-trading);width:36px;height:36px;color:var(--text-muted);flex-shrink:0;place-items:center;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid}button.modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal__body{color:var(--text-secondary);flex:auto;min-height:0;padding:20px;font-size:14px;line-height:1.7;overflow:hidden auto}.modal-form{flex-direction:column;gap:16px;display:flex}.modal-form .wallet-card__meta,.modal-form>p{margin:0}.modal-form .auth-field,.modal-form .trade-field{gap:8px;margin:0}.modal__row{border-bottom:1px solid var(--border-default);justify-content:space-between;padding:8px 0;display:flex}.modal__row:last-child{border-bottom:none}.modal__row strong{color:var(--text-primary);font-family:var(--font-mono)}.modal__warn{border-radius:var(--radius-trading);color:var(--warning);background:#f3a8471f;margin-top:12px;padding:12px;font-size:12px}.modal__foot{border-top:1px solid var(--border-default);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.modal__foot:has(.leverage-modal__confirm){justify-content:stretch}.modal__confirm.btn-buy{background:var(--buy)}.modal__confirm.btn-buy,.modal__confirm.btn-sell{color:#fff;height:var(--btn-height-primary);border-radius:var(--radius-button);padding:0 20px;font-weight:600}.modal__confirm.btn-sell{background:var(--sell)}.modal__confirm.btn-primary{height:var(--btn-height-primary);padding:0 20px}.leverage-modal{flex-direction:column;gap:14px;display:flex}.leverage-modal__label{color:var(--text-muted);font-size:12px}.leverage-stepper{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--bg-elevated);grid-template-columns:40px 1fr 40px;align-items:center;height:44px;display:grid;overflow:hidden}.leverage-stepper__btn{height:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;place-items:center;font-size:20px;line-height:1;display:grid}.leverage-stepper__btn:hover:not(:disabled){color:var(--brand-purple);background:#7c5cff14}.leverage-stepper__btn:disabled{color:var(--text-disabled);cursor:not-allowed}.leverage-stepper__value{text-align:center;color:var(--text-primary);font-size:20px;font-weight:700}.leverage-slider-wrap{--lev-diamond:10px;--lev-track:4px;--lev-label-gap:22px;height:calc(var(--lev-diamond) + var(--lev-label-gap) + 14px);margin:4px 0 2px;position:relative}.leverage-slider-rail{left:0;right:0;top:calc((var(--lev-diamond) - var(--lev-track))/2);height:var(--lev-track);background:var(--border-strong);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.leverage-slider-rail__fill{background:linear-gradient(90deg,#3978ff,#7c5cff);border-radius:999px;height:100%}.leverage-slider-marks{height:var(--lev-diamond);z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:0}.leverage-slider-mark{color:var(--text-muted);pointer-events:auto;cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.leverage-slider-mark,.leverage-slider-mark__dot{width:var(--lev-diamond);height:var(--lev-diamond);display:block}.leverage-slider-mark__dot{box-sizing:border-box;border:1.5px solid var(--border-strong);background:var(--bg-panel);transform:rotate(45deg)}.leverage-slider-mark.is-active .leverage-slider-mark__dot{border-color:var(--brand-purple);background:var(--brand-purple)}.leverage-slider-mark.is-current .leverage-slider-mark__dot{opacity:0}.leverage-slider-mark__label{top:calc(var(--lev-diamond)/2 + var(--lev-label-gap));font-size:11px;line-height:1;font-family:var(--font-mono);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.leverage-slider{z-index:2;width:100%;height:var(--lev-diamond);appearance:none;cursor:pointer;background:0 0;outline:none;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.leverage-slider::-webkit-slider-runnable-track{height:var(--lev-diamond);background:0 0;border:none}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--lev-diamond);height:var(--lev-diamond);border:1.5px solid var(--brand-purple);background:var(--bg-panel);box-shadow:none;cursor:pointer;border-radius:2px;margin:0;transform:rotate(45deg)}.leverage-slider::-moz-range-track{height:var(--lev-diamond);background:0 0;border:none}.leverage-slider::-moz-range-progress{height:var(--lev-track);background:0 0;border:none}.leverage-slider::-moz-range-thumb{box-sizing:border-box;width:var(--lev-diamond);height:var(--lev-diamond);border:1.5px solid var(--brand-purple);background:var(--bg-panel);cursor:pointer;border-radius:2px;transform:rotate(45deg)}.leverage-tips{color:var(--text-muted);gap:8px;margin:4px 0 0;padding:0;font-size:12px;line-height:1.55;list-style:none;display:grid}.leverage-tips li{padding-left:10px;position:relative}.leverage-tips li:before{content:"·";color:var(--text-muted);position:absolute;top:0;left:0}.leverage-modal__confirm{width:100%;height:var(--btn-height-primary)}.tpsl-fields{gap:8px;margin-top:8px;display:grid}.text-warning{color:var(--warning)}.trade-symbol-trigger{border-radius:var(--radius-trading);color:var(--text-primary);font-size:var(--font-lg);align-items:center;gap:8px;padding:4px 8px 4px 4px;font-weight:600;display:inline-flex}.trade-symbol-trigger:hover{background:var(--bg-hover)}.trade-symbol-trigger__name{white-space:nowrap}.trade-symbol-trigger__chev{color:var(--text-muted);font-size:14px}.trade-symbol-drawer-backdrop{z-index:250;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.trade-symbol-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.trade-symbol-drawer{top:var(--header-height,56px);z-index:260;background:var(--bg-panel);border-right:1px solid var(--border-default);width:min(420px,92vw);box-shadow:var(--shadow-modal);flex-direction:column;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;transform:translate(-100%)}.trade-symbol-drawer:not(.is-open){visibility:hidden;pointer-events:none}.trade-symbol-drawer.is-open{transform:translate(0)}.trade-symbol-drawer__head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:16px;display:flex}.trade-symbol-drawer__title{font-size:var(--font-md);margin:0;font-weight:600}.trade-symbol-drawer__search-wrap{padding:12px 16px}.trade-symbol-drawer__search{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);width:100%;height:36px;color:var(--text-primary);appearance:none;outline:none;padding:0 12px;font-size:13px}.trade-symbol-drawer__search::placeholder{color:var(--text-muted)}.trade-symbol-drawer__search:focus{border-color:var(--border-active);box-shadow:0 0 0 1px #7c5cff47}.trade-symbol-drawer__search::-webkit-search-cancel-button{-webkit-appearance:none}.trade-symbol-drawer__search::-webkit-search-decoration{-webkit-appearance:none}.trade-symbol-drawer__search:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-elevated) inset;transition:background-color 99999s ease-out}.trade-symbol-drawer__search:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-elevated) inset;transition:background-color 99999s ease-out}.trade-symbol-drawer__search:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-elevated) inset;transition:background-color 99999s ease-out}.trade-symbol-drawer__tabs{border-bottom:1px solid var(--border-default);flex:none;gap:4px;padding:0 16px 14px;display:flex}.trade-symbol-drawer__tab{border-radius:var(--radius-trading);height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:600}.trade-symbol-drawer__tab.is-active,.trade-symbol-drawer__tab:hover{color:var(--text-primary);background:var(--bg-hover)}.trade-symbol-drawer__tab.is-active{border-color:var(--border-default)}.trade-symbol-drawer__list{flex-direction:column;flex:auto;min-height:0;padding:0 0 12px;display:flex;overflow:hidden}.trade-symbol-drawer__list .trade-pair-list{height:100%;max-height:none;padding:0 8px}.trade-symbol-drawer__list .trade-pair-list__head{background:var(--bg-elevated)}.trade-symbol-drawer__row{border-radius:var(--radius-trading);text-align:left;width:100%;color:var(--text-secondary);grid-template-columns:28px 1.2fr 1fr .9fr .8fr .9fr;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:grid}.trade-symbol-drawer__row.is-active,.trade-symbol-drawer__row:hover{background:var(--bg-hover)}.trade-symbol-drawer__star{color:var(--text-muted);cursor:pointer;font-size:14px}.trade-symbol-drawer__star.is-fav{color:var(--warning)}.trade-symbol-drawer__sym{color:var(--text-primary);font-weight:600}.trade-symbol-drawer__empty{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:13px}.trade-account-panel{flex:none;min-height:0}.trade-account-panel__body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.trade-account-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.trade-account-row__label{color:var(--text-muted)}.trade-account-row__value{color:var(--text-primary);font-family:var(--font-mono);font-size:12px}.trade-account-actions{border-top:1px solid var(--border-default);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;padding-top:10px;display:grid}.trade-account-actions__btn{text-align:center;justify-content:center;align-items:center;height:32px;padding:0 6px;font-size:12px;text-decoration:none;display:inline-flex}.trade-workspace--terminal .trade-workspace__terminal{flex:1;gap:0;min-height:0;display:flex}.trade-workspace--terminal .trade-workspace__center{flex-direction:column;min-width:0;min-height:0;display:flex}.trade-workspace--terminal .trade-workspace__center>.trade-workspace__cols{flex:1;min-height:0}.trade-workspace--terminal .trade-workspace__center>.trade-workspace__bottom{flex:none}.trade-workspace--terminal .trade-workspace__sidebar{border-left:1px solid var(--border-default);flex-direction:column;min-width:280px;max-width:360px;min-height:0;display:flex}.trade-workspace--terminal .trade-sidebar__form{flex:auto;min-height:0;overflow:auto}.trade-workspace--terminal .trade-sidebar__account{border-top:1px solid var(--border-default);flex:none}.trade-workspace--terminal .trade-form-section{flex-direction:column;flex:1;min-height:0;display:flex}.trade-workspace--terminal .trade-form-section .trade-form-panel{flex:1;overflow-y:auto}.futures-position-mode{background:var(--bg-elevated);border-radius:var(--radius-trading);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.futures-position-mode__btn{border-radius:var(--radius-trading);height:30px;color:var(--text-muted);font-size:12px;font-weight:600}.futures-position-mode__btn.is-active{background:var(--bg-hover);color:var(--text-primary)}.futures-tif-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.futures-tif-tabs__label{color:var(--text-muted);margin-right:2px;font-size:11px}.futures-tif-tab{border-radius:var(--radius-trading);border:1px solid var(--border-default);height:28px;color:var(--text-muted);font-size:12px;font-weight:600;font-family:var(--font-mono);background:0 0;padding:0 10px}.futures-tif-tab.is-active{border-color:var(--border-active);background:var(--bg-hover);color:var(--text-primary)}.futures-order-toggles{flex-wrap:wrap;gap:8px;display:flex}.futures-toggle{border-radius:var(--radius-trading);border:1px solid var(--border-default);height:28px;color:var(--text-muted);background:0 0;padding:0 10px;font-size:12px;font-weight:600}.futures-toggle.is-active{border-color:var(--brand-purple);color:var(--brand-purple);background:#7c5cff1a}.futures-bbo-row{gap:6px;margin-top:6px;display:flex}.futures-bbo-btn{border-radius:var(--radius-trading);border:1px solid var(--border-default);background:var(--bg-elevated);flex:1;height:28px;font-size:12px;font-weight:600}.futures-bbo-btn:hover{border-color:var(--border-active);background:var(--bg-hover)}.futures-order-estimate{margin-top:4px}.futures-pos-actions{flex-wrap:wrap;gap:4px 6px;min-width:200px;display:flex}.futures-pos-action{border-radius:var(--radius-trading);border:1px solid var(--border-default);height:26px;color:var(--text-secondary);white-space:nowrap;background:0 0;padding:0 8px;font-size:11px;font-weight:600}.futures-pos-action:hover{border-color:var(--border-active);background:var(--bg-hover);color:var(--text-primary)}.futures-pos-action--adl{font-family:var(--font-mono);border-style:dashed}.trade-page--futures .trade-ticker{gap:12px;padding:8px 12px}.trade-page--futures .trade-symbol-trigger,.trade-page--futures .trade-symbol-trigger__name{font-size:15px;line-height:1.3}.trade-page--futures .trade-ticker__price,.trade-page--futures .trade-ticker__usdt{font-size:18px;line-height:1.25}.trade-page--futures .trade-ticker__sub{font-size:11px;line-height:1.3}.trade-page--futures .trade-stat__label{font-size:11px;line-height:1.25}.trade-page--futures .trade-stat__value{font-size:12px;line-height:1.3}.trade-page--futures .trade-panel__head{min-height:var(--trade-panel-head-height);padding:0 10px}.trade-page--futures .trade-panel__title{font-size:14px;line-height:1.3}.trade-page--futures .futures-sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.trade-page--futures .futures-sidebar__form{flex:none;min-height:0;overflow:visible}.trade-page--futures .futures-sidebar__account{border-top:1px solid var(--border-default);flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.trade-page--futures .futures-sidebar__account>.trade-account-panel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.trade-page--futures .futures-sidebar__account .trade-panel__head{flex:none}.trade-page--futures .futures-sidebar__account .trade-account-panel__body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 12px 14px;display:flex;overflow:auto}.trade-page--futures .futures-sidebar__account .futures-account-summary__detail-btn{margin-top:auto}.trade-page--futures .futures-sidebar__account .trade-login-hint{text-align:center;margin-top:auto;margin-bottom:auto}.trade-page--futures .trade-account-panel--compact .trade-account-panel__body{padding:10px 12px 12px}.trade-page--futures .futures-account-summary__detail-btn{width:100%;min-height:34px;margin-top:8px;font-size:13px}.futures-tpsl-summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;font-size:11px;display:flex}.futures-tpsl-summary__text{flex:auto;min-width:0}.futures-tpsl-summary__btn{color:var(--brand-purple);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}@media (height<=900px){.trade-page--futures .futures-order-estimate{display:none}.trade-page--futures .trade-form-panel--futures-dense{gap:8px;padding:8px}.trade-page--futures .futures-account-summary__detail-btn{min-height:32px;padding:6px 8px}.trade-page--futures .trade-account-row{padding:2px 0}}.trade-page--futures .trade-form-panel--futures-dense,.trade-page--futures .trade-form-section .trade-form-panel{gap:10px;padding:10px;overflow:visible}.trade-page--futures .trade-workspace--terminal .trade-form-section .trade-form-panel{flex:none;overflow:visible}.trade-page--futures .futures-form-toolbar{z-index:5;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:relative}.trade-page--futures .futures-form-toolbar__row{align-items:center;gap:8px;min-width:0;display:flex}.trade-page--futures .futures-form-entry-wrap{flex:0 auto;min-width:0;position:relative}.trade-page--futures .futures-form-toolbar .futures-form-entry{height:32px;padding:0 10px;font-size:13px}.trade-page--futures .futures-form-toolbar .leverage-btn{flex-shrink:0;height:32px;padding:0 10px;font-size:13px}.trade-page--futures .futures-form-entry--asset-mode{white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:flex-start;min-width:0;overflow:hidden}.trade-page--futures .futures-position-mode--inline{grid-template-columns:unset;flex:1;gap:2px;min-width:0;padding:2px;display:flex}.trade-page--futures .futures-position-mode--inline .futures-position-mode__btn{flex:1;min-width:0;height:28px;padding:0 6px;font-size:11px;line-height:1.2}.trade-page--futures .futures-trade-tabs{gap:4px;padding:2px}.trade-page--futures .futures-trade-tab{height:34px;font-size:13px;line-height:1.25}.trade-page--futures .trade-form-tabs--scroll{grid-template-columns:unset;flex-wrap:nowrap;gap:4px;padding:2px;display:flex;overflow-x:auto}.trade-page--futures .trade-form-tabs--scroll .trade-form-tab{white-space:nowrap;flex:none;height:32px;padding:0 12px;font-size:12px;line-height:1.25}.trade-page--futures .futures-order-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trade-page--futures .futures-tif-tabs{flex-wrap:nowrap;gap:4px;display:flex}.trade-page--futures .futures-tif-tab,.trade-page--futures .futures-toggle{height:28px;padding:0 8px;font-size:12px;line-height:1.2}.trade-page--futures .futures-order-toggles{flex-wrap:wrap;gap:4px;display:flex}.trade-page--futures .trade-balance--compact{margin:0;font-size:12px;line-height:1.35}.trade-page--futures .trade-field{gap:6px}.trade-page--futures .trade-field__label{font-size:12px;line-height:1.3}.trade-page--futures .trade-field__input-wrap{height:40px;padding:0 10px}.trade-page--futures .trade-field__input{font-size:13px}.trade-page--futures .trade-field__unit{font-size:12px}.trade-page--futures .trade-percent-btn{height:30px;font-size:12px}.trade-page--futures .trade-estimate{gap:4px;padding:8px 10px;font-size:12px;line-height:1.35}.trade-page--futures .futures-check--compact{gap:6px;font-size:11px;line-height:1.3}.trade-page--futures .tpsl-fields--compact{gap:6px;margin-top:0}.trade-page--futures .futures-form-error{margin:0;font-size:11px;line-height:1.3}.trade-page--futures .futures-tpsl-entry{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.trade-page--futures .futures-tpsl-entry__tag{font-size:var(--trade-font-label);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.trade-page--futures .trade-submit{height:40px;font-size:14px;line-height:1.25}.trade-page--futures .futures-dual-submit{gap:8px}.trade-page--futures .trade-fee-note{margin:0;font-size:11px;line-height:1.3}.trade-page--futures .trade-account-panel__body{padding:8px 10px}.trade-page--futures .trade-account-row{padding:4px 0;font-size:11px;line-height:1.3}.trade-page--futures .trade-account-row__label{font-size:11px}.trade-page--futures .trade-account-row__value{font-size:12px}.trade-page--futures .futures-bbo-row{gap:4px;margin-top:4px}.trade-page--futures .futures-bbo-btn{height:26px;font-size:11px}.trade-page--futures .orderbook-table td,.trade-page--futures .orderbook-table th,.trade-page--futures .trades-table td,.trade-page--futures .trades-table th{font-size:11px;line-height:1.3}
