/* ==========================================================================
 * 禁开发者模式 · 样式
 *
 * 只有两块东西：检测到开发者工具时那张遮罩，和拦截时的那个轻提示。
 * 层号一律走站点的 CSS 变量，不写死数字 —— 写死的数排不过开在后面的弹层。
 * ========================================================================== */

.bai-gadget-ban-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--ls-z-overlay, 2147483000);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(15, 23, 42, 0.94);
  -webkit-tap-highlight-color: transparent;
}

.bai-gadget-ban-mask-box {
  max-width: 420px;
  text-align: center;
  color: #f8fafc;
  font-size: 15px;
  line-height: 1.7;
}

.bai-gadget-ban-mask-icon {
  width: 56px;
  height: 56px;
  margin: 0 auto 16px;
  border-radius: 50%;
  background: #ef4444;
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 56px;
  text-align: center;
}

.bai-gadget-ban-mask-text {
  margin: 0;
  font-size: 16px;
}

.bai-gadget-ban-mask-hint {
  margin-top: 10px;
  color: #94a3b8;
  font-size: 13px;
}

.bai-gadget-ban-toast {
  position: fixed;
  left: 50%;
  bottom: 12%;
  z-index: var(--ls-z-tip, 2147483600);
  max-width: 80vw;
  padding: 10px 18px;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.88);
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  transform: translateX(-50%);
  transition: opacity 0.4s ease;
  opacity: 1;
  pointer-events: none;
}

.bai-gadget-ban-toast-out {
  opacity: 0;
}

/* 那个隐藏的配置节点：只是一个数据挂点，不占位、不可见。 */
.bai-gadget-ban-root {
  display: none !important;
}
