/* WXSSC V68.27-E1D PRIORITY REVEAL + LOADING MASK START */

/* no-fouc 期间不再显示“正在加载行情与价格数据”大字，避免刷新瞬间文字闪 */
html.wxssc-fouc-lock::before{
  content:"" !important;
  background:
    radial-gradient(circle at 18% 12%, rgba(37,99,235,.045), transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
}

/* reveal 后，如果 P1/P2 还在异步加载，只显示骨架，不露出“正在读取/正在同步” */
html[data-wx-e1d-ready="1"] .wx-e1d-skeleton{
  position:relative !important;
  color:transparent !important;
  overflow:hidden !important;
  border-radius:14px !important;
  min-height:44px !important;
  background:rgba(248,250,252,.82) !important;
}

html[data-wx-e1d-ready="1"] .wx-e1d-skeleton *{
  color:transparent !important;
}

html[data-wx-e1d-ready="1"] .wx-e1d-skeleton::before{
  content:"" !important;
  position:absolute !important;
  left:14px !important;
  right:14px !important;
  top:50% !important;
  height:14px !important;
  transform:translateY(-50%) !important;
  border-radius:999px !important;
  background:
    linear-gradient(90deg,
      rgba(226,232,240,.75) 0%,
      rgba(241,245,249,.98) 40%,
      rgba(226,232,240,.75) 78%) !important;
  background-size:220% 100% !important;
  animation:wx-e1d-shimmer 1.15s ease-in-out infinite !important;
}

html[data-wx-e1d-ready="1"] .wx-e1d-skeleton::after{
  content:"" !important;
  position:absolute !important;
  left:14px !important;
  top:calc(50% + 13px) !important;
  width:42% !important;
  height:9px !important;
  border-radius:999px !important;
  background:rgba(226,232,240,.66) !important;
}

/* P0/P1 固定占位高度，防止异步回来前跳动 */
html[data-wx-e1d-ready="1"] #wxssc-home-market-deck-v6519 .wx-e1d-skeleton{
  min-height:168px !important;
}

html[data-wx-e1d-ready="1"] #priceCenter .wx-e1d-skeleton{
  min-height:156px !important;
}

html[data-wx-e1d-ready="1"] [data-wxsti46-list] .wx-e1d-skeleton,
html[data-wx-e1d-ready="1"] [data-wxvip-list] .wx-e1d-skeleton{
  min-height:92px !important;
}

html[data-wx-e1d-ready="1"] [data-wxssc-price-carousel-ads-v685i] .wx-e1d-skeleton{
  min-height:72px !important;
}

@keyframes wx-e1d-shimmer{
  0%{ background-position:180% 0; }
  100%{ background-position:-80% 0; }
}

/* WXSSC V68.27-E1D PRIORITY REVEAL + LOADING MASK END */
