/* P.E.M. V35 — scroll normal no desktop + bordas do iOS sem branco. */
html{
  background:#06111d!important;
  min-height:100%;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:auto!important;
}
body{
  min-height:100dvh;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:auto!important;
  touch-action:pan-y;
}
@supports(padding:max(0px)){
  body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
}
.pem-shell{
  min-height:100dvh;
  background:var(--bg);
  overflow-y:visible!important;
}
/* Apenas telas touch recebem contenção do efeito elástico. No desktop, a roda do mouse fica livre. */
@media (hover:none) and (pointer:coarse) and (max-width:780px){
  html,body{overscroll-behavior-y:none!important}
}
