.np-logo-stage{position:relative;width:100%;aspect-ratio:1 / 1;max-width:460px;margin:0 auto}.np-logo-magic{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5}.np-logo-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.np-sparkle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#fff,#fff0 70%);border-radius:50%;opacity:0;animation:np-twinkle linear infinite}.np-sparkle.lg{width:8px;height:8px}.np-sparkle.gold{background:radial-gradient(circle,#ffe066,#ffe06600 70%)}.np-sparkle.green{background:radial-gradient(circle,#b6f06a,#b6f06a00 70%)}.np-sparkle.cyan{background:radial-gradient(circle,#7adcff,#7adcff00 70%)}@keyframes np-twinkle{0%,to{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}90%{opacity:.4;transform:scale(.8)}}.np-sparkle.drift{animation:np-twinkle 4s ease-in-out infinite,np-drift 12s linear infinite}@keyframes np-drift{0%{transform:translate(0) scale(.5)}50%{transform:translate(var(--dx,0),var(--dy,0)) scale(1)}to{transform:translate(0) scale(.5)}}.np-entry{opacity:0;transform-box:fill-box;transform-origin:center}.np-entry.c0{animation:np-entryFade .5s ease .5s forwards,np-centerFloat 5.5s ease-in-out infinite 2s}.np-entry.c1{animation:np-entryFade .5s ease .6s forwards,np-ribbonFloatL 5.5s ease-in-out infinite 2.2s}.np-entry.c2{animation:np-entryFade .5s ease .7s forwards,np-ribbonFloatR 6s ease-in-out infinite 2.4s}.np-entry.c3{animation:np-entryFade .5s ease .8s forwards,np-breathe 5s ease-in-out infinite 2.6s}.np-entry.c4{animation:np-entryFade .5s ease .9s forwards,np-breathe 5.5s ease-in-out infinite 2.8s}.np-entry.c5{animation:np-entryFade .5s ease 1s forwards,np-breathe 5s ease-in-out infinite 3s}.np-entry.c6{animation:np-entryFade .5s ease 1.1s forwards,np-breathe 5.5s ease-in-out infinite 3.2s}.np-entry.c7{animation:np-entryFade .5s ease 1.2s forwards,np-breathe 5s ease-in-out infinite 3.4s}.np-entry.c8{animation:np-entryFade .5s ease 1.3s forwards,np-breathe 5.5s ease-in-out infinite 3.6s}.np-entry.c9{animation:np-entryFade .5s ease 1.4s forwards,np-breathe 6s ease-in-out infinite 3.8s}.np-entry.c10{animation:np-entryFade .5s ease 1.5s forwards,np-breathe 6s ease-in-out infinite 4s}.np-leaf{opacity:0;transform:scale(0);transform-origin:0 0}#np-leaves>g:nth-child(odd) .np-leaf{animation:np-leafPop .8s cubic-bezier(.175,.885,.32,1.275) forwards,np-leafSway 7s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay) + 1s)}#np-leaves>g:nth-child(2n) .np-leaf{animation:np-leafPop .8s cubic-bezier(.175,.885,.32,1.275) forwards,np-leafSwayR 8s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay) + 1.2s)}#np-leaves>g:nth-child(3n) .np-leaf{animation-duration:.8s,6s}#np-leaves>g:nth-child(4n) .np-leaf{animation-duration:.8s,9s}@keyframes np-entryFade{to{opacity:1}}@keyframes np-leafPop{0%{opacity:0;transform:scale(0)}75%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes np-leafSway{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(1.5deg) scale(1.02)}}@keyframes np-leafSwayR{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-1.5deg) scale(1.02)}}@keyframes np-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes np-ribbonFloatL{0%,to{transform:scale(1) rotate(0) translate(0)}50%{transform:scale(1.04) rotate(2deg) translate(-2px)}}@keyframes np-ribbonFloatR{0%,to{transform:scale(1) rotate(0) translate(0)}50%{transform:scale(1.04) rotate(-2deg) translate(2px)}}@keyframes np-centerFloat{0%,to{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-5px) rotate(-3deg) scale(1.03)}50%{transform:translateY(-8px) rotate(0) scale(1.05)}80%{transform:translateY(-5px) rotate(3deg) scale(1.03)}}@keyframes np-breathHalo{0%,to{transform:scale(.6);opacity:0}40%{transform:scale(1.4);opacity:.6}70%{transform:scale(2);opacity:0}}.np-breath-halo circle{animation:np-breathHalo 4s ease-out infinite;transform-origin:250px 375px}.np-logo-stage{cursor:pointer;transform-style:preserve-3d;will-change:transform}.np-logo-stage:not(:hover){transition:transform .55s cubic-bezier(.22,1,.36,1)}.np-layer-far{transition:transform .18s linear}.np-layer-mid{transition:transform .13s linear}.np-layer-near{transition:transform .09s linear}.np-logo-stage:hover .np-layer-far{filter:drop-shadow(0 2px 6px rgba(19,157,76,.25))}.np-logo-stage:hover .np-layer-mid{filter:drop-shadow(0 4px 10px rgba(156,39,176,.18))}.np-logo-stage:hover .np-layer-near{filter:drop-shadow(0 8px 18px rgba(3,169,244,.3))}.np-logo-stage.np-idle .np-entry,.np-logo-stage.np-idle .np-leaf{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.np-entry,.np-leaf,.np-sparkle,.np-breath-halo circle{animation:none!important;opacity:1!important;transform:none!important}.np-logo-stage,.np-layer-far,.np-layer-mid,.np-layer-near{transform:none!important;transition:none!important}}
