/* Fullscreen canvas, minimal HUD */
*{box-sizing:border-box}
html,body{height:100%;margin:0;background:#fff;font-family:Inter, Arial, sans-serif;overflow:hidden}
#game{display:block; width:100vw; height:100vh; background: #ffffff}
#hud{position:fixed;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:12px;z-index:20}
#hud div{background:rgba(255,255,255,0.9);padding:8px 12px;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,0.08);font-weight:600}
button{border:0;background:#2b6cb0;color:white;padding:8px 12px;border-radius:8px;cursor:pointer}
button:active{transform:translateY(1px)}
@media (max-width:600px){
  #hud{flex-direction:column;left:8px;right:8px}
}
