.antigravity-container,.antigravity-container canvas{width:100%;height:100%}.antigravity-container canvas{display:block}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);background:var(--card-bg,#120f17);isolation:isolate;border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{z-index:-1;border-radius:inherit;content:"";transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(:focus-within):not(.sweep-active):before,.border-glow-card:not(:hover):not(:focus-within):not(.sweep-active):after,.border-glow-card:not(:hover):not(:focus-within):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:focus-within{--edge-proximity:100}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{z-index:1;inset:calc(var(--glow-padding) * -1);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mix-blend-mode:plus-lighter;pointer-events:none}.border-glow-card>.edge-light:before{inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);content:"";position:absolute}.border-glow-inner{z-index:2;border-radius:inherit;flex-direction:column;min-width:0;display:flex;position:relative;overflow:clip}@media (prefers-reduced-motion:reduce){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{transition:none}}@media (width<=48rem){.border-glow-card{--glow-padding:10px!important}}@media (width>=48.0625rem) and (width<=52rem){.border-glow-card{--glow-padding:0px!important}}@media (forced-colors:active){.border-glow-card{border-color:canvastext}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}}@property --gb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.glow-button{--gb-radius:18px;--gb-tint:#fff;--gb-tint-opacity:0;--gb-text-color:#f5f5f5;--gb-line-color:#fff;--gb-base-color:#525252;min-width:2.75rem;min-height:2.75rem;color:var(--gb-text-color);background:color-mix(in srgb, var(--gb-tint) calc(var(--gb-tint-opacity) * 100%), transparent);border-radius:var(--gb-radius);letter-spacing:.01em;cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000002e}.glow-button:before{z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--gb-base-color) 55%, transparent);content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-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}.glow-button:after{z-index:1;border-radius:calc(var(--gb-radius) + 1px);background:conic-gradient(from var(--gb-angle), transparent 120deg, color-mix(in srgb, var(--gb-line-color) 70%, transparent) 165deg, var(--gb-line-color) 180deg, color-mix(in srgb, var(--gb-line-color) 70%, transparent) 195deg, transparent 240deg);content:"";opacity:.4;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .22s;position:absolute;inset:-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}.glow-button:hover{box-shadow:inset 0 1px #ffffff12,0 10px 30px #00000038}.glow-button:hover:after,.glow-button:focus-visible:after{opacity:1}.glow-button:hover:after{animation:3.6s linear infinite glow-button-spin}.glow-button:active{transform:scale(.97)}.glow-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.glow-button:disabled{opacity:.55;cursor:default}.glow-button:disabled:active{transform:none}.glow-button--sm{padding:10px 20px;font-size:.875rem}.glow-button--md{padding:14px 22px;font-size:1rem}.glow-button--lg{padding:18px 34px;font-size:1.125rem}.glow-button__label{z-index:2;position:relative}@keyframes glow-button-spin{to{--gb-angle:360deg}}@media (prefers-reduced-motion:reduce){.glow-button,.glow-button:after{transition:none}.glow-button:hover:after{animation:none}}@media (forced-colors:active){.glow-button{border:1px solid buttontext}.glow-button:before,.glow-button:after{display:none}}.gooey-nav-container{--gooey-color-1:#7cff67;--gooey-color-2:#b497cf;--gooey-color-3:#5227ff;--gooey-color-4:#0ddf98;isolation:isolate;min-width:0;position:relative}.gooey-nav-container nav{min-width:0;display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:#f7f5ff;text-shadow:0 1px 1px #121b2133;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav-container nav li{color:#f7f5ff;cursor:pointer;border:1px solid #ffffff24;border-radius:100vw;min-width:4.5rem;min-height:2.75rem;transition:border-color .18s,color .3s,box-shadow .3s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0000001f}.gooey-nav-container nav li:hover{border-color:#ffffff4d}.gooey-nav-container nav li a{min-width:inherit;min-height:inherit;border-radius:inherit;justify-content:center;align-items:center;padding:.55rem 1rem;text-decoration:none;display:flex}.gooey-nav-container nav li:after{z-index:-1;content:"";opacity:0;background:#fff;border-radius:100vw;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav li.active{color:#09080e;text-shadow:none;border-color:#0000}.gooey-nav-container nav li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .gooey-effect{z-index:1;opacity:1;pointer-events:none;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .gooey-text{color:#fff;transition:color .3s}.gooey-nav-container .gooey-text.active{color:#09080e}.gooey-nav-container .gooey-filter{filter:blur(7px)contrast(100)blur();mix-blend-mode:lighten}.gooey-nav-container .gooey-filter:after{z-index:-1;content:"";opacity:0;background:#fff;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .gooey-effect.active:after{animation:.3s both gooey-pill}.gooey-nav-container .gooey-particle,.gooey-nav-container .gooey-point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.gooey-nav-container .gooey-particle{--time:5s;animation:gooey-particle var(--time) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.gooey-nav-container .gooey-point{background:var(--color);opacity:1;animation:gooey-point var(--time) ease 1 -350ms}@keyframes gooey-pill{to{opacity:1;transform:scale(1)}}@keyframes gooey-particle{0%{opacity:1;transform:rotate(0deg) translate(var(--start-x), var(--start-y));animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{opacity:1;transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));animation-timing-function:ease}85%{opacity:1;transform:rotate(calc(var(--rotate) * .66)) translate(var(--end-x), var(--end-y))}to{opacity:1;transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5))}}@keyframes gooey-point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%,85%{opacity:1}65%,85%{transform:scale(var(--scale))}65%{animation-timing-function:ease}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.gooey-nav-container .gooey-particle,.gooey-nav-container .gooey-point{animation:none}.gooey-nav-container nav li,.gooey-nav-container nav li:after,.gooey-nav-container .gooey-text{transition-duration:.01ms}}@media (width<=23rem){.gooey-nav-container nav ul{gap:.25rem}.gooey-nav-container nav li{min-width:3.75rem}.gooey-nav-container nav li a{padding-inline:.5rem}}.side-rays-container{z-index:3;pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.side-rays-container canvas{width:100%;height:100%;display:block}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;min-width:2.75rem;min-height:2.75rem;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(var(--sb-blur));border:0;outline:none;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000002e}.specular-button:hover{box-shadow:inset 0 1px #ffffff12,0 10px 30px #00000038}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 20px;font-size:.875rem}.specular-button--md{padding:14px 22px;font-size:1rem}.specular-button--lg{padding:18px 34px;font-size:1.125rem}.specular-button__fx{z-index:1;border-radius:calc(var(--sb-radius) + 20px);pointer-events:none;position:absolute;inset:-20px;overflow:hidden}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;position:relative}@media (width<=48rem){.specular-button__fx{border-radius:inherit;inset:0}}@media (prefers-reduced-motion:reduce){.specular-button{transition:none}}@media (forced-colors:active){.specular-button{border:1px solid buttontext}.specular-button__fx{display:none}}
