* { margin: 0; padding: 0; box-sizing: border-box; }
html, body {
  width: 100%; height: 100%; overflow: hidden;
  background: radial-gradient(ellipse at center, #0c1322 0%, #070b12 72%);
}
body {
  font-family: 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  display: flex; align-items: center; justify-content: center;
  touch-action: none; user-select: none; -webkit-user-select: none;
  -webkit-font-smoothing: antialiased;
}
canvas#game {
  display: block;
  max-width: 100vw; max-height: 100vh;
  background: #070b12;
  cursor: crosshair;
  touch-action: none;
  border-radius: 4px;
  box-shadow: 0 0 36px rgba(255, 213, 74, 0.07), 0 8px 48px rgba(0, 0, 0, 0.55);
  /* v2.1 墙壁专项：轻微强化对比与饱和，让砖块纹理/烛光更出质感 */
  filter: contrast(1.03) saturate(1.06);
}
#rotateTip {
  position: fixed; left: 0; right: 0; bottom: 8px;
  text-align: center; font-size: 12px; color: rgba(255,255,255,0.5);
  pointer-events: none; display: none; z-index: 99;
  letter-spacing: 0.08em;
}
@media (orientation: portrait) and (pointer: coarse) {
  #rotateTip { display: block; }
}
