html.isapp{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.isapp body{overscroll-behavior:none}html.isapp :is(button,.btn,.tab,.mi){-webkit-user-select:none;user-select:none}@keyframes appIn{0%{opacity:0;transform:translateY(26px) scale(.965)}60%{opacity:1}100%{opacity:1;transform:none}}html.isapp main.enter>*{animation:appIn .62s cubic-bezier(.22,1.25,.36,1) both!important;animation-delay:calc(min(var(--i,0),10)*45ms)!important}html.isapp :is(.btn,.card,.mi,.hubbtn,.ptile,.custbtn,.chip,.seg button,.bitem,.fitem,.mrow,.lobby .btn,.back,.webback){transition:transform .22s cubic-bezier(.3,1.4,.5,1),filter .2s}html.isapp :is(.btn,.mi,.hubbtn,.ptile,.custbtn,.chip,.seg button,.mrow,.back,.webback):active{transform:scale(.955);filter:brightness(1.12)}html.isapp :is(.card,.bitem,.fitem):active:not(:has(input,textarea)){transform:scale(.985)}html.isapp .tabbar .ind{transition:transform .5s cubic-bezier(.3,1.35,.45,1),opacity .2s!important}@keyframes tabPop{0%{transform:scale(1)}35%{transform:scale(1.28) translateY(-3px)}100%{transform:scale(1)}}html.isapp .tabbar button.on .i{animation:tabPop .45s cubic-bezier(.3,1.5,.5,1)}@keyframes appFade{from{opacity:0}}@keyframes appSheet{0%{transform:translateY(100%)}70%{transform:translateY(-6px)}100%{transform:none}}html.isapp .modal{animation:appFade .25s ease-out}html.isapp .modal .sheet{animation:appSheet .5s cubic-bezier(.2,1,.3,1)}@keyframes avPop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06);opacity:1}100%{transform:none}}@keyframes nickIn{from{opacity:0;transform:translateX(-14px)}}html.isapp main.enter .hero .bigav{animation:avPop .6s .12s cubic-bezier(.3,1.4,.5,1) both}html.isapp main.enter .hero .nick{animation:nickIn .5s .2s cubic-bezier(.2,1,.3,1) both}html.isapp .toast{transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .25s!important}@media (prefers-reduced-motion:reduce){html.isapp *{animation:none!important;transition:none!important}}