/*
 * Viral Cage Play — optional Samsung browser compatibility layer
 * Standalone file only. It is intentionally NOT linked from index.html.
 * No game-board, canvas, touch-handler, or game-engine selectors are changed.
 */

/* Improve mobile viewport sizing and prevent accidental page-wide overflow. */
html {
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  min-height: 100vh;
  min-height: 100svh;
  overflow-x: clip;
}

/* Respect Samsung/Android display cutouts when the page already uses safe areas. */
@supports (padding: env(safe-area-inset-top)) {
  body {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }
}

/* Keep embedded media within narrow mobile viewports. */
img,
video,
iframe {
  max-width: 100%;
}

/* Avoid automatic text inflation in landscape without changing game controls. */
@media screen and (max-width: 900px) {
  html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
}
