.storm-strip{position:absolute;top:7px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;font:10px Consolas,monospace;color:#7e94a6;z-index:1;pointer-events:none;letter-spacing:.3px}.storm-strip b{color:#b7d2e4;font-variant-numeric:tabular-nums}.storm-strip [data-kind="1"]{color:#a8f293;text-shadow:0 0 13px #68e0a1}.storm-strip [data-kind="-1"]{color:#ff99ab;text-shadow:0 0 13px #ef5a82}.live-chart-wrap{position:relative;padding-top:25px}.live-chart-wrap>svg{filter:drop-shadow(0 0 2px #68e0a10b)}.market-modes button[data-market-mode="storm"]{border-color:#456d59}.arcade-hud{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:10px 14px;background:linear-gradient(100deg,#172c24,#171d29);border-bottom:1px solid #29353e}.arcade-hud>div{display:flex;flex-direction:column;gap:2px}.arcade-hud span{font-size:9px;color:#84969d;letter-spacing:1px}.arcade-hud b{font:italic 800 24px/1.1 Consolas,monospace;color:#b4f4a9;text-shadow:0 0 17px #68e0a13a}.arcade-hud b small{font:8px Consolas,monospace;color:#96a798}.arcade-hud [data-kind="loss"]{color:#f17b87}.arcade-audio{display:flex;align-items:center;gap:10px;padding:7px 12px;background:#111a1d;border-bottom:1px solid #273339;font:10px sans-serif;color:#81949d}.arcade-audio button{background:#1e342c;color:#a8e5b9;border:1px solid #365343;border-radius:4px;font:10px sans-serif;padding:5px 7px;white-space:nowrap}.arcade-audio button[aria-pressed="false"]{color:#91a0a8;background:#182026;border-color:#35414a}.arcade-audio label{display:flex;align-items:center;gap:5px;white-space:nowrap}.arcade-audio input{width:58px;accent-color:#84e0a4;height:15px;padding:0}.arcade-audio>span{margin-left:auto;font-size:9px}.tape-grade{font:bold italic 12px Consolas,monospace}.grade-win{color:#d3ee77}.grade-loss{color:#f17b87}.grade-entry,.grade-even{color:#7bdad2}
#arcade-layer{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden;isolation:isolate}.arcade-result{--fx:#90f7ba;position:absolute;top:38%;left:51%;width:290px;max-width:86vw;display:flex;flex-direction:column;align-items:center;padding:17px 24px 15px;gap:3px;border:1px solid color-mix(in srgb,var(--fx) 65%,transparent);background:linear-gradient(145deg,#0e202af5,#0b1019ed);box-shadow:0 0 35px color-mix(in srgb,var(--fx) 18%,transparent),inset 0 0 30px #ffffff05;transform:translate(-50%,-50%) rotate(-3deg);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);animation:arcade-card 1.9s cubic-bezier(.17,.9,.2,1) forwards;will-change:transform,opacity;color:#eaf5f2}.arcade-loss{--fx:#ff7d9e}.arcade-even{--fx:#b5c6df}.arcade-win.arcade-tier-3{--fx:#ffe371}.arcade-win.arcade-tier-4{--fx:#f0b4ff;background:linear-gradient(145deg,#251d37f5,#122227f5)}.arcade-kicker{font:9px Consolas,monospace;letter-spacing:4px;color:var(--fx)}.arcade-rank{font:italic 1000 86px/.95 Consolas,monospace;color:var(--fx);letter-spacing:-7px;text-shadow:3px 3px 0 #080b15,0 0 23px color-mix(in srgb,var(--fx) 50%,transparent);padding-right:7px}.arcade-call{font:italic 900 18px Consolas,monospace;letter-spacing:4px;color:var(--fx)}.arcade-result-name{font:12px sans-serif;color:#b9cdd3;margin-top:3px}.arcade-profit{font:800 22px Consolas,monospace;color:var(--fx);margin-top:8px;white-space:nowrap}.arcade-percent{font:10px Consolas,monospace;color:#a3b6c3}.arcade-result-combo{font:italic 800 15px Consolas,monospace;color:#e8f4fa;margin-top:8px;letter-spacing:2px}.arcade-burst{--fx:#90f7ba;position:absolute;top:38%;left:51%;width:0;height:0}.arcade-burst.arcade-loss{--fx:#ff7d9e}.arcade-burst.arcade-win{--fx:#ffe371}.arcade-spark{position:absolute;width:5px;height:13px;background:var(--fx);box-shadow:0 0 8px var(--fx);animation:arcade-spark .8s ease-out var(--delay) forwards}.sr-only{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@keyframes arcade-card{0%{opacity:0;transform:translate(-50%,-30%) scale(.35) rotate(-10deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(-3deg)}22%,76%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}100%{opacity:0;transform:translate(-50%,-70%) scale(.92) rotate(0)}}@keyframes arcade-spark{0%{opacity:1;transform:translate(0,0) scale(.2)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn)) scale(.6)}}
@media(min-width:951px){.speed-order{display:flex;flex-direction:column;min-height:0}.speed-order-body{flex:1;min-height:0;overflow-y:auto}.speed-market .live-chart-wrap{min-height:0}.speed-camp .market-modes button{padding:8px 10px}.arcade-audio{gap:7px}.arcade-audio>span{font-size:8px}}
@media(max-width:640px){.arcade-result{left:50%;top:35%;width:250px;padding:14px 15px}.arcade-rank{font-size:73px}.arcade-profit{font-size:20px}.arcade-burst{left:50%;top:35%}.arcade-hud{padding:10px 14px}.storm-strip{left:9px;right:9px;font-size:9px}.live-chart-wrap>svg{height:165px}.fills-table{font-size:9px}.fills-table th,.fills-table td{padding:8px 7px}.arcade-audio>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.arcade-result{animation:none!important;transform:translate(-50%,-50%);opacity:1}.arcade-spark,.arcade-burst{display:none}.arcade-rank{text-shadow:none}}

@media(max-width:640px){.live-chart-wrap{height:220px;min-height:220px;padding-top:24px}.fills-table{min-width:490px}}

.mobile-trade-dock{display:none}@media(max-width:640px){body[data-view="trade"]{padding-bottom:65px}body[data-view="trade"] .mobile-trade-dock{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:60;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#10171cf2;border-top:1px solid #3b5449;backdrop-filter:blur(12px)}.mobile-trade-dock button{border:1px solid #426e54;background:#1b382b;color:#93e8ae;border-radius:4px;min-height:43px;font:700 13px Consolas,monospace}.mobile-trade-dock button small{font:8px sans-serif;margin-left:4px;opacity:.65}.mobile-trade-dock button[data-sell-percent]{border-color:#714354;background:#391f2d;color:#ffa1b7}.mobile-trade-dock button:disabled{opacity:.3}.mobile-trade-dock button:active:not(:disabled){transform:scale(.95)}}
