.exchange-terminal{--terminal-bg:#f4f7fa;--terminal-panel:#ffffff;--terminal-line:#d5e0e7;--terminal-text:#172d3e;--terminal-muted:#526574;--terminal-buy:#137a51;--terminal-sell:#be3445;background:var(--terminal-bg);color:var(--terminal-text);border:1px solid var(--terminal-line);border-radius:20px;padding:24px;min-width:0;color-scheme:light}.exchange-terminal h1{font-size:23px;margin:0}.exchange-terminal h2{font-size:16px;margin:0 0 14px}.exchange-terminal h3{font-size:14px}.exchange-terminal .muted,.exchange-terminal label,.exchange-terminal small{color:var(--terminal-muted)}.exchange-terminal a{color:#006b83}.exchange-terminal>.row{font-size:12px;margin-bottom:20px;justify-content:flex-end}.terminal-title{display:flex;align-items:center;gap:14px}.pair-token{width:48px;height:48px;display:grid;place-items:center;background:#137a51;color:#ffffff;border-radius:50%;font:700 28px Arial}.terminal-title [dir=ltr]{font:600 14px/1.8 Arial;display:inline-block;color:#526574}.pair-separator{color:#617487;margin:0 6px}.terminal-market-type{font-size:12px;padding:4px 12px;background:#e6f5ed;color:var(--terminal-buy);border-radius:6px}.terminal-subtitle{font-size:12px;margin:10px 0 18px}.exchange-terminal .card,.exchange-terminal .panel{background:var(--terminal-panel);border:1px solid var(--terminal-line);box-shadow:none;border-radius:10px;color:var(--terminal-text)}.exchange-terminal .market-summary{margin:18px 0 0;background:var(--terminal-panel);border-color:var(--terminal-line);border-radius:10px;grid-template-columns:1.3fr 1fr 1fr}.exchange-terminal .market-summary article{border-color:var(--terminal-line);padding:16px 20px}.exchange-terminal .market-summary strong{font-size:20px}.exchange-terminal .market-summary article>span{font-size:12px;color:var(--terminal-muted)}.exchange-terminal .market-summary small{font-size:10px}.exchange-terminal .buy-price strong{color:var(--terminal-buy)}.exchange-terminal .sell-price strong{color:var(--terminal-sell)}.exchange-terminal .market-freshness{color:var(--terminal-muted);font-size:11px}.exchange-terminal .market-freshness:before{content:"";display:inline-block;width:6px;height:6px;background:var(--terminal-buy);border-radius:50%;margin-inline-end:7px}.exchange-terminal .button,.exchange-terminal button{font-size:12px;border-radius:7px;min-height:40px;padding:8px 12px}.exchange-terminal .market-jumps a,.exchange-terminal button[type=button]{background:#f3f7fa;border:1px solid #c6d5e0;color:var(--terminal-text)}.exchange-terminal button:hover:not(:disabled){background:#e6eff4}.exchange-terminal a:focus-visible,.exchange-terminal button:focus-visible,.exchange-terminal input:focus-visible,.exchange-terminal select:focus-visible{outline:3px solid #6c43b5;outline-offset:3px}.exchange-terminal button:disabled{opacity:.55}.exchange-terminal .market-jumps{margin:14px 0;gap:7px}.exchange-terminal .market-jumps a{font-size:11px;border-radius:5px;padding:7px 10px}.exchange-terminal .market-balances{gap:10px;margin:12px 0}.exchange-terminal .market-balances .card{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;padding:12px 16px}.exchange-terminal .market-balances h2{font-size:13px;margin:0}.exchange-terminal .market-balances p{font-size:11px;margin:0;color:var(--terminal-muted)}.exchange-terminal .market-workspace{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.65fr) minmax(250px,1fr);grid-template-areas:"book chart form" "book tape form";gap:12px;align-items:start;direction:ltr}.exchange-terminal .market-workspace>form,.exchange-terminal .market-workspace>section{direction:rtl;min-width:0;margin:0;padding:18px}.exchange-terminal .market-workspace .orderbook{grid-area:book}.exchange-terminal .market-workspace .terminal-chart{grid-area:chart}.exchange-terminal .market-workspace .trade-form{grid-area:form;position:sticky;top:16px}.exchange-terminal .market-workspace #recent-trades{grid-area:tape}.exchange-terminal .terminal-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between}.terminal-section-head p{font-size:10px;color:var(--terminal-muted);margin:0}.terminal-section-head h2{margin-bottom:5px}.terminal-switch{display:flex;gap:4px}.terminal-switch button{min-height:32px!important;padding:4px 10px!important;font-size:11px!important}.exchange-terminal .terminal-switch button[aria-pressed=true]{color:#137a51;background:#e6f5ed;border-color:#91c9ad}.exchange-chart-svg{display:block;width:100%;min-height:220px;direction:ltr;overflow:visible;margin-top:12px}.chart-grid{stroke:#dde6ed;stroke-width:1;stroke-dasharray:3 5}.chart-price-line{fill:none;stroke:#137a51;stroke-width:2.5;stroke-linejoin:round}.chart-point{fill:#137a51;stroke:#ffffff;stroke-width:1}.chart-area{fill:#137a51;opacity:.08}.chart-axis{font:11px Vazirmatn,Arial;fill:#526574}.chart-caption{display:flex;justify-content:space-between;gap:8px}.chart-caption,.chart-disclosure{font-size:10px;color:var(--terminal-muted)}.chart-disclosure{border-top:1px solid var(--terminal-line);padding-top:10px;margin-bottom:0}.chart-depth-buy{fill:#137a51;stroke:#137a51}.chart-depth-sell{fill:#be3445;stroke:#be3445}.chart-depth-buy polygon,.chart-depth-sell polygon{opacity:.14;stroke:none}.chart-depth-buy polyline,.chart-depth-sell polyline{fill:none;stroke-width:2}.exchange-terminal .trade-side-tabs{display:flex;gap:0;margin:0 0 16px}.exchange-terminal .trade-side-tabs button{flex:1 1;min-height:44px;border-radius:0}.exchange-terminal .trade-side-tabs .buy[aria-pressed=true]{background:#137a51;border-color:#137a51;color:#ffffff}.exchange-terminal .trade-side-tabs .sell[aria-pressed=true]{background:#be3445;border-color:#be3445;color:#ffffff}.exchange-terminal .trade-available{font-size:11px;color:var(--terminal-muted)}.trade-available strong{display:block;margin-top:5px;color:var(--terminal-text)}.exchange-terminal input,.exchange-terminal select{background:#f4f7fa;border:1px solid #a3b7c5;color:var(--terminal-text);border-radius:7px;min-height:44px;font-size:15px}.exchange-terminal input{direction:ltr;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exchange-terminal .trade-form label{font-size:12px;margin-top:12px}.exchange-terminal .trade-form>.muted{font-size:10px}.exchange-terminal .trade-form>button{width:100%;min-height:46px;border:0}.exchange-terminal .trade-form.side-buy>button{background:#137a51;color:#ffffff}.exchange-terminal .trade-form.side-sell>button{background:#be3445;color:#ffffff}.exchange-terminal .trade-form .card{font-size:12px;background:#f4f8fb}.exchange-terminal .trade-form .card>button{width:100%;border-color:#137a51}.exchange-terminal .orderbook h3{margin:20px 0 10px;font-size:12px}.exchange-terminal .orderbook>p{font-size:10px}.exchange-terminal .book-columns,.exchange-terminal .book-level{display:grid;grid-template-columns:1fr .8fr 1fr;gap:6px;text-align:end;direction:ltr;font-size:11px}.exchange-terminal .book-columns{color:var(--terminal-muted);padding:6px 0;font-size:9px}.exchange-terminal button.book-level{position:relative;isolation:isolate;width:100%;min-height:34px;border:0;background:transparent;border-radius:0;padding:5px 0;font-size:11px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exchange-terminal .book-level:before{content:"";position:absolute;inset-block:0;right:0;width:var(--depth);z-index:-1;opacity:.11;background:currentColor}.exchange-terminal .book-level.buy{color:var(--terminal-buy)}.exchange-terminal .book-level.sell{color:var(--terminal-sell)}.exchange-terminal .book-level span:not(:first-child){color:var(--terminal-text)}.exchange-terminal .book-level:hover{background:#eaf2f7!important}.exchange-terminal .orderbook>div{max-height:360px;overflow:auto}.exchange-terminal .orderbook>div>p{font-size:12px;color:var(--terminal-muted);padding:20px 0}.exchange-terminal table{font-size:11px;width:100%;margin:0}.exchange-terminal td,.exchange-terminal th{background:transparent;color:var(--terminal-text);padding:8px 5px;border-color:var(--terminal-line);font-weight:400}.exchange-terminal th{color:var(--terminal-muted);font-size:10px}.exchange-terminal #recent-trades .table-scroll{max-height:225px;overflow:auto}.exchange-terminal .terminal-history-tabs{display:flex;gap:4px;border-bottom:1px solid var(--terminal-line);margin-top:24px}.exchange-terminal .terminal-history-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 18px;min-height:44px}.exchange-terminal .terminal-history-tabs button[aria-pressed=true]{border-color:#137a51;color:#137a51}.exchange-terminal .terminal-orders,.exchange-terminal .terminal-personal-trades{padding:20px;margin:0;border-radius:0 0 10px 10px}.exchange-terminal [hidden]{display:none!important}.exchange-terminal .terminal-orders>.card{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(140px,1fr) auto;align-items:center;gap:8px 18px;padding:14px;margin:10px 0;background:#f8fafc}.exchange-terminal .terminal-orders .card h3,.exchange-terminal .terminal-orders .card p{margin:0;font-size:12px}.exchange-terminal .terminal-orders .card progress{width:100%;height:5px;accent-color:#137a51;grid-column:3}.exchange-terminal .terminal-orders .card p:has(+button){font-size:11px}.exchange-terminal .terminal-personal-trades>.card{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;font-size:12px}.exchange-terminal .status-pill{color:#385365;background:#eaf0f5}.exchange-terminal .status-pill[data-state=filled]{background:#e6f5ed;color:#176a45}.exchange-terminal .status-pill[data-state=cancelled]{background:#fff0f2;color:#ad293a}.exchange-terminal .error{background:#fff1f2;border-color:#e7a3ae;color:#a92336}.exchange-terminal .confirmation-box{background:#f0f7f1;color:var(--terminal-text);border-color:#95b7a0}.exchange-terminal .empty-state{color:var(--terminal-muted);background:transparent;border-color:var(--terminal-line);font-size:13px}.exchange-terminal .amount{white-space:normal;overflow-wrap:anywhere}[dir=ltr] .exchange-terminal .market-workspace>form,[dir=ltr] .exchange-terminal .market-workspace>section{direction:ltr}@media(max-width:1190px){.exchange-terminal .market-workspace{grid-template-columns:minmax(230px,1fr) minmax(0,1.5fr);grid-template-areas:"chart chart" "book form" "tape form"}.exchange-terminal .terminal-orders>.card{grid-template-columns:1fr 1fr}.exchange-terminal .terminal-orders .card progress{grid-column:auto}}@media(max-width:600px){.exchange-terminal{border-radius:12px;padding:14px;margin-inline:-4px}.exchange-terminal h1{font-size:21px}.exchange-terminal .market-summary{grid-template-columns:1fr 1fr}.exchange-terminal .market-summary article:first-child{grid-column:1/-1}.exchange-terminal .market-summary article{padding:12px}.exchange-terminal .market-summary strong{font-size:17px}.exchange-terminal .market-balances{display:grid;grid-template-columns:1fr}.exchange-terminal .market-workspace{display:flex;flex-direction:column;gap:12px}.exchange-terminal .market-workspace>*{width:100%;padding:14px!important}.exchange-terminal .market-workspace .terminal-chart{order:0}.exchange-terminal .market-workspace .orderbook{order:1}.exchange-terminal .market-workspace .trade-form{order:2;position:static}.exchange-terminal .market-workspace #recent-trades{order:3}.exchange-terminal .terminal-orders>.card{display:block}.exchange-terminal .terminal-orders .card>*{margin-bottom:10px!important}.exchange-terminal .terminal-orders .card>button{width:100%;min-height:44px}.exchange-terminal .exchange-chart-svg{min-height:160px}.exchange-terminal .market-jumps a{min-height:44px;display:flex;align-items:center}.exchange-terminal button.book-level{min-height:44px}.exchange-terminal .terminal-switch button{min-height:44px!important}.exchange-terminal .terminal-history-tabs button{font-size:11px;padding:10px}.exchange-terminal .market-summary strong .amount{font-size:18px}}@media(min-width:900px){.exchange-terminal{position:relative}.exchange-terminal>.row{position:absolute;inset-inline-end:24px;top:20px;margin:0}.exchange-terminal>button{position:absolute;inset-inline-end:24px;top:65px;margin:0}.exchange-terminal .terminal-subtitle{margin-bottom:28px}.exchange-terminal .terminal-title{padding-inline-end:230px}}.exchange-terminal .trade-form.side-buy>button:hover:not(:disabled),.exchange-terminal .trade-side-tabs .buy[aria-pressed=true]:hover:not(:disabled){background:#0d6542}.exchange-terminal .trade-form.side-sell>button:hover:not(:disabled),.exchange-terminal .trade-side-tabs .sell[aria-pressed=true]:hover:not(:disabled){background:#a52b3b}.exchange-terminal .terminal-orders button:not([type=button]):hover:not(:disabled),.exchange-terminal>button:hover:not(:disabled){background:#005366}.figma-web .exchange-terminal{--terminal-bg:#fff;--terminal-panel:#fff;--terminal-text:#241d2d;--terminal-muted:#625d69;--terminal-line:#e4e3e7;--terminal-buy:#087e75;--terminal-sell:#bb3341;border:0;padding:0;border-radius:0}.figma-web .exchange-terminal .pair-token{background:#d3f6f3;color:#087e75;border-radius:16px}.figma-web .exchange-terminal .terminal-title{padding:24px;background:#f0fcfa;border-radius:22px}.figma-web .exchange-terminal .market-summary{border:0;background:#f6fbfa;border-radius:20px}.figma-web .exchange-terminal .market-balances .card{background:#f7f7f8;border:0;border-radius:16px}.figma-web .exchange-terminal .market-workspace{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) minmax(260px,1.1fr);grid-template-areas:"book chart form" "book tape form";gap:20px}.figma-web .exchange-terminal .market-workspace>.panel{border:0;border-top:1px solid var(--terminal-line);border-radius:0;padding:20px 0}.figma-web .exchange-terminal .trade-side-tabs{border-radius:32px;padding:4px;background:#f0fcfa;border:1px solid #d3f6f3}.figma-web .exchange-terminal .trade-side-tabs button{border:0;background:transparent;border-radius:28px;font-size:18px;font-weight:800;min-height:48px}.figma-web .exchange-terminal .trade-side-tabs .buy[aria-pressed=true]{background:#1bccbd;color:#173e39}.figma-web .exchange-terminal .trade-side-tabs .sell[aria-pressed=true]{background:#bb3341;color:white}.figma-web .exchange-terminal .trade-form input{background:#d3f6f3;border:0;border-radius:12px;font-size:21px;font-weight:700;text-align:center}.figma-web .exchange-terminal .trade-form.side-sell input{background:#fff1f2}.figma-web .exchange-terminal .trade-form>button{border-radius:30px;background:#087e75;font-size:15px;min-height:48px}.figma-web .exchange-terminal .trade-form.side-sell>button{background:#bb3341}.figma-web .exchange-terminal .trade-form .card{background:#f0fcfa;border:1px solid #d3f6f3;border-radius:20px;padding:20px}.figma-web .exchange-terminal button.book-level{min-height:44px;border-radius:8px;margin-block:3px}.figma-web .exchange-terminal .book-level:before{border-radius:8px;opacity:.14}.figma-web .exchange-terminal .terminal-orders{border:0;padding:20px 0}.figma-web .exchange-terminal .terminal-orders>.card{border:0;border-inline-start:8px solid #1bccbd;background:#f1f1f2;border-radius:18px;padding:22px;position:relative}.figma-web .exchange-terminal .terminal-orders>.card[data-side=sell]{border-inline-start-color:#655bee}.figma-web .exchange-terminal .terminal-orders .card h3{font-size:15px}.figma-web .exchange-terminal .terminal-orders progress{accent-color:#087e75;height:7px}.figma-web .exchange-terminal .terminal-orders .card>button{background:#bb3341;color:white;border:0;border-radius:24px}.figma-web .exchange-terminal .terminal-history-tabs button[aria-pressed=true]{border-color:#1bccbd;color:#087e75}.figma-web .exchange-terminal .stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;direction:ltr;align-items:center}.figma-web .exchange-terminal .stepper button{background:#d3f6f3;color:#087e75;border:0;border-radius:10px;min-height:48px;font-size:23px}.figma-web .exchange-terminal .side-sell .stepper button{background:#fbd8d8;color:#a52c40}.figma-web .exchange-terminal .trade-estimate{background:#d3f6f3;border-radius:14px;padding:14px;font-size:13px}.figma-web .exchange-terminal .trade-estimate strong{display:block;font-size:19px;margin-top:5px}.figma-web .exchange-terminal .book-filters{display:flex;gap:6px;flex-wrap:wrap}.figma-web .exchange-terminal .book-filters button{font-size:11px}.figma-web .exchange-terminal .book-filters button[aria-pressed=true]{background:#d3f6f3;border-color:#087e75}.figma-web .exchange-terminal .terminal-chart{background:#fafafa;border-radius:16px!important;padding:18px!important}@media(max-width:1190px){.figma-web .exchange-terminal .market-workspace{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);grid-template-areas:"book form" "chart chart" "tape tape"}}@media(max-width:600px){.figma-web .exchange-terminal{margin:0}.figma-web .exchange-terminal .terminal-title{padding:18px}.figma-web .exchange-terminal .market-workspace{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"book form" "chart chart" "tape tape";gap:14px}.figma-web .exchange-terminal .market-workspace>*{padding:14px 0!important}.figma-web .exchange-terminal .trade-form{position:static}.figma-web .exchange-terminal .trade-form>h2{font-size:13px}.figma-web .exchange-terminal .trade-side-tabs button{font-size:15px;padding:4px;min-height:44px}.figma-web .exchange-terminal .book-columns,.figma-web .exchange-terminal .book-level{grid-template-columns:1fr 1fr;font-size:11px;white-space:normal;overflow-wrap:anywhere}.figma-web .exchange-terminal .book-columns span:last-child,.figma-web .exchange-terminal .book-level span:last-child{display:none}.figma-web .exchange-terminal .orderbook h2{font-size:14px}.figma-web .exchange-terminal .orderbook h3{font-size:12px}.figma-web .exchange-terminal .orderbook>p{font-size:9px}.figma-web .exchange-terminal .book-filters{gap:3px}.figma-web .exchange-terminal .book-filters button{font-size:10px;padding:5px;flex:1 1;min-height:44px}.figma-web .exchange-terminal .stepper{grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.figma-web .exchange-terminal .stepper button{padding:0;min-width:32px}.figma-web .exchange-terminal .trade-form input{padding:8px 2px;font-size:18px;min-width:0}.figma-web .exchange-terminal .trade-form>button{font-size:12px;padding:8px}.figma-web .exchange-terminal .trade-form .card{padding:10px}.figma-web .exchange-terminal .terminal-orders>.card{display:block}.figma-web .exchange-terminal .trade-estimate{padding:10px;font-size:11px}.figma-web .exchange-terminal .trade-estimate strong{font-size:15px}.figma-web .exchange-terminal .market-jumps{display:none}.figma-web .exchange-terminal .market-summary strong .amount{font-size:15px}.figma-web .exchange-terminal .terminal-subtitle{margin-top:14px}}@media(max-width:340px){.figma-web .exchange-terminal .market-workspace{display:flex}.figma-web .exchange-terminal .market-workspace .trade-form{order:0}.figma-web .exchange-terminal .market-workspace .orderbook{order:1}}