.BottomNavBar_container__d7_sA{background:transparent;padding:var(--spacing-xs) var(--spacing-md) max(var(--spacing-xs),calc(env(safe-area-inset-bottom) - var(--layout-tab-bar-inset-trim)))}.BottomNavBar_dockRow__lfDI4{display:flex;align-items:center;gap:var(--spacing-sm)}.BottomNavBar_destinations__5F6hp{display:flex;gap:var(--spacing-xs);flex:1 1;min-width:0;overflow:hidden;border-radius:var(--border-radius-pill);background:var(--color-surface)}.BottomNavBar_leftDock__XiWTS{flex:1 1;min-width:0;position:relative}.BottomNavBar_destinations__5F6hp[data-opening]{animation:BottomNavBar_dock-fade__GFkpN var(--motion-duration-slow) var(--motion-easing-emphasized) both;pointer-events:none}.BottomNavBar_searchPreview__w2Txn{position:absolute;top:0;right:0;width:calc(var(--layout-tab-bar-height) + var(--spacing-sm));height:calc(var(--layout-tab-bar-height) + var(--spacing-sm));display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);overflow:hidden;white-space:nowrap;border-radius:var(--border-radius-pill);background:var(--color-surface);color:var(--color-text-muted);animation:BottomNavBar_search-expand__DJsn_ var(--motion-duration-slow) var(--motion-easing-emphasized) both}.BottomNavBar_searchPreview__w2Txn svg{flex:none;color:var(--color-search-placeholder)}.BottomNavBar_inputRow__XsAKE{min-width:0;width:calc(100% - var(--layout-tab-bar-height) - 2 * var(--spacing-sm));min-height:calc(var(--layout-tab-bar-height) + var(--spacing-sm));overflow:hidden}.BottomNavBar_inputRow__XsAKE,.BottomNavBar_searchTrigger__2CDsY{display:flex;align-items:center;border-radius:var(--border-radius-pill);background:var(--color-surface)}.BottomNavBar_searchTrigger__2CDsY{width:calc(var(--layout-tab-bar-height) + var(--spacing-sm));height:calc(var(--layout-tab-bar-height) + var(--spacing-sm));flex:none;flex-direction:column;justify-content:center;gap:var(--spacing-xxs);color:var(--color-text-muted);text-decoration:none}.BottomNavBar_searchLabel__eV62q{font-family:var(--font-body);font-size:var(--font-size-dock-label);line-height:var(--line-height-tight)}.BottomNavBar_searchTrigger__2CDsY:focus-visible,.BottomNavBar_searchTrigger__2CDsY:hover{color:var(--color-primary)}.BottomNavBar_destination__GeOFB:focus-visible,.BottomNavBar_searchTrigger__2CDsY:focus-visible{outline:var(--stroke-width-focus) solid var(--color-primary);outline-offset:var(--spacing-xs)}@keyframes BottomNavBar_search-expand__DJsn_{0%{width:calc(var(--layout-tab-bar-height) + var(--spacing-sm))}to{width:100%}}@keyframes BottomNavBar_dock-fade__GFkpN{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.BottomNavBar_destinations__5F6hp[data-opening],.BottomNavBar_searchPreview__w2Txn{animation:none}}.BottomNavBar_destination__GeOFB{flex:1 1;min-width:0;min-height:calc(var(--layout-tab-bar-height) + var(--spacing-sm));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xs);border:0;background:transparent;color:var(--color-text-muted);gap:var(--spacing-xs);-webkit-tap-highlight-color:transparent;font-family:var(--font-body);font-size:var(--font-size-dock-label);text-decoration:none;cursor:pointer}.BottomNavBar_destination__GeOFB[aria-current=page] svg{color:var(--color-primary)}.BottomNavBar_destination__GeOFB[data-listen] svg{color:var(--color-text-muted)}.BottomNavBar_destination__GeOFB[data-open] svg{color:var(--color-primary)}.BottomNavBar_destination__GeOFB svg{flex-shrink:0}.BottomNavBar_destination__GeOFB,.BottomNavBar_destinations__5F6hp,.BottomNavBar_leftDock__XiWTS{transition:flex var(--motion-duration-slow) var(--motion-easing-emphasized),width var(--motion-duration-slow) var(--motion-easing-emphasized),opacity var(--motion-duration-fast) var(--motion-easing-standard),padding var(--motion-duration-slow) var(--motion-easing-emphasized)}.BottomNavBar_iconWrap__8Vfab{position:relative;display:inline-flex;align-items:center;justify-content:center}.BottomNavBar_badge__kPCmd{position:absolute;top:calc(-1 * var(--spacing-xs));right:calc(-1 * var(--spacing-sm));min-width:var(--spacing-md);height:var(--spacing-md);padding:0 var(--spacing-xxs);border-radius:var(--border-radius-pill);background:var(--color-primary);color:var(--color-background);font-size:var(--font-size-micro);font-weight:var(--font-weight-semi-bold);line-height:var(--spacing-md);text-align:center}