.auth_wrapper__6wZOC{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth_card__3UHkg{width:100%;max-width:380px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:32px 24px}.auth_mark__SKTdm{width:64px;height:64px;border-radius:50%;background:var(--pink-tint);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.auth_title__INrSP{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:600;text-align:center;margin:0 0 8px}.auth_subtitle__Hjj_O{color:var(--text-secondary);font-size:13px;text-align:center;margin:0 0 28px}.auth_field__JIFju{margin-bottom:16px}.auth_label__642y9{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.auth_input__2iiLT{background:var(--background);padding:14px 16px;color:var(--text-primary)}.auth_input__2iiLT,.auth_submit__cKW80{width:100%;box-shadow:var(--shadow-sm);border-radius:var(--radius-sm);font-size:15px}.auth_submit__cKW80{padding:15px;font-weight:600;background:var(--pink);color:white;margin-top:8px}.auth_submit__cKW80:disabled{opacity:.4;cursor:not-allowed}.auth_error__WpX77{background:var(--coral-tint);color:var(--coral)}.auth_error__WpX77,.auth_success__HZTRc{font-size:13px;padding:12px 14px;border-radius:var(--radius-sm);margin-bottom:16px;text-align:center}.auth_success__HZTRc{background:var(--teal-tint);color:var(--teal)}.auth_switchText__gRb_k{text-align:center;font-size:13px;color:var(--text-secondary);margin-top:20px}.auth_switchLink__jc_3v{color:var(--pink);font-weight:600}.auth_divider__LhdcP{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--text-secondary);font-size:12px}.auth_dividerLine__22zJ4{flex:1;height:1px;background:var(--border-subtle)}.GoogleSignInButton_btn__Nkt0E{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:14px;font-weight:600}.GoogleSignInButton_btn__Nkt0E:hover{background:var(--background)}