.sign-in_background__CHeVy{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sign-in_halo__XLo0x{position:absolute;inset:-20%;background:radial-gradient(ellipse at 25% 30%,color-mix(in oklch,var(--primary) 18%,transparent),transparent 50%),radial-gradient(ellipse at 80% 75%,color-mix(in oklch,var(--auth-halo) 12%,transparent),transparent 45%)}.sign-in_grid__jaiqH{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklch,var(--foreground) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--foreground) 5%,transparent) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at center,black,transparent 75%)}.sign-in_ribbons__qsUW8{position:absolute;inset:0;display:grid;place-items:center}.sign-in_ribbon__sBfav{position:absolute;width:max(110vw,70rem);height:max(55vh,28rem);padding:2px;border-radius:50%;background:conic-gradient(from 45deg,transparent 5%,color-mix(in oklch,var(--auth-ribbon-blue) 75%,transparent) 20%,var(--primary) 30%,transparent 45%,transparent 55%,color-mix(in oklch,var(--auth-ribbon-violet) 65%,transparent) 70%,color-mix(in oklch,var(--auth-ribbon-cyan) 70%,transparent) 80%,transparent 95%);mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite:exclude;transform:rotate(-25deg);animation:sign-in_orbit__1aTLH 18s linear infinite}.sign-in_ribbon__sBfav:nth-child(2){width:max(95vw,60rem);height:max(75vh,36rem);padding:1px;opacity:.6;animation-duration:24s;animation-direction:reverse;animation-delay:-8s}.sign-in_ribbon__sBfav:nth-child(3){width:max(125vw,80rem);height:max(65vh,32rem);padding:5px;filter:blur(3px);opacity:.4;animation-duration:30s;animation-delay:-16s}.sign-in_card__LmDMp{width:100%;max-width:25rem;padding:2rem;border:1px solid color-mix(in oklch,var(--foreground) 12%,transparent);color:var(--card-foreground);background:color-mix(in oklch,var(--card) 92%,transparent);box-shadow:0 24px 80px -24px color-mix(in oklch,var(--primary) 25%,transparent),inset 0 1px 0 color-mix(in oklch,var(--foreground) 5%,transparent);backdrop-filter:blur(20px)}@keyframes sign-in_orbit__1aTLH{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@media (prefers-reduced-motion:reduce){.sign-in_ribbon__sBfav{animation:none}.sign-in_ribbon__sBfav:nth-child(2){transform:rotate(25deg)}.sign-in_ribbon__sBfav:nth-child(3){transform:rotate(-55deg)}}