.loading_bj {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  /* transition: 0.2s ease-in;
  transition-property: background-color; */
  background: #0B0B0B;
  /* display:none; */
  /* display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center; */
  /* padding-bottom: 100px; */
} 

.loading-wrap {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100px;
}
.app-loading-img {
  width: 150px;
  display: block;
  margin: 25px auto 5px;
  animation: blink 1.5s infinite;
}


/* === 蓝色旋转能量圈 === */
.ring {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  box-shadow: 0 0 0 3px rgba(255,255,255,0.08);
}

.ring::before {
  content: "";
  position: absolute;
  width: 140%;
  height: 140%;
  background: conic-gradient(
    from 0deg,
    #00aaff,
    #fff,
    #00aaff,
    #0077ff,
    #00aaff
  );
  animation: spin 1.4s linear infinite;
  border-radius: 50%;
  filter: blur(2px);
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* === 内部圆 === */
.center {
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #0B0B0B;
  z-index: 2;
  box-shadow: 0 0 10px rgba(0, 180, 255, 0.5) inset;
}

/* === LOGO === */
.logo {
  flex: 0 1 100%;
  font-size: 32px;
  text-align: center;
  color: #00c8ff;
  margin: 10px auto 0;
  text-shadow: 0 0 12px #00c8ff, 0 0 30px rgba(0,180,255,0.6);
  animation: glow 2.5s ease-in-out infinite;
}

@keyframes glow {
  0%, 100% { text-shadow: 0 0 12px #00c8ff, 0 0 35px rgba(0,150,255,0.7); opacity: 1; }
  50% { text-shadow: 0 0 25px #33e0ff, 0 0 50px rgba(0,200,255,0.9); opacity: 0.9; }
}

/* === LOADING === */
.loading {
  /* position: absolute; */
  flex: 0 1 100%;
  text-align: center;
  margin-top: 5px;
  font-size: 16px;
  color: #bcdfff;
  animation: blink 1.5s infinite;
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.4; }
}

