export const PAD_HTML = `
`; export const PAD_CSS = ` #virtualPad { display: none; /* デフォルト(PC)では非表示 */ } /* タッチ操作ができる端末(スマホ・タブレット)だけで表示する */ @media (pointer: coarse) { #virtualPad { display: block; position: relative; top: 10px; bottom: 0px; left: 0; right: 0; display: flex; justify-content: space-between; /* 左右に振り分ける */ padding: 0 40px; pointer-events: none; /* コンテナ自体はクリックをすり抜ける */ } #virtualPad button { pointer-events: auto; /* ボタン自体はタッチに反応する */ width: 60px; height: 60px; font-size: 24px; background: rgba(255, 255, 255, 0.6); /* 半透明 */ border: 2px solid #333; border-radius: 50%; /* 丸いボタン */ user-select: none; /* テキスト選択を防ぐ */ } /* 十字キーの配置調整 */ .d-pad { display: flex; flex-direction: column; align-items: center; } .horizontal-btns { display: flex; gap: 40px; } /* スペースボタンを少し大きく押しやすく */ #btnSpace { width: 80px; height: 80px; font-weight: bold; } } `;