@property --sc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sc-aurora{pointer-events:none;filter:blur(90px)saturate(1.15);opacity:.5;position:absolute;inset:-25%}.sc-aurora>span{mix-blend-mode:screen;border-radius:9999px;animation:22s ease-in-out infinite alternate sc-drift;position:absolute}.sc-aurora>span:nth-child(2){animation-duration:28s;animation-direction:alternate-reverse}.sc-aurora>span:nth-child(3){animation-duration:34s}@keyframes sc-drift{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(6%,5%)scale(1.18)}}.sc-dots{background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-image:radial-gradient(lab(100% 0 0/.1) 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.sc-beam:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--sc-angle), transparent 0 62%, #fa7b36e6 76%, #78fad1e6 86%, transparent 94%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:7s linear infinite sc-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@supports (color:lab(0% 0 0)){.sc-beam:before{background:conic-gradient(from var(--sc-angle), transparent 0 62%, lab(66.3158% 46.7128 59.156/.9) 76%, lab(90.1156% -44.8763 8.25776/.9) 86%, transparent 94%)}}@keyframes sc-spin{to{--sc-angle:360deg}}.sc-marquee-x{animation:sc-marquee-x var(--sc-speed,48s) linear infinite}.sc-marquee-y{animation:sc-marquee-y var(--sc-speed,60s) linear infinite}.sc-reverse{animation-direction:reverse}.sc-hover-pause:hover .sc-marquee-x,.sc-hover-pause:hover .sc-marquee-y{animation-play-state:paused}@keyframes sc-marquee-x{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes sc-marquee-y{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.sc-flow{stroke-dasharray:6 10;animation:1.6s linear infinite sc-flow}@keyframes sc-flow{to{stroke-dashoffset:-32px}}.sc-3d{transform-style:preserve-3d}