@keyframes lpAurora{0%{opacity:.85;transform:translate(-10%,-6%)scale(1)rotate(0)}33%{opacity:1;transform:translate(8%,6%)scale(1.18)rotate(40deg)}66%{opacity:.95;transform:translate(10%,-8%)scale(1.08)rotate(-25deg)}to{opacity:.85;transform:translate(-10%,-6%)scale(1)rotate(0)}}.lp-aurora{will-change:transform, opacity;animation:18s ease-in-out infinite lpAurora}@keyframes lpBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp-beam{filter:blur(8px);will-change:transform;background:conic-gradient(#0000 0deg,#008fd242 45deg,#0000 120deg,#26a9f133 200deg,#0000 270deg,#81bfeb29 320deg,#0000 360deg);background:conic-gradient(#0000 0deg,lab(55.4048% -13.5958 -58.5861/.26) 45deg,#0000 120deg,lab(65.0096% -15.512 -46.7948/.2) 200deg,#0000 270deg,lab(74.4945% -12.0991 -28.6505/.16) 320deg,#0000 360deg);animation:28s linear infinite lpBeam}@keyframes lpGridPan{0%{background-position:0 0}to{background-position:56px 56px}}.lp-grid{background-image:linear-gradient(90deg,#8f9fbe0f 1px,#0000 1px),linear-gradient(#8f9fbe0f 1px,#0000 1px);background-image:linear-gradient(90deg,lab(64.9397% -.482589 -18.4156/.06) 1px,#0000 1px),linear-gradient(lab(64.9397% -.482589 -18.4156/.06) 1px,#0000 1px);background-size:56px 56px;animation:22s linear infinite lpGridPan;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 75%)}@keyframes lpFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.lp-float{will-change:transform;animation:7s ease-in-out infinite lpFloat}@keyframes lpRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lp-rise{animation:.7s cubic-bezier(.22,1,.36,1) both lpRise}@keyframes lpFloatSlow{0%{transform:translateY(0)}50%{transform:translateY(-9px)}to{transform:translateY(0)}}.lp-float-slow{will-change:transform;animation:9s ease-in-out infinite lpFloatSlow}@keyframes lpPulseSoft{0%,to{opacity:.45}50%{opacity:1}}.lp-pulse-soft{animation:2.4s ease-in-out infinite lpPulseSoft}@keyframes lpGrow{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.lp-grow{transform-box:fill-box;transform-origin:bottom;animation:2.6s ease-in-out infinite lpGrow}@keyframes lpDashFlow{to{stroke-dashoffset:-28px}}.lp-dashflow{stroke-dasharray:5 5;animation:1.4s linear infinite lpDashFlow}@keyframes lpDrawLoop{0%{stroke-dashoffset:600px}55%,to{stroke-dashoffset:0}}.lp-drawloop{stroke-dasharray:600;animation:3.4s ease-in-out infinite lpDrawLoop}@keyframes lpDrop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--lp-drop,90px));opacity:0}}.lp-drop{animation:2.2s ease-in infinite lpDrop}@keyframes lpTravelX{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{transform:translateX(var(--lp-travel,60px));opacity:0}}.lp-travel-x{animation:2s linear infinite lpTravelX}@keyframes lpSlideUp{0%{opacity:0;transform:translateY(14px)}18%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.lp-slide-up{transform-box:fill-box;animation:4.5s ease-in-out infinite lpSlideUp}@keyframes lpAssemble{0%{opacity:0;transform:translateY(6px)scale(.96)}12%,90%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.96)}}.lp-assemble{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite lpAssemble}@keyframes lpBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lp-bob{animation:3s ease-in-out infinite lpBob}@keyframes lpDraw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.lp-draw{stroke-dasharray:600;animation:2.2s ease-out forwards lpDraw}@keyframes lpBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lp-bar{transform-origin:bottom;animation:.9s cubic-bezier(.22,1,.36,1) both lpBar}@media (prefers-reduced-motion:reduce){.lp-aurora,.lp-beam,.lp-grid,.lp-float,.lp-float-slow,.lp-draw,.lp-bar,.lp-rise,.lp-pulse-soft,.lp-grow,.lp-dashflow,.lp-drawloop,.lp-assemble,.lp-drop,.lp-travel-x,.lp-slide-up,.lp-bob{animation:none}.lp-draw,.lp-drawloop{stroke-dasharray:none}.lp-bar,.lp-grow{transform:scaleY(1)}}
