@media (max-width:760px){
  :root{--tab-h:64px}
  .tabbar{left:14px!important;right:14px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;height:64px!important;padding:5px 8px!important;border:1px solid rgba(60,60,67,.14)!important;border-radius:24px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 12px 38px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.06)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important}
  .tabbar a{min-width:0;border-radius:18px;padding:5px 2px!important;transition:background .25s ease,color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}
  .tabbar a[aria-current=page]{background:#f2f2f7;color:#1d1d1f!important;transform:translateY(-1px)}
  .tabbar a svg{width:24px!important;height:24px!important}
  .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
  .toast{bottom:calc(92px + env(safe-area-inset-bottom))!important}
  .drawer{display:block!important;visibility:hidden;pointer-events:none;transition:visibility 0s linear .38s}
  .drawer.is-open,.drawer.is-dragging{visibility:visible;pointer-events:auto;transition-delay:0s}
  .drawer .scrim{opacity:0;transition:opacity .32s ease}
  .drawer .side{transform:translate3d(-104%,0,0);box-shadow:16px 0 48px rgba(0,0,0,.18);will-change:transform;transition:transform .38s cubic-bezier(.2,.82,.2,1)}
  .drawer.is-open .scrim{opacity:1}
  .drawer.is-open .side{transform:translate3d(0,0,0)}
  .drawer.is-dragging .scrim,.drawer.is-dragging .side{transition:none!important}
}
@media (prefers-reduced-motion:reduce){.drawer,.drawer .side,.drawer .scrim,.tabbar a{transition-duration:.01ms!important}}
