@layer theme, base, components, utilities, site, layout;
@layer layout{
@media(max-width:1100px){
 body.app-shell-enabled .app-mobile-search{transition:transform .24s cubic-bezier(.22,.61,.36,1);will-change:transform}
 html[data-public-dock-hidden] body.app-shell-enabled .app-mobile-search{transform:translate3d(0,calc(-100% - 88px - env(safe-area-inset-top,0px)),0);pointer-events:none}
}
@media(max-width:1100px){
 body.app-shell-enabled .detail-mobile-cta,body.app-shell-enabled [data-public-dock-follow]{transition:transform .24s cubic-bezier(.22,.61,.36,1);will-change:transform}
 html[data-public-dock-hidden] body.app-shell-enabled .detail-mobile-cta,html[data-public-dock-hidden] body.app-shell-enabled [data-public-dock-follow]{transform:translate3d(0,calc(100% + var(--app-dock-h,72px) + env(safe-area-inset-bottom,0px) + 24px),0);pointer-events:none}
}
@media(prefers-reduced-motion:reduce){body.app-shell-enabled .app-mobile-search,body.app-shell-enabled .detail-mobile-cta,body.app-shell-enabled [data-public-dock-follow]{transition:none}}
}
