body {
  background-color: #0b0318;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

/* 页面背景氛围光 */
.ambient-light {
  position: fixed;
  top: -20%;
  left: -10%;
  width: 70vw;
  height: 70vw;
  background: radial-gradient(
    circle,
    rgba(126, 58, 242, 0.15) 0%,
    rgba(0, 0, 0, 0) 70%
  );
  z-index: -1;
  pointer-events: none;
}

.ambient-light-2 {
  position: fixed;
  bottom: -20%;
  right: -10%;
  width: 60vw;
  height: 60vw;
  background: radial-gradient(
    circle,
    rgba(186, 104, 200, 0.1) 0%,
    rgba(0, 0, 0, 0) 70%
  );
  z-index: -1;
  pointer-events: none;
}

/* 隐藏滚动条但保留功能 */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #110524;
}

::-webkit-scrollbar-thumb {
  background: #5c24d3;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #7e3af2;
}

/* 表单输入框统一样式 */
.glass-input {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #ffffff;
  transition: all 0.3s ease;
}

.glass-input:focus {
  background: rgba(255, 255, 255, 0.08);
  border-color: #9f67ff;
  box-shadow: 0 0 0 2px rgba(159, 103, 255, 0.2);
  outline: none;
}

.glass-input::placeholder {
  color: rgba(255, 255, 255, 0.3);
}

/* 拖拽上传区域样式 */
.dropzone {
  border: 2px dashed rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.02);
  transition: all 0.3s ease;
}

.dropzone.dragover {
  border-color: #9f67ff;
  background: rgba(159, 103, 255, 0.05);
}

/* 标签页切换动画 */
.tab-content {
  display: none;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.4s ease-in-out;
}

.tab-content.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

/* 玻璃拟态卡片基础样式 */
.glass-card {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
.bracket {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  transform-origin: center;
  font-family: "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", sans-serif;
}
.bracketLeft {
  transform: translateY(-0.35em) scaleX(0.9) scaleY(0.58);
}
.bracketRight {
  transform: translateY(0.1em) scaleX(1.05) scaleY(0.58);
}
