.auth3{--auth-bg:#05060b;background:var(--auth-bg);color-scheme:dark}[data-theme=light] .auth3{--color-white:#ffffff;--eh-ink:#ffffff}.auth3-stage{position:fixed;inset:0;overflow:hidden;pointer-events:none}.auth3-parallax{inset:-1.5%}.auth3-bg,.auth3-parallax{position:absolute;will-change:transform}.auth3-bg{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:auth3-breathe 26s ease-in-out infinite alternate}@keyframes auth3-breathe{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.045) translate3d(-.8%,.6%,0)}}.auth3-sweep{position:absolute;inset:-10% -60%;background:linear-gradient(100deg,transparent 42%,color-mix(in oklab,var(--eh-accent-vivid,var(--eh-accent)) 7%,transparent) 48.5%,rgb(255 255 255/.07) 50%,color-mix(in oklab,var(--eh-accent-vivid,var(--eh-accent)) 7%,transparent) 51.5%,transparent 58%);transform:translate3d(-45%,0,0);animation:auth3-sweep 12s cubic-bezier(.6,0,.4,1) infinite;will-change:transform}@keyframes auth3-sweep{0%{transform:translate3d(-45%,0,0)}55%,to{transform:translate3d(45%,0,0)}}.auth3-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgb(5 6 11/.5),rgb(5 6 11/.2) 34%,transparent 54%),radial-gradient(140% 100% at 50% 50%,transparent 62%,rgb(5 6 11/.4) 100%)}.auth3-particles{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgb(255 255 255/.55),transparent),radial-gradient(1px 1px at 28% 68%,rgb(255 255 255/.45),transparent),radial-gradient(1.5px 1.5px at 44% 34%,rgb(255 255 255/.4),transparent),radial-gradient(1px 1px at 61% 80%,rgb(255 255 255/.5),transparent),radial-gradient(1.5px 1.5px at 74% 18%,rgb(255 255 255/.35),transparent),radial-gradient(1px 1px at 88% 58%,rgb(255 255 255/.45),transparent),radial-gradient(1.5px 1.5px at 8% 84%,rgb(255 255 255/.35),transparent),radial-gradient(1px 1px at 52% 8%,rgb(255 255 255/.5),transparent);background-size:100% 100%;animation:auth3-drift 22s ease-in-out infinite alternate;opacity:.7}@keyframes auth3-drift{0%{transform:translateZ(0)}to{transform:translate3d(-1.5%,-3%,0)}}.auth3-card{position:relative;isolation:isolate;border-radius:1.75rem;background:rgb(9 11 19/.86);box-shadow:0 40px 120px -40px rgb(0 0 0/.95),inset 0 1px 0 rgb(255 255 255/.06);animation:auth3-card-in .9s cubic-bezier(.22,1,.36,1) both}.auth3-card:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--auth3-angle,0deg),rgb(255 255 255/.06),color-mix(in oklab,var(--eh-accent-vivid,var(--eh-accent)) 80%,transparent),rgb(255 255 255/.06) 25%,rgb(255 255 255/.06) 50%,color-mix(in oklab,var(--eh-purple) 75%,transparent),rgb(255 255 255/.06) 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:auth3-border 7s linear infinite}@property --auth3-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes auth3-border{to{--auth3-angle:360deg}}@keyframes auth3-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.auth3-card:after{content:"";position:absolute;inset:0 18% auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--eh-accent-vivid,var(--eh-accent)) 90%,transparent),transparent);opacity:.9}.auth3-mobile-hero{position:relative;height:11.5rem}.auth3-glow-text{background:linear-gradient(100deg,#fff 20%,color-mix(in oklab,var(--eh-accent) 75%,#fff) 50%,#fff 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:auth3-sheen 6s ease-in-out infinite}@keyframes auth3-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (max-width:1023px){.auth3-stage{position:absolute;inset:0 0 auto;height:25rem;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.auth3-parallax{inset:0}.auth3-bg{inset:-6% -8% auto auto;width:250%;max-width:none;height:auto;object-fit:fill;transform-origin:right top;animation-duration:18s}.auth3-vignette{background:linear-gradient(180deg,rgb(5 6 11/.05),rgb(5 6 11/.35) 60%,var(--auth-bg))}.auth3-particles,.auth3-sweep{display:none}}@media (prefers-reduced-motion:reduce){.auth3-bg,.auth3-card:before,.auth3-glow-text,.auth3-particles,.auth3-sweep{animation:none!important}.auth3-sweep{display:none}}[data-motion=fast] .auth3-particles,[data-motion=fast] .auth3-sweep{display:none}[data-motion=fast] .auth3-bg{animation:none}