/* v2.9 styles */
#crypto-trade-menu.card, #futures-market-menu.card{ border:1px solid #1f2b3a; border-radius:12px; overflow:hidden; margin-top:12px; }
#crypto-trade-menu .card-h, #futures-market-menu .card-h{ padding:12px 14px; border-bottom:1px solid #1f2b3a; display:flex; align-items:center; gap:12px; }
#crypto-trade-menu .card-title, #futures-market-menu .card-title{ font-weight:700; color:#e8f0ff; }
#crypto-trade-menu .card-sub, #futures-market-menu .card-sub{ color:#8aa0b8; font-size:12px; }
#crypto-trade-menu .card-b, #futures-market-menu .card-b{ padding:12px 14px; }
#crypto-trade-menu .stack, #futures-market-menu .stack{ display:flex; flex-direction:column; gap:14px; }
#crypto-trade-menu .group-title{ color:#9bb3cc; font-size:12px; margin-bottom:6px; letter-spacing:.2px; }
.btn-row{ display:flex; gap:8px; flex-wrap:wrap; }
.btn-grid{ display:grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap:8px; }
.btn{ padding:8px 12px; border:1px solid #2a3a50; border-radius:9px; text-decoration:none; color:#dce7ff; display:inline-flex; align-items:center; gap:6px; background:#121b28; cursor:pointer; }
.btn.primary{ background:#1f66ff1a; border-color:#3a66ff; }
.input{ width:220px; background:#0c141f; border:1px solid #2a3a50; color:#dce7ff; border-radius:9px; padding:8px 10px; }
.muted{ color:#7e96ad; font-size:12px; }

@media (max-width:900px){
  .input{ width:100%; }
}