.auth_container__JDROc{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--background)}.auth_card__yw0Sq{width:100%;max-width:360px}.auth_brandStage__r6__6{display:flex;justify-content:center;margin-bottom:16px}.auth_brandBadge__pN_3q{filter:drop-shadow(0 6px 16px rgba(20,21,15,.16))}.auth_title__a79Yf{font-size:32px;font-weight:700;color:var(--text);text-align:center;margin:0}.auth_subtitle__x6JxV{font-size:13.5px;color:var(--text-muted);text-align:center;margin:8px 0 32px}.auth_locationHint__v21oG{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:-20px auto 22px;padding:6px 14px;border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--surface-sunken,var(--surface));font-size:13px;color:var(--text-muted)}.auth_locationHint__v21oG span[aria-hidden=true]{font-size:16px;line-height:1}.auth_locationHint__v21oG:hover{border-color:var(--primary);color:var(--text)}.auth_locationHint__v21oG:focus-within{outline:2px solid var(--primary);outline-offset:2px}.auth_locationHint__v21oG .locationChevron{font-size:11px}.auth_locationHint__v21oG select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.auth_input__x0nyi{display:block;width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:14px 16px;font-size:16px;margin-bottom:12px;color:var(--text);font-family:inherit}.auth_inputWrap__lDskA{position:relative}.auth_inputWrap__lDskA .auth_input__x0nyi{padding-right:44px}.auth_passwordToggle__cX6jJ{position:absolute;top:0;bottom:12px;right:4px;width:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm)}.auth_passwordToggle__cX6jJ:hover{color:var(--text)}.auth_passwordToggle__cX6jJ:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth_passwordToggle__cX6jJ svg{width:20px;height:20px}.auth_hint__2mBAC{color:var(--text-muted);font-size:13px;margin:-6px 0 12px}.auth_error__8A_vF{color:var(--danger);margin-bottom:12px;font-size:14px}.auth_success__iFRPG{color:var(--primary-ink);margin-bottom:16px;font-size:14px;text-align:center}.auth_primaryButton__4Aaq5{width:100%;margin-top:8px}.auth_switchModeText__hU7v7{display:block;color:var(--primary-ink);text-align:center;margin-top:20px;font-size:14px}.auth_forgotPasswordText__1GVLA{display:block;color:var(--text-muted);text-align:center;margin-top:16px;font-size:14px}@media (max-width:540px){.auth_container__JDROc{padding-top:18px}.auth_brandStage__r6__6{margin-bottom:8px}}.auth_divider__Ad38J{display:flex;align-items:center;gap:12px;margin:20px 0 16px}.auth_dividerLine__M9cEQ{flex:1 1;height:1px;background:var(--border)}.auth_dividerText__yIGew{color:var(--text-faint);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}