.lp{--lp-bg:#06080f;--lp-bg-2:#0a0e1a;--lp-surface:#ffffff09;--lp-surface-2:#ffffff0f;--lp-border:#ffffff17;--lp-border-strong:#ffffff29;--lp-text:#eef1f7;--lp-muted:#a3acbf;--lp-faint:#7b8499;--lp-violet:#8b5cf6;--lp-indigo:#6366f1;--lp-cyan:#22d3ee;--lp-emerald:#34d399;--lp-amber:#fbbf24;--lp-grad:linear-gradient(135deg, var(--lp-violet) 0%, var(--lp-indigo) 50%, var(--lp-cyan) 100%);background:var(--lp-bg);color:var(--lp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}.lp ::selection{background:#6366f173}.lp :focus-visible{outline:2px solid var(--lp-cyan);outline-offset:3px;border-radius:10px}.lp-grad-text{background:var(--lp-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:20px}.lp-glass{border:1px solid var(--lp-border);-webkit-backdrop-filter:blur(14px);background:#0e122099}.lp-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-ambient:before,.lp-ambient:after{content:"";filter:blur(90px);opacity:.22;border-radius:9999px;width:60vmax;height:60vmax;position:absolute}.lp-ambient:before{background:radial-gradient(circle, var(--lp-violet), transparent 65%);animation:22s ease-in-out infinite alternate lp-drift;top:-25vmax;left:-15vmax}.lp-ambient:after{background:radial-gradient(circle, var(--lp-cyan), transparent 65%);opacity:.14;animation:26s ease-in-out infinite alternate-reverse lp-drift;top:-10vmax;right:-25vmax}.lp-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 20%,#0000 75%)}.lp-nav{border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s}.lp-nav[data-scrolled=true]{border-bottom-color:var(--lp-border);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#06080fd9}.lp-btn-primary{background:var(--lp-grad);color:#fff;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 30px -8px #6366f199,inset 0 1px #ffffff40}.lp-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 36px -8px #6366f1bf,inset 0 1px #ffffff40}.lp-btn-ghost{border:1px solid var(--lp-border-strong);color:var(--lp-text);background:#ffffff08;transition:background-color .2s,border-color .2s}.lp-btn-ghost:hover{background:#ffffff12;border-color:#ffffff47}.lp-hover-lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background-color .35s}.lp-hover-lift:hover{border-color:var(--lp-border-strong);background:var(--lp-surface-2);transform:translateY(-4px)}.lp-reveal{opacity:0;filter:blur(6px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;transition-delay:var(--lp-delay,0s);transform:translateY(18px)}.lp-reveal[data-visible=true]{opacity:1;filter:none;transform:none}.lp-float{animation:7s ease-in-out infinite lp-float}.lp-float-slow{animation:9s ease-in-out infinite reverse lp-float}.lp-draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:2.2s cubic-bezier(.4,0,.2,1) .4s forwards lp-draw}.lp-ring{stroke-dasharray:264;stroke-dashoffset:264px;animation:1.8s cubic-bezier(.4,0,.2,1) .6s forwards lp-ring}.lp-bar{transform-origin:bottom;animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-bar;animation-delay:var(--lp-delay,0s);transform:scaleY(0)}.lp-fill{transform-origin:0;animation:1.4s cubic-bezier(.2,.8,.2,1) .8s forwards lp-fill;transform:scaleX(0)}.lp-pop{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards lp-pop;animation-delay:var(--lp-delay,1.6s);transform:translateY(8px)scale(.98)}.lp-typing span{background:var(--lp-muted);border-radius:9999px;width:6px;height:6px;animation:1.2s infinite lp-typing;display:inline-block}.lp-typing span:nth-child(2){animation-delay:.15s}.lp-typing span:nth-child(3){animation-delay:.3s}@keyframes lp-drift{to{transform:translate(6vmax,4vmax)scale(1.08)}}@keyframes lp-float{50%{transform:translateY(-8px)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-ring{to{stroke-dashoffset:var(--lp-ring-offset,74)}}@keyframes lp-bar{to{transform:scaleY(1)}}@keyframes lp-fill{to{transform:scaleX(1)}}@keyframes lp-pop{to{opacity:1;transform:none}}@keyframes lp-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-reveal,.lp-pop{opacity:1;filter:none;transform:none}.lp-draw,.lp-ring{stroke-dashoffset:var(--lp-ring-offset,0)}.lp-bar,.lp-fill{transform:none}}html[data-reduce-motion=true] .lp *,html[data-reduce-motion=true] .lp :before,html[data-reduce-motion=true] .lp :after{transition:none!important;animation:none!important}html[data-reduce-motion=true] .lp .lp-reveal,html[data-reduce-motion=true] .lp .lp-pop{opacity:1;filter:none;transform:none}html[data-reduce-motion=true] .lp .lp-draw,html[data-reduce-motion=true] .lp .lp-ring{stroke-dashoffset:var(--lp-ring-offset,0)}html[data-reduce-motion=true] .lp .lp-bar,html[data-reduce-motion=true] .lp .lp-fill{transform:none}
