.lp-aurora{pointer-events:none;filter:blur(80px)saturate(140%);z-index:0;opacity:.9;height:90%;position:absolute;inset:-20% -10% auto}.lp-aurora:before,.lp-aurora:after{content:"";background:radial-gradient(40% 35% at 15% 30%,#6366f18c,#0000 60%),radial-gradient(30% 30% at 80% 20%,#38bdf873,#0000 60%),radial-gradient(35% 45% at 50% 80%,#a855f773,#0000 60%),radial-gradient(30% 40% at 90% 90%,#ec489959,#0000 60%);animation:18s ease-in-out infinite alternate lp-aurora-move;position:absolute;inset:0}.lp-aurora:after{filter:blur(30px);mix-blend-mode:screen;opacity:.6;animation-duration:26s;animation-direction:alternate-reverse}@keyframes lp-aurora-move{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-4%,3%)scale(1.1)}to{transform:translate(5%,-2%)scale(1.05)}}.dark .lp-aurora{opacity:.75}.lp-grid{pointer-events:none;background-image:linear-gradient(90deg,#6366f10f 1px,#0000 1px),linear-gradient(#6366f10f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 20%,#000,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 20%,#000,#0000 80%)}.dark .lp-grid{background-image:linear-gradient(90deg,#818cf814 1px,#0000 1px),linear-gradient(#818cf814 1px,#0000 1px)}.lp-grain:after{content:"";pointer-events:none;opacity:.035;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='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.lp-gradient-text{background:linear-gradient(100deg,#4f46e5 0%,#8b5cf6 35%,#ec4899 70%,#f59e0b 100%);color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite lp-gradient-shift}@keyframes lp-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.lp-shine{isolation:isolate;position:relative;overflow:hidden}.lp-shine:before{content:"";z-index:-1;background:conic-gradient(#0000 0deg,#818cf8e6 40deg,#0000 80deg 360deg);animation:6s linear infinite lp-shine-rotate;position:absolute;inset:-100%}.lp-shine:after{content:"";background:var(--card);border-radius:inherit;z-index:-1;position:absolute;inset:1px}@keyframes lp-shine-rotate{to{transform:rotate(1turn)}}.lp-marquee{gap:3rem;width:max-content;animation:28s linear infinite lp-marquee;display:flex}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee-pause:hover .lp-marquee{animation-play-state:paused}.lp-float{animation:7s ease-in-out infinite lp-float}.lp-float-slow{animation:11s ease-in-out infinite reverse lp-float}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.lp-bar{transform-origin:bottom;animation:1.6s ease-out both lp-bar-grow}@keyframes lp-bar-grow{0%{opacity:.4;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}.lp-dot{position:relative}.lp-dot:before{content:"";opacity:.4;background:currentColor;border-radius:9999px;animation:1.8s ease-out infinite lp-pulse;position:absolute;inset:-4px}@keyframes lp-pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.lp-caret:after{content:"▌";color:currentColor;margin-left:2px;animation:1s step-end infinite lp-blink}@keyframes lp-blink{50%{opacity:0}}.lp-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.lp-reveal.is-visible{opacity:1;transform:none}.lp-glass{background:color-mix(in srgb, var(--card) 75%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);border:1px solid color-mix(in srgb, var(--border) 85%, transparent)}.lp-glass-noise{position:relative}.lp-glass-noise:after{content:"";border-radius:inherit;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='0.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.lp-spotlight{position:relative;overflow:hidden}.lp-spotlight:before{content:"";background:radial-gradient(600px circle at var(--x,50%) var(--y,50%), #818cf826, transparent 40%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.lp-spotlight:hover:before{opacity:1}@media (max-width:640px){.lp-aurora{filter:blur(60px)saturate(130%)}.lp-grid{background-size:28px 28px}}@media (prefers-reduced-motion:reduce){.lp-aurora:before,.lp-aurora:after,.lp-gradient-text,.lp-shine:before,.lp-marquee,.lp-float,.lp-float-slow,.lp-bar,.lp-dot:before,.lp-caret:after{animation:none!important}}
