.pna-typing{display:inline-flex;align-items:center;gap:5px}.pna-typing span{width:7px;height:7px;border-radius:999px;background:#01828b;opacity:.35;animation:pna-typing-dot 1s ease-in-out infinite}.pna-typing span:nth-child(2){animation-delay:.15s}.pna-typing span:nth-child(3){animation-delay:.3s}@keyframes pna-typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pna-osc-dot{position:absolute;top:50%;width:18px;height:18px;margin-left:-9px;margin-top:-9px;border-radius:999px;background:#041e3f;box-shadow:0 0 0 4px rgba(255,255,255,.9),0 6px 14px -4px rgba(4,30,63,.5);animation:pna-osc var(--pna-osc-speed,1.1s) ease-in-out infinite alternate}@keyframes pna-osc{0%{left:var(--pna-osc-from)}to{left:var(--pna-osc-to)}}.pna-thrust{animation:pna-thrust 1.6s ease-in-out infinite}@keyframes pna-thrust{0%,70%{transform:translateX(0)}78%{transform:translateX(10px)}86%,to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.pna-osc-dot,.pna-thrust,.pna-typing span{animation:none!important}.pna-osc-dot{left:var(--pna-osc-from)}}