@keyframes lp-step-fade-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.lp-step-fade{animation:lp-step-fade-in .3s ease-out;will-change:opacity,transform}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee-scroll 90s linear infinite;will-change:transform}.animate-marquee:has(>*:hover){animation-play-state:paused}.marquee-mask{mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-shimmer{animation:shimmer 3s ease-in-out infinite}.animate-gradient-shift{animation:gradient-shift 4s ease-in-out infinite}.dark-page input::-moz-placeholder,.dark-page textarea::-moz-placeholder,.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{color:#fff6!important;opacity:1}.dark-page input::placeholder,.dark-page textarea::placeholder,.dark input::placeholder,.dark textarea::placeholder{color:#fff6!important;opacity:1}.bg-gradient-to-b.from-slate-950 input::-moz-placeholder,.bg-gradient-to-b.from-slate-950 textarea::-moz-placeholder,.min-h-screen.bg-gradient-to-b input::-moz-placeholder,.min-h-screen.bg-gradient-to-b textarea::-moz-placeholder{color:#fff6!important;opacity:1}.bg-gradient-to-b.from-slate-950 input::placeholder,.bg-gradient-to-b.from-slate-950 textarea::placeholder,.min-h-screen.bg-gradient-to-b input::placeholder,.min-h-screen.bg-gradient-to-b textarea::placeholder{color:#fff6!important;opacity:1}.dark-page [data-placeholder]>span,.dark [data-placeholder]>span{color:#fff6!important}.dark-page input:not([data-input-otp]),.dark-page textarea{background:#ffffff0d!important;border-color:#fff3!important;color:#fff!important}.dark-page input:focus,.dark-page textarea:focus{border-color:hsl(var(--primary) / .5)!important;box-shadow:0 0 0 2px hsl(var(--primary) / .2)!important}.dark-page .bg-card,.dark-page [class*=bg-card]{background:#1e293bcc!important;border-color:#ffffff1a!important}.dark-page .bg-background{background:#0f172af2!important}.dark-page .bg-muted,.dark-page .bg-muted\/30,.dark-page .bg-muted\/20,.dark-page .bg-muted\/5{background:#ffffff0d!important}.dark-page .text-foreground,.dark-page [class*="text-foreground/"],.dark-page table td,.dark-page table th,.dark-page .font-semibold,.dark-page .font-medium,.dark-page .font-bold{color:#fff!important}.dark-page .text-muted-foreground{color:#fff9!important}.dark-page button[role=combobox],.dark-page [data-radix-select-trigger]{background:#ffffff0d!important;border-color:#fff3!important;color:#fff!important}.dark-page table{background:#1e293b99!important}.dark-page table thead tr{background:#ffffff0d!important}.dark-page table tbody tr{background:transparent!important;border-color:#ffffff1a!important}.dark-page table tbody tr:hover{background:#ffffff0d!important}.dark-page .border-border,.dark-page .border-border\/50,.dark-page [class*=border-border]{border-color:#ffffff1a!important}.dark-page .divide-border\/50>*+*{border-color:#ffffff1a!important}.dark-page .rounded-xl.border{background:#1e293b99!important;border-color:#ffffff1a!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-dark{--secondary: 187 85% 53%;--secondary-foreground: 0 0% 100%}.gradient-mesh{background:radial-gradient(at 40% 20%,hsla(213,94%,68%,.12) 0px,transparent 50%),radial-gradient(at 80% 0%,hsla(187,85%,53%,.1) 0px,transparent 50%),radial-gradient(at 0% 50%,hsla(213,94%,68%,.08) 0px,transparent 50%),radial-gradient(at 80% 80%,hsla(187,85%,53%,.06) 0px,transparent 50%),radial-gradient(at 20% 80%,hsla(213,94%,68%,.05) 0px,transparent 50%);background-color:hsl(var(--background));animation:mesh-shift 25s ease-in-out infinite}@keyframes mesh-shift{0%,to{background-position:0% 0%,100% 0%,0% 50%,80% 80%,20% 80%}25%{background-position:20% 20%,80% 20%,10% 60%,70% 70%,30% 90%}50%{background-position:40% 40%,60% 10%,20% 40%,60% 90%,40% 70%}75%{background-position:20% 20%,90% 30%,5% 55%,85% 75%,15% 85%}}
