.trading{position:relative;isolation:isolate;background:#000;border-top:1px solid #171a20;padding:94px 0 108px;overflow:hidden}
.trading-intro{min-height:422px;position:relative;display:flex;align-items:center;padding-bottom:52px}
.trading-copy{position:relative;z-index:2;width:54%}
.trading h2{font-size:clamp(76px,7.5vw,112px);font-weight:500;line-height:.98;letter-spacing:-.065em}
.trading-description{font-size:18px;line-height:1.6;color:#b9bec7;max-width:355px;margin-top:25px}
.trading-description span{white-space:nowrap}
.trading-copy .specular-slot{margin-top:26px}
.knight-art{position:absolute;width:540px;height:580px;right:7%;top:-98px;pointer-events:none;z-index:1;transform:translateY(var(--knight-rise,0px));will-change:transform}
.knight-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:contrast(1.24) saturate(.83);mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 9%,#000 85%,transparent)}
.knight-art .knight-slice{opacity:0;animation:none}
.knight-slice.slice-a{clip-path:polygon(42% 24%,100% 24%,100% 27%,42% 27%)}
.knight-slice.slice-b{clip-path:polygon(42% 46%,100% 46%,100% 49%,42% 49%);--slice-delay:.08s;--slice-dir:-1}
.knight-slice.slice-c{clip-path:polygon(42% 72%,100% 72%,100% 75%,42% 75%);--slice-delay:.16s}
.trading.is-motion-visible .knight-slice{animation:knight-displace 4.2s steps(1) var(--slice-delay,0s) infinite}
@keyframes knight-displace{0%,3%,16%,100%{opacity:0;transform:translateX(0)}4%{opacity:.95;transform:translateX(calc(15px * var(--slice-dir,1)))}6%{opacity:.8;transform:translateX(calc(-9px * var(--slice-dir,1)))}8%{opacity:0}11%{opacity:.65;transform:translateX(calc(5px * var(--slice-dir,1)))}13%{opacity:.75;transform:translateX(calc(-4px * var(--slice-dir,1)))}}
.terminal-wrap{position:relative;z-index:3}
.terminal{border:1px solid #343d48;border-radius:14px;background:#050607;overflow:hidden;box-shadow:0 24px 90px #000b;font-size:12px;line-height:1.4;text-align:left;--line:#242b34;--muted:#a3aebd;--green:#a8e6ca;--red:#ff9e97}
.terminal button{font-size:inherit;line-height:inherit;background:transparent;color:inherit}
.terminal button:hover{color:#fff;background:#ffffff08}
.terminal .up{color:var(--green)}.terminal .down{color:var(--red)}
.terminal-head{height:52px;display:flex;align-items:center;gap:27px;border-bottom:1px solid var(--line);padding:0 18px;background:#050607}
.terminal-logo{width:29px;height:20px}.terminal-nav{display:flex;align-items:stretch;gap:22px;color:var(--muted);height:100%;font-size:11px}.terminal-nav span{display:flex;align-items:center}.terminal-nav .selected{color:#fff;border-bottom:2px solid #d3e2ee}.terminal-account{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:11px}.terminal-account img{width:23px;height:23px;border-radius:7px}
.terminal-ticker{overflow:hidden;white-space:nowrap;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);--ticker-gap:28px}
.ticker-track{display:flex;width:max-content;animation:ticker-scroll var(--ticker-duration,90s) linear infinite;animation-play-state:paused}
.terminal-ticker.is-ticker-active .ticker-track{animation-play-state:running;will-change:transform}
.ticker-group{display:flex;flex:0 0 auto;align-items:center;gap:var(--ticker-gap);padding-right:var(--ticker-gap)}
.ticker-item{display:flex;flex:0 0 auto;align-items:center;gap:9px;font-variant-numeric:tabular-nums}
.ticker-value{display:inline-block;color:#bdc7d3;border-radius:2px}
.ticker-change{display:inline-block;min-width:6.5ch;font-style:normal}
.ticker-item b{color:#e2e8f0;font-weight:500}
.ticker-item.is-tick-up .ticker-value{--tick-color:var(--green);--tick-glow:#a8e6ca24;animation:ticker-flash .72s ease-out}
.ticker-item.is-tick-down .ticker-value{--tick-color:var(--red);--tick-glow:#ff9e9724;animation:ticker-flash .72s ease-out}
@keyframes ticker-scroll{to{transform:translateX(-50%)}}
@keyframes ticker-flash{0%,18%{color:var(--tick-color);background:var(--tick-glow);box-shadow:0 0 0 3px var(--tick-glow)}100%{color:#bdc7d3;background:transparent;box-shadow:0 0 0 3px transparent}}
.trading.is-still .ticker-track{animation:none}
@media(prefers-reduced-motion:reduce){.ticker-track,.ticker-item .ticker-value{animation:none!important}}
.terminal-grid{display:grid;grid-template-columns:minmax(158px,.19fr) minmax(0,.53fr) minmax(250px,.28fr);min-height:525px}
.terminal-markets{border-right:1px solid var(--line);background:#060709;min-width:0}
.terminal-modes{display:flex;gap:3px;padding:12px 10px;border-bottom:1px solid var(--line)}.terminal-modes button{flex:1;padding:6px;border:1px solid transparent;border-radius:5px;color:var(--muted)}.terminal-modes button[aria-pressed=true]{border-color:#495563;color:white;background:#12171d}
.terminal-search{margin:11px 10px;color:#92a0b1;padding:7px 9px;border:1px solid var(--line);border-radius:5px;display:flex;gap:7px;font-size:10px}.terminal-search input{width:100%;min-width:0;border:0;background:transparent;color:white;font:inherit;outline:0}.terminal-search:focus-within{outline:2px solid #83f4ff;outline-offset:2px}.terminal-search input::placeholder{color:#a3aebd}.terminal-search svg{width:13px;height:13px;flex-shrink:0}
.terminal-market{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:13px 10px;border-top:1px solid var(--line);text-align:left}.terminal-market img{height:25px;width:25px}.terminal-market strong{display:block;font-weight:500;font-size:11px}.terminal-market small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.terminal-market .market-price{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.terminal-market[aria-pressed=true]{background:#142029!important;box-shadow:inset 2px 0 #a7dcec}
.terminal-market-note{padding:20px 12px;font-size:10px;color:#a3aebd;line-height:1.7}
.terminal-center{min-width:0;background:#030405}
.terminal-asset{display:flex;gap:10px;align-items:center;padding:14px 14px 12px;border-bottom:1px solid var(--line);height:66px}
.terminal-asset>img{width:30px;height:30px}.terminal-asset-name strong{font-size:14px;font-weight:600;white-space:nowrap}.terminal-asset-name small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.terminal-quote{margin-left:auto;text-align:right}.terminal-quote strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.terminal-quote small{display:block;font-size:10px;margin-top:2px}
.terminal-mobile-tabs{display:none}
.terminal-chart-tools{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:10px;color:var(--muted)}.terminal-chart-tools button{padding:5px 7px;border-radius:4px}.terminal-chart-tools button[aria-pressed=true]{background:#1b242c;color:white}.terminal-chart-tools .chart-source{margin-left:auto;font-size:9px}
.terminal-chart{position:relative;height:282px;margin-left:12px}.terminal-chart svg{width:100%;height:100%;display:block;overflow:visible}.terminal-chart text{font-family:Geist,Arial,sans-serif;font-size:10px;fill:#9eabba}.terminal-chart .chart-tip{font-size:10px;fill:#c9f4e1}
.terminal-ranges{display:flex;gap:16px;padding:8px 14px;color:var(--muted);font-size:9px;border-top:1px solid #171d24}.terminal-ranges span:last-child{margin-left:auto}
.terminal-dock{border-top:1px solid var(--line)}.terminal-dock-tabs{display:flex;gap:20px;padding:0 14px;border-bottom:1px solid var(--line);height:40px;align-items:center;white-space:nowrap}.terminal-dock-tabs span{color:var(--muted);font-size:10px}.terminal-dock-tabs .active{color:white}.terminal-dock-tabs small{font-size:9px;margin-left:4px;color:#82909f}
.terminal-position-head,.terminal-position{display:grid;grid-template-columns:1.15fr .7fr .9fr .9fr 1.1fr;gap:7px;padding:10px 14px;font-size:9px;font-variant-numeric:tabular-nums}.terminal-position-head{color:#8f9eaf;padding-top:12px;padding-bottom:5px}.terminal-position{color:#e2e9f0}.terminal-position>*:last-child,.terminal-position-head>*:last-child{text-align:right}.terminal-position em{font-style:normal;color:var(--green)}
.terminal-ticket{min-width:0;border-left:1px solid var(--line);padding:12px;background:#07090c}
.ticket-side{display:flex;gap:4px;padding:3px;border:1px solid #36414e;border-radius:7px}.ticket-side button{flex:1;padding:7px;border-radius:4px;color:var(--muted)}.ticket-side button[aria-pressed=true]{background:#1a242a;color:var(--green)}.ticket-side button[data-side=short][aria-pressed=true]{color:var(--red);background:#2a1c22}
.ticket-order-kind{font-size:11px;margin-top:17px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.ticket-label{display:flex;justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:9px;color:var(--muted);font-size:11px}.ticket-label strong{font-weight:500;color:#dbe8f3}.ticket-amount{display:flex;align-items:center;border:1px solid #536170;border-radius:6px;padding:11px;gap:6px}.ticket-amount input{width:100%;min-width:0;border:0;background:transparent;color:white;font:500 17px Geist,Arial,sans-serif;outline:0}.ticket-amount:focus-within{outline:2px solid #83f4ff;outline-offset:2px}.ticket-amount span{font-size:10px;color:var(--muted)}
.ticket-presets{display:flex;border:1px solid #36414e;border-top:0;border-radius:0 0 5px 5px;margin:0 4px}.ticket-presets button{flex:1;padding:7px 1px;font-size:10px;border-right:1px solid #36414e}.ticket-presets button:last-child{border-right:0}.ticket-presets button[aria-pressed=true]{background:#1b2930;color:#c9f4e1}
.ticket-leverage{margin-top:18px}.ticket-leverage input{width:100%;height:4px;accent-color:#d7f6ff;cursor:pointer;margin:6px 0 10px}.ticket-leverage .ticket-label{margin:0 0 7px}.ticket-leverage strong{color:#fff;font-size:14px}
.ticket-size{position:relative;overflow:hidden;margin-top:8px;border:1px solid #344450;border-radius:9px;padding:12px;background:radial-gradient(ellipse at 90% 0%,#83f4ff15,transparent 60%),#0c1217}.ticket-size:after{content:"";position:absolute;right:-20px;bottom:-25px;width:140px;height:50px;background:linear-gradient(90deg,#83f4ff20,#fff1bb24,#ff866b20);filter:blur(20px);pointer-events:none}.ticket-size span{font-size:10px;color:var(--muted)}.ticket-size strong{display:block;margin-top:6px;font-size:25px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ticket-size small{display:block;text-align:right;font-size:10px;color:#bcc9d7;margin-top:-15px}
.ticket-detail{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin-top:12px}.ticket-detail b{font-weight:400;color:#e2e9f0}
.terminal .ticket-review{width:100%;padding:11px 10px;border:1px solid #d9e4ec;border-radius:6px;background:#edf5fa;color:#070b10;font-weight:500;margin-top:17px;font-size:12px}.terminal .ticket-review:hover{background:#fff;color:#070b10}.terminal .ticket-review:disabled{opacity:.5;cursor:default}
.ticket-foot{margin-top:10px;font-size:9px;line-height:1.5;color:#94a1b2;text-align:center}
.trade-review-dialog{max-width:430px}.trade-review-dialog h2{font-size:34px}.trade-review-dialog .dialog-intro{font-size:15px}.trade-review-dialog .detail-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0}.trade-review-dialog .detail-row span{font-size:13px;color:#b9c6d6}.trade-review-dialog .detail-row b{font-size:14px;font-weight:500}.trade-review-dialog .button{width:100%;margin-top:24px}
@media(min-width:1700px){.knight-art{right:10%;width:630px;height:645px;top:-125px}.trading-intro{min-height:465px}.terminal-grid{min-height:600px}.terminal-chart{height:350px}}
@media(min-width:701px) and (max-width:1100px){.trading-copy{width:55%}.trading h2{font-size:78px}.knight-art{right:-6%;width:440px;height:500px;top:-60px}.terminal-grid{grid-template-columns:145px minmax(0,1fr) 250px}.terminal-market{grid-template-columns:22px 1fr;gap:6px}.terminal-market .market-price{grid-column:2;text-align:left;display:flex;gap:7px}.terminal-market .market-price small{margin:0}.terminal-chart{height:282px}.terminal-nav{gap:16px}.terminal-position-head,.terminal-position{grid-template-columns:1fr .8fr 1fr;font-size:9px}.terminal-position-head>*:nth-child(3),.terminal-position-head>*:nth-child(4),.terminal-position>*:nth-child(3),.terminal-position>*:nth-child(4){display:none}}
@media(max-width:700px){
 .trading{padding:68px 0 74px}.trading-intro{min-height:464px;align-items:flex-start;padding-bottom:35px}.trading-copy{width:100%}.trading h2{font-size:68px;max-width:220px;line-height:.99}.trading-description{font-size:16px;line-height:1.55;max-width:190px;margin-top:26px}.trading-copy .specular-slot{margin-top:24px;width:auto}.trading-copy .specular-primary{width:auto;min-width:193px}
 .knight-art{width:335px;height:438px;top:-15px;right:-80px}.knight-art img{mask-image:linear-gradient(transparent,#000 8%,#000 61%,transparent 91%)}
 .terminal-wrap{padding-inline:18px}.terminal{border-radius:12px;font-size:12px}.terminal-head{height:47px;padding:0 12px;gap:14px}.terminal-logo{width:25px}.terminal-nav{gap:17px;font-size:10px}.terminal-nav span:nth-child(n+3){display:none}.terminal-account{font-size:10px;gap:6px}.terminal-account img{width:21px;height:21px}.terminal-ticker{padding:8px 0;font-size:9px;--ticker-gap:22px}
 .terminal-grid{display:block;min-height:0}.terminal-markets{display:none}.terminal-asset{height:77px;padding:13px}.terminal-asset-name strong{font-size:16px}.terminal-asset-name small{font-size:10px}.terminal-quote strong{font-size:25px}.terminal-quote small{font-size:11px}
 .terminal-mobile-tabs{display:flex;gap:4px;padding:5px 12px;border-bottom:1px solid var(--line)}.terminal-mobile-tabs button{flex:1;padding:9px;border-radius:5px;color:var(--muted);font-size:12px}.terminal-mobile-tabs button[aria-pressed=true]{background:#1b242c;color:#fff}
 .terminal-chart{height:260px;margin-left:7px}.terminal-chart-tools{padding-inline:10px;height:43px}.terminal-chart-tools button{font-size:11px}.terminal-ranges{gap:14px;padding:10px;font-size:10px}.terminal-dock-tabs{gap:20px;padding-inline:10px;font-size:11px}.terminal-position-head,.terminal-position{padding-inline:10px;grid-template-columns:1fr .75fr 1fr 1fr;gap:7px;font-size:10px}.terminal-position-head>*:nth-child(3),.terminal-position>*:nth-child(3){display:none}.terminal-position{padding-bottom:17px}
 .terminal-ticket{display:none;border-left:0;padding:16px;background:#07090c}.terminal[data-view=trade] .terminal-ticket{display:block}.terminal[data-view=trade] .terminal-chart-panel{display:none}
 .ticket-side button{font-size:13px;padding:10px}.ticket-order-kind{font-size:12px}.ticket-label{font-size:12px}.ticket-amount{padding:14px}.ticket-amount input{font-size:23px}.ticket-amount span{font-size:12px}.ticket-presets button{font-size:12px;padding:9px 0}.ticket-leverage{margin-top:23px}.ticket-leverage input{margin-block:12px 16px}.ticket-size{padding:15px}.ticket-size span{font-size:11px}.ticket-size strong{font-size:28px}.ticket-detail{font-size:11px;margin-top:14px}.terminal .ticket-review{font-size:14px;padding:13px}.ticket-foot{font-size:10px}
}
@media(max-width:360px){.trading h2{font-size:61px;max-width:195px}.knight-art{right:-80px;width:270px;height:410px;top:-10px}.trading-description{max-width:178px;font-size:15px}.trading-intro{min-height:451px}.terminal-wrap{padding-inline:14px}.terminal-account span{display:none}.terminal-chart{height:238px}.terminal-dock-tabs{gap:14px}.terminal-position-head,.terminal-position{font-size:9px}.terminal-quote strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.knight-art{transform:none;will-change:auto}.knight-art .knight-slice{animation:none!important;opacity:0!important}}
.trading.is-still .knight-art{transform:none}.trading.is-still .knight-slice{animation:none!important;opacity:0!important}

.trade-review-dialog .detail-row[hidden]{display:none}
