/* player-home-wallet-loading-placeholder-v2-owner-gate-20260916.css
 *
 * 取代 v1。v1 在真机上等于没生效（运营方录屏 2026-09-16 0.50–0.65s 仍是整块空白）：
 *   ① player-primary-wallet-v12 自带「首帧保护」，在它接管金额/礼码之前把这两个元素设成
 *      visibility:hidden（为了不露出主包写死的假「฿ 0.00」）。v1 的占位条挂在同一个元素上，被一起藏了；
 *   ② v1 用「文字里有没有数字」判断加载完成，假「0.00」也有数字，判断直接失效。
 *
 * v2 的门槛与 v12 的隐藏条件逐字一致：元素上还没有 v12 的接管标记 = 还在等接口。
 * 这期间把元素重新显示出来，但文字保持透明（假 0 依旧看不见），只画金色微光占位条；
 * v12 一接管（打上标记）选择器就不再命中，占位条立即消失，露出真实金额。
 *
 * 必须放在 @layer 里：!important 声明的层叠顺序是反过来的，分层的 !important 才压得过
 * v12 注入的未分层 visibility:hidden!important。
 *
 * 礼码行单独成一条规则，并要求同一张卡的主金额也还没接管：
 *   USDT 模式下 v12 从不接管礼码行（那一行显示的是「TRC20 · 正常」），若不加这个条件会一直闪占位条。
 *   :has() 在老浏览器不认时只会丢掉这一条，不影响主金额那条。
 */
@layer vip-source-lock {
  html:not(.ruay55-home-wallet-gaveup-v2) #root#root .hero-grid > .wallet-summary .wallet-title strong:not([data-ruay55-primary-wallet-owner='cash-v8']),
  html:not(.ruay55-home-wallet-gaveup-v2) #root#root .balance-pill strong:not([data-ruay55-primary-wallet-owner='cash-v8']) {
    visibility: visible !important;
    color: transparent !important;
    text-shadow: none !important;
    min-width: 6em !important;
    border-radius: 0.35rem !important;
    background: linear-gradient(90deg, rgba(201, 181, 130, 0.16), rgba(201, 181, 130, 0.42), rgba(201, 181, 130, 0.16)) !important;
    background-size: 220% 100% !important;
    animation: ruay55-home-wallet-loading-v2 1.15s linear infinite !important;
  }

  html:not(.ruay55-home-wallet-gaveup-v2) #root#root .hero-grid > .wallet-summary .wallet-title:has(strong:not([data-ruay55-primary-wallet-owner='cash-v8'])) .bonus-mini:not([data-ruay55-bonus-wallet-owner='bonus-v6']) {
    visibility: visible !important;
    color: transparent !important;
    text-shadow: none !important;
    max-width: 10em !important;
    border-radius: 0.35rem !important;
    background: linear-gradient(90deg, rgba(201, 181, 130, 0.16), rgba(201, 181, 130, 0.42), rgba(201, 181, 130, 0.16)) !important;
    background-size: 220% 100% !important;
    animation: ruay55-home-wallet-loading-v2 1.15s linear infinite !important;
  }
}

@keyframes ruay55-home-wallet-loading-v2 {
  to { background-position: -220% 0; }
}
