/* ShaFX Market Desk polish */
.market-desk{
  padding: 0 12px 28px;
}
.market-filters{
  position: sticky;
  top: var(--header-offset, 0px);
  z-index: 25;
  margin: 10px -12px 14px;
  padding: 10px 12px;
  background: rgba(25,29,52,.92);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.market-filters .row{
  display:flex;
  gap:10px;
  align-items:center;
}
.market-search{
  flex:1;
  display:flex;
  gap:8px;
  align-items:center;
  border:1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.06);
  border-radius: 14px;
  padding: 10px 12px;
  min-height:44px;
}
.market-search input{
  border:0; outline:0;
  background:transparent;
  color:#fff;
  width:100%;
  font-size:14px;
}
.market-chipbar{
  display:flex;
  gap:8px;
  overflow:auto;
  padding-top:10px;
}
.market-chipbar::-webkit-scrollbar{ display:none; }
.market-chip{
  flex:0 0 auto;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.06);
  color:#fff;
  font-weight:800;
  cursor:pointer;
  min-height:40px;
}
.market-chip.active{
  background: rgba(255,204,0,.18);
  border-color: rgba(255,204,0,.45);
  color: var(--brand, #ffcc00);
}
.market-cards-grid{
  display:grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
@media(min-width:720px){
  .market-cards-grid{ grid-template-columns: 1fr 1fr; }
}
.market-skeleton{
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.05);
  border-radius: 16px;
  padding: 14px;
  min-height: 86px;
  position: relative;
  overflow:hidden;
}
.market-skeleton:before{
  content:"";
  position:absolute; inset:0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.10), transparent);
  animation: shimmer 1.2s infinite;
}
@keyframes shimmer{
  100%{ transform: translateX(100%); }
}
/* Watchlist / pinned pairs */
.pair-pin{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}
.live-quotes .intel-card.pinned{box-shadow:0 0 0 1px rgba(255,204,0,.35), 0 10px 24px rgba(0,0,0,.25)}
.market-chip--watchlist{margin-inline-start:auto}
