.tb-pulse{animation:.6s ease-out tb-pulse}@keyframes tb-pulse{0%{transform:scale(1)}30%{transform:scale(1.06)}to{transform:scale(1)}}.tb-count{animation:.7s ease-out both tb-count}@keyframes tb-count{0%{opacity:0;transform:scale(2.2)}25%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.tb-stamp{animation:.5s cubic-bezier(.2,1.4,.4,1) both tb-stamp}@keyframes tb-stamp{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.tb-intro{animation:.4s ease-out both tb-intro}@keyframes tb-intro{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tb-bar{z-index:10016;padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.tb-bar>*{pointer-events:auto}.tb-pip{border:1.5px solid #5c6f7e;border-radius:50%;width:10px;height:10px;display:inline-block}.tb-pip-1{background:#9945ff;border-color:#9945ff}.tb-pip-2{background:#14f195;border-color:#14f195}.tb-confetti{border-radius:2px;width:8px;height:12px;animation-name:tb-fall;animation-timing-function:ease-in;animation-fill-mode:both;position:absolute;top:-5vh}@keyframes tb-fall{0%{opacity:1;transform:translateY(0)translate(0)rotate(0)}to{transform:translateY(115vh) translateX(var(--x,0px)) rotate(var(--r,360deg));opacity:0}}@media (prefers-reduced-motion:reduce){.tb-pulse,.tb-count,.tb-stamp,.tb-intro,.tb-confetti{transition:none!important;animation:none!important}.tb-confetti{display:none}}
