.lp-root{--dv-1:#3fb8ff;--dv-2:#5ee1ff;--cs-1:#ec4899;--cs-2:#8b5cf6;isolation:isolate;background:#05060b;position:relative}.lp-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;animation:18s linear infinite lp-grid-drift;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 75%)}@keyframes lp-grid-drift{to{background-position:56px 56px}}.lp-scan{background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,#0000 75%)}.lp-scan:after{content:"";background:linear-gradient(#0000,#ec48992e 50%,#0000);height:30%;animation:4.5s cubic-bezier(.5,0,.5,1) infinite lp-scanline;position:absolute;inset:0}@keyframes lp-scanline{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp-marquee-track{gap:12px;width:max-content;animation:48s linear infinite lp-marquee;display:flex}.lp-marquee-track[data-reverse]{animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-orbit{border-radius:inherit;background:conic-gradient(from var(--lp-angle), transparent 0 55%, var(--dv-2) 70%, var(--cs-2) 85%, var(--cs-1) 95%, transparent);pointer-events:none;padding:1.5px;animation:5s linear infinite lp-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-orbit{to{--lp-angle:360deg}}.lp-caret{vertical-align:-.2em;background:currentColor;width:.55em;height:1.1em;animation:1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-word-dv{background:linear-gradient(110deg, #fff 5%, var(--dv-2) 45%, var(--dv-1) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-word-cs{background:linear-gradient(110deg, #fff 5%, var(--cs-1) 45%, var(--cs-2) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-word-both{background:linear-gradient(100deg, var(--dv-2), #b9c6ff 40%, var(--cs-2) 70%, var(--cs-1));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate lp-shimmer}@keyframes lp-shimmer{to{background-position:100% 0}}.lp-glitch{position:relative}.lp-glitch:before,.lp-glitch:after{content:attr(data-text);color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.lp-glitch:before{mix-blend-mode:screen;background-image:linear-gradient(90deg,#22d3ee,#22d3ee);animation:3.2s step-end infinite lp-glitch-a}.lp-glitch:after{mix-blend-mode:screen;background-image:linear-gradient(90deg,#ec4899,#ec4899);animation:3.2s step-end infinite lp-glitch-b}@keyframes lp-glitch-a{0%,86%,to{clip-path:inset(100% 0 0);transform:none}88%{clip-path:inset(12% 0 64%);transform:translate(-6px)}91%{clip-path:inset(58% 0 20%);transform:translate(5px)}94%{clip-path:inset(30% 0 44%);transform:translate(-3px)}}@keyframes lp-glitch-b{0%,86%,to{clip-path:inset(100% 0 0);transform:none}89%{clip-path:inset(66% 0 8%);transform:translate(6px)}92%{clip-path:inset(6% 0 76%);transform:translate(-5px)}95%{clip-path:inset(40% 0 38%);transform:translate(4px)}}.lp-noise{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.5'/></svg>")}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :before,.lp-root :after{animation:none!important}}html:has(.lp-root){scroll-behavior:smooth}
