.glow-text{--glow-rgb:44 251 205;--glow-from:#a8f6e2;--glow-to:#f0f7f5;--glow-intensity:1;--glow-spread:1;--glow-reach:85%;--glow-angle:90deg;--glow-halo:1;--glow-pad:calc(1.1em * max(1, var(--glow-spread)));isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.glow-text--pink{--glow-rgb:251 44 90;--glow-from:#fdb6c6}.glow-text--brand{--glow-from:#2cfbcd;--glow-to:#bdfcec}.glow-text--blue{--glow-rgb:44 182 251;--glow-from:#b3e4fd}.glow-text--yellow{--glow-rgb:251 182 44;--glow-from:#fde2ae}.glow-text [data-text]:before{content:attr(data-text)}.glow-text__light,.glow-text__halo{inset:calc(var(--glow-pad) * -1);padding:var(--glow-pad);color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.glow-text__light{text-shadow:0 .02em calc(.16em * var(--glow-spread)) rgb(var(--glow-rgb) / calc(.2 * var(--glow-intensity))), 0 .04em calc(.4em * var(--glow-spread)) rgb(var(--glow-rgb) / calc(.85 * var(--glow-intensity))), 0 .06em calc(.8em * var(--glow-spread)) rgb(var(--glow-rgb) / calc(.75 * var(--glow-intensity)));-webkit-mask-image:linear-gradient(var(--glow-angle), #000 0%, #000 calc(var(--glow-reach) * .45), #00000080 calc(var(--glow-reach) * .75), transparent var(--glow-reach));-webkit-mask-image:linear-gradient(var(--glow-angle), #000 0%, #000 calc(var(--glow-reach) * .45), #00000080 calc(var(--glow-reach) * .75), transparent var(--glow-reach));mask-image:linear-gradient(var(--glow-angle), #000 0%, #000 calc(var(--glow-reach) * .45), #00000080 calc(var(--glow-reach) * .75), transparent var(--glow-reach))}.glow-text__halo{text-shadow:0 0 .04em rgb(240 247 245/calc(.6 * var(--glow-halo))), 0 0 .14em rgb(240 247 245/calc(.28 * var(--glow-halo)))}.glow-text__fill{background-image:linear-gradient(var(--glow-angle), var(--glow-from) 0%, color-mix(in srgb, var(--glow-from), var(--glow-to)) 50%, var(--glow-to) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}[data-tone=light] .glow-text{--glow-from:#07a07f;--glow-to:#121212;--glow-intensity:.3;--glow-halo:0}[data-tone=light] .glow-text--pink{--glow-from:#d61f49}[data-tone=light] .glow-text--blue{--glow-from:#1a8fd0}[data-tone=light] .glow-text--yellow{--glow-from:#c98a0a}[data-tone=light] [data-tone=dark] .glow-text{--glow-from:#a8f6e2;--glow-to:#f0f7f5;--glow-intensity:1;--glow-halo:1}
@property --beam-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --beam-o{syntax:"<number>";inherits:true;initial-value:0}@property --beam-strength{syntax:"<number>";inherits:true;initial-value:1}.lp-beam{--beam-count:1;--beam-direction:normal;--beam-flow:linear;--beam-lap:7s;--beam-hue-swing:10deg;--beam-hue-lap:12s;--beam-hue-base:0deg;--beam-idle:1;--beam-typing:.4;--beam-stroke:2;--beam-inner:1.5;--beam-bloom:1.2;--beam-halo:.3;--beam-w:12%;--beam-spread:1;--beam-blob:1.6;--beam-stroke-width:1px;--beam-inner-depth:28px;--beam-rim:.27;--beam-bloom-blur:8px;--beam-halo-blur:12px;--beam-typing-glow:0;--beam-typing-ring:0;--beam-light:44 251 205;--beam-c1:44 251 205;--beam-c2:92 255 214;--beam-c3:34 224 168;--beam-c4:44 251 205;--beam-c5:44 251 205;--beam-c6:92 255 214;--beam-c7:30 200 170;--beam-c8:44 251 205;--beam-strength:var(--beam-idle);border-radius:inherit;pointer-events:none;animation:lp-beam-spin var(--beam-lap) var(--beam-flow) infinite var(--beam-direction), lp-beam-in .6s ease forwards;transition:--beam-strength .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.lp-beam-layer{--beam-per:calc(1 / var(--beam-count));--beam-window:repeating-conic-gradient(from var(--beam-angle), transparent 0%, transparent calc((62.5% - 32.5% * var(--beam-spread)) * var(--beam-per)), #0000001a calc((62.5% - 26.5% * var(--beam-spread)) * var(--beam-per)), #00000059 calc((62.5% - 18.5% * var(--beam-spread)) * var(--beam-per)), #000 calc((62.5% - 10.5% * var(--beam-spread)) * var(--beam-per)), #000 calc((62.5% + 17.5% * var(--beam-spread)) * var(--beam-per)), #00000059 calc((62.5% + 23.5% * var(--beam-spread)) * var(--beam-per)), #0000001a calc((62.5% + 29.5% * var(--beam-spread)) * var(--beam-per)), transparent calc((62.5% + 32.5% * var(--beam-spread)) * var(--beam-per)), transparent calc(100% * var(--beam-per)));--beam-white:repeating-conic-gradient(from var(--beam-angle), transparent 0%, transparent calc((66% - var(--beam-w)) * var(--beam-per)), rgb(var(--beam-light) / .1) calc((66% - var(--beam-w) * .75) * var(--beam-per)), rgb(var(--beam-light) / .3) calc((66% - var(--beam-w) * .5) * var(--beam-per)), rgb(var(--beam-light) / .6) calc((66% - var(--beam-w) * .25) * var(--beam-per)), rgb(var(--beam-light) / .75) calc(66% * var(--beam-per)), rgb(var(--beam-light) / .6) calc((66% + var(--beam-w) * .25) * var(--beam-per)), rgb(var(--beam-light) / .3) calc((66% + var(--beam-w) * .5) * var(--beam-per)), rgb(var(--beam-light) / .1) calc((66% + var(--beam-w) * .75) * var(--beam-per)), transparent calc((66% + var(--beam-w)) * var(--beam-per)), transparent calc(100% * var(--beam-per)));--beam-a:1;--beam-s:var(--beam-blob);--beam-blobs:radial-gradient(ellipse calc(150px * var(--beam-s)) calc(60px * var(--beam-s)) at 0% 0%, rgb(var(--beam-c1) / var(--beam-a)), transparent), radial-gradient(ellipse calc(60px * var(--beam-s)) calc(34px * var(--beam-s)) at 0% 0%, rgb(var(--beam-c2) / var(--beam-a)), transparent), radial-gradient(ellipse calc(150px * var(--beam-s)) calc(60px * var(--beam-s)) at 100% 0%, rgb(var(--beam-c3) / var(--beam-a)), transparent), radial-gradient(ellipse calc(60px * var(--beam-s)) calc(34px * var(--beam-s)) at 100% 0%, rgb(var(--beam-c4) / var(--beam-a)), transparent), radial-gradient(ellipse calc(150px * var(--beam-s)) calc(60px * var(--beam-s)) at 100% 100%, rgb(var(--beam-c5) / var(--beam-a)), transparent), radial-gradient(ellipse calc(60px * var(--beam-s)) calc(34px * var(--beam-s)) at 100% 100%, rgb(var(--beam-c6) / var(--beam-a)), transparent), radial-gradient(ellipse calc(150px * var(--beam-s)) calc(60px * var(--beam-s)) at 0% 100%, rgb(var(--beam-c7) / var(--beam-a)), transparent), radial-gradient(ellipse calc(60px * var(--beam-s)) calc(34px * var(--beam-s)) at 0% 100%, rgb(var(--beam-c8) / var(--beam-a)), transparent);border-radius:inherit;position:absolute;inset:0}.lp-beam-paint{background:var(--beam-white), var(--beam-blobs);-webkit-mask:var(--beam-window), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-in, xor;-webkit-mask:var(--beam-window), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask:var(--beam-window), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);animation:lp-beam-hue var(--beam-hue-lap) ease-in-out infinite;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.lp-beam-edge{z-index:2;padding:var(--beam-stroke-width);opacity:calc(var(--beam-o) * .26 * var(--beam-stroke) * var(--beam-strength))}.lp-beam-inner{--beam-a:.45;--beam-s:calc(.9 * var(--beam-blob));z-index:1;background:var(--beam-blobs);box-shadow:inset 0 0 9px 1px rgb(var(--beam-light) / var(--beam-rim));-webkit-mask:var(--beam-window), linear-gradient(#000, transparent var(--beam-inner-depth), transparent calc(100% - var(--beam-inner-depth)), #000), linear-gradient(to right, #000, transparent var(--beam-inner-depth), transparent calc(100% - var(--beam-inner-depth)), #000);-webkit-mask-composite:source-in, source-over;-webkit-mask:var(--beam-window), linear-gradient(#000, transparent var(--beam-inner-depth), transparent calc(100% - var(--beam-inner-depth)), #000), linear-gradient(to right, #000, transparent var(--beam-inner-depth), transparent calc(100% - var(--beam-inner-depth)), #000);mask:var(--beam-window), linear-gradient(#000, transparent var(--beam-inner-depth), transparent calc(100% - var(--beam-inner-depth)), #000), linear-gradient(to right, #000, transparent var(--beam-inner-depth), transparent calc(100% - var(--beam-inner-depth)), #000);opacity:calc(var(--beam-o) * .42 * var(--beam-inner) * var(--beam-strength));animation:lp-beam-hue var(--beam-hue-lap) ease-in-out infinite;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.lp-beam-bloom{z-index:3;background:repeating-conic-gradient(from var(--beam-angle), transparent 0%, transparent calc((70% - var(--beam-w)) * var(--beam-per)), rgb(var(--beam-light) / .03) calc((70% - var(--beam-w) * .667) * var(--beam-per)), rgb(var(--beam-light) / .08) calc((70% - var(--beam-w) * .417) * var(--beam-per)), rgb(var(--beam-light) / .2) calc((70% - var(--beam-w) * .25) * var(--beam-per)), rgb(var(--beam-light) / .45) calc((70% - var(--beam-w) * .083) * var(--beam-per)), rgb(var(--beam-light) / .85) calc(70% * var(--beam-per)), rgb(var(--beam-light) / .85) calc((70% + var(--beam-w) * .042) * var(--beam-per)), rgb(var(--beam-light) / .45) calc((70% + var(--beam-w) * .125) * var(--beam-per)), rgb(var(--beam-light) / .2) calc((70% + var(--beam-w) * .25) * var(--beam-per)), rgb(var(--beam-light) / .08) calc((70% + var(--beam-w) * .417) * var(--beam-per)), rgb(var(--beam-light) / .03) calc((70% + var(--beam-w) * .667) * var(--beam-per)), transparent calc((70% + var(--beam-w)) * var(--beam-per)), transparent calc(100% * var(--beam-per)));-webkit-mask-composite:xor;filter:blur(var(--beam-bloom-blur)) brightness(1.3) saturate(1.2);opacity:calc(var(--beam-o) * .24 * var(--beam-bloom) * var(--beam-strength));padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-beam-halo{z-index:-1;filter:blur(var(--beam-halo-blur));opacity:calc(var(--beam-o) * var(--beam-halo) * var(--beam-strength))}.lp-beam-halo>.lp-beam-paint{padding:4px}.lp-beam-glow{z-index:1;box-shadow:inset 0 0 28px rgb(var(--beam-c8) / .6), inset 0 0 6px rgb(var(--beam-c2) / .5);opacity:0}.lp-beam-ring{z-index:2;background:conic-gradient(rgb(var(--beam-c1)), rgb(var(--beam-c8)), rgb(var(--beam-c2)), rgb(var(--beam-c3)), rgb(var(--beam-c6)), rgb(var(--beam-c1)));-webkit-mask-composite:xor;opacity:0;padding:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-beam-glow,.lp-beam-ring{transition:opacity .5s cubic-bezier(.23,1,.32,1)}[data-beam-scope]:focus-within .lp-beam{--beam-strength:var(--beam-typing)}[data-beam-scope]:focus-within .lp-beam-glow{opacity:var(--beam-typing-glow)}[data-beam-scope]:focus-within .lp-beam-ring{opacity:var(--beam-typing-ring)}@keyframes lp-beam-spin{to{--beam-angle:360deg}}@keyframes lp-beam-in{to{--beam-o:1}}@keyframes lp-beam-hue{0%,to{filter:hue-rotate(calc(var(--beam-hue-base) - var(--beam-hue-swing))) brightness(1.3) saturate(1.2)}50%{filter:hue-rotate(calc(var(--beam-hue-base) + var(--beam-hue-swing))) brightness(1.3) saturate(1.2)}}.lp-beam[data-paused],.lp-beam[data-paused] .lp-beam-layer{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-beam,.lp-beam-layer{--beam-o:1;animation:none}}
@property --headline-x{syntax:"<length-percentage>";inherits:true;initial-value:0%}.headline-reveal{--headline-green:#2cfbcd;--headline-red:#fb2c5a;--headline-dwell:.6s;--headline-step:25ms;--headline-n:30;--headline-band:calc((100% - 2 * var(--headline-pad)) * 24 / max(var(--headline-n) - 1, 1));--headline-pad:1.1em;max-width:100%;display:inline-block;position:relative}[data-tone=light] .headline-reveal{--headline-green:#07a07f;--headline-red:#d61f49}[data-tone=light] [data-tone=dark] .headline-reveal{--headline-green:#2cfbcd;--headline-red:#fb2c5a}.headline-reveal__title{display:block}.headline-reveal__word{white-space:nowrap}.headline-reveal__sweep{display:none}@media (prefers-reduced-motion:no-preference){.headline-reveal:not([data-reveal=done]) .headline-reveal__title,.headline-reveal:not([data-reveal=done]) .headline-reveal__sweep{padding:var(--headline-pad);pointer-events:none}.headline-reveal:not([data-reveal=done]) .headline-reveal__title{margin:calc(var(--headline-pad) * -1);-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--headline-x) - var(--headline-band) * .6), transparent calc(var(--headline-x) - var(--headline-band) * .45));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--headline-x) - var(--headline-band) * .6), transparent calc(var(--headline-x) - var(--headline-band) * .45));mask-image:linear-gradient(90deg, #000 calc(var(--headline-x) - var(--headline-band) * .6), transparent calc(var(--headline-x) - var(--headline-band) * .45))}.headline-reveal:not([data-reveal=done]) .headline-reveal__sweep{inset:calc(var(--headline-pad) * -1);background-image:linear-gradient(90deg, transparent calc(var(--headline-x) - var(--headline-band)), var(--headline-green) calc(var(--headline-x) - var(--headline-band) * .45), var(--headline-red) calc(var(--headline-x) - var(--headline-band) * .13), color-mix(in srgb, currentColor 50%, transparent) var(--headline-x));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block;position:absolute}.headline-reveal[data-reveal=play]{animation:headline-reveal-sweep calc(var(--headline-dwell) + var(--headline-step) * (var(--headline-n) - 1)) linear .15s both}}.headline-reveal--own{--headline-rest:.4}.headline-reveal--own[data-rest] .headline-reveal__title{opacity:var(--headline-rest);transition:opacity .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.headline-reveal--own:not([data-reveal=done]) .headline-reveal__title{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--headline-x) - var(--headline-band) * .6), rgb(0 0 0/var(--headline-rest)) calc(var(--headline-x) - var(--headline-band) * .45));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--headline-x) - var(--headline-band) * .6), rgb(0 0 0/var(--headline-rest)) calc(var(--headline-x) - var(--headline-band) * .45));mask-image:linear-gradient(90deg, #000 calc(var(--headline-x) - var(--headline-band) * .6), rgb(0 0 0/var(--headline-rest)) calc(var(--headline-x) - var(--headline-band) * .45))}.headline-reveal--own:not([data-reveal=done]) .headline-reveal__sweep{background-image:linear-gradient(90deg, transparent calc(var(--headline-x) - var(--headline-band)), var(--headline-green) calc(var(--headline-x) - var(--headline-band) * .45), var(--headline-red) calc(var(--headline-x) - var(--headline-band) * .13), transparent var(--headline-x))}}.headline-reveal [data-text]:before{content:attr(data-text)}@keyframes headline-reveal-sweep{0%{--headline-x:var(--headline-pad)}to{--headline-x:calc(100% - var(--headline-pad) + var(--headline-band))}}
@property --item-sweep{syntax:"<percentage>";inherits:false;initial-value:120%}@property --item-tint{syntax:"<percentage>";inherits:false;initial-value:0%}.item-hit{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right, color-mix(in oklch, var(--lp-accent,#2cfbcd) var(--item-tint), var(--light)) calc(var(--item-sweep) - 25%), var(--light) var(--item-sweep));animation:item-hit 1.1s ease-out var(--item-impact,.28s) both}@keyframes item-hit{0%{--item-sweep:0%;--item-tint:100%}22%{--item-sweep:120%;--item-tint:100%}to{--item-sweep:120%;--item-tint:0%}}@media (prefers-reduced-motion:reduce){.item-hit{animation:none}}
.button-swap-in{animation:.32s cubic-bezier(.22,1,.36,1) backwards button-swap-in}@keyframes button-swap-in{0%{opacity:0;filter:blur(3px);transform:scale(.7)}}.button-swap-in-text{animation:.32s cubic-bezier(.22,1,.36,1) backwards button-swap-in-text}@keyframes button-swap-in-text{0%{opacity:0;filter:blur(2px)}}@media (prefers-reduced-motion:reduce){.button-swap-in,.button-swap-in-text{animation:none}}.icon-sparkle{overflow:visible}.icon-sparkle path{transform-box:fill-box;transform-origin:50%}.icon-sparkle__small{opacity:.5}:is(button,a,[role=button]):focus-visible:not(:disabled,[aria-busy=true]) .icon-sparkle__main{animation:.7s both sparkle-swap-main}:is(button,a,[role=button]):focus-visible:not(:disabled,[aria-busy=true]) .icon-sparkle__small{animation:.7s both sparkle-swap-small}@media (hover:hover){:is(button,a,[role=button]):hover:not(:disabled,[aria-busy=true]) .icon-sparkle__main{animation:.7s both sparkle-swap-main}:is(button,a,[role=button]):hover:not(:disabled,[aria-busy=true]) .icon-sparkle__small{animation:.7s both sparkle-swap-small}}[aria-busy=true] .icon-sparkle__main{animation:1.4s infinite sparkle-loop-main}[aria-busy=true] .icon-sparkle__small{animation:1.4s infinite sparkle-loop-small}@keyframes sparkle-swap-main{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(0)scale(1)}35%{opacity:0;animation-timing-function:step-end;transform:translate(0)scale(0)}35.1%,38%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-5.98px,6.75px)scale(0)}to{opacity:.5;transform:translate(-5.98px,6.75px)scale(.4515)}}@keyframes sparkle-swap-small{0%{opacity:.5;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(0)scale(1)}75%,to{opacity:1;transform:translate(5.98px,-6.75px)scale(2.215)}}@keyframes sparkle-loop-main{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(0)scale(1)}25%{opacity:0;animation-timing-function:step-end;transform:translate(0)scale(0)}25.1%,27%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-5.98px,6.75px)scale(0)}72%,to{opacity:.5;transform:translate(-5.98px,6.75px)scale(.4515)}}@keyframes sparkle-loop-small{0%{opacity:.5;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(0)scale(1)}54%,to{opacity:1;transform:translate(5.98px,-6.75px)scale(2.215)}}@media (prefers-reduced-motion:reduce){.icon-sparkle path{animation:none!important}}.create-sweep{animation:1.3s cubic-bezier(.4,0,.2,1) infinite create-sweep}@keyframes create-sweep{0%{transform:translate(0)}to{transform:translate(300%)}}.create-flow{animation:1.2s ease-in-out infinite both create-flow}@keyframes create-flow{0%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.create-sweep,.create-flow{animation:none}}.chat-loading-light{color:#000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f0f7f54d 30%,#f0f7f5e6 55%,#f0f7f54d 70%) -40%/200%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite chat-loading-wave-sweep}@keyframes chat-loading-wave-sweep{0%{background-position:-40%}to{background-position:-240%}}@media (prefers-reduced-motion:reduce){.chat-loading-light{animation:none}}
