.auth-shell-module__803W8W__background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-shell-module__803W8W__halo{background:radial-gradient(ellipse at 25% 30%, color-mix(in oklch, var(--primary) 18%, transparent), transparent 50%), radial-gradient(ellipse at 80% 75%, #a170eb1f, transparent 45%);position:absolute;inset:-20%}@supports (color:lab(0% 0 0)){.auth-shell-module__803W8W__halo{background:radial-gradient(ellipse at 25% 30%, color-mix(in oklch, var(--primary) 18%, transparent), transparent 50%), radial-gradient(ellipse at 80% 75%, lab(56.69% 38.9598 -55.7984/.12), transparent 45%)}}.auth-shell-module__803W8W__grid{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;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.auth-shell-module__803W8W__ribbons{place-items:center;display:grid;position:absolute;inset:0}.auth-shell-module__803W8W__ribbon{background:conic-gradient(from 45deg, transparent 5%, #00a9f9bf 20%, var(--primary) 30%, transparent 45%, transparent 55%, #a46bf5a6 70%, #30c2d8b3 80%, transparent 95%);border-radius:50%;width:max(110vw,70rem);height:max(55vh,28rem);padding:2px;animation:18s linear infinite auth-shell-module__803W8W__orbit;position:absolute;transform:rotate(-25deg);-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}@supports (color:lab(0% 0 0)){.auth-shell-module__803W8W__ribbon{background:conic-gradient(from 45deg, transparent 5%, lab(64.9102% -15.9485 -52.8097/.75) 20%, var(--primary) 30%, transparent 45%, transparent 55%, lab(56.279% 44.3061 -61.85/.65) 70%, lab(71.9056% -33.1992 -22.2546/.7) 80%, transparent 95%)}}.auth-shell-module__803W8W__ribbon:nth-child(2){opacity:.6;width:max(95vw,60rem);height:max(75vh,36rem);padding:1px;animation-duration:24s;animation-direction:reverse;animation-delay:-8s}.auth-shell-module__803W8W__ribbon:nth-child(3){filter:blur(3px);opacity:.4;width:max(125vw,80rem);height:max(65vh,32rem);padding:5px;animation-duration:30s;animation-delay:-16s}.auth-shell-module__803W8W__card{border:1px solid color-mix(in oklch, var(--foreground) 12%, transparent);background:color-mix(in oklch, var(--popover) 92%, transparent);width:100%;max-width:25rem;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);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem}@keyframes auth-shell-module__803W8W__orbit{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@media (prefers-reduced-motion:reduce){.auth-shell-module__803W8W__ribbon{animation:none}.auth-shell-module__803W8W__ribbon:nth-child(2){transform:rotate(25deg)}.auth-shell-module__803W8W__ribbon:nth-child(3){transform:rotate(-55deg)}}
