.lp-paused,.lp-paused *,.lp-paused *:before,.lp-paused *:after{animation-play-state:paused!important}.lp-roll>.roll__line{display:inline-block}.lp-ghost:before{content:attr(data-text)}.lp-blob{position:absolute;border-radius:9999px;will-change:transform;pointer-events:none}.lp-blob--a{width:min(70vw,980px);aspect-ratio:1;left:-18%;top:-48%;background:radial-gradient(closest-side,hsl(258 90% 52% / .42),hsl(258 90% 40% / .12) 55%,transparent);animation:lp-breathe-a 17s ease-in-out infinite}.lp-blob--b{width:min(56vw,820px);aspect-ratio:1;right:-14%;top:-12%;background:radial-gradient(closest-side,hsl(292 88% 55% / .26),hsl(280 90% 45% / .08) 55%,transparent);animation:lp-breathe-b 21s ease-in-out infinite}.lp-blob--c{width:min(62vw,900px);aspect-ratio:1;left:22%;bottom:-62%;background:radial-gradient(closest-side,hsl(235 85% 55% / .22),transparent);animation:lp-breathe-c 25s ease-in-out infinite}@keyframes lp-breathe-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(9%,7%,0) scale(1.14)}}@keyframes lp-breathe-b{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-10%,10%,0) scale(.9)}}@keyframes lp-breathe-c{0%,to{transform:translateZ(0) scale(.95)}50%{transform:translate3d(-12%,-8%,0) scale(1.12)}}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-sweep{background:conic-gradient(from 0deg,transparent 0deg,hsl(258 90% 66% / .2) 42deg,hsl(270 95% 75% / .05) 58deg,transparent 60deg);-webkit-mask:radial-gradient(circle,#000 0%,#000 38%,transparent 70%);mask:radial-gradient(circle,#000 0%,#000 38%,transparent 70%);animation:lp-spin 10s linear infinite}.lp-sweep--bright{background:conic-gradient(from 0deg,transparent 0deg,hsl(258 90% 66% / .06) 14deg,hsl(262 90% 68% / .3) 41deg,hsl(285 95% 82% / .75) 42deg,transparent 42.8deg)}@keyframes lp-sonar{0%{transform:scale(.2);opacity:.95}to{transform:scale(1);opacity:0}}.lp-sonar{transform-box:fill-box;transform-origin:center;animation:lp-sonar 3.6s cubic-bezier(.22,1,.36,1) infinite}.lp-sonar--2{animation-delay:1.2s}.lp-sonar--3{animation-delay:2.4s}@keyframes lp-travel{0%{stroke-dashoffset:.08;opacity:0}10%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}.lp-influx{stroke-dasharray:.08 2;stroke-dashoffset:.08;opacity:0}.lp-live .lp-influx{animation:lp-travel 3.8s cubic-bezier(.76,0,.24,1) infinite}@keyframes lp-twinkle{0%,to{opacity:.35}50%{opacity:1}}.lp-live .lp-twinkle{animation:lp-twinkle 3.4s ease-in-out infinite}.lp-node-halo{transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1)}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lp-caret{position:relative}.lp-caret:after{content:"";position:absolute;left:100%;top:.12em;width:3px;height:1.1em;margin-left:.14em;border-radius:2px;background:linear-gradient(180deg,#c792fc,#7b47f5);box-shadow:0 0 14px #b26afbcc;animation:lp-blink 1s steps(1) infinite}.lp-qa-border{background:conic-gradient(from 0deg,transparent 0deg,hsl(258 90% 66% / .85) 40deg,hsl(300 90% 72% / .9) 70deg,transparent 110deg,transparent 200deg,hsl(270 95% 78% / .6) 250deg,transparent 300deg);animation:lp-spin 9s linear infinite}.lp-orb{background:conic-gradient(from 0deg,#895af6,#f76ef7,#5563f6,#895af6);animation:lp-spin 4s linear infinite}.lp-status:before{content:"";width:6px;height:6px;border-radius:9999px;background:#bf83fc;animation:lp-blink 1s steps(1) infinite}.lp-status[data-done=true]:before{background:#3cdd92;box-shadow:0 0 10px #3cdd92b3;animation:none}.lp-status:after{content:attr(data-text)}.lp-faq-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .5s var(--ease-in-out),visibility 0s linear .5s}.lp-faq-panel[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .75s var(--ease-out),visibility 0s linear 0s}.lp-faq-answer{opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity .3s ease,transform .4s var(--ease-out),filter .3s ease}.lp-faq-panel[data-open=true] .lp-faq-answer{opacity:1;transform:none;filter:none;transition:opacity .6s var(--ease-out) .12s,transform .8s var(--ease-out) .12s,filter .6s var(--ease-out) .12s}.lp-glow-border{position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,hsl(270 95% 78% / .95),hsl(258 90% 66% / .35) 35%,transparent 60%,hsl(290 90% 70% / .55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp-orbit{background:conic-gradient(from 0deg,transparent 0deg,hsl(258 90% 66% / .95) 45deg,hsl(300 90% 72%) 75deg,transparent 115deg,transparent 180deg,hsl(270 95% 78% / .9) 230deg,hsl(258 90% 66% / .8) 258deg,transparent 295deg);animation:lp-spin 8s linear infinite}@keyframes lp-shimmer{0%{transform:translate(-130%) skew(-20deg)}55%,to{transform:translate(330%) skew(-20deg)}}.lp-shimmer{animation:lp-shimmer 4.5s var(--ease-in-out) infinite}.lp-outline{color:transparent;-webkit-text-stroke:1px hsl(0 0% 100% / .16)}@keyframes lp-blip{0%{opacity:0}3%{opacity:1}32%,to{opacity:0}}.lp-blip{border:1px solid hsl(270 95% 78% / .9);background:radial-gradient(closest-side,hsl(270 95% 70% / .16),transparent);box-shadow:0 0 18px -4px #b26afbbf;opacity:0;animation:lp-blip 10s linear infinite;animation-delay:var(--blip, 0s)}@keyframes lp-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.lp-spark{stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.lp-spark--rest{transition:stroke-dashoffset 1.8s var(--ease-in-out)}.lp-drawn .lp-spark--rest{stroke-dashoffset:0}.lp-spark--hover{transition:stroke-dashoffset 1.1s var(--ease-in-out)}.group:hover .lp-spark--hover,.group:focus-visible .lp-spark--hover{stroke-dashoffset:0}@media (prefers-reduced-motion: reduce){.lp-blob,.lp-sweep,.lp-orbit,.lp-qa-border,.lp-orb,.lp-shimmer,.lp-blip{animation:none!important}.lp-caret:after{animation:none;opacity:0}.lp-influx{display:none}.lp-sonar{animation:none;opacity:0}.lp-spark--rest{stroke-dashoffset:0;transition:none}.lp-spark--hover{transition:none}}
