/* A lightweight illustration, not a simulated trading terminal. */
.terminal-top{justify-content:space-between;font-size:13px;letter-spacing:.08em;color:var(--muted)}
.preview-label{letter-spacing:0;color:var(--muted)}
.market-preview{padding:20px 18px 0;text-align:left}
.market-header{display:flex;justify-content:space-between;align-items:center;gap:24px}
.market-symbol{color:var(--mint);font-size:13px;letter-spacing:.1em;font-weight:600}
.market-header h2{font-size:24px;line-height:1.2;margin:10px 0 0;letter-spacing:-.025em}
.market-note{color:var(--muted);font-size:13px}
.market-chart{width:100%;height:auto;display:block;margin:28px 0 0}
.market-footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:20px 0 6px;color:var(--muted);font-size:13px}
.market-footer span{display:inline-flex;align-items:center;gap:8px}
.market-footer i{width:6px;height:6px;background:var(--mint);border-radius:50%}
@media(max-width:600px){
  .terminal-top{padding:14px 16px}.preview-label{display:none}
  .market-preview{padding:12px 2px 0}
  .market-header{display:block}.market-header h2{font-size:22px}
  .market-note{display:block;margin-top:12px}
  .market-chart{height:160px;object-fit:cover;margin-top:18px}
  .market-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;padding-top:14px}
}
