/* Popex v118 — eliminate visible dark bottom strip under New Game overlay. */
.pw72-shade{
  position:fixed!important;
  left:0!important;right:0!important;top:0!important;bottom:0!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:100vh!important;
  min-height:100dvh!important;
  padding:20px 18px calc(env(safe-area-inset-bottom,0px) + 28px)!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:rgba(7,13,31,.74)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.pw72-shade::before,
.pw72-shade::after{
  content:"";
  position:fixed;
  left:0;right:0;
  pointer-events:none;
}
.pw72-shade::before{
  top:0;bottom:0;
  background:
    radial-gradient(120% 82% at 50% 48%, rgba(66,91,166,.15) 0%, rgba(66,91,166,.08) 34%, rgba(8,14,34,.10) 64%, rgba(8,14,34,.16) 100%),
    linear-gradient(180deg, rgba(8,14,34,.08) 0%, rgba(8,14,34,.16) 100%);
  z-index:-2;
}
.pw72-shade::after{
  bottom:-2px;
  height:calc(env(safe-area-inset-bottom,0px) + 88px);
  background:linear-gradient(180deg, rgba(8,16,40,.18) 0%, rgba(8,16,40,.78) 52%, rgba(8,16,40,.88) 100%);
  z-index:-1;
}
@supports (height: 100svh){
  .pw72-shade{height:100svh!important;min-height:100svh!important}
}
@supports (-webkit-touch-callout:none){
  .pw72-shade{height:-webkit-fill-available!important;min-height:-webkit-fill-available!important}
}
