.nova{border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.nova img{z-index:1;border-radius:50%;width:100%;height:100%;animation:6s ease-in-out infinite nova-sway;display:block;position:relative}.nova:before{content:"";background:radial-gradient(circle,#9678f052 0%,#9678f000 68%);border-radius:50%;animation:4s ease-in-out infinite nova-breathe;position:absolute;inset:-18%}.nova.still img,.nova.still:before{animation:none}@keyframes nova-sway{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6%)rotate(2deg)}}@keyframes nova-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.nova img,.nova:before{animation:none}}.nova.tofu{border-radius:0}.nova.tofu img{object-fit:contain;border-radius:0;animation:3.6s ease-in-out infinite nova-bob}.nova.tofu:before{display:none}@keyframes nova-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}a:active .nova.tofu img,button:active .nova.tofu img{animation:.3s ease-out nova-press}@keyframes nova-press{0%{transform:scale(1)}40%{transform:scale(.88,.82)translateY(6%)}to{transform:scale(1)}}.nova.tofu.still img{animation:none}@media (prefers-reduced-motion:reduce){.nova.tofu img{animation:none}}
