/* game.css — extracted from game.html */
  *{margin:0;padding:0;box-sizing:border-box;}
  html{height:-webkit-fill-available;}
  html,body{width:100%;height:100%;overflow:hidden;background:#c8b898;margin:0;padding:0;}
  body{
    display:flex;align-items:center;justify-content:center;
    font-family:Arial,sans-serif;user-select:none;touch-action:none;
    /* iOS safe areas (notch / home bar) */
    padding-top:env(safe-area-inset-top);
    padding-bottom:env(safe-area-inset-bottom);
    padding-left:env(safe-area-inset-left);
    padding-right:env(safe-area-inset-right);
    /* Force full height on iOS standalone / home-screen mode */
    min-height:100vh;
    min-height:-webkit-fill-available;
  }
  #game-container{
    width:100%;height:100%;
    display:flex;align-items:center;justify-content:center;
    overflow:hidden;
  }
  #game-container canvas{display:block;image-rendering:auto;}
  /* Scrollbar styling for lobby DOM elements */
  [data-lobby-dom]::-webkit-scrollbar{width:6px;}
  [data-lobby-dom]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px;}
  [data-lobby-dom]::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px;}
  [data-lobby-dom]::-webkit-scrollbar-thumb:hover{background:#999;}
  /* iOS standalone (home-screen app) — fill entire screen */
  @media all and (display-mode:standalone){
    body{padding:0;}
    html,body{height:100vh;width:100vw;}
  }
