.nini{overflow:visible;color:#FF4D1F}
.n-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:nblink 4.2s infinite}
@keyframes nblink{0%,90%,100%{transform:scaleY(1)}93%{transform:scaleY(.1)}96%{transform:scaleY(1)}}
.n-comb{transform-box:fill-box;transform-origin:10% 100%;animation:ncomb 2.2s ease-in-out infinite}
@keyframes ncomb{0%,100%{transform:rotate(0)}50%{transform:rotate(-12deg)}}
.n-wingL{transform-box:fill-box;transform-origin:100% 0%;animation:nwing 2.4s ease-in-out infinite}
@keyframes nwing{0%,100%{transform:rotate(0)}50%{transform:rotate(14deg)}}
.n-phone{transform-box:view-box;transform-origin:450px 440px;animation:nphone 2.6s ease-in-out infinite}
@keyframes nphone{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}
.n-bop{transform-box:view-box;transform-origin:300px 700px;animation:nbop .5s ease-in-out infinite}
@keyframes nbop{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-16px)}}
.n-flapL{transform-box:fill-box;transform-origin:100% 80%;animation:nflapL .5s ease-in-out infinite}
.n-flapR{transform-box:fill-box;transform-origin:0% 80%;animation:nflapR .5s ease-in-out infinite}
@keyframes nflapL{0%,100%{transform:rotate(10deg)}50%{transform:rotate(-18deg)}}
@keyframes nflapR{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(18deg)}}
.n-cups{transform-box:view-box;transform-origin:300px 286px;animation:ncups .5s ease-in-out infinite}
@keyframes ncups{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
.n-note{animation:nnote 2s ease-out infinite}
@keyframes nnote{0%{transform:translate(0,30px);opacity:0}25%{opacity:1}100%{transform:translate(30px,-60px) rotate(12deg);opacity:0}}
.n-speed{animation:nspeed .4s linear infinite}
@keyframes nspeed{0%{transform:translateX(30px);opacity:.2}50%{opacity:1}100%{transform:translateX(-30px);opacity:.2}}
.n-legL{transform-box:fill-box;transform-origin:70% 0%}
.n-legR{transform-box:fill-box;transform-origin:30% 0%}
.n-runL{animation:nrunL .3s ease-in-out infinite}
.n-runR{animation:nrunR .3s ease-in-out infinite}
@keyframes nrunL{0%,100%{transform:rotate(22deg)}50%{transform:rotate(-18deg)}}
@keyframes nrunR{0%,100%{transform:rotate(-18deg)}50%{transform:rotate(22deg)}}
.n-box{transform-box:view-box;transform-origin:440px 362px;animation:nbox .3s ease-in-out infinite}
@keyframes nbox{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
.n-breathe{transform-box:view-box;transform-origin:300px 700px;animation:nbreathe 3s ease-in-out infinite}
@keyframes nbreathe{0%,100%{transform:scale(1,1)}50%{transform:scale(1.03,.97)}}
.n-z1{animation:nz 3s ease-out infinite}.n-z2{animation:nz 3s ease-out 1.5s infinite}
@keyframes nz{0%{transform:translate(-20px,40px);opacity:0}30%{opacity:1}100%{transform:translate(20px,-30px);opacity:0}}
.n-glint{animation:nglint 3s ease-in-out infinite}
@keyframes nglint{0%,70%{opacity:0;transform:translateX(0)}80%{opacity:1}100%{opacity:0;transform:translateX(110px)}}
.n-medal{transform-box:view-box;transform-origin:300px 370px;animation:nmedal 1.6s ease-in-out infinite}
@keyframes nmedal{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
@keyframes nhop{0%,100%{transform:translateY(0) scale(1,1)}40%{transform:translateY(0) scale(1.06,.92)}60%{transform:translateY(-22px) scale(.96,1.05)}}
.hop{transform-origin:50% 100%;animation:nhop 1.6s cubic-bezier(.3,1.4,.5,1) infinite}
@keyframes nrunbob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}
.runbob{animation:nrunbob .3s ease-in-out infinite}

.n-book{transform-box:view-box;transform-origin:300px 600px;animation:nbook 3s ease-in-out infinite}
@keyframes nbook{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-6px)}}
.n-spoon{transform-box:view-box;transform-origin:444px 380px;animation:nspoon 1.2s ease-in-out infinite}
@keyframes nspoon{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}
.n-steam{animation:nnote 2.2s ease-out infinite}
.n-tapL{transform-box:view-box;transform-origin:156px 400px;animation:ntap .25s ease-in-out infinite alternate}
.n-tapR{transform-box:view-box;transform-origin:444px 400px;animation:ntap .25s ease-in-out .12s infinite alternate}
@keyframes ntap{from{transform:translateY(0)}to{transform:translateY(-10px)}}
.n-ln1,.n-ln2,.n-ln3{stroke-dasharray:160;animation:ncode 3s steps(8) infinite}
.n-ln2{animation-delay:.6s}.n-ln3{animation-delay:1.2s}
@keyframes ncode{0%{stroke-dashoffset:160}50%,100%{stroke-dashoffset:0}}
.n-cur{animation:ncur .8s steps(1) infinite}
@keyframes ncur{50%{opacity:0}}
.n-coin{transform-box:view-box;transform-origin:500px 440px;animation:ncoin 2.4s ease-in-out infinite}
@keyframes ncoin{0%,100%{transform:scaleX(1)}25%{transform:scaleX(.1)}50%{transform:scaleX(1)}}
.n-c2{animation:nstack 3s cubic-bezier(.3,1.6,.5,1) infinite}.n-c3{animation:nstack 3s cubic-bezier(.3,1.6,.5,1) .3s infinite}
@keyframes nstack{0%,20%{transform:translateY(-60px);opacity:0}40%,90%{transform:none;opacity:1}100%{opacity:0}}
.n-clip{transform-box:view-box;transform-origin:470px 520px;animation:nphone 2.6s ease-in-out infinite}
.n-chk1,.n-chk2{stroke-dasharray:70;animation:nchk 3s ease-in-out infinite}.n-chk2{animation-delay:.8s}
@keyframes nchk{0%,15%{stroke-dashoffset:70}40%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:70}}

@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}
