.market-terminal-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.market-terminal-heading h2{font-size:38px;margin:8px 0}.terminal-quote{border-left:1px solid var(--border);padding-left:30px;text-align:right}.terminal-quote small{display:block;color:var(--quiet);font:13px Rajdhani}.terminal-quote strong{display:block;font:600 30px Rajdhani;color:var(--chart-ink)}.terminal-quote>span{font:16px Rajdhani;color:var(--good)}.market-terminal-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px}.market-chart-panel,.terminal-order,.terminal-fundamentals{border:1px solid var(--border);background:var(--surface);padding:20px;min-width:0}.market-chart-panel>header{margin-bottom:18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.market-chart-panel h3,.market-order-rail h3{font:600 26px Rajdhani;margin:0}.market-chart-panel>header>span{font:11px ShareTech,monospace;color:var(--quiet)}.market-order-rail{display:flex;flex-direction:column;gap:18px}.terminal-position{display:flex;gap:25px;margin:22px 0 26px}.terminal-position>span+span{border-left:1px solid var(--border);padding-left:25px}.terminal-position strong{font:600 26px Rajdhani;display:block}.terminal-position small{font:10px ShareTech,monospace;color:var(--quiet)}.terminal-order .field{font-size:13px;margin:0 0 14px}.terminal-order-actions{display:grid;gap:10px}.terminal-order-actions button{justify-content:center;min-height:45px;font-size:14px}.terminal-order button:disabled{opacity:.4;cursor:default}.terminal-direct{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.terminal-direct summary,.terminal-method summary{font:500 16px Rajdhani;cursor:pointer;color:var(--copy)}.terminal-direct p{font:15px Rajdhani;color:var(--quiet)}.terminal-direct .action{width:100%;font-size:11px;margin:7px 0}.terminal-order-note,.terminal-method p{font:12px/1.7 Arial,sans-serif;color:var(--quiet);letter-spacing:0}.terminal-order-note{margin:18px 0 0}.terminal-fundamentals .data-row{font:14px Rajdhani;padding:14px 0;gap:16px}.terminal-fundamentals .data-row strong{font:600 17px Rajdhani}.terminal-fundamentals .action{font-size:11px;margin-top:15px}.terminal-method{border-top:1px solid var(--border);padding-top:14px;margin-top:8px}
.game{--chart-ink:#65ced1;--chart-fill:#65ced11a;--chart-ma3:#d8a950;--chart-ma6:#a69ce8}.game.light{--chart-ink:#087b86;--chart-fill:#087b8611;--chart-ma3:#956000;--chart-ma6:#6651b1}.terminal-chart{min-width:0;color:var(--copy)}.terminal-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.terminal-toolbar button{border:0;background:transparent;font:500 14px Rajdhani;color:var(--quiet);padding:7px 11px;min-height:34px;cursor:pointer}.terminal-toolbar button:disabled,.terminal-navigator button:disabled{opacity:.3;cursor:default}.terminal-toolbar button.active{background:var(--accent);color:var(--accent-ink,#17333c)}.terminal-toolbar button:focus-visible,.terminal-navigator button:focus-visible,.terminal-chart input:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.chart-control-group{display:flex;border:1px solid var(--border)}.chart-control-group button+button{border-left:1px solid var(--border)}.chart-indicators{display:flex;gap:2px}.chart-indicators button{display:flex;align-items:center;gap:5px;border:1px solid transparent;padding:7px}.chart-indicators button.active{background:var(--surface-alt);color:var(--copy);border-color:var(--border)}.chart-indicators i{width:10px;height:10px;display:block;background:currentColor}.sma-three{color:var(--chart-ma3)}.sma-six{color:var(--chart-ma6)}.chart-tools{display:flex;gap:2px;margin-left:auto}.chart-tools button{padding:6px}.chart-tools svg,.terminal-navigator button svg{width:22px;height:22px;display:block}.terminal-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;min-height:38px;font:15px Rajdhani;margin-bottom:14px}.terminal-readout>span:first-child{color:var(--quiet)}.terminal-readout>strong{color:var(--chart-ink);font:600 21px Rajdhani}.chart-change{color:var(--quiet);font-size:13px}.terminal-readout small{font:13px Rajdhani}.terminal-canvas{height:310px;position:relative;margin:8px 0 10px}.market-chart-panel .terminal-canvas{height:390px}.terminal-plot{position:absolute;left:0;right:86px;top:0;bottom:28px;border:1px solid var(--border);cursor:crosshair;touch-action:pan-y}.terminal-plot svg{width:100%;height:100%;overflow:visible}.terminal-plot path{vector-effect:non-scaling-stroke;fill:none}.terminal-grid{stroke:var(--border);stroke-width:.7;opacity:.65}.terminal-zero{stroke:var(--quiet);stroke-dasharray:5 5;stroke-width:1}.terminal-plot .terminal-fill{fill:var(--chart-fill);stroke:none}.terminal-fill.hidden{display:none}.terminal-line{stroke:var(--chart-ink);stroke-width:2}.terminal-average{stroke:currentColor;stroke-width:1.4}.terminal-axis{position:absolute;right:0;width:80px;top:0;bottom:28px;color:var(--quiet);font:12px/1.2 Rajdhani}.terminal-axis>span{position:absolute;left:7px;transform:translateY(-50%);white-space:nowrap}.terminal-axis>span:first-child{transform:translateY(0)}.terminal-axis>span:nth-child(5){transform:translateY(-100%)}.terminal-last-label{position:absolute;left:0;right:0;background:var(--chart-ink);color:var(--surface);padding:5px 4px;font:600 13px/1.2 Rajdhani;transform:translateY(-50%);white-space:nowrap}.terminal-last{position:absolute;left:0;right:0;border-top:1px dashed var(--chart-ink);opacity:.6;pointer-events:none}.terminal-crosshair-x{position:absolute;top:0;bottom:0;border-left:1px dashed var(--quiet);pointer-events:none}.terminal-crosshair-y{position:absolute;left:0;right:0;border-top:1px dashed var(--quiet);pointer-events:none}.terminal-dot{position:absolute;width:9px;height:9px;border-radius:50%;border:2px solid var(--chart-ink);background:var(--surface);transform:translate(-50%,-50%);pointer-events:none}.terminal-dates{position:absolute;left:0;right:86px;bottom:0;height:17px;font:12px Rajdhani;color:var(--quiet)}.terminal-dates span{position:absolute;transform:translateX(-50%);white-space:nowrap}.terminal-dates span:first-child{transform:none}.terminal-dates span:last-child:not(:first-child){transform:translateX(-100%)}.terminal-single{position:absolute;top:20%;left:10%;color:var(--quiet);font:16px Rajdhani}.terminal-navigator{display:flex;gap:10px;align-items:center;margin:17px 0 12px}.terminal-navigator button{padding:5px;background:transparent;border:1px solid var(--border);color:var(--copy)}.terminal-navigator label{display:flex;gap:12px;align-items:center;flex:1;min-width:0}.terminal-navigator label>span{font:11px Rajdhani;color:var(--quiet);white-space:nowrap}.terminal-navigator input{min-width:0;width:100%;accent-color:var(--chart-ink)}.terminal-navigator>span{font:12px Rajdhani;color:var(--quiet)}.terminal-inspector{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);font:12px Rajdhani;color:var(--quiet)}.terminal-inspector>input{min-width:35px;flex:1;accent-color:var(--chart-ink)}.terminal-inspector output{min-width:145px;text-align:right;color:var(--copy)}.terminal-caption{font:11px/1.6 Arial,sans-serif;color:var(--quiet);letter-spacing:0;margin:7px 0 0}.chart-expanded .terminal-canvas{height:580px}.chart-expanded{margin-bottom:12px}
@media(max-width:1150px){.market-terminal-grid{grid-template-columns:minmax(0,1fr)}.market-order-rail{display:grid;grid-template-columns:1fr 1fr}.market-chart-panel .terminal-canvas{height:350px}}
@media(max-width:700px){.market-terminal-heading{gap:12px;align-items:flex-start}.market-terminal-heading h2{font-size:29px}.market-terminal-heading .context{font-size:9px;line-height:1.7}.terminal-quote{padding-left:12px;flex-shrink:0}.terminal-quote strong{font-size:22px}.terminal-quote small,.terminal-quote>span{font-size:11px}.market-chart-panel,.terminal-order,.terminal-fundamentals{padding:15px}.market-chart-panel>header{display:block}.market-chart-panel>header>span{display:block;margin-top:6px}.market-order-rail{grid-template-columns:1fr}.terminal-toolbar{gap:7px}.terminal-toolbar button{font-size:13px;padding:6px 9px;min-height:34px}.chart-tools{margin-left:0}.terminal-readout{gap:7px 12px}.terminal-readout>strong{font-size:20px}.terminal-readout .chart-change{font-size:12px}.terminal-canvas,.market-chart-panel .terminal-canvas{height:285px}.terminal-axis{width:65px;font-size:11px}.terminal-last-label{font-size:11px}.terminal-plot{right:69px}.terminal-dates{right:69px;font-size:10px}.terminal-dates span:nth-child(2):not(:last-child),.terminal-dates span:nth-child(4):not(:last-child){display:none}.terminal-navigator{gap:7px;flex-wrap:wrap}.terminal-navigator label>span{display:none}.terminal-navigator>span{width:100%;text-align:center}.terminal-inspector{flex-wrap:wrap;gap:8px}.terminal-inspector output{width:100%;text-align:right}.terminal-inspector>input{flex:1}.chart-expanded .terminal-canvas{height:460px}.terminal-caption{font-size:11px}}
