/* 基本スタイル（UI モジュールが拡張する） */
html, body { margin: 0; height: 100%; overflow: hidden; background: #0d0f14; color: #e9e4da;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", serif; }
#scene { position: fixed; inset: 0; width: 100vw; height: 100vh; display: block; touch-action: none; }
#ui-root { position: fixed; inset: 0; pointer-events: none; }
#ui-root > * { pointer-events: auto; }
