/* WXSSC V68.6-I5 flash feed polish
   Visual only. No API/SSE/filter/list JS changes.
*/

/* 主列表整体：交易终端式白底信息流 */
html body .wx55-feed{
  background:#fff !important;
  min-height:640px !important;
  border-top:0 !important;
}

/* 快讯行：降低单行高度，但保留可读性 */
html body .wx55-feed .wx55-item,
html body.wx-v6568g-jin10-list .wx55-feed .wx55-item,
html body.wx-v6568h-jin10-list .wx55-feed .wx55-item{
  position:relative !important;
  display:grid !important;
  grid-template-columns:68px minmax(0,1fr) 24px !important;
  gap:12px !important;
  align-items:center !important;
  min-height:64px !important;
  padding:9px 15px 9px 17px !important;
  border-bottom:1px solid rgba(148,163,184,.12) !important;
  background:#fff !important;
  box-shadow:none !important;
}

/* 左侧色条更细，像快讯优先级提示 */
html body .wx55-feed .wx55-item::before,
html body.wx-v6568g-jin10-list .wx55-feed .wx55-item::before,
html body.wx-v6568h-jin10-list .wx55-feed .wx55-item::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:12px !important;
  bottom:12px !important;
  width:3px !important;
  border-radius:999px !important;
  background:#e2e8f0 !important;
}

/* 重要 / 期货 / 价格类色条 */
html body .wx55-feed .wx55-item.important::before,
html body .wx55-feed .wx55-item.wx-v6568h-important::before{
  background:#2563eb !important;
}

html body .wx55-feed .wx55-item.wx-v6568h-cat-price::before,
html body .wx55-feed .wx55-item.wx-v6568g-cat-price::before,
html body .wx55-feed .wx55-item.wx-v6568h-cat-spot::before,
html body .wx55-feed .wx55-item.wx-v6568g-cat-spot::before{
  background:#e11d48 !important;
}

html body .wx55-feed .wx55-item.wx-v6568h-cat-futures::before,
html body .wx55-feed .wx55-item.wx-v6568g-cat-futures::before{
  background:#2563eb !important;
}

/* VIP 行：保留会员感，但降低黄度 */
html body .wx55-feed .wx55-item.wx-v6568h-vip,
html body .wx55-feed .wx55-item.wx-v6568g-vip,
html body .wx55-feed .wx55-item.wx-v6568h-vip-inline{
  background:linear-gradient(90deg,rgba(245,158,11,.075),rgba(255,255,255,.98) 58%) !important;
}

html body .wx55-feed .wx55-item.wx-v6568h-vip::before,
html body .wx55-feed .wx55-item.wx-v6568g-vip::before,
html body .wx55-feed .wx55-item.wx-v6568h-vip-inline::before{
  background:#f59e0b !important;
}

/* 时间列：固定宽度、数字等宽、颜色克制 */
html body .wx55-feed .wx55-time,
html body.wx-v6568g-jin10-list .wx55-feed .wx55-time,
html body.wx-v6568h-jin10-list .wx55-feed .wx55-time{
  width:64px !important;
  min-width:64px !important;
  height:auto !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  color:#2563eb !important;
  font-size:15px !important;
  line-height:1 !important;
  font-weight:1000 !important;
  letter-spacing:-.02em !important;
  font-variant-numeric:tabular-nums !important;
  white-space:nowrap !important;
}

html body .wx55-feed .wx55-item.wx-v6568h-cat-price .wx55-time,
html body .wx55-feed .wx55-item.wx-v6568g-cat-price .wx55-time,
html body .wx55-feed .wx55-item.wx-v6568h-cat-spot .wx55-time,
html body .wx55-feed .wx55-item.wx-v6568g-cat-spot .wx55-time{
  color:#e11d48 !important;
}

html body .wx55-feed .wx55-item.wx-v6568h-vip .wx55-time,
html body .wx55-feed .wx55-item.wx-v6568g-vip .wx55-time{
  color:#b7791f !important;
}

/* 内容列 */
html body .wx55-feed .wx55-content{
  min-width:0 !important;
  padding:0 !important;
}

