/* 基本全局設定 */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Poppins', sans-serif;
  background: #06070E;
  color: #F5F5FF;
  overflow-x: hidden;
}

/* 星空畫布 */
canvas#space-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

/* 流星 */
.meteor {
  position: fixed;
  left: -80px;
  width: 4px;
  height: 4px;
  background: #E2DCFF;
  border-radius: 50%;
  box-shadow: 0 0 14px #E2DCFF;
  z-index: 5;
  opacity: 0.9;
}

/* 底部版權標示 */
.site-footer {
  width: 100%;
  text-align: center;
  padding: 18px 0 22px;
  font-size: 0.8rem;
  color: rgba(245,245,255,0.6);
  opacity: 0.85;
  border-top: 1px solid rgba(255,255,255,0.05);
  margin-top: 40px;
}
