@keyframes pt-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes pt-orb-swirl{0%{transform:rotate(0deg) scale(1.15)}to{transform:rotate(1turn) scale(1.15)}}@keyframes pt-orb-glow{0%,to{opacity:.55;transform:scale(1.02)}50%{opacity:.8;transform:scale(1.12)}}.pt-orb-breathe{animation:pt-orb-breathe 7s ease-in-out infinite}.pt-orb-swirl{animation:pt-orb-swirl 22s linear infinite}.pt-orb-glow{animation:pt-orb-glow 7s ease-in-out infinite}@keyframes pt-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.pt-typing-dot{animation:pt-typing 1s ease-in-out infinite}.pt-typing-dot:nth-child(2){animation-delay:.15s}.pt-typing-dot:nth-child(3){animation-delay:.3s}@keyframes pt-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pt-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pt-rise-in{animation:pt-rise-in .32s cubic-bezier(.2,.7,.2,1) both}.pt-pop-in{animation:pt-pop-in .18s cubic-bezier(.2,.7,.2,1) both;transform-origin:top left}.pt-reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}@media (scripting:enabled){.pt-reveal[data-state=hidden]{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pt-orb-breathe,.pt-orb-glow,.pt-orb-swirl,.pt-pop-in,.pt-rise-in,.pt-typing-dot{animation:none!important}.pt-reveal{transition:none!important}.pt-reveal[data-state=hidden]{opacity:1!important;transform:none!important}}