/* =========================
  全站紫色高级UI（安全覆盖版）
  目标：不改逻辑、不动结构，仅统一视觉
========================= */
.set[data-v-2b4f36a8] {
  min-height: 100vh;
  background: -webkit-gradient(linear, left top, left bottom, from(#0a144b), to(#080e37)) !important;
  background: linear-gradient(180deg, #0a144b 0%, #080e37 100%) !important;
  padding-bottom: calc(70px + env(safe-area-inset-bottom));
  color: rgba(255, 255, 255, 0.92);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  --app-bg: #0a144b;
  --panel-bg: rgba(10, 20, 75, 0.92);
  --panel-bg-2: rgba(10, 20, 75, 0.62);
  --border-dk: rgba(67, 67, 178, 0.65);
  --border-dk-2: rgba(67, 67, 178, 0.45);
  --text-on-dk: #ffffff;
  --text-sub: #c7c9cc;
  --ice: #a7e8ff;
  --green: #90ff8d;
  --danger: #ff4d4f;
}
/* 统一盒模型 */
.set[data-v-2b4f36a8],
.set *[data-v-2b4f36a8] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/* =========================
  顶部导航：与页面同背景、不露白
========================= */
[data-v-2b4f36a8] .van-nav-bar {
  background: -webkit-gradient(linear, left top, left bottom, from(#0a144b), to(rgba(8, 14, 55, 0.92))) !important;
  background: linear-gradient(180deg, #0a144b 0%, rgba(8, 14, 55, 0.92) 100%) !important;
  border: none !important;
  -webkit-box-shadow: 0 10px 24px rgba(0, 0, 0, 0.14) !important;
          box-shadow: 0 10px 24px rgba(0, 0, 0, 0.14) !important;
}
[data-v-2b4f36a8] .van-nav-bar__title {
  color: rgba(255, 255, 255, 0.95) !important;
  font-weight: 900 !important;
  letter-spacing: 0.3px;
}
[data-v-2b4f36a8] .van-nav-bar .van-icon,[data-v-2b4f36a8] .van-nav-bar__left .van-nav-bar__text {
  color: rgba(255, 255, 255, 0.92) !important;
}
/* 去掉 van 自带底边 */
[data-v-2b4f36a8] .van-hairline--bottom::after {
  border-bottom-width: 0 !important;
}
/* =========================
  内容区整体 padding（你 template 用了 inline padding:10px）
  这里不强制改结构，仅让内部层次更高级
========================= */
/* 顶部图片：统一圆角 + 玻璃边框 */
.set img[src*="qiehuan.png"][data-v-2b4f36a8] {
  border-radius: 6px !important;
  border: 1px solid var(--border-dk-2) !important;
  -webkit-box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28) !important;
          box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28) !important;
}
/* 白底容器（你写了 background:#fff），强制替换成紫色玻璃卡 */
.set div[style*="background: #fff"][data-v-2b4f36a8],
.set div[style*="background:#fff"][data-v-2b4f36a8] {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(110, 100, 255, 0.18)), to(rgba(16, 18, 88, 0.72))) !important;
  background: linear-gradient(180deg, rgba(110, 100, 255, 0.18) 0%, rgba(16, 18, 88, 0.72) 100%) !important;
  border: 1px solid var(--border-dk-2) !important;
  border-radius: 6px !important;
  -webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
          box-shadow: 0 16px 40px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  position: relative;
  overflow: hidden;
}
/* 顶部玻璃高光层 */
.set div[style*="background: #fff"][data-v-2b4f36a8]::before,
.set div[style*="background:#fff"][data-v-2b4f36a8]::before {
  content: "";
  position: absolute;
  inset: -1px;
  pointer-events: none;
  background: radial-gradient(280px 160px at 18% -15%, rgba(167, 232, 255, 0.14), transparent 65%);
  opacity: 0.9;
}
/* =========================
  列表项：一行一个，边框/分割线/hover手感
========================= */
/* 每一条 item（你写了 border-bottom:1px solid #eee） */
.set div[style*="border-bottom: 1px solid #eee"][data-v-2b4f36a8],
.set div[style*="border-bottom:1px solid #eee"][data-v-2b4f36a8] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding: 12px 10px !important;
  line-height: 44px !important;
  position: relative;
  z-index: 1;
  -webkit-transition: background 0.18s ease, -webkit-transform 0.12s ease;
  transition: background 0.18s ease, -webkit-transform 0.12s ease;
  transition: transform 0.12s ease, background 0.18s ease;
  transition: transform 0.12s ease, background 0.18s ease, -webkit-transform 0.12s ease;
}
/* 最后一条去掉分割线（避免底部一条线突兀） */
.set div[style*="border-bottom: 1px solid #eee"][data-v-2b4f36a8]:last-child,
.set div[style*="border-bottom:1px solid #eee"][data-v-2b4f36a8]:last-child {
  border-bottom: none !important;
}
/* 点击反馈（移动端按压） */
.set div[style*="border-bottom: 1px solid #eee"][data-v-2b4f36a8]:active,
.set div[style*="border-bottom:1px solid #eee"][data-v-2b4f36a8]:active {
  -webkit-transform: scale(0.995);
          transform: scale(0.995);
  background: rgba(167, 232, 255, 0.06) !important;
}
/* 左侧服务器图标：统一成冰蓝淡发光 */
.set img[src*="fuwuqi.png"][data-v-2b4f36a8] {
  width: 20px !important;
  height: 20px !important;
  opacity: 0.9;
  -webkit-filter: drop-shadow(0 0 10px rgba(167, 232, 255, 0.18));
          filter: drop-shadow(0 0 10px rgba(167, 232, 255, 0.18));
}
/* 右侧选中/未选中图标：保持原图，但整体更细腻 */
.set img[src*="xuanzhong.png"][data-v-2b4f36a8],
.set img[src*="weixuanzhong.png"][data-v-2b4f36a8] {
  width: 20px !important;
  height: 20px !important;
  opacity: 0.95;
}
/* 文字（服务器域名） */
.set span[style*="flex: 1"][data-v-2b4f36a8] {
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.2px;
}
/* =========================
  你原来的杂项样式保留（不破坏其它页面引用）
========================= */
.register_submit[data-v-2b4f36a8] {
  width: 100%;
  margin: 0 auto;
  height: 40px;
  background: #a7e8ff;
  border-radius: 6px;
  margin-top: 20px !important;
  text-align: center;
  line-height: 40px;
  color: #052028;
  font-size: 16px;
  font-weight: 900;
  -webkit-box-shadow: 0 10px 22px rgba(167, 232, 255, 0.18);
          box-shadow: 0 10px 22px rgba(167, 232, 255, 0.18);
}
.teamindeximg[data-v-2b4f36a8] {
  width: 100%;
}
.teamtitle[data-v-2b4f36a8] {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 12px);
  color: rgba(255, 255, 255, 0.92);
}
.teamnum[data-v-2b4f36a8] {
  background-color: rgba(167, 232, 255, 0.16);
  color: #a7e8ff;
  padding: 0 8px;
  border-radius: 999px;
  margin-left: 6px;
  font-size: 13px;
  height: 18px;
  line-height: 20px;
  border: 1px solid rgba(167, 232, 255, 0.25);
}
.teamli[data-v-2b4f36a8] {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.92);
}
.teamlist[data-v-2b4f36a8] {
  padding-right: 12px;
}
.teamlil[data-v-2b4f36a8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.teamlil img[data-v-2b4f36a8] {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 999px;
  margin-right: 20px;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
/* 你原来写的 icon 颜色改成白色（避免黑色箭头突兀） */
[data-v-2b4f36a8] .van-nav-bar .van-icon {
  color: rgba(255, 255, 255, 0.92) !important;
}
[data-v-2b4f36a8] #all {
  width: 780px;
  padding: 100px 32px;
  background: #fff;
}


/*# sourceMappingURL=chunk-ab0f6eda.c27387b9.css.map*/