.login_card__wBzah{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--rounded-xl);padding:var(--spacing-xxl) var(--spacing-xl);max-width:400px;width:100%;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.03)}.login_logoWrap__oWFsL{margin-bottom:var(--spacing-lg)}.login_logo__otfM_{display:inline-flex;width:40px;height:40px;border-radius:var(--rounded-sm);background:var(--color-primary);color:var(--color-on-primary);align-items:center;justify-content:center;font-family:Manrope,system-ui,sans-serif;font-size:18px;font-weight:600}.login_heading__Ogbem{font-family:Manrope,system-ui,sans-serif;font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.01em;margin:0 0 var(--spacing-sm)}.login_subtitle__8EXGd{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.01em;margin:0 0 var(--spacing-xl)}.login_subtitle__8EXGd,.login_terms__mP55t{font-family:Manrope,system-ui,sans-serif;color:var(--color-on-surface-variant)}.login_terms__mP55t{font-size:11px;font-weight:500;line-height:14px;letter-spacing:.02em;margin:var(--spacing-xl) 0 0}.login_options__2e6TY{width:100%}.login_divider__YI8_V{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-lg) 0}.login_dividerLine__eM_Es{flex:1 1;height:1px;background:var(--color-outline-variant)}.login_dividerLabel__VJdqB{font-family:Manrope,system-ui,sans-serif;font-size:11px;color:var(--color-on-surface-variant)}.login_consent__CbHHV{display:flex;align-items:flex-start;gap:var(--spacing-sm);text-align:left;margin-bottom:var(--spacing-lg);cursor:pointer}.login_consentCheckbox__vweiK{margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.login_consentText__l9mXd{font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:20px;letter-spacing:.01em;color:var(--color-on-surface-variant)}.login_consentLink__ZVf5n{color:var(--color-primary);text-decoration:underline}.login_otp__pH4Hj{margin-top:var(--spacing-lg);text-align:left}.login_input__BUMJG{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:inherit;font-size:14px;background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--rounded-sm);box-sizing:border-box}.login_primaryButton__3UOK_{width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-sm);font-family:inherit;font-size:14px;font-weight:600;color:var(--color-on-primary);background:var(--color-primary);border:none;border-radius:var(--rounded-sm);cursor:pointer}.login_primaryButton__3UOK_:disabled{cursor:not-allowed;opacity:.6}.login_turnstile__G_hW_{margin-top:var(--spacing-sm)}.login_hint__ifKke{margin:var(--spacing-sm) 0 0}.login_codeSent__yteEw,.login_hint__ifKke{font-family:Manrope,system-ui,sans-serif;font-size:11px;color:var(--color-on-surface-variant)}.login_codeSent__yteEw{margin:0 0 var(--spacing-sm)}.login_error__uohON{color:var(--color-error);margin:var(--spacing-sm) 0 0}.login_changeEmail__EPOYE,.login_error__uohON{font-family:Manrope,system-ui,sans-serif;font-size:11px}.login_changeEmail__EPOYE{background:none;border:none;padding:0;margin-top:var(--spacing-sm);color:var(--color-on-surface-variant);cursor:pointer}.GoogleSignInButton_turnstile__hgvjF{margin-bottom:var(--spacing-md)}.GoogleSignInButton_button__WA1Q5{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px;border:1px solid var(--color-outline-variant);border-radius:var(--rounded);background:var(--color-surface-container-lowest);color:var(--color-on-surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.GoogleSignInButton_button__WA1Q5:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 4px 20px rgba(0,0,0,.03)}.GoogleSignInButton_button__WA1Q5:disabled{cursor:not-allowed;opacity:.6}.GoogleSignInButton_error__Oq7wa{font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:20px;letter-spacing:.01em;color:var(--color-error);margin-top:var(--spacing-md)}