.reactbits-border-glow{--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 #ffffff1a;min-width:0;min-height:0;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 4px 12px #0000001f,0 18px 46px #0000002e}.reactbits-border-glow:before,.reactbits-border-glow:after,.reactbits-border-glow>.reactbits-edge-light{border-radius:inherit;content:"";pointer-events:none;transition:opacity .22s ease-out;position:absolute;inset:0}.reactbits-border-glow:not(:hover):not(.is-intro):before,.reactbits-border-glow:not(:hover):not(.is-intro):after,.reactbits-border-glow:not(:hover):not(.is-intro)>.reactbits-edge-light{opacity:0;transition-duration:.52s}.reactbits-border-glow:before{z-index:0;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, var(--gradient-1) border-box, var(--gradient-2) border-box, var(--gradient-3) border-box, var(--gradient-4) border-box, var(--gradient-5) border-box, var(--gradient-6) border-box, var(--gradient-7) border-box;-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%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));border:1px solid #0000}.reactbits-border-glow:after{z-index:0;background:var(--gradient-1), var(--gradient-2), var(--gradient-3), var(--gradient-4), var(--gradient-5), var(--gradient-6), var(--gradient-7);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 68%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 16%, black 84%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 68%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 16%, black 84%, transparent 95%);mix-blend-mode:soft-light;opacity:calc(var(--fill-opacity,.2) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add}.reactbits-border-glow>.reactbits-edge-light{z-index:1;inset:calc(var(--glow-padding) * -1);-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;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)))}.reactbits-border-glow>.reactbits-edge-light:before{inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px hsl(var(--glow-hsl) / calc(.9 * var(--glow-intensity))), inset 0 0 7px hsl(var(--glow-hsl) / calc(.42 * var(--glow-intensity))), inset 0 0 22px hsl(var(--glow-hsl) / calc(.22 * var(--glow-intensity))), 0 0 5px hsl(var(--glow-hsl) / calc(.48 * var(--glow-intensity))), 0 0 18px hsl(var(--glow-hsl) / calc(.28 * var(--glow-intensity))), 0 0 42px hsl(var(--glow-hsl) / calc(.14 * var(--glow-intensity)));content:"";position:absolute}.reactbits-border-glow-inner{z-index:2;border-radius:calc(var(--border-radius) - 1px);flex-direction:column;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.reactbits-border-glow.is-intro:before,.reactbits-border-glow.is-intro:after,.reactbits-border-glow.is-intro>.reactbits-edge-light{animation:1.8s both reactbits-border-glow-intro}@keyframes reactbits-border-glow-intro{0%,to{opacity:0}45%{opacity:.9}}@media (prefers-reduced-motion:reduce){.reactbits-border-glow:before,.reactbits-border-glow:after,.reactbits-border-glow>.reactbits-edge-light{transition:none!important;animation:none!important}}
.gradual-blur{isolation:isolate;pointer-events:none;transition:opacity .3s ease-out}.gradual-blur-parent{overflow:hidden}.gradual-blur-inner{pointer-events:none;width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur-fixed{z-index:1000;pointer-events:none;inset:0;position:fixed!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}
.floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}.floating-lines-container canvas{width:100%;height:100%;display:block}
