.tp-bob{animation:3.2s ease-in-out infinite tp-bob}@keyframes tp-bob{50%{transform:translateY(-7px)}}.tp-blink{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite tp-blink}@keyframes tp-blink{0%,46%,54%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.tp-draw{stroke-dasharray:40;stroke-dashoffset:0;animation:6s ease-in-out infinite tp-draw}@keyframes tp-draw{0%,8%{stroke-dashoffset:40px}22%,88%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}.tp-float{animation:5s ease-in-out infinite tp-float}@keyframes tp-float{50%{transform:translateY(-10px)rotate(-1deg)}}.tp-flow{animation:2.8s linear infinite tp-flow}@keyframes tp-flow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(96px)}}.tp-flow-short{animation:2.8s linear infinite tp-flow-short}@keyframes tp-flow-short{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(58px)}}.tp-drop{animation:2.6s cubic-bezier(.5,0,.5,1) infinite tp-drop}@keyframes tp-drop{0%{opacity:0;transform:translateY(-34px)}20%{opacity:1}60%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.tp-stamp{transform-box:fill-box;transform-origin:50%;animation:4s infinite tp-stamp}@keyframes tp-stamp{0%,35%{opacity:0;transform:scale(2)rotate(-12deg)}45%{opacity:1;transform:scale(.95)rotate(-12deg)}50%,92%{opacity:1;transform:scale(1)rotate(-12deg)}to{opacity:0;transform:scale(1)rotate(-12deg)}}.tp-scan{animation:2.4s ease-in-out infinite alternate tp-scan}@keyframes tp-scan{0%{transform:translateY(0)}to{transform:translateY(78px)}}.tp-pop{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite tp-pop}@keyframes tp-pop{0%,60%,to{transform:scale(1)}75%{transform:scale(1.18)}}.tp-grow{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite alternate tp-grow}@keyframes tp-grow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.tp-dash{stroke-dasharray:6 6;animation:1.2s linear infinite tp-dash}@keyframes tp-dash{to{stroke-dashoffset:-24px}}.tp-pulse{animation:2.4s ease-in-out infinite tp-pulse}@keyframes tp-pulse{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}.tp-typing span{animation:1.2s infinite tp-typing}.tp-typing span:nth-child(2){animation-delay:.2s}.tp-typing span:nth-child(3){animation-delay:.4s}@keyframes tp-typing{0%,60%,to{opacity:.25}30%{opacity:1}}.tp-typing-box{animation:9s infinite tp-typing-box}.tp-answer{animation:9s infinite tp-answer}@keyframes tp-typing-box{0%,28%{opacity:1}32%,to{opacity:0}}@keyframes tp-answer{0%,30%{opacity:0;transform:translateY(8px)}36%,94%{opacity:1;transform:translateY(0)}to{opacity:0}}.tp-decor{inset-inline:0;pointer-events:none;z-index:1;height:110vh;position:absolute;top:0;overflow:hidden}.tp-decor>span{opacity:.9;will-change:transform;animation:linear infinite tp-fall;display:block;position:absolute;top:-24px}.tp-decor svg{display:block;overflow:visible}@keyframes tp-fall{0%{transform:translateY(-24px)rotate(0)}50%{transform:translate3d(var(--sway,16px), 55vh, 0) rotate(180deg)}to{transform:translateY(112vh)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tp-decor{display:none}.tp-bob,.tp-blink,.tp-draw,.tp-float,.tp-flow,.tp-flow-short,.tp-drop,.tp-stamp,.tp-scan,.tp-pop,.tp-grow,.tp-dash,.tp-pulse,.tp-typing span,.tp-typing-box,.tp-answer{animation:none!important}.tp-typing-box,.tp-pulse{display:none}.tp-answer,.tp-stamp{opacity:1}}.tp-rise{animation:tp-rise .7s cubic-bezier(.22, .8, .28, 1) var(--d,0s) both}@keyframes tp-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}}.tp-swap-out{animation:tp-swap-out .3s ease-in var(--d,0s) both}@keyframes tp-swap-out{to{opacity:0;transform:scale(.8)}}.tp-swap-in{animation:tp-swap-in .5s cubic-bezier(.3, 1.6, .5, 1) var(--d,0s) both}@keyframes tp-swap-in{0%{opacity:0;transform:scale(.5)}}.tp-bar{transform-origin:bottom;animation:tp-bar .8s cubic-bezier(.22, .8, .28, 1) var(--d,0s) both}@keyframes tp-bar{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.tp-rise,.tp-swap-in,.tp-bar{animation:none!important}.tp-swap-out{display:none}}
