
/* Market tabs across top */
.market-tabs{
  display:flex;gap:6px;flex-wrap:wrap;align-items:center;
  padding:10px 0 12px;border-bottom:1px solid var(--line);margin-bottom:8px;
}
.market-tabs a{
  font-family:'IBM Plex Sans',sans-serif;font-size:13px;font-weight:600;
  letter-spacing:.04em;text-transform:uppercase;
  padding:9px 16px;border-radius:8px;color:var(--muted);
  border:1px solid transparent;background:transparent;
}
.market-tabs a:hover{color:var(--gold2);background:rgba(201,162,39,.08)}
.market-tabs a.on{
  color:#0a0a0a;background:linear-gradient(135deg,var(--gold),var(--gold2));
  border-color:transparent;box-shadow:0 4px 18px rgba(201,162,39,.28);
}
.symbol-rail{
  display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px;align-items:center;
}
.symbol-rail .lbl{
  font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);
  margin-right:4px;font-weight:600;
}
.sym-pill{
  font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:600;
  padding:7px 12px;border-radius:999px;cursor:pointer;
  border:1px solid var(--line2);color:var(--muted);background:var(--panel);
  transition:all .15s;
}
.sym-pill:hover{border-color:var(--gold);color:var(--gold2)}
.sym-pill.on{
  color:#0a0a0a;background:var(--gold2);border-color:var(--gold2);
}
.sym-pill .n{
  font-weight:500;opacity:.7;margin-left:6px;font-size:10px;
}
.market-hero-note{color:var(--muted);font-size:14px;margin-top:6px}

/* Notes / MM hypothetics under pin-up screenshots */
.keep-notes{
  margin:0 0 10px;padding:10px 11px;border-radius:8px;
  background:rgba(201,162,39,.07);border:1px solid rgba(201,162,39,.22);
  font-size:12px;line-height:1.45;color:var(--text);
  white-space:pre-wrap;
}
.keep-notes .mm-label{
  display:block;font-family:'IBM Plex Mono',monospace;font-size:9px;
  letter-spacing:.08em;text-transform:uppercase;color:var(--gold2);
  margin-bottom:6px;
}
