.auth-ui-module__qt54ma__shell{isolation:isolate;background:var(--background);place-items:center;min-height:100dvh;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.auth-ui-module__qt54ma__shell:before,.auth-ui-module__qt54ma__shell:after{z-index:-1;content:"";pointer-events:none;position:absolute}.auth-ui-module__qt54ma__shell:before{filter:blur(26px);background:radial-gradient(circle,#d9e7ee73,#0000 68%);background:radial-gradient(circle,lab(90.7888% -3.79142 -5.24408/.45),#0000 68%);border-radius:999px;width:min(70vw,54rem);height:min(70vw,54rem);transform:translate(18%,-9%)}.auth-ui-module__qt54ma__shell:after{filter:blur(34px);background:radial-gradient(circle,#efeae28c,#0000 67%);background:radial-gradient(circle,lab(93.0739% .704825 4.53292/.55),#0000 67%);border-radius:999px;width:40rem;height:40rem;bottom:-20rem;right:-18rem}.dark .auth-ui-module__qt54ma__shell:before{background:radial-gradient(circle,#1c283042,#0000 68%);background:radial-gradient(circle,lab(15.3621% -3.7673 -6.69927/.26),#0000 68%)}.dark .auth-ui-module__qt54ma__shell:after{background:radial-gradient(circle,#171b2138,#0000 67%);background:radial-gradient(circle,lab(9.44586% -.0880882 -5.17764/.22),#0000 67%)}.auth-ui-module__qt54ma__content{width:100%;max-width:27rem}.auth-ui-module__qt54ma__card{border:1px solid color-mix(in oklch, var(--border), transparent 8%);background:color-mix(in oklch, var(--card), transparent 2%);border-radius:clamp(1.5rem,3vw,1.9rem);width:100%;padding:clamp(1.5rem,4vw,2.1rem);box-shadow:0 24px 64px #1a1d2213,0 2px 7px #1a1d2209;box-shadow:0 24px 64px lab(10.6471% -.534147 -3.66091/.075),0 2px 7px lab(10.6471% -.534147 -3.66091/.035)}.dark .auth-ui-module__qt54ma__card{border-color:color-mix(in oklch, var(--border), white 3%);background:color-mix(in oklch, var(--card), black 4%);box-shadow:0 26px 70px #00000042,0 2px 8px #00000029;box-shadow:0 26px 70px lab(0% 0 0/.26),0 2px 8px lab(0% 0 0/.16)}.auth-ui-module__qt54ma__brand{margin-bottom:2rem}.auth-ui-module__qt54ma__heading{color:var(--foreground);letter-spacing:-.048em;font-size:clamp(1.55rem,4vw,1.8rem);font-weight:600;line-height:1.12}.auth-ui-module__qt54ma__description{max-width:22rem;color:var(--muted-foreground);margin-top:.62rem;font-size:.9rem;line-height:1.55}.auth-ui-module__qt54ma__form{margin-top:1.85rem}.auth-ui-module__qt54ma__field+.auth-ui-module__qt54ma__field{margin-top:1rem}.auth-ui-module__qt54ma__label{color:var(--foreground);font-size:.8125rem;font-weight:500;line-height:1.25rem;display:block}.auth-ui-module__qt54ma__input{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in oklch, var(--control), var(--card) 18%);width:100%;height:2.78rem;min-height:2.78rem;color:var(--foreground);caret-color:var(--foreground);border-radius:.78rem;outline:none;margin-top:.45rem;padding:.65rem .82rem;font-size:.9rem;line-height:1.25rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:block}.auth-ui-module__qt54ma__input::-ms-reveal{display:none}.auth-ui-module__qt54ma__input::-ms-clear{display:none}.auth-ui-module__qt54ma__input::placeholder{color:color-mix(in oklch, var(--muted-foreground), transparent 25%)}.auth-ui-module__qt54ma__input:hover{border-color:color-mix(in oklch, var(--border), var(--foreground) 15%);background:var(--control-hover)}.auth-ui-module__qt54ma__input:focus{border-color:var(--ring);background:var(--control-hover);box-shadow:none;outline:none}.auth-ui-module__qt54ma__input:focus-visible{border-color:var(--ring);box-shadow:none;outline:none}.auth-ui-module__qt54ma__passwordWrapper{box-sizing:border-box;width:100%;height:2.78rem;margin-top:.45rem;position:relative}.auth-ui-module__qt54ma__passwordWrapper .auth-ui-module__qt54ma__input{margin-top:0;padding-right:2.75rem}.auth-ui-module__qt54ma__passwordToggle{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;margin:auto 0;transition:color .15s ease-out,background-color .15s ease-out;display:inline-flex;position:absolute;top:0;bottom:0;right:.5rem;transform:none!important}.auth-ui-module__qt54ma__passwordToggle:hover{color:var(--foreground);background:color-mix(in oklch, var(--foreground), transparent 92%)}.auth-ui-module__qt54ma__passwordToggle:active{color:var(--foreground);transform:none!important}.auth-ui-module__qt54ma__passwordToggle:focus-visible{outline:1px solid var(--ring);outline-offset:0}.auth-ui-module__qt54ma__passwordIcon{flex-shrink:0;width:1.1rem;height:1.1rem;display:block}.auth-ui-module__qt54ma__linkRow{flex-wrap:wrap;justify-content:flex-end;gap:.2rem 1rem;margin-top:.65rem;display:flex}.auth-ui-module__qt54ma__link,.auth-ui-module__qt54ma__footerLink{color:var(--muted-foreground);text-underline-offset:3px;font-size:.78rem;font-weight:500;line-height:1.25rem;text-decoration:none}.auth-ui-module__qt54ma__link:hover,.auth-ui-module__qt54ma__footerLink:hover{color:var(--foreground);text-decoration:underline}.auth-ui-module__qt54ma__link:focus-visible,.auth-ui-module__qt54ma__footerLink:focus-visible{outline:1px solid color-mix(in oklch, var(--ring), transparent 24%);outline-offset:2px;border-radius:.2rem}.auth-ui-module__qt54ma__button{cursor:pointer;background:var(--foreground);width:100%;min-height:2.8rem;color:var(--background);border-radius:.8rem;justify-content:center;align-items:center;margin-top:1.35rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:opacity .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.auth-ui-module__qt54ma__button:hover:not(:disabled){opacity:.9;box-shadow:0 8px 20px color-mix(in oklch, var(--foreground), transparent 84%)}.auth-ui-module__qt54ma__button:focus-visible{outline:1px solid color-mix(in oklch, var(--ring), transparent 24%);outline-offset:3px}.auth-ui-module__qt54ma__button:active:not(:disabled){transform:scale(.985)}.auth-ui-module__qt54ma__button:disabled{cursor:not-allowed;opacity:.56}.auth-ui-module__qt54ma__status,.auth-ui-module__qt54ma__alert{border-radius:.75rem;margin-top:1rem;padding:.7rem .8rem;font-size:.8125rem;line-height:1.4}.auth-ui-module__qt54ma__status{background:color-mix(in oklch, var(--secondary), transparent 35%);color:var(--muted-foreground)}.auth-ui-module__qt54ma__alert{border:1px solid color-mix(in oklch, var(--destructive), transparent 72%);background:color-mix(in oklch, var(--destructive), transparent 92%);color:var(--destructive)}.auth-ui-module__qt54ma__otpInput{letter-spacing:.38em;text-align:center;padding-left:calc(.82rem + .38em);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.35rem;font-weight:700}.auth-ui-module__qt54ma__otpContainer{justify-content:space-between;align-items:center;gap:clamp(.35rem,1.8vw,.65rem);width:100%;margin-top:.45rem;display:flex}.auth-ui-module__qt54ma__otpCell{border:1px solid var(--border);background:color-mix(in oklch, var(--control), var(--card) 18%);min-width:0;max-width:3.35rem;height:clamp(3rem,9.5vw,3.45rem);min-height:clamp(3rem,9.5vw,3.45rem);color:var(--foreground);text-align:center;box-sizing:border-box;caret-color:var(--foreground);border-radius:.8rem;outline:none;flex:1 1 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(1.2rem,3.8vw,1.45rem);font-weight:700;transition:border-color .15s ease-out,background-color .15s ease-out}.auth-ui-module__qt54ma__otpCell::-ms-reveal{display:none}.auth-ui-module__qt54ma__otpCell::-ms-clear{display:none}.auth-ui-module__qt54ma__otpCell:hover:not(:disabled){border-color:color-mix(in oklch, var(--border), var(--foreground) 20%);background:var(--control-hover)}.auth-ui-module__qt54ma__otpCell:focus,.auth-ui-module__qt54ma__otpCell:focus-visible{border-color:var(--ring);background:var(--control-hover);box-shadow:none;outline:none}.auth-ui-module__qt54ma__otpCellFilled{border-color:color-mix(in oklch, var(--border), var(--foreground) 25%);background:color-mix(in oklch, var(--control), var(--foreground) 3%)}.auth-ui-module__qt54ma__otpCell:disabled{opacity:.5;cursor:not-allowed}.dark .auth-ui-module__qt54ma__otpCell{background:color-mix(in oklch, var(--control), var(--card) 25%)}.auth-ui-module__qt54ma__actionRow{justify-content:space-between;align-items:center;margin-top:.85rem;font-size:.8125rem;display:flex}.auth-ui-module__qt54ma__textBtn{color:var(--muted-foreground);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline;transition:color .15s ease-out}.auth-ui-module__qt54ma__textBtn:hover:not(:disabled){color:var(--foreground)}.auth-ui-module__qt54ma__textBtn:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.auth-ui-module__qt54ma__footer{gap:.3rem;margin-top:1.35rem;display:grid}@media (max-width:390px){.auth-ui-module__qt54ma__shell{padding:1rem}.auth-ui-module__qt54ma__card{padding:1.4rem}.auth-ui-module__qt54ma__brand{margin-bottom:1.6rem}}@media (prefers-reduced-motion:no-preference){.auth-ui-module__qt54ma__shell:before{animation:18s ease-in-out infinite alternate auth-ui-module__qt54ma__authAmbient}}@keyframes auth-ui-module__qt54ma__authAmbient{to{transform:translate(12%,-4%)scale(1.04)}}
