.lp-root{overflow-x:clip}.lp-root .lp-display{font-family:"Archivo Black", var(--font-sans);letter-spacing:-.02em;line-height:1.02}.lp-root .lp-glow{background:radial-gradient(60% 60% at 50% 40%, color-mix(in oklab, var(--primary) 22%, transparent), transparent 70%)}.lp-root .lp-grid-bg{background-image:linear-gradient(to right, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 4%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}.lp-root .lp-border-anim{position:relative}.lp-root .lp-border-anim:before{content:"";border-radius:inherit;background:linear-gradient(120deg, transparent 20%, color-mix(in oklab, var(--primary) 70%, transparent) 50%, transparent 80%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:250% 100%;padding:1px;animation:5s linear infinite lp-sheen;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes lp-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes lp-drift{0%,to{transform:translate(0)}50%{transform:translateY(-18px)}}@keyframes lp-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes lp-flow{0%{transform:translate(-100%)}to{transform:translate(300%)}}.lp-root .lp-drift{animation:9s ease-in-out infinite lp-drift}.lp-root .lp-ping{animation:1.4s ease-out infinite lp-ping}.lp-root .lp-flow{animation:1.2s ease-in-out infinite lp-flow}.lp-root .lp-in{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)scale(.985)}.lp-root .lp-in[data-on=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :before,.lp-root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.lp-root .lp-in{opacity:1;transform:none}.lp-root [data-parallax]{transform:none!important}}
