@import url('/mobile-readability-core.css');

@media (max-width:899px){
  html.nwmx-mobile-replica .nwcs-v2{
    min-height:100dvh!important;
    padding-bottom:calc(166px + env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:calc(156px + env(safe-area-inset-bottom));
  }
  html.nwmx-mobile-replica .nwcs-v2 .nwcs-page{
    padding-bottom:calc(172px + env(safe-area-inset-bottom))!important;
  }
  html.nwmx-mobile-replica .nwcs-v2 .nwcs-page > :last-child{margin-bottom:18px!important}
  .nwmx-shell.is-creator-surface .nwmx-bottom-nav{
    left:12px!important;
    right:12px!important;
    height:66px!important;
    padding:4px 5px 5px!important;
    border-radius:22px!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
  }
  .nwmx-shell.is-creator-surface .nwmx-nav-button{
    height:54px!important;
    gap:3px!important;
    padding:6px 2px 4px!important;
    border-radius:15px!important;
    font-size:8.5px!important;
  }
  .nwmx-shell.is-creator-surface .nwmx-nav-button svg{width:18px!important;height:18px!important}
  .nwmx-shell.is-creator-surface .nwmx-nav-button.is-center svg{
    width:28px!important;
    height:28px!important;
    padding:9px!important;
    margin-top:-17px!important;
  }
  .nwmx-shell.is-creator-surface .nwmx-nav-button[data-tab="profile"]{
    padding-left:3px!important;
    padding-right:3px!important;
  }
  html.nwmx-mobile-replica .nwcs-v2 section,
  html.nwmx-mobile-replica .nwcs-v2 [id]{
    scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom));
  }
}