/* 标题：一行优先，粗而不炸 */
html body .wx55-feed .wx55-title,
html body.wx-v6568g-jin10-list .wx55-feed .wx55-title,
html body.wx-v6568h-jin10-list .wx55-feed .wx55-title{
  display:block !important;
  margin:0 !important;
  color:#0f172a !important;
  font-size:14.5px !important;
  line-height:1.35 !important;
  font-weight:1000 !important;
  letter-spacing:-.012em !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* 标签胶囊：更克制 */
html body .wx55-feed .wx55-title .tag,
html body .wx55-feed .wx-v6568g-cat-tag,
html body .wx55-feed .wx-v6568h-cat-tag{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:18px !important;
  min-width:0 !important;
  padding:0 7px !important;
  margin:0 7px 0 0 !important;
  border-radius:999px !important;
  background:#eff6ff !important;
  border:0 !important;
  color:#2563eb !important;
  font-size:10.5px !important;
  line-height:18px !important;
  font-weight:1000 !important;
  vertical-align:1px !important;
}

html body .wx55-feed .wx55-item.wx-v6568h-vip .wx55-title .tag,
html body .wx55-feed .wx55-item.wx-v6568g-vip .wx55-title .tag{
  background:#fff7ed !important;
  color:#b45309 !important;
}

/* 摘要：两行以内，颜色弱化 */
html body .wx55-feed .wx55-summary,
html body.wx-v6568g-jin10-list .wx55-feed .wx55-summary,
html body.wx-v6568h-jin10-list .wx55-feed .wx55-summary{
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  margin:4px 0 0 !important;
  max-height:35px !important;
  overflow:hidden !important;
  color:#475569 !important;
  font-size:12.5px !important;
  line-height:1.42 !important;
  font-weight:760 !important;
}

/* 来源元信息：弱化，避免抢标题 */
html body .wx55-feed .wx55-meta{
  margin-top:3px !important;
  color:#94a3b8 !important;
  font-size:11px !important;
  line-height:1.25 !important;
  font-weight:760 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* 收藏心形：弱化为轻按钮 */
html body .wx55-feed .wx55-action{
  width:24px !important;
  height:24px !important;
  display:grid !important;
  place-items:center !important;
  border:0 !important;
  border-radius:50% !important;
  background:transparent !important;
  color:#cbd5e1 !important;
  font-size:18px !important;
  line-height:1 !important;
  box-shadow:none !important;
  opacity:.88 !important;
}

html body .wx55-feed .wx55-action:hover,
html body .wx55-feed .wx55-action.is-on{
  color:#e11d48 !important;
  background:#fff1f2 !important;
}

/* VIP 解锁按钮：降低面积感 */
html body .wx55-feed .wx-v6568h-vip-action,
html body .wx55-feed .wx-v6568g-vip-action{
  height:28px !important;
  padding:0 11px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#f59e0b,#d97706) !important;
  color:#fff !important;
  font-size:11.5px !important;
  font-weight:1000 !important;
  box-shadow:0 8px 16px rgba(245,158,11,.14) !important;
}

/* 新情报行：淡入感 */
html body .wx55-feed .wx55-item.new{
  background:linear-gradient(90deg,rgba(37,99,235,.045),#fff 42%) !important;
}

/* 列表 hover：轻微响应 */
html body .wx55-feed .wx55-item:hover{
  background:#fbfdff !important;
}

html body .wx55-feed .wx55-item.wx-v6568h-vip:hover,
html body .wx55-feed .wx55-item.wx-v6568g-vip:hover{
  background:linear-gradient(90deg,rgba(245,158,11,.10),#fff 58%) !important;
}

/* 加载更多区域 */
html body .wx55-load{
  min-height:42px !important;
  padding:9px 14px !important;
  border-top:1px solid rgba(148,163,184,.12) !important;
  background:#fff !important;
}

html body #wx55Meta{
  color:#94a3b8 !important;
  font-size:12px !important;
  font-weight:800 !important;
}

/* 小屏 */
@media(max-width:760px){
  html body .wx55-feed .wx55-item{
    grid-template-columns:54px minmax(0,1fr) 22px !important;
    gap:9px !important;
    padding:10px 12px !important;
  }

  html body .wx55-feed .wx55-time{
    width:52px !important;
    min-width:52px !important;
    font-size:13px !important;
  }

  html body .wx55-feed .wx55-title{
    font-size:13.5px !important;
  }

  html body .wx55-feed .wx55-summary{
    font-size:12px !important;
    max-height:34px !important;
  }
}
