.lp-root{--lp-grid:color-mix(in oklab,var(--foreground) 7%,transparent);--lp-ease:cubic-bezier(0.2,0.7,0.2,1);overflow-x:clip}.dark .lp-root{--lp-grid:color-mix(in oklab,var(--foreground) 9%,transparent)}.lp-grid{background-image:linear-gradient(to right,var(--lp-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--lp-grid) 1px,transparent 1px);background-size:44px 44px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 25%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 75% 70% at 50% 25%,#000 25%,transparent 78%)}.lp-glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--signal) 38%,transparent),transparent)}.dark .lp-glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--core) 16%,transparent),transparent)}.lp-navy{background-color:var(--board);color:var(--chalk)}.lp-navy .lp-grid{--lp-grid:color-mix(in oklab,var(--chalk) 9%,transparent)}.lp-mark{position:relative;isolation:isolate;white-space:nowrap;color:var(--ink);--lp-mark:color-mix(in oklab,var(--signal) 55%,transparent)}.dark .lp-mark{--lp-mark:color-mix(in oklab,var(--chalk-y) 26%,transparent)}.lp-mark:after{content:"";position:absolute;inset:auto -.04em .04em -.04em;height:.42em;border-radius:.12em;background:var(--lp-mark);transform-origin:left center;animation:lp-sweep .9s var(--lp-ease) .5s both;z-index:-1}@keyframes lp-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-msg{opacity:0;animation:lp-pop .65s var(--lp-ease) both;animation-delay:var(--d,0s)}@keyframes lp-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.lp-typing span{display:inline-block;width:.35rem;height:.35rem;border-radius:999px;background:currentColor;animation:lp-blink 1.2s ease-in-out infinite}.lp-typing span:nth-child(2){animation-delay:.15s}.lp-typing span:nth-child(3){animation-delay:.3s}@keyframes lp-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.lp-float{animation:lp-float 7s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}[data-reveal][data-rv]{transition:opacity .75s var(--lp-ease) var(--rv-d,0s),transform .75s var(--lp-ease) var(--rv-d,0s)}[data-reveal][data-rv="0"]{opacity:0;transform:translateY(20px)}.lp-seg{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--lp-ease) var(--rv-d,0s)}[data-reveal]:not([data-rv]) .lp-seg,[data-rv="1"] .lp-seg{clip-path:inset(0 0 0 0)}.lp-swap{animation:lp-swap .45s var(--lp-ease) both}@keyframes lp-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.lp-lift{transition:transform .35s var(--lp-ease),box-shadow .35s var(--lp-ease),border-color .35s var(--lp-ease)}.lp-lift:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:0 18px 40px -22px color-mix(in oklab,var(--primary) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-mark:after,.lp-msg,.lp-swap,.lp-typing span{animation:none!important}.lp-msg{opacity:1}.lp-seg{clip-path:none!important}[data-reveal],[data-reveal][data-rv]{opacity:1!important;transform:none!important;transition:none!important}.lp-lift:hover{transform:none}}