.lp{--lp-glow:color-mix(in oklch, var(--primary) 38%, transparent);--lp-line:color-mix(in oklch, var(--foreground) 7%, transparent)}.lp-canvas{background:radial-gradient(60rem 34rem at 50% -8%, var(--lp-glow), transparent 70%), radial-gradient(32rem 22rem at 85% 30%, color-mix(in oklch, var(--primary) 14%, transparent), transparent 70%)}.lp-grid{background-image:linear-gradient(var(--lp-line) 1px, transparent 1px), linear-gradient(90deg, var(--lp-line) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 75%)}.lp-highlight{background:linear-gradient(100deg, var(--primary), color-mix(in oklch, var(--primary) 55%, white));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-card{border:1px solid color-mix(in oklch, var(--foreground) 9%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--foreground) 5%, transparent), color-mix(in oklch, var(--foreground) 1.5%, transparent));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 10%, transparent)}.lp-phone{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 12%, transparent), 0 40px 80px -30px color-mix(in oklch, var(--primary) 45%, transparent)}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-rise{animation:.6s cubic-bezier(.2,.7,.2,1) both lp-rise;animation-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.lp-rise{animation:none}}
