/* Stable app-style tab transitions */
@media(max-width:760px){
 #tt-mobile-bottom{transform:translateZ(0);backface-visibility:hidden;contain:layout style;scroll-behavior:auto!important;scroll-snap-type:none!important;overscroll-behavior-x:contain}
 #tt-mobile-bottom button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;touch-action:manipulation}
 #tt-mobile-bottom button:active{transform:scale(.97)}
 #content.tt-page-enter{animation:tt-page-enter .18s ease-out both}
 @keyframes tt-page-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
 body{overflow-anchor:none}
}
@media(prefers-reduced-motion:reduce){#content.tt-page-enter{animation:none!important}#tt-mobile-bottom button{transition:none!important}}
