/* Keep the bar within its fixed border; only the circular cashback control rises. */
.hub-shared-back{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:7px 10px;border:1px solid #eadcf4;border-radius:11px;background:#fff;color:#9252ab;font:650 12px/1.4 'Plus Jakarta Sans',sans-serif;white-space:nowrap;text-decoration:none;flex:none}.hub-shared-back svg,.hub-is-back svg{width:24px;height:24px;flex:none}.hub-web-header .hub-site-container{position:relative}.hub-web-header .hub-shared-back{position:absolute;left:0;top:21px;transform:translateX(calc(-100% - 10px))}.hub-member-titlebar .hub-shared-back,.aw-header .hub-shared-back{align-self:center;margin-right:8px}.hub-mobile-header .hub-is-back{background:none!important;color:#9e3bba!important}.hub-mobile-header .hub-is-back:after{display:none!important}
@media(min-width:1024px) and (max-width:1480px){.hub-web-header .hub-shared-back{position:static;transform:none;margin-right:12px}.hub-web-header .hub-site-container:has(>.hub-shared-back){display:flex;align-items:center}.hub-web-header .hub-site-container>div{flex:1}}
@media(max-width:1023px),(display-mode:standalone){
 /* End the scrolling content at the bar's border, without the old 12px band. */
 .hub-content-viewport{bottom:calc(72px + env(safe-area-inset-bottom,0px))}
 /* Paint only the fixed bar's rectangle. A backdrop blur on this overflowing
    container can extend the painted layer above its border on mobile Safari. */
 .hub-app-nav{
  position:fixed;inset:auto 0 0;isolation:isolate;box-sizing:border-box;
  height:calc(72px + env(safe-area-inset-bottom,0px));min-height:0!important;
  grid-template-rows:71px;align-items:stretch;
  padding-top:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;
  border:0;border-top:1px solid #f4e7f5;border-radius:18px 18px 0 0;
  background:#fff;box-shadow:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  overflow:visible;transform:none!important;transition:none!important;
 }
 .hub-app-nav:before,.hub-app-nav:after{content:none!important;display:none!important}
 .hub-app-nav>a{
  box-sizing:border-box;height:71px;min-height:0!important;max-height:71px;
  margin:0!important;transform:none!important;position:relative;
  overflow:visible;align-self:stretch;
 }
 .hub-app-nav a.hub-nav-cashback{
  padding:0 0 10px!important;justify-content:flex-end!important;
  background:transparent!important;border:0;box-shadow:none!important;
  /* Only the circle and the label receive taps; the space above is not a
     rectangular extension of the middle menu item's hit area. */
  pointer-events:none;
 }
 .hub-app-nav .hub-nav-action-icon{
  position:absolute;top:-23px!important;width:62px;height:62px;
  left:50%;transform:translateX(-50%)!important;pointer-events:auto;
 }
 .hub-app-nav .hub-nav-action-label{padding-top:0!important;line-height:16px;pointer-events:auto}
 .hub-mobile-header .hub-shared-back{display:none}
}
