/* Real market motion: every flash follows an accepted exchange update. */
.terminal-v4 .trade-pulse-strip{height:26px;display:flex;align-items:center;gap:15px;padding:0 10px;margin:0 0 9px;border:1px solid #31545970;border-radius:4px;background:linear-gradient(95deg,#10202c,#16152a);font:8px Menlo,monospace;color:#91a6b6;position:relative;overflow:hidden;transition:background .12s,border-color .12s}
.terminal-v4 .trade-pulse-strip strong,.terminal-v4 .trade-pulse-strip b{color:#c6f8e8;font-weight:400;font-variant-numeric:tabular-nums}.terminal-v4 .trade-pulse-strip b{font-size:11px}.terminal-v4 .pulse-strip-label{font-size:6px;letter-spacing:1px;color:#78ccba;display:flex;align-items:center;gap:5px}.terminal-v4 .pulse-strip-label i{height:4px;width:4px;border-radius:50%;background:#69f1c9;box-shadow:0 0 8px #6ff7d4}.terminal-v4 .pulse-strip-state{margin-left:auto;color:#71e7c4;font-size:7px}.terminal-v4 .pulse-strip-meter{position:absolute;bottom:0;left:0;right:0;height:2px;background:#e68aaf55}.terminal-v4 #pulse-trades-meter{display:block;width:50%;height:100%;background:#65ebce;transition:width .2s}.terminal-v4 .trade-pulse-strip.trade-beat{background:linear-gradient(95deg,#1b3a3b,#20213c);border-color:#67d7c59c}
.terminal-v4 .workspace-grid>.market-matrix-panel{grid-column:span 3;order:4;min-width:0;min-height:0}.terminal-v4 .workspace-grid>.trades-panel{grid-column:span 3;order:5;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0,#13564a25,transparent 80%),#101721}.terminal-v4 .workspace-grid>.flow-panel{grid-column:span 4;order:9}.terminal-v4 .workspace-grid>.activity-panel{grid-column:span 4;order:10}.terminal-v4 .workspace-grid>.live-markets-panel{grid-column:span 8;order:11}.terminal-v4 .workspace-grid>.orders-panel{order:12}
.terminal-v4 .trades-content{padding:6px 11px 8px;flex:1;min-width:0;min-height:0;overflow:hidden;font:9px Menlo,monospace}.terminal-v4 .trades-meta{display:flex;justify-content:space-between;gap:7px;align-items:center;font-size:7px;color:#85a1b3;margin-bottom:8px}.terminal-v4 .trades-meta strong{color:#d5e3ec;font-size:9px;font-weight:400}.terminal-v4 .trades-meta span{color:#69e4bf}.terminal-v4 .trades-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:7px;border:1px solid #35504799;border-radius:4px;background:#102a2760;margin-bottom:7px;line-height:1.6;color:#91adba;font-size:7px}.terminal-v4 .trades-stats strong{font-size:13px;color:#aaf7db;font-weight:500}.terminal-v4 .trades-stats small{font-size:6px}.terminal-v4 .trades-columns,.terminal-v4 .trade-print{display:grid;grid-template-columns:1.05fr .85fr .6fr .7fr;gap:4px;align-items:center;text-align:right;white-space:nowrap}.terminal-v4 .trades-columns{font-size:7px;color:#879cb0;padding:3px 0 6px}.terminal-v4 .trades-columns>:first-child,.terminal-v4 .trade-print>:first-child{text-align:left}.terminal-v4 .trade-print{min-height:23px;border-bottom:1px solid #3b455447;font-size:9px;position:relative}.terminal-v4 .trade-print>time{font-size:6px;color:#94a3b6}.terminal-v4 .trade-print.trade-buy{color:#7aefce}.terminal-v4 .trade-print.trade-sell{color:#f6a0bd}.terminal-v4 .trade-print.trade-new{animation:v4-trade-in .4s ease-out}.terminal-v4 .trades-footer{font-size:6px;color:#8195a9;line-height:1.6;border-top:1px solid #38445480;padding-top:6px;margin-top:6px}.terminal-v4 .trades-empty{min-height:180px;display:grid;place-items:center;text-align:center;color:#8c9daf;font:10px 'PingFang SC',sans-serif}
.terminal-v4 .main-chart{position:relative}.terminal-v4 .chart-live-trade{position:absolute;right:64px;top:4px;display:flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #6cd9bc60;border-radius:3px;background:#102b2aef;color:#9ac7bc;font:6px Menlo,monospace;pointer-events:none;transition:background .12s,box-shadow .12s;z-index:2}.terminal-v4 .chart-live-trade strong{font-size:10px;color:#9bf6d6;font-weight:400}.terminal-v4 .chart-live-trade time{font-size:6px;color:#8baea7}.terminal-v4 .chart-live-trade i{height:3px;width:3px;border-radius:50%;background:#72efc4}.terminal-v4 .chart-live-trade.trade-beat{box-shadow:0 0 15px #69e7be65,inset 0 0 10px #65dbbf24;background:#194a40f2}.terminal-v4 .chart-live-trade.sell-pressure{border-color:#e895b860}.terminal-v4 .chart-live-trade.sell-pressure strong{color:#f3a1bd}.terminal-v4 .chart-live-trade.stale{opacity:.45}.terminal-v4 .chart-price-orb{position:absolute;width:7px;height:7px;border-radius:50%;background:#c0ffe6;transform:translate(-50%,-50%);box-shadow:0 0 10px 2px #6fefc77a;pointer-events:none}.terminal-v4 .chart-price-orb:after{content:'';position:absolute;inset:-5px;border:1px solid #7bf0ca;border-radius:50%;opacity:0}
.terminal-v4 .depth-change-up{animation:v4-depth-add .65s ease-out}.terminal-v4 .depth-change-down{animation:v4-depth-remove .65s ease-out}.terminal-v4 .depth-new{animation:v4-depth-new .65s ease-out}.terminal-v4 .depth-mid-up strong{animation:v4-number-up .65s ease-out}.terminal-v4 .depth-mid-down strong{animation:v4-number-down .65s ease-out}.terminal-v4 .depth-row:before{transition:width .25s ease-out}.terminal-v4 .price-flash-up{color:#a9ffe2!important;text-shadow:0 0 13px #58e9bd88;background:#4ed7b420}.terminal-v4 .price-flash-down{color:#ffc1da!important;text-shadow:0 0 13px #ed78a888;background:#e774a320}
 .terminal-v4 .chart-price-orb.trade-beat:after{animation:v4-price-wave .18s ease-out}
@keyframes v4-trade-in{from{transform:translateY(-7px);filter:brightness(1.8);background:#87dcc52e;opacity:.4}to{transform:translateY(0);filter:brightness(1);background:transparent;opacity:1}}
@keyframes v4-depth-add{from{background:#59e7ba42;box-shadow:inset 2px 0 #9effd9}to{background:transparent;box-shadow:inset 0 0 transparent}}
@keyframes v4-depth-remove{from{background:#ed83aa36;box-shadow:inset 2px 0 #f1a6c3}to{background:transparent;box-shadow:inset 0 0 transparent}}
@keyframes v4-depth-new{from{background:#9f8feb50;filter:brightness(1.8)}to{background:transparent;filter:brightness(1)}}
@keyframes v4-number-up{from{text-shadow:0 0 16px #8ef0c9;color:#baffdf}to{text-shadow:none}}
@keyframes v4-number-down{from{text-shadow:0 0 16px #ed8fac;color:#ffd2e2}to{text-shadow:none}}
@keyframes v4-price-wave{from{transform:scale(.45);opacity:.9}to{transform:scale(2.1);opacity:0}}
@media(min-width:701px) and (max-width:1099px){.terminal-v4 .workspace-grid>.market-matrix-panel{grid-column:span 6;order:4;height:270px}.terminal-v4 .workspace-grid>.trades-panel{grid-column:span 6;order:5;height:270px}.terminal-v4 .workspace-grid>.flow-panel{grid-column:span 6;order:9;height:230px}.terminal-v4 .workspace-grid>.activity-panel{grid-column:span 6;order:10}.terminal-v4 .trade-pulse-strip{gap:10px;font-size:7px}.terminal-v4 .pulse-strip-label{display:none}.terminal-v4 .trades-stats{padding:5px;margin-bottom:5px}.terminal-v4 .trade-print{min-height:20px}.terminal-v4 .chart-live-trade{right:60px;top:17px}.terminal-v4 .chart-live-trade>span{display:none}}
@media(max-width:700px){.terminal-v4 .trade-pulse-strip{height:36px;gap:7px;flex-wrap:wrap;justify-content:space-between;padding:3px 8px;font-size:6px}.terminal-v4 .pulse-strip-label{display:none}.terminal-v4 .trade-pulse-strip>strong{font-size:7px}.terminal-v4 .pulse-strip-state{font-size:6px;margin:0}.terminal-v4 .workspace-grid>.market-matrix-panel{order:4;height:285px}.terminal-v4 .workspace-grid>.trades-panel{order:5;height:350px}.terminal-v4 .workspace-grid>.flow-panel{order:9;height:255px}.terminal-v4 .workspace-grid>.activity-panel{order:10}.terminal-v4 .trade-print{min-height:25px;font-size:10px}.terminal-v4 .trades-columns{font-size:8px}.terminal-v4 .trade-print>time{font-size:8px}.terminal-v4 .chart-live-trade{top:19px;right:63px;gap:4px;padding:3px 4px}.terminal-v4 .chart-live-trade>span{display:none}.terminal-v4 .chart-live-trade strong{font-size:8px}.terminal-v4 .chart-live-trade time{font-size:5px}}
.terminal-v4 .workspace-grid.page-market>.market-matrix-panel{order:3}.terminal-v4 .workspace-grid.page-market>.trades-panel{order:4}.terminal-v4 .workspace-grid.page-market>.flow-panel{order:5}.terminal-v4 .workspace-grid.page-market>.live-markets-panel{order:6}.terminal-v4 .workspace-grid.page-market>.activity-panel{order:7}
.terminal-v4.motion-off .trade-beat{box-shadow:none!important;filter:none!important}.terminal-v4.motion-off .depth-row,.terminal-v4.motion-off .trade-print{animation:none!important}.terminal-v4.motion-off .chart-price-orb:after{animation:none}.terminal-v4.motion-off .trade-pulse-strip,.terminal-v4.motion-off .chart-live-trade,.terminal-v4.motion-off .depth-row:before{transition:none!important}
@media(prefers-reduced-motion:reduce){.terminal-v4 *,.terminal-v4 *:before,.terminal-v4 *:after{animation:none!important;transition:none!important}}
.terminal-v4 .trades-content{display:flex;flex-direction:column}.terminal-v4 .trades-meta,.terminal-v4 .trades-stats,.terminal-v4 .trades-columns,.terminal-v4 .trades-footer{flex-shrink:0}.terminal-v4 .trades-prints{flex:1;min-height:0;overflow:hidden}.terminal-v4 .trades-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.terminal-v4 .trades-stats>div{display:flex;flex-direction:column;min-width:0}.terminal-v4 .trades-stats strong{font-size:10px;overflow-wrap:anywhere;line-height:1.8}.terminal-v4 .trades-stats span{font-size:6px;line-height:1.5}.terminal-v4 .trades-footer>span,.terminal-v4 .trades-footer>small{display:block;font-size:6px}.terminal-v4 .trade-print small{font-size:5px;display:inline;margin-left:2px;color:#8a9ead}
/* Keep the faster execution feed in the first two rows in the app's narrow pane. */
@media(min-width:701px) and (max-width:1099px){
 .terminal-v4 .workspace-grid>.core-panel,.terminal-v4 .workspace-grid>.radar-panel{height:240px}.terminal-v4 .core-scene,.terminal-v4.immersive .core-scene{height:142px}.terminal-v4 .core-art-float,.terminal-v4.immersive .core-art-float{width:54%;max-width:54%}.terminal-v4 .radar-stage{height:165px}
 .terminal-v4 .workspace-grid>.chart-panel{grid-column:span 6;order:2}.terminal-v4 .workspace-grid>.depth-panel{grid-column:span 3;order:3}.terminal-v4 .workspace-grid>.trades-panel{grid-column:span 3;order:3;height:280px}.terminal-v4 .workspace-grid>.market-matrix-panel{order:4}.terminal-v4 .workspace-grid>.flow-panel{order:5;height:270px}
 .terminal-v4 .depth-content{padding-left:7px;padding-right:7px}.terminal-v4 .depth-row,.terminal-v4 .depth-total{font-size:8px}.terminal-v4 .depth-columns{font-size:6px;gap:3px}.terminal-v4 .depth-mid strong{font-size:12px}.terminal-v4 #depth-heading{font-size:10px}.terminal-v4 #depth-symbol{font-size:6px}
 .terminal-v4 .trades-content{padding-left:7px;padding-right:7px}.terminal-v4 .trades-panel .panel-heading{padding-left:8px;padding-right:8px}.terminal-v4 .trades-panel .panel-heading h2{font-size:10px}.terminal-v4 .trades-panel .live-label{display:none}.terminal-v4 .trades-stats{grid-template-columns:1fr 1fr;gap:5px;padding:4px}.terminal-v4 .trades-stats>div:nth-child(3){display:none}.terminal-v4 .trades-stats strong{font-size:8px}.terminal-v4 .trades-stats span{font-size:5px}.terminal-v4 .trades-columns{font-size:5px}.terminal-v4 .trade-print{font-size:7px;min-height:19px;gap:3px}.terminal-v4 .trade-print>time{font-size:5px}.terminal-v4 .trades-footer>span,.terminal-v4 .trades-footer>small{font-size:5px}.terminal-v4 .trades-meta{font-size:6px;gap:3px}.terminal-v4 .trades-meta strong{font-size:7px}
 .terminal-v4 .chart-panel select{max-width:83px;font-size:8px}.terminal-v4 .market-title h2{font-size:10px}.terminal-v4 .chart-price strong{font-size:16px}.terminal-v4 .market-title .coin-badge{display:none}
 .terminal-v4 .workspace-grid.page-market>.chart-panel{grid-column:span 6}.terminal-v4 .workspace-grid.page-market>.depth-panel{grid-column:span 3}.terminal-v4 .workspace-grid.page-market>.trades-panel{grid-column:span 3;order:1;height:330px}.terminal-v4 .workspace-grid.page-market>.radar-panel{order:2}.terminal-v4 .workspace-grid.page-market>.market-matrix-panel{order:3}
}
