.auth-module__SB8Kla__authPage{background:url(https://res.cloudinary.com/ddqz7fp5i/image/upload/q_auto/f_auto/v1775319934/1727903055630_lq67lj.png) 50%/cover no-repeat fixed;justify-content:center;align-items:center;min-height:100vh;padding:48px;display:flex;position:relative}.auth-module__SB8Kla__authPage:before{content:"";pointer-events:none;background:#0c0c0f8c;position:absolute;inset:0}.auth-module__SB8Kla__authGlow{pointer-events:none;background:radial-gradient(#a68c550d 0%,#0000 70%);width:500px;height:400px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.auth-module__SB8Kla__authCard{z-index:1;background:var(--surface-low);border-radius:2px;width:100%;max-width:400px;padding:40px 36px;position:relative}.auth-module__SB8Kla__authLogo{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:3px;color:var(--on-surface);text-align:center;margin-bottom:8px;font-size:14px;font-weight:700}.auth-module__SB8Kla__authTitle{font-family:var(--font-space-grotesk), sans-serif;color:var(--on-surface);text-align:center;margin-bottom:8px;font-size:22px;font-weight:600}.auth-module__SB8Kla__authSub{color:var(--on-surface-dim);text-align:center;margin-bottom:32px;font-size:13px}.auth-module__SB8Kla__authForm{flex-direction:column;gap:16px;display:flex}.auth-module__SB8Kla__fieldGroup{flex-direction:column;gap:6px;display:flex}.auth-module__SB8Kla__fieldLabel{font-family:var(--font-jetbrains), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--on-surface-muted);font-size:10px;font-weight:500}.auth-module__SB8Kla__fieldInput{background:var(--surface);border:none;border-bottom:2px solid var(--outline);width:100%;color:var(--on-surface);font-family:var(--font-inter), sans-serif;border-radius:2px 2px 0 0;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.auth-module__SB8Kla__fieldInput::placeholder{color:var(--on-surface-muted)}.auth-module__SB8Kla__fieldInput:focus{border-bottom-color:var(--primary-dim)}.auth-module__SB8Kla__submitBtn{background:linear-gradient(135deg, var(--primary-dim), var(--primary-container));width:100%;color:var(--surface);font-family:var(--font-inter), sans-serif;cursor:pointer;border:none;border-radius:2px;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:opacity .15s}.auth-module__SB8Kla__submitBtn:hover{opacity:.9}.auth-module__SB8Kla__submitBtn:disabled{opacity:.5;cursor:not-allowed}.auth-module__SB8Kla__divider{align-items:center;gap:16px;margin:8px 0;display:flex}.auth-module__SB8Kla__dividerLine{background:var(--outline);flex:1;height:1px}.auth-module__SB8Kla__dividerText{font-family:var(--font-jetbrains), monospace;color:var(--on-surface-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px}.auth-module__SB8Kla__googleBtn{border:1px solid var(--outline);width:100%;color:var(--on-surface-dim);font-family:var(--font-inter), sans-serif;cursor:pointer;background:0 0;border-radius:2px;padding:10px;font-size:13px;font-weight:500;transition:all .15s}.auth-module__SB8Kla__googleBtn:hover{border-color:var(--on-surface-muted);color:var(--on-surface)}.auth-module__SB8Kla__googleBtn:disabled{opacity:.5;cursor:not-allowed}.auth-module__SB8Kla__authError{color:var(--error);text-align:center;background:var(--error-container);border-radius:2px;padding:8px;font-size:12px}.auth-module__SB8Kla__authFooter{text-align:center;color:var(--on-surface-dim);margin-top:24px;font-size:13px}.auth-module__SB8Kla__authFooter a{color:var(--primary-dim);font-weight:500;text-decoration:none}.auth-module__SB8Kla__authFooter a:hover{color:var(--primary)}.auth-module__SB8Kla__forgotLink{text-align:right;color:var(--on-surface-muted);margin-top:-8px;font-size:12px;text-decoration:none;display:block}.auth-module__SB8Kla__forgotLink:hover{color:var(--primary-dim)}.auth-module__SB8Kla__successMsg{color:var(--success);text-align:center;background:#6a9a6e1a;border-radius:2px;padding:8px;font-size:12px}.auth-module__SB8Kla__backLink{text-align:center;color:var(--on-surface-muted);margin-top:16px;font-size:12px;text-decoration:none;display:block}.auth-module__SB8Kla__backLink:hover{color:var(--on-surface-dim)}
