@media (max-width:900px){
  html.vx-home-scroll-paused #home .vx-hero-market-float-layer .vx-v6-ticker,
  html.vx-home-scroll-paused #home .vx-v6-stage .vx-v6-ticker{
    animation-play-state:paused!important;
    transition:none!important;
    will-change:auto!important;
  }

  html.vx-home-scroll-paused #vx-live-market-track{
    animation-play-state:running!important;
    transition:initial!important;
    will-change:transform!important;
  }
}

.vx-convert-summary{
  display:grid;
  grid-column:1/-1;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  width:100%;
  margin:10px 0 2px;
}

.vx-convert-summary__row{
  min-width:0;
  padding:11px 12px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:rgba(10,18,31,.46);
  color:#dbe6f3;
}

.vx-convert-summary__label{
  display:block;
  margin-bottom:6px;
  color:#8fa1b7;
  font-size:12px;
  line-height:1.3;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.vx-convert-summary__value{
  display:block;
  overflow:hidden;
  color:#eef7ff;
  font-size:14px;
  font-weight:800;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.vx-convert-summary__row.is-good .vx-convert-summary__value{
  color:#2dd4bf;
}

.vx-convert-summary__row.is-warning .vx-convert-summary__value{
  color:#facc15;
}

.vx-convert-summary__row.is-danger .vx-convert-summary__value{
  color:#fb7185;
}

.vx-convert-summary__note{
  grid-column:1/-1;
  min-height:38px;
  padding:0 14px;
  border:1px solid rgba(45,212,191,.18);
  border-radius:999px;
  background:rgba(20,184,166,.08);
  color:#35e5d4;
  font-size:12px;
  font-weight:900;
  line-height:38px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.vx-convert-summary__note.is-warning{
  border-color:rgba(53,229,212,.18);
  background:rgba(53,229,212,.06);
  color:#35e5d4;
}

.vx-convert-summary__note.is-danger{
  border-color:rgba(251,113,133,.24);
  background:rgba(251,113,133,.08);
  color:#f3a4ad;
}

#home .vx-v6-market-panel #hot-market-list .market-row:nth-child(n+6){
  display:grid!important;
}

#home .vx-v6-market-panel #hot-market-list .market-row:nth-child(n+9){
  display:none!important;
}

@media (min-width:901px){
  #home .vx-v6-market-panel #hot-market-list{
    display:grid!important;
    grid-template-rows:repeat(8,minmax(48px,1fr))!important;
    min-height:0!important;
  }

  #home .vx-v6-market-panel #hot-market-list .market-row{
    min-height:0!important;
  }
}

@media (max-width:640px){
  .vx-convert-summary{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }

  .vx-convert-summary__row{
    padding:10px 12px;
    border-radius:12px;
  }
}

@media (max-width:420px){
  .vx-convert-summary{
    grid-template-columns:1fr;
  }
}

/* Market page final alignment: keep symbols/tags/actions compact and responsive. */
#market .market-coin-wrap{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}

#market .market-coin-wrap .market-coin-meta{
  min-width:0!important;
  max-width:100%!important;
}

#market .market-pair-line{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  color:#f4f8fb!important;
  font-size:13px!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

#market .market-pair-line .coin-tag{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  height:18px!important;
  margin:0!important;
  padding:0 7px!important;
  border-radius:5px!important;
  background:rgba(35,211,194,.12)!important;
  color:#35e5d4!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  line-height:18px!important;
}

#market .market-coin-logo,
#market .market-coin-wrap img.market-coin-logo,
#market img.market-coin-logo[src*="hc.png"]{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  padding:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  object-fit:contain!important;
}

#market .market-table-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:136px!important;
  white-space:nowrap!important;
}

#market .market-table-actions .market-detail-btn,
#market .market-table-actions .market-trade-btn{
  width:auto!important;
  min-width:62px!important;
  height:32px!important;
  margin:0!important;
  padding:0 12px!important;
  flex:0 0 auto!important;
  border-radius:7px!important;
  line-height:30px!important;
}

@media (min-width:901px){
  #market table{
    table-layout:fixed!important;
    min-width:1120px!important;
  }

  #market td{
    height:64px!important;
  }

  #market th:nth-child(1),
  #market td:nth-child(1){
    width:24%!important;
  }

  #market th:nth-child(7),
  #market td:nth-child(7){
    width:152px!important;
  }
}

@media (max-width:900px){
  #market tr.market-table-row td:first-child{
    align-items:center!important;
  }

  #market .market-pair-line{
    font-size:13px!important;
  }

  #market .market-table-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    min-width:0!important;
    gap:10px!important;
  }

  #market .market-table-actions .market-detail-btn,
  #market .market-table-actions .market-trade-btn{
    width:100%!important;
    min-width:0!important;
  }
}
