/* =============================================================================
 * v1098 · 精选付费墙样式（仅未登录态生效，配合 js/lx-paywall.js）
 * 规则：前 4 支正常；第 5 支起 —— 内容模糊弱化 +「登录解锁」胶囊遮罩，
 *       精选榜底部给出「已显示 4 / N 支 · 登录查看全部 →」转化条。
 * 极简禁欲：遮罩不用彩色发光，只用暖金描边胶囊（唯一强调色）。
 * ========================================================================== */

/* 卡片锁定态 */
#lx-home-picks .lhp-card.lx-locked { position: relative !important; overflow: hidden !important; }
#lx-home-picks .lhp-card.lx-locked > *:not(.lx-lock-mask) {
  filter: blur(3.5px) !important;
  opacity: 0.5 !important;
  pointer-events: none !important;
}
.lx-lock-mask {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(8, 12, 20, 0.32) !important;
  border-radius: 12px !important;
  z-index: 4 !important;
  cursor: pointer !important;
}
.lx-lock-mask > span {
  font-size: 12px !important;
  font-weight: 650 !important;
  color: #f0b75e !important;
  background: rgba(240, 183, 94, 0.10) !important;
  border: 1px solid rgba(240, 183, 94, 0.45) !important;
  border-radius: 999px !important;
  padding: 6px 14px !important;
  line-height: 1 !important;
}
.lx-lock-mask:hover > span { background: rgba(240, 183, 94, 0.18) !important; }

/* 列表行锁定态 */
.dpv-list-item.lx-locked-row { position: relative !important; }
.dpv-list-item.lx-locked-row > *:not(.lx-lock-row) {
  filter: blur(2.5px) !important;
  opacity: 0.45 !important;
  pointer-events: none !important;
}
.lx-lock-row {
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 11.5px !important;
  font-weight: 620 !important;
  color: #f0b75e !important;
  border: 1px solid rgba(240, 183, 94, 0.42) !important;
  background: rgba(240, 183, 94, 0.09) !important;
  border-radius: 999px !important;
  padding: 4px 11px !important;
  cursor: pointer !important;
  z-index: 3 !important;
}

/* 精选榜底部转化条 */
#lx-picks-lockbar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-top: 12px !important;
  padding: 10px 14px !important;
  border: 1px solid rgba(240, 183, 94, 0.26) !important;
  border-radius: 12px !important;
  background: rgba(240, 183, 94, 0.055) !important;
}
#lx-picks-lockbar .lx-plb-txt {
  font-size: 12px !important;
  color: #a8b8d0 !important;
}
#lx-picks-lockbar .lx-plb-btn {
  font-size: 12.5px !important;
  font-weight: 650 !important;
  color: #f0b75e !important;
  background: transparent !important;
  border: 1px solid rgba(240, 183, 94, 0.45) !important;
  border-radius: 999px !important;
  padding: 6px 16px !important;
  cursor: pointer !important;
}
#lx-picks-lockbar .lx-plb-btn:hover { background: rgba(240, 183, 94, 0.13) !important; }
