.auth-grid{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:72px 36px;-webkit-mask-image:radial-gradient(at 55% 42%,#000 7%,#0000 74%);mask-image:radial-gradient(at 55% 42%,#000 7%,#0000 74%)}.auth-glow{z-index:0;pointer-events:none;filter:blur(70px);border-radius:50%;animation:13s ease-in-out infinite alternate auth-drift;position:absolute}.auth-glow-one{background:#5947ceb8;width:95%;height:65%;top:-18%;left:-20%}.auth-glow-two{background:#9884ef61;width:95%;height:75%;animation-duration:17s;animation-delay:-6s;bottom:-30%;right:-30%}.auth-sweep{z-index:0;aspect-ratio:1;pointer-events:none;background:conic-gradient(#0000,#c9bfff1a 32deg,#0000 65deg 180deg,#9884ef1a 220deg,#0000 250deg);border-radius:50%;width:150%;animation:20s linear infinite auth-spin;position:absolute;top:15%;left:-45%}.auth-gradient-text{background:linear-gradient(105deg,#fff,#c9bfff 48%,#9884ef 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-product{transform-origin:0 100%;transform:perspective(1300px)rotateY(-8deg)rotateX(3deg)}.auth-shell .auth-field-input{border:0;border-bottom:1px solid var(--input);height:3rem;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:1rem}.auth-shell .auth-field-input:focus-visible{border-color:var(--primary);box-shadow:0 1px 0 var(--primary);outline:none}.auth-shell .auth-field-input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 1px 0 var(--destructive)}@keyframes auth-drift{0%{transform:translate(-12%,-8%)scale(.9)}to{transform:translate(13%,12%)scale(1.18)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-glow,.auth-sweep{animation:none}.auth-product{transform:none}}
