@media(max-width:999px){
 .app-chrome .chrome-dock,.app-chrome .chrome-mobile-top{transition:transform .24s ease,opacity .24s ease,visibility 0s linear}
 .app-chrome.chrome-dock-collapsed .chrome-mobile-top:not(:focus-within){transform:translateY(calc(-100% - 28px - var(--app-safe-top,env(safe-area-inset-top,0px))));opacity:0;pointer-events:none;visibility:hidden;transition:transform .24s ease,opacity .24s ease,visibility 0s linear .24s}
 /* v546: scroll down or ~3 s without a touch minimizes the dock (iOS 26 minimized tab bar) instead of hiding it; tap, scroll up or top expands */
 .app-chrome .chrome-dock{transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2,1.25,.35,1),opacity .24s ease,visibility 0s linear}
 .app-chrome:is(.chrome-dock-collapsed,.chrome-dock-mini) .chrome-dock:not(:focus-within){transform:translate(-50%,10px) scale(.84)}
 .app-chrome:is(.chrome-dock-collapsed,.chrome-dock-mini) .chrome-dock:not(:focus-within)>.chrome-link:not([aria-current]){opacity:.62}
 .app-chrome .chrome-dock>.chrome-link{transition:opacity .3s ease}
 .app-chrome .chrome-dock>.glass-lens{transition:opacity .2s ease}
 .app-chrome:is(.chrome-dock-collapsed,.chrome-dock-mini) .chrome-dock:not(:focus-within)>.glass-lens{opacity:0!important}
 .app-chrome:is(.chrome-dock-collapsed,.chrome-dock-mini) .chrome-dock:not(:focus-within)>.chrome-link[aria-current]{background:#7676801f;border-radius:999px}
 body.app-host:has(.real-discovery .fc-profile.is-expanded) .app-chrome .chrome-dock,
 body.app-host:has(.real-discovery .discovery-more[open]) .app-chrome .chrome-dock{transform:translate(-50%,calc(100% + 28px + var(--app-safe-bottom,env(safe-area-inset-bottom))));opacity:0;visibility:hidden;pointer-events:none}
}
@media(prefers-reduced-motion:reduce){.app-chrome .chrome-dock,.app-chrome .chrome-mobile-top{transition:none}}
