/* 背景层 */
.scene{
  position: relative;
  width: 100%;
  height: 100%;
  background: url("../assets/images/bg.jpg") 50% 35% / cover no-repeat;
}

/* 氛围遮罩 */
.scene::after{
  content:"";
  position:absolute; inset:0;
  background: radial-gradient(
    1200px 600px at 50% 15%,
    rgba(255,255,255,.18),
    rgba(0,0,0,.25) 65%,
    rgba(0,0,0,.35)
  );
  pointer-events:none;
}

/* 标题 */
.title{
  position:absolute;
  top: 4vh;
  left: 50%;
  transform: translateX(-50%);
  color: var(--text);
  font-size: clamp(26px, 4vw, 54px);
  letter-spacing: .06em;
  text-shadow: 0 10px 30px rgba(0,0,0,.45);
  z-index: 2;
  user-select:none;
  margin: 0;
}

/* 右下角快捷入口容器 */
.corner{
  position:absolute;
  right: 3vw;
  bottom: 3vh;
  z-index: 2;
  display:flex;
  gap: 10px;
}

/* 小屏允许滚动（你的原逻辑保留） */
@media (max-width: 820px){
  body{ overflow:auto; }
  .scene{ min-height: 760px; }
}
