  body{
    min-height: 100vh;
    background-image: var(--bg-url);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
  }
  .overlay{
    position: fixed; inset: 0; backdrop-filter: blur(6px);
    background: linear-gradient(to bottom right, rgba(255,255,255,.85), rgba(255,255,255,.75));
    z-index: -1;
  }
  .nav-wrap{
    background: rgba(255,255,255,.7);
    backdrop-filter: blur(6px);
    border-bottom: 1px solid rgba(0,0,0,.06);
  }
  .logo{
    font-weight: 800; letter-spacing: .02em;
  }
  .card-glass{
    background: rgba(255,255,255,.9);
    border: 0;
    box-shadow: 0 8px 26px rgba(0,0,0,.08);
    border-radius: 1rem;
  }
  .addr{
    max-width: 100%;
    word-break: break-all;
    color: #555 !important; /* 地址颜色 */
    font-weight: 400 !important; /* 与倒计时/复制一致的纤细风格（如有需要） */
    font-size: .95rem;
    letter-spacing: .2px;
    font-variant-numeric: tabular-nums;
  }

  .hint{
    color:#6c757d; font-size:.95rem;
  }
  .badge-left{
    font-weight: 600;
  }
  
  /* 放大左上角 LOGO */
  .nav-wrap img[alt="logo"]{ height:56px !important; }  /* 原来是 28px */
    
  /* 搜索框左侧图标：用 input-group 实现 */
  .input-group-lg .input-group-text{
    background:#fff; border:0; border-right:1px solid rgba(0,0,0,.08);
  }
  .input-group-lg .form-control{ border:0; }
    
  /* 地址/时间/复制的图标和排版 */
  .addr i.bi{ color:#21b502; margin-right:.35rem; }
  .time-left{
    font-family: "Segoe UI","PingFang SC","Noto Sans SC","Helvetica Neue",Arial,sans-serif;
    font-weight: 400; letter-spacing:.2px;
  }
  .time-left i{ color:#6c757d; }
    
    /* 剩余时间：去掉徽章的背景和边框，显示为纯文字 */
    .time-left .badge,
    .time-left .badge-left{
      background: transparent !important;
      border: 0 !important;
      box-shadow: none !important;
      padding: 0 !important;
      color: #555 !important;     /* 可按需调整 */
      font-weight: 300 !important; /* 与整体细字体一致 */
      font-size: .95rem !important;
    }
        
    
  /* 复制按钮 + 桌面/移动端自适应“复制”文字 */
  .copy-btn{
    border: 0; background: transparent; padding: .25rem .4rem; display: inline-flex; align-items: center;
  }
  .copy-text{ margin-left:.35rem; }
  .is-touch .copy-text{ display:none; }     /* 触屏设备隐藏“复制”二字 */
  .is-desktop .copy-text{ display:inline; } /* 桌面显示“复制”二字 */

  /* 让“剩余时间”更纤细清秀 */
  .time-left .badge-left{
    font-weight: 300 !important;
    font-size: .95rem;
    letter-spacing: .2px;
    background-color: rgba(0,0,0,.03);
    border-color: rgba(0,0,0,.15);
    color: #495057;
    padding: .35rem .55rem;
  }

  /* “复制”两字更纤细 */
  .copy-btn .copy-text{
    font-weight: 300 !important;
    font-size: .95rem;
    letter-spacing: .2px;
    color: #495057;
  }

  /* 表头改 #555 */
  .table thead th { color: #555 !important; }
  /* 顶部定位图标：不小不夸张 */
.lead-locator-icon{
  font-size: 2rem;       /* 约 32px，可按需 2.25rem 调大 */
  color: #08bd8a;        /* 与页面统一的蓝色点缀 */
  line-height: 1;
}

/* “当前共有 xxx 条地址库” 样式（加大、#555、稍微加粗） */
.lib-count-title{
  font-size: 1.375rem;   /* ≈ 22px，可改 1.5rem(24px) */
  font-weight: 600;
  color: #555;           /* 你指定的颜色 */
  letter-spacing: .2px;
}

/* 主提示语，与标题同色系 */
.tips-title{
  color: #777;
}
/* 搜索提示区文字统一为 #888 */
.alert.alert-secondary .small.text-muted{
  color: #888 !important;               /* “搜索提示：”这行 */
}
.alert.alert-secondary ul.small,
.alert.alert-secondary ul.small li{
  color: #888 !important;               /* 三条提示的文字 */
}
/* “搜索提示：” 行—文字与图标样式 */
.tips-label{
  color: #888 !important;            /* 文本 #888 */
}
.tips-label .tip-icon{
  color: #f7c948;                    /* 黄色小图标 */
  font-size: 1rem;                   /* 比正文略大一点点 */
  vertical-align: -2px;              /* 细调与文字对齐 */
  margin-right: .35rem;
}

/* 列表三条提示依然 #888（如果你之前已有这两条可保留） */
.alert.alert-secondary ul.small,
.alert.alert-secondary ul.small li{
  color: #888 !important;
}
/* 搜索提示面板浅灰背景（仅此块） */
.hint-panel{
  background-color: #f7f8fa !important; /* 更浅的灰 */
  border-color: #e9ecef !important;     /* 更淡的边框 */
}

/* 面板内部文字颜色维持之前设定 */
.hint-panel .tips-label,
.hint-panel ul.small,
.hint-panel ul.small li{
  color: #888 !important;
}
/* 搜索框整体描边（不粗）+ 圆角 + 聚焦高亮 */
.zy-search{
  border: 1px solid #e3e8ef;      /* 细描边 */
  border-radius: 5px;             /* 与卡片风格一致 */
  overflow: hidden;                /* 把内部边框隐藏掉 */
  background: #fff;                /* 保证白底 */
}

/* 内部 addon 与输入框都去除自带边框，依靠外层统一描边 */
.zy-search .input-group-text,
.zy-search .form-control{
  border: 0 !important;
}

/* 聚焦时的描边颜色与轻微外发光，提示可输入 */
.zy-search:focus-within{
  border-color: #9ec5fe;           /* 比主蓝更柔和 */
  box-shadow: 0 0 0 3px rgba(13,110,253,.08);
}

/* 占位符稍微灰一点，便于识别 */
.zy-search .form-control::placeholder{
  color: #9aa4b2;
}
/* 让搜索输入框的文字稍微小一点，并微调高度 */
.zy-search .form-control{
  font-size: 0.95rem;           /* 默认是 ~1.25rem（随主题而定），这里略小 */
  padding-top: .6rem;           /* 适配较小字号的内边距 */
  padding-bottom: .6rem;
  line-height: 1.35;
}

/* 左侧放大镜图标也同档缩小，保持协调 */
.zy-search .input-group-text{
  font-size: 0.95rem;
  padding-top: .55rem;
  padding-bottom: .55rem;
}
/* 让右侧两个按钮与搜索框等高，字号与输入框一致 */
.zy-btn{
  font-size: 0.95rem;     /* 与 .zy-search .form-control 一致 */
  padding: .6rem .9rem;   /* 与输入框的上下内边距匹配 */
  line-height: 1.35;
  display: inline-flex;
  align-items: center;
  gap: .35rem;            /* 图标与文字间距 */
  border-radius: 8px;    /* 与搜索框圆角保持一致 */
}
.zy-btn i{ font-size: 1rem; }

/* .btn-lg 的默认更大高度，避免比输入框更高 */
.btn-lg.zy-btn{
  --bs-btn-padding-y: .6rem;
  --bs-btn-padding-x: .9rem;
  --bs-btn-font-size: 0.95rem;
  --bs-btn-border-radius: 12px;
}
/* 温馨提示图标：渐变彩色 + 轻微发光 */
.hint-icon{
  font-size: 1.1rem;
  vertical-align: -2px;
  margin-right: .35rem;
}

/* 渐变色（暖色：橙→粉），可改为冷色方案见下方注释 */
.hint-icon--gradient{
  background: linear-gradient(135deg, #f59e0b, #ef4444, #ec4899);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 2px 6px rgba(236,72,153,.25));
  transition: transform .12s ease, filter .2s ease, opacity .2s ease;
}
.hint-icon--gradient:hover{
  transform: translateY(-1px);
  filter: drop-shadow(0 3px 10px rgba(236,72,153,.35));
}


@media (max-width: 991.98px){
  .zy-btn{ width: 100%; }
}
/* 统一取消悬停位移（覆盖之前的 transform） */
.copy-btn:hover i,
.copy-btn:focus i,
.copy-btn:hover .copy-icon,
.copy-btn:focus .copy-icon{
  transform: none !important;
}

.copy-icon{
  transition: color .15s ease;     /* 只做颜色过渡 */
  color: #21b502;
}
.copy-btn:hover .copy-icon,
.copy-btn:focus .copy-icon{
  color: #f1c063;                  /* 悬停时变亮一点的紫色 */
}

.copy-icon.gradient,                 /* 若你给了单独类名 */
.copy-icon.-gradient,                /* 或其他命名 */
.copy-icon[style*="background-clip"] /* 兜底：命中渐变剪裁文本 */
{
  transition: filter .15s ease, opacity .15s ease;
}
.copy-btn:hover .copy-icon.gradient,
.copy-btn:focus .copy-icon.gradient,
.copy-btn:hover .copy-icon.-gradient,
.copy-btn:focus .copy-icon.-gradient,
.copy-btn:hover .copy-icon[style*="background-clip"],
.copy-btn:focus .copy-icon[style*="background-clip"]{
  filter: saturate(115%) brightness(1.08);   /* 只变色更亮，不移动 */
  opacity: 1;
}

/* 顶部左侧“众赢”Logo：放大 + 改色 + 图标对齐 */
.nav-wrap .logo{
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-size: 1.6rem;         /* 原来更小，这里适当放大 */
  font-weight: 800;          /* 你原有的粗体继续保留 */
  letter-spacing: .02em;
  color: #0d6efd;            /* 改为主色（Bootstrap Primary） */
}
.nav-wrap .logo-pin{
  font-size: 1.25rem;        /* 与文字比例协调 */
  line-height: 1;
  color: #0d6efd;            /* 与文字同色，保持统一 */
  vertical-align: -1px;      /* 微调垂直对齐 */
}

/* 下载按钮自定义绿色 */
.nav-wrap .btn-success{
  background-color: #909090;   /* 亮绿 */
  border-color: #909090;
}
.nav-wrap .btn-success:hover,
.nav-wrap .btn-success:focus{
  background-color: #787777;   /* 悬停更深一点 */
  border-color: #787777;
}
