.lp-caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:1px;animation:.9s steps(2,start) infinite lp-blink;display:inline-block}@keyframes lp-blink{to{visibility:hidden}}.lp-dot{animation:.9s ease-in-out infinite lp-bounce}@keyframes lp-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lp-skeleton{background:linear-gradient(var(--border) 0 0) 3% 3% / 18% 2.2% no-repeat, linear-gradient(var(--border) 0 0) 50% 3% / 30% 2.2% no-repeat, linear-gradient(var(--border) 0 0) 3% 28% / 42% 6% no-repeat, linear-gradient(var(--border) 0 0) 3% 40% / 34% 6% no-repeat, linear-gradient(var(--border) 0 0) 3% 52% / 38% 2.4% no-repeat, linear-gradient(var(--border) 0 0) 3% 62% / 16% 5% no-repeat, linear-gradient(var(--border) 0 0) 92% 22% / 42% 58% no-repeat, var(--bg)}.lp-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--primary) 35%, transparent) 70%, var(--primary) 96%, transparent);filter:blur(.5px);pointer-events:none}@media (prefers-reduced-motion:reduce){.lp-caret,.lp-dot{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(40px)scale(.98)}}.lp-aurora{filter:blur(70px);opacity:.55;border-radius:9999px;animation:18s ease-in-out infinite alternate lp-drift;position:absolute}@media (max-width:639px){.lp-aurora{opacity:.3}}@keyframes lp-drift{50%{transform:translate(6%,8%)scale(1.12)}to{transform:translate(-4%,-6%)scale(.95)}}.lp-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--text) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--text) 7%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-track{gap:1.5rem;width:max-content;animation:60s linear infinite lp-scroll;display:flex}.lp-reverse{animation-direction:reverse}.lp-marquee:hover .lp-track,.lp-marquee:focus-within .lp-track{animation-play-state:paused}@keyframes lp-scroll{to{transform:translate(calc(-50% - .75rem))}}.lp-glow{background:conic-gradient(from 0deg, transparent, color-mix(in oklab, var(--feruza) 55%, transparent), transparent 35%);animation:14s linear infinite lp-spin;position:absolute;inset:-40%}@keyframes lp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lp-aurora,.lp-glow,.lp-track{animation:none}.lp-marquee{overflow-x:auto}}.lp-rise{animation:.9s cubic-bezier(.22,1,.36,1) both lp-rise}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.lp-rise{animation:none}}
