*{box-sizing:border-box}
html,body{height:100%;margin:0}
body{
  background:#000;
  overflow:hidden;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  color:#e5e7eb;
}

#galaxy{
  position:fixed;
  inset:0;
  width:100vw;
  height:100vh;
  display:block;
}

.bottomText{
  position:fixed;
  left:0;
  right:0;
  bottom:max(14px, env(safe-area-inset-bottom));
  padding:0 14px;
  text-align:center;
  pointer-events:none;

  /* 让底部文字更清晰：底部渐变遮罩（不是文本框） */
  background: linear-gradient(to top, rgba(0,0,0,0.62), rgba(0,0,0,0));
  padding-top:22px;
}

.bottomText .cn{
  font-weight:850;
  letter-spacing:.10em;
  line-height:1.15;
  font-size:clamp(18px, 3.8vw, 34px);
  text-shadow:
    0 0 18px rgba(56,189,248,.22),
    0 0 42px rgba(168,85,247,.14),
    0 10px 30px rgba(0,0,0,.55);
}

.bottomText .wait{
  margin-top:10px;
  font-size:clamp(12px, 2.2vw, 18px);
  letter-spacing:.22em;
  color:rgba(229,231,235,.88);
  text-shadow:0 0 18px rgba(56,189,248,.12), 0 8px 26px rgba(0,0,0,.55);
}

.bottomText .foot{
  margin-top:10px;
  font-size:clamp(11px, 1.9vw, 12px);
  color:rgba(229,231,235,.72);
  letter-spacing:.04em;
  text-shadow:0 0 14px rgba(0,0,0,.9);
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  align-items:center;
}

.bottomText .sep{opacity:.45}

@media (max-width:520px){
  .bottomText .wait{letter-spacing:.16em}
  .bottomText .cn{letter-spacing:.08em}
}
