.leverage-control{border:1px solid var(--line);background:color-mix(in srgb,var(--blue) 4%,transparent);border-radius:12px;min-width:0;margin:20px 0 25px;padding:15px}.leverage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.leverage-heading>label{color:var(--muted);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.leverage-number{border:1px solid var(--line);width:83px;color:var(--text);direction:ltr;border-radius:7px;align-items:center;display:flex;overflow:hidden}.leverage-number input{text-align:center;min-width:0;font-weight:650;background:0 0!important;border:0!important;width:59px!important;margin:0!important;padding:8px 5px!important}.leverage-number span{padding-right:8px}.leverage-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:15px 0 19px;display:grid}.leverage-presets button{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:6px;padding:8px 0;font-size:12px}.leverage-presets button.selected{color:#a8c0ff;border-color:var(--blue);background:#386bfb24}.leverage-range{cursor:pointer;direction:ltr;border-radius:10px;display:block;-webkit-appearance:none!important;appearance:none!important;border:0!important;width:100%!important;height:4px!important;margin:0!important;padding:0!important}.leverage-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--blue);border:3px solid #e2eaff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 4px #407aff20}.leverage-scale{color:var(--muted);direction:ltr;justify-content:space-between;margin-top:13px;font-size:10px;display:flex}.leverage-rule{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.8}.leverage-control small[role=alert]{color:#ed718a}.order-calcs .leverage-required b{color:#a8c0ff}.leverage-positions{padding:0 20px 20px}.position-view{gap:20px;padding:18px 0;display:flex}.position-view button{color:var(--muted);background:0 0;border:0;font-size:12px}.position-view button.active{color:var(--text)}.position-card{border-top:1px solid var(--line);padding:20px 0}.position-card header,.position-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.position-card header{margin-bottom:8px}.position-card small{color:var(--muted);font-size:10px;font-weight:400}.position-pnl{flex-direction:column;gap:5px;margin:20px 0;display:flex}.position-pnl span,.position-card dt{color:var(--muted);font-size:11px}.position-pnl strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px}.position-card dl{grid-template-columns:1fr 1fr;gap:15px;margin:0 0 20px;display:grid}.position-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.position-card time{color:var(--muted);font-size:9px}.position-card footer button{white-space:nowrap}.orders-panel>.tabs{white-space:nowrap;overflow-x:auto}.leverage-order-badge{color:#9cb6ff;margin-inline-start:5px;font-size:10px}.contract-controls{border:1px solid var(--line);background:var(--panel);z-index:8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex;position:relative}.contract-product{align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.contract-product svg{color:var(--blue)}.contract-isolated{color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:12px;font-size:11px}.contract-leverage{margin-inline-start:auto}.contract-leverage summary{cursor:pointer;border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;list-style:none;display:flex}.contract-leverage summary::-webkit-details-marker{display:none}.contract-leverage summary b{color:var(--blue)}.contract-leverage[open]>summary{border-color:var(--blue)}.contract-leverage>.leverage-control{inset-inline-end:0;background:var(--panel);width:min(390px,100%);box-shadow:var(--shadow);border-color:var(--blue);z-index:10;margin:6px 0 0;position:absolute;top:100%}.contract-mobile-tabs{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:12px;display:flex}.contract-mobile-tabs>button{color:var(--muted);border-bottom:2px solid #0000;padding:9px 3px;font-size:13px}.contract-mobile-tabs>button.active{color:var(--text);border-color:var(--blue)}.quick-trade-actions{gap:8px;margin-inline-start:auto;padding-bottom:7px;display:flex}.quick-trade-actions button{border-radius:6px;min-width:66px;padding:7px 14px;font-size:12px;font-weight:600}.quick-trade-actions .quick-buy{background:var(--green);color:#071c16}.quick-trade-actions .quick-sell{background:var(--red);color:#fff}.market-quick-order{display:none}@media (min-width:761px){.contract-mobile-tabs>button{display:none}}.quick-order-dialog{width:400px;max-width:100%;padding:20px;overflow:auto}.quick-order-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.quick-order-header h2{margin:0 0 3px;font-size:21px}.quick-order-header h2 small{color:var(--muted);font-size:13px;font-weight:400}.quick-order-header>div>span{color:var(--muted);font-size:11px}.quick-order-dialog .order-form{box-shadow:none;background:0 0;border:0;padding:0}.quick-order-dialog .contract-order-title{display:none}.quick-order-dialog .buy-sell button{font-size:13px}.quick-order-dialog .order-types{margin-top:12px}.quick-order-dialog form{gap:0}.quick-order-dialog .submit-order{width:100%}.quick-order-dialog .order-calcs,.quick-order-dialog .available-row{margin:15px 0}.quick-order-leverage{margin-bottom:14px;font-size:12px}.quick-order-leverage summary{cursor:pointer;color:var(--muted);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;list-style:none;display:flex}.quick-order-leverage summary::-webkit-details-marker{display:none}.quick-order-leverage .leverage-control{margin:10px 0 0}.quick-order-dialog .order-form>.text-button{margin-top:12px}.quick-order-dialog .order-form label:has(.input-unit.disabled){display:none}.quick-order-dialog .order-calcs{grid-template-columns:1fr 1fr;gap:9px 15px;margin:12px 0 15px;padding-top:12px;display:grid}.quick-order-dialog .order-calcs>div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0;font-size:10px;display:flex}.quick-order-dialog .order-calcs>div>b,.quick-order-dialog .order-calcs>div>span+span{overflow-wrap:anywhere;font-size:12px}.quick-order-dialog .order-form form{gap:0}.quick-order-dialog .order-form .order-calcs{gap:7px 12px;margin:8px 0 10px;padding:9px 0}.quick-order-dialog .order-form .percentage-row{margin:5px 0 0}.quick-order-dialog .order-form .order-types{min-height:38px;margin-top:7px}.quick-order-dialog .order-form .order-types>button{padding:7px 0}.quick-order-dialog .order-form label{gap:3px;margin-bottom:7px}.quick-order-dialog .order-form .input-unit{margin-top:3px}.quick-order-dialog .quick-order-header h2{margin:0 0 3px}.quick-order-dialog .order-form .submit-order{margin-top:3px}.trading-page .order-form .buy-sell button{font-size:12px}.trading-page .order-form{min-width:0}.trading-page .contract-order-title{align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:650;display:flex}.trading-page .contract-order-title svg{color:var(--blue)}.trading-page .orders-panel{scroll-margin-top:90px}@media (min-width:981px) and (max-width:1250px){.header .desktop-nav{gap:16px}.header .header-actions{gap:12px}.header .demo-pill,.header .notification{display:none}}@media (max-width:760px){.market-quick-order{color:var(--blue);gap:3px;margin:6px 0 0 37px;padding:0;font-size:10px;display:flex}.quick-trade-actions{gap:6px;padding-bottom:5px}.quick-trade-actions button{min-width:57px;padding:6px 11px;font-size:11px}.quick-order-overlay{align-items:flex-end;padding:0}.quick-order-dialog{width:100%;max-width:520px;max-height:calc(100dvh - 25px);padding:19px 20px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.18s ease-out quick-order-in}.quick-order-dialog .input-unit{min-height:42px}.quick-order-dialog .input-unit input{font-size:16px}.quick-order-dialog .submit-order{min-height:44px}.quick-order-dialog .order-form label{margin-bottom:8px}.quick-order-dialog .order-types>button{padding-top:8px;padding-bottom:8px}.quick-order-dialog .percentage-row{margin-top:8px}.quick-order-dialog .quick-order-header{margin-bottom:10px;padding-bottom:11px}.quick-order-dialog .available-row{margin:11px 0}.quick-order-dialog .order-form>.text-button{margin-top:8px}.contract-controls{gap:8px;margin-bottom:10px;padding:10px 12px}.contract-product{gap:6px;font-size:12px}.contract-product svg{width:15px}.contract-isolated{padding-inline-start:8px;font-size:10px}.contract-leverage summary{gap:5px;padding:5px 7px;font-size:11px}.contract-mobile-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:12px;padding:0 3px;display:flex}.contract-mobile-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:9px 3px;font-size:13px}.contract-mobile-tabs button.active{color:var(--text);border-color:var(--blue)}.trading-page .trade-layout{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:start;gap:10px}.trading-page .trade-layout>.order-form{grid-area:1/1;padding:13px 10px;display:block}.trading-page .trade-layout>.orderbook{grid-area:1/2;align-self:stretch;min-width:0;padding:13px 8px;display:block}.trading-page .trade-layout>.chart-panel{grid-area:1/1/auto/-1;display:none}.trading-page .trade-layout>.orders-panel{grid-area:2/1/auto/-1;min-width:0}.trading-page .trade-layout>.activity-panel{grid-area:3/1/auto/-1}.trading-page .contract-view-chart>.chart-panel{display:block}.trading-page .contract-view-chart>.order-form,.trading-page .contract-view-chart>.orderbook{display:none}.trading-page .contract-order-title{margin-bottom:12px;font-size:12px}.trading-page .order-form .buy-sell{gap:3px}.trading-page .order-form .buy-sell button{min-width:0;padding:9px 2px;font-size:11px;line-height:1.4}.trading-page .order-types{gap:18px}.trading-page .order-types>button{font-size:11px}.trading-page .available-row{flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0;font-size:10px}.trading-page .order-form label{font-size:10px}.trading-page .order-form .input-unit{min-height:40px}.trading-page .order-form .input-unit input{min-width:0;padding:9px 7px;font-size:13px}.trading-page .order-form .input-unit>span{padding-inline-end:7px;font-size:10px}.trading-page .percentage-row{gap:4px}.trading-page .percentage-row button{font-size:9px}.trading-page .order-calcs>div{flex-wrap:wrap;gap:6px;font-size:10px}.trading-page .order-calcs b{overflow-wrap:anywhere}.trading-page .submit-order{white-space:normal;height:auto;min-height:43px;padding:9px 5px;font-size:12px}.trading-page .orderbook h3{font-size:11px}.trading-page .book-header{gap:5px;font-size:8px}.trading-page .book-row{font-size:10px;line-height:25px}.trading-page .book-row b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.trading-page .book-mid{gap:4px;font-size:14px}.trading-page .book-mid svg{width:12px}.trading-page .orders-panel>.tabs{gap:20px;padding-inline:12px}.trading-page .orders-panel>.tabs>button{flex-shrink:0;font-size:11px}.app-shell .bottom-nav>button{width:16.6667%}}@keyframes quick-order-in{0%{opacity:.5;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.quick-order-dialog{animation:none}}.trading-page .trade-layout>.orders-panel{grid-area:2/1/auto/span 2}.trading-page .trade-layout>.activity-panel{grid-area:3/1/auto/span 2}@media (max-width:760px){.trading-page .trade-top{gap:10px;margin-bottom:8px;padding:12px}.trading-page .trade-top .activity-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;margin-top:0;padding-top:9px}.trading-page .activity-stats>div{gap:2px}.trading-page .activity-stats small{font-size:9px}.trading-page .activity-stats b,.trading-page .activity-stats time{font-size:11px}.trading-page .activity-stats .activity-stats-note{padding:0;font-size:9px;line-height:1.4}.trading-page .activity-stats em{font-size:9px}.trading-page .contract-controls{margin-bottom:8px}.trading-page .contract-mobile-tabs{margin-bottom:8px;padding:0 3px}.trading-page .contract-mobile-tabs button{padding:7px 3px}.trading-page .trade-layout>.orders-panel,.trading-page .trade-layout>.activity-panel{grid-column:1/-1}.trading-page .order-form .order-calcs{margin-top:12px}.trading-page .order-form .order-calcs>div{margin:6px 0}.trading-page .order-form .order-types{margin-top:8px}.trading-page .order-form .percentage-row,.trading-page .order-form>.text-button{margin-top:10px}}.trading-positions{padding:0 20px 20px}.trading-positions>.leverage-positions{padding:0}.trading-positions>.position-card:first-child,.trading-positions>.leverage-positions:first-child>.position-card:first-child{border-top:0}.spot-position-quantity{margin:20px 0}.spot-position-quantity>span{color:var(--muted);font-size:11px}.spot-position-quantity strong{overflow-wrap:anywhere;margin-top:9px;font-size:23px;display:block}.spot-position-quantity small{color:var(--muted);font-size:12px}.spot-position footer{justify-content:flex-end}.spot-position .coin-label small{color:var(--muted);font-size:10px}@media (max-width:760px){.trading-positions{padding:0 12px 16px}.spot-position-quantity strong{font-size:21px}.spot-position dl dd{overflow-wrap:anywhere;font-size:12px}}
