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;
}
}
`;