.auth-styles_page__wvy0d{max-width:600px;margin:0 auto;min-height:100vh;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:relative}.auth-styles_topNavAuth__uNykN{position:sticky;top:0;z-index:20;background:var(--fn-card);border-bottom:.5px solid var(--fn-divider);padding:calc(14px + env(safe-area-inset-top, 0px)) 12px 14px;display:flex;align-items:center;justify-content:flex-start}.auth-styles_wordmark__RSGg_{display:flex;align-items:center;line-height:1}.auth-styles_authHeadline__yKuht{font-size:22px;font-weight:600;line-height:1.25;color:var(--fn-text);margin-bottom:6px;letter-spacing:-.01em}.auth-styles_authSubhead__M_JR7{font-size:14px;color:var(--fn-text-secondary);line-height:1.5;margin-bottom:28px}.auth-styles_authLabel__SvzSv{display:block;margin-top:16px;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--fn-text-secondary)}.auth-styles_authInput__FV1mt{width:100%;height:var(--fn-auth-input-height);font-family:inherit;font-size:16px;color:var(--fn-text);background:var(--fn-card);border:.5px solid var(--fn-border-input);border-radius:var(--fn-radius-md);padding:0 14px;outline:none;-webkit-appearance:none;appearance:none}.auth-styles_authInput__FV1mt::placeholder{color:var(--fn-text-tertiary)}.auth-styles_authInput__FV1mt:focus{border-color:var(--fn-orange)}.auth-styles_authInput__FV1mt.auth-styles_isError__YdsdE{border-color:#a73d39}.auth-styles_authOtpInput__wN91W{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.auth-styles_authInputRow__d0AXN{display:flex;gap:8px}.auth-styles_authCountry__DWmNp{flex-shrink:0;height:var(--fn-auth-input-height);display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--fn-card);border:.5px solid var(--fn-border-input);border-radius:var(--fn-radius-md);cursor:pointer;font-family:inherit;font-size:16px;color:var(--fn-text)}.auth-styles_authCountry__DWmNp:hover{background:var(--fn-bg-tertiary)}.auth-styles_authCountryFlag__EV4JK{font-size:18px;line-height:1}.auth-styles_authCountryCode__OaOj8{font-weight:500}.auth-styles_authCountryChevron___OQQJ{width:14px;height:14px;color:var(--fn-text-secondary)}.auth-styles_authCountryMenu__t89AS{min-width:220px;background:var(--fn-card);border:.5px solid var(--fn-divider);border-radius:var(--fn-radius-md);box-shadow:0 8px 24px rgba(31,30,29,.12);padding:4px;z-index:10}.auth-styles_authCountryOption___6ayc{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;cursor:pointer;border-radius:4px;font-size:15px;color:var(--fn-text);outline:none}.auth-styles_authCountryOption___6ayc:hover,.auth-styles_authCountryOption___6ayc[data-highlighted]{background:var(--fn-bg-tertiary)}.auth-styles_authCountryOption___6ayc.auth-styles_isSelected__R0Rse{background:var(--fn-orange-tint)}.auth-styles_authCountryOptionLabel__QzFZ6{flex:1}.auth-styles_authCountryOptionCode__fu19x{color:var(--fn-text-secondary)}.auth-styles_authPhoneInput__SD5zD{flex:1;min-width:0;width:100%;height:var(--fn-auth-input-height);font-family:inherit;font-size:16px;color:var(--fn-text);background:var(--fn-card);border:.5px solid var(--fn-border-input);border-radius:var(--fn-radius-md);padding:0 14px;outline:none;-webkit-appearance:none;appearance:none}.auth-styles_authPhoneInput__SD5zD::placeholder{color:var(--fn-text-tertiary)}.auth-styles_authPhoneInput__SD5zD:focus{border-color:var(--fn-orange)}.auth-styles_authPhoneInput__SD5zD.auth-styles_isError__YdsdE{border-color:#a73d39}.auth-styles_authHelper__SeW2t{font-size:12px;color:var(--fn-text-secondary);line-height:1.5;margin-top:8px}.auth-styles_isError__YdsdE{color:#7f2c28}.auth-styles_authCta__LXFu2{width:100%;height:var(--fn-auth-cta-height);display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:16px;font-weight:600;background:var(--fn-orange);color:#fff;border:0;border-radius:var(--fn-radius-md);cursor:pointer;transition:opacity .1s;margin-top:24px}.auth-styles_authCta__LXFu2:hover{opacity:.95}.auth-styles_authCta__LXFu2:active{opacity:.85}.auth-styles_authCta__LXFu2:disabled{background:var(--fn-bg-tertiary);color:var(--fn-text-tertiary);cursor:not-allowed}.auth-styles_authConsent__hCuNI{display:flex;align-items:flex-start;gap:10px;padding:14px 4px 0;margin-bottom:20px;cursor:pointer;user-select:none}.auth-styles_authConsentCheckbox__O5_2w{flex-shrink:0;width:20px;height:20px;margin-top:1px;cursor:pointer;accent-color:var(--fn-orange)}.auth-styles_authConsentText__U8erH{font-size:12px;color:var(--fn-text-secondary);line-height:1.5}.auth-styles_authConsentText__U8erH a{color:var(--fn-text-secondary);text-decoration:underline;text-underline-offset:2px}.auth-styles_authLegal__HOG87{margin-top:20px;font-size:12px;color:var(--fn-text-tertiary);line-height:1.5;text-align:center}.auth-styles_authLegal__HOG87 a{color:var(--fn-text-secondary);text-decoration:underline;text-underline-offset:2px}.auth-styles_authNameStack__caPuA{display:flex;flex-direction:column;gap:12px}.auth-styles_authBackRow__kErRX{display:flex;align-items:center;margin:-8px -8px 16px}.auth-styles_authBackBtn___MxAN{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--fn-text-secondary);border-radius:var(--fn-radius-md)}.auth-styles_authBackBtn___MxAN:hover{background:var(--fn-bg-tertiary);color:var(--fn-text)}.auth-styles_authInlineLink__1Q_Ub{color:var(--fn-orange);background:transparent;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-styles_authSecondaryStack__g__SR{display:flex;flex-direction:column;align-items:center;margin-top:24px}.auth-styles_authSecondaryLink__nxfok{background:transparent;border:0;padding:12px 16px;min-height:44px;font:inherit;font-size:14px;color:var(--fn-text-secondary);cursor:pointer;border-radius:var(--fn-radius-md)}.auth-styles_authSecondaryLink__nxfok.auth-styles_isPrimary__jXJPK{color:var(--fn-orange);font-weight:500}.auth-styles_authSecondaryLink__nxfok:hover{background:var(--fn-bg-tertiary)}.auth-styles_authSecondaryLink__nxfok:disabled{color:var(--fn-text-tertiary);cursor:not-allowed;background:transparent}.auth-styles_authCountdown__uz4Fb{font-variant-numeric:tabular-nums}.auth-styles_pageFooter__B4441{padding:32px 20px calc(24px + env(safe-area-inset-bottom, 0px));text-align:center;font-size:12px;color:var(--fn-text-tertiary)}.auth-styles_pageFooter__B4441 a{color:var(--fn-text-secondary);text-decoration:none;margin:0 4px}.auth-styles_pageFooter__B4441 a:hover{text-decoration:underline}