/* Keep page taps neutral and allow scrolling while disabling browser zoom gestures. */
*,*::before,*::after{-webkit-tap-highlight-color:transparent!important}
html,body{touch-action:pan-x pan-y}

/* Keep the shared footer above the device navigation area without viewport-bar jumps. */
@supports (height:100svh){
  @media(max-width:600px){
    body,.phone{height:100svh;min-height:100svh;max-height:100svh}
  }
}
.flipy-bottom-nav{
  position:relative;inset:auto;z-index:50;flex:0 0 calc(70px + env(safe-area-inset-bottom,0px));
  flex-shrink:0;height:calc(70px + env(safe-area-inset-bottom,0px));min-height:calc(70px + env(safe-area-inset-bottom,0px));
  margin-top:auto;padding-bottom:env(safe-area-inset-bottom,0px);background:rgba(10,10,14,.98);
  -webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate
}
.discover-wrap{padding-bottom:0}
