.pwa-nav{z-index:50;width:min(100%,768px);height:calc(56px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:oklch(99.5% .003 95);border-top:1px solid oklch(90.5% .009 110);grid-template-columns:repeat(5,minmax(0,1fr));font-family:inherit;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pwa-nav-item{color:oklch(51% .018 145);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;text-decoration:none;display:flex}.pwa-nav-item:focus-visible{outline-offset:-4px;border-radius:10px;outline:2px solid oklch(34.5% .072 150)}.pwa-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pwa-nav-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;line-height:12px;overflow:hidden}.pwa-nav-item[aria-current=page]{color:oklch(34.5% .072 150)}.pwa-nav-item[aria-current=page] svg{fill:currentColor}.pwa-nav-item[aria-current=page] small{font-weight:800}.pwa-back{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pwa-back:focus-visible{outline:2px solid oklch(34.5% .072 150)}
