html, body { margin: 0; overflow: hidden; background: #87ceeb; font-family: sans-serif; }
canvas { display: block; }
#cross { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); color: white; font-size: 28px; text-shadow: 0 0 3px black; pointer-events: none; }
#hotbar { position: fixed; bottom: 16px; left: 50%; transform: translateX(-50%); display: flex; gap: 6px; }
.slot { width: 52px; height: 52px; border: 4px solid #444; box-sizing: border-box; color: white; font-size: 14px; text-shadow: 0 0 3px black; padding: 2px 4px; }
.slot.on { border-color: white; }
#help { position: fixed; top: 10px; left: 50%; transform: translateX(-50%); color: white; background: rgba(0, 0, 0, 0.4); padding: 6px 12px; border-radius: 8px; font-size: 14px; pointer-events: none; }
