.cb-web-visit[hidden]{display:none!important}
.cb-web-visit{position:fixed;inset:0;z-index:100000;background:#0b0d12;display:flex;flex-direction:column}
.cb-web-visit__bar{height:58px;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#11151d;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.cb-web-visit__close{appearance:none;border:0;background:rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:9px 12px;font:inherit;cursor:pointer}
.cb-web-visit__status{min-width:0;flex:1}
.cb-web-visit__status b{display:block;font-size:14px;line-height:18px}
.cb-web-visit__status small{display:block;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cb-web-visit__timer{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;min-width:64px;text-align:right}
.cb-web-visit__frame{border:0;width:100%;height:calc(100vh - 58px);background:#fff}
.cb-web-visit__done{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);background:#171c26;color:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.35);font-weight:700}

/* Release 202: claim-bound human verification. */
.cb-web-visit__challenge{
  position:absolute;
  z-index:6;
  top:64px;
  left:50%;
  transform:translateX(-50%);
  min-width:300px;
  max-width:calc(100vw - 24px);
  padding:10px;
  border-radius:12px;
  background:rgba(16,18,24,.96);
  box-shadow:0 12px 36px rgba(0,0,0,.28);
}
.cb-web-visit__challenge[hidden]{display:none!important;}
.cb-task-player-reward{display:inline-flex;align-items:center;gap:6px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.cb-task-player-reward[hidden]{display:none!important}.cb-task-player-reward img{width:20px;height:20px;object-fit:contain;flex:0 0 auto}

/* R76: hidden legacy status chip must never appear as a blank black pill. */
.cb-web-visit__done[hidden]{display:none!important}
