.nova{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block}.nova--enter{animation:nova-enter .62s cubic-bezier(.22, 1, .36, 1) var(--nova-delay,0s) backwards}@keyframes nova-enter{0%{opacity:0;transform:translateY(12px)scale(.92)}}.nova--float{animation:4.2s ease-in-out infinite nova-float}.nova--drift{animation:9s ease-in-out infinite nova-drift}.nova--hop{animation:2.4s cubic-bezier(.3,0,.2,1) infinite nova-hop}@keyframes nova-float{50%{transform:translateY(-6%)}}@keyframes nova-drift{33%{transform:translate(2%,-5%)rotate(2deg)}66%{transform:translate(-2%,3%)rotate(-2deg)}}@keyframes nova-hop{10%{transform:translateY(-14%)scaleY(1.04)}22%{transform:translateY(0)scaleY(.96)}32%{transform:translateY(-8%)scaleY(1.02)}44%,to{transform:translateY(0)scaleY(1)}}.nova-loader{aspect-ratio:1;background-image:url(/nova/loading-strip.webp);background-repeat:no-repeat;background-size:600% 100%;animation:.9s steps(6,end) infinite nova-loader-frames}@keyframes nova-loader-frames{to{background-position:120% 0}}@media (prefers-reduced-motion:reduce){.nova--enter,.nova--float,.nova--drift,.nova--hop{animation:none}.nova-loader{animation-duration:3.6s;animation-timing-function:steps(6,end)}}
