/* BG-UI-W1.02-PC520 | Greedy desktop presentation only.
   All mobile CSS, game timing, artwork, panels and animation JS remain unchanged. */
@media screen and (min-width: 768px) and (hover: hover) and (pointer: fine) {
  html, body { background:#f2f5fa; background-image:none; }
  /* Maintain true 520px game geometry. On shorter desktop windows allow scrolling
     instead of viewport-height compression or hiding the bottom game controls. */
  html { height:auto; min-height:100%; overflow-y:auto; overflow-x:hidden; }
  body { height:auto; min-height:100vh; min-height:100dvh; overflow-y:auto; overflow-x:hidden;
         padding-top:0; padding-bottom:0; background:#f2f5fa; background-image:none; }
  .game-shell { width:min(100%,520px); max-width:520px;
                height:auto; min-height:100vh; min-height:100dvh;
                margin:0 auto; box-shadow:0 0 24px rgba(45,74,116,.10); }
  /* Overlay surfaces follow the common desktop width without changing their internals. */
  .history-overlay, .greedy-splash { width:min(100%,520px); max-width:520px; }
  .sheet { width:min(100%,520px); }
}
