.lp-new{--bg:#f7f7f8;--text:#131316;--text-muted:#5e5f6e;--accent:#6c47ff;--accent-hover:#5a37e6;--border:#d9d9de;--border-soft:#ececee;--rail:#d9dee4;--accent-soft:#efeaff;--pos:#1f9d6b;--neu:#c2972f;--neg:#d24a3a;background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lp-new ::selection{background:var(--accent);color:#fff}.lp-new input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.lp-new input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.lp-new input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.lp-new .mono{font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}@keyframes pl-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}.lp-artifact{-webkit-user-select:none;user-select:none;cursor:default;box-shadow:0 0 0 .5px #13131612,0 1px 2px #1416280d,0 12px 24px -12px #28285a29,0 32px 64px -28px #28285a52}@keyframes lp-live-blink{0%,to{opacity:1}50%{opacity:.45}}.lp-live-dot{animation:2.4s ease-in-out infinite lp-live-blink;position:relative}.lp-live-dot:after{content:"";background:inherit;border-radius:9999px;animation:2.4s ease-out infinite pl-pulse;position:absolute;inset:0}@keyframes ts-ring{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--neg) 24%, transparent)}45%{box-shadow:0 0 0 5px color-mix(in oklch, var(--neg) 14%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--neg) 0%, transparent)}}.ts-ring-flash{z-index:1;animation:1.2s ease-out .35s both ts-ring;position:relative}@media (prefers-reduced-motion:reduce){.lp-live-dot,.lp-live-dot:after,.ts-ring-flash,.skeleton-bar-dark{animation:none}}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-bar{background:linear-gradient(90deg,#e9ebf0 25%,#f3f5f8 50%,#e9ebf0 75%) 0 0/200% 100%;animation:1.6s linear infinite skeleton-sweep}.skeleton-bar-dark{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%}.group:hover .skeleton-bar-dark{animation:2s linear infinite skeleton-sweep}.btn-white{box-shadow:0 2px 3px -1px #00000014,0 0 0 .5px #1313162e,inset 0 1px #fff9}.btn-accent{box-shadow:0 1px 3px 0 #6c47ff66, 0 0 0 1px var(--accent), inset 0 1px 0 #ffffff1f}.marquee-item{transition:opacity .2s,filter .2s}.marquee-track:has(.marquee-item:hover) .marquee-item:not(:hover){opacity:.4;filter:grayscale()}@keyframes wh-dotflow{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes wh-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wh-radar-fade{0%,12%{opacity:1}78%,to{opacity:0}}@keyframes wh-radar-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wh-radar-ping{0%{opacity:.9;transform:scale(.4)}30%,to{opacity:0;transform:scale(2.2)}}@keyframes aj-ripple{0%,to{transform:translate(-50%,-50%)scale(1)}35%{transform:translate(-50%,-50%)scale(1.07)}70%{transform:translate(-50%,-50%)scale(1)}}@keyframes aj-spotlight{0%,8%{opacity:1}24%{opacity:.25}84%{opacity:.25}to{opacity:1}}@keyframes aj-flow{0%,12%{stroke-dashoffset:12px}30%,to{stroke-dashoffset:-112px}}@keyframes aj-hub-glow{0%{opacity:.62}28%{opacity:.4}65%{opacity:.4}90%{opacity:.9}to{opacity:.62}}@keyframes wh-alt-a{0%{opacity:0}8%{opacity:1}46%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes wh-alt-b{0%{opacity:0}46%{opacity:0}54%{opacity:1}92%{opacity:1}to{opacity:0}}.heravox-mark{background-color:var(--accent);-webkit-mask:url(/logo-icon-light.svg) 50%/contain no-repeat;mask:url(/logo-icon-light.svg) 50%/contain no-repeat}@keyframes blog-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.blog-marquee-col{animation:blog-marquee var(--blog-dur,45s) linear infinite}.blog-marquee-rev{animation-direction:reverse}.blog-wall:hover .blog-marquee-col{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.blog-marquee-col{animation:none}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.hero-wave{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@media (min-width:640px){.hero-wave{-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 42% 97%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 42% 97%,#0000)}}.hero-wave-reveal{filter:blur(4px);animation:2.4s .1s forwards hero-wave-in;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes hero-wave-in{to{filter:blur();-webkit-mask-position:0 0;mask-position:0 0}}.nav-pill{box-shadow:inset 0 0 0 .5px #ffffffe6,0 0 0 .5px #13131626,0 2px 3px #0000000a,0 4px 6px #222a350a,0 1px 1px #0000000d}.nav-pill-dark{box-shadow:inset 0 0 0 .5px #ffffff14,0 0 0 .5px #0000008c,0 2px 3px #00000040,0 4px 6px #0003,0 1px 1px #0000004d}.annc-spacer{flex:1;align-self:stretch;position:relative;overflow:hidden}.annc-spacer:before{content:"";background:#0009;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;border-radius:.25rem;margin-right:2rem;position:absolute;inset:0;transform:translateY(calc(.625rem - 100%))skew(-45deg)}.annc-spacer-right:before{border-left:1px solid #ffffff24;border-right:none;margin-left:2rem;margin-right:0;transform:translateY(calc(.625rem - 100%))skew(45deg)}
