.LoginPageView-module__TS8xyG__page{--login-bg:#fff;--login-surface-soft:#efefef;--login-border:#efefef;--login-border-strong:#4b4b4b;--login-text:#000;--login-text-muted:#5e5e5e;--login-danger:#c22929;--login-danger-soft:#fde7e7;background:var(--login-bg);min-height:100dvh;color:var(--login-text);justify-content:center;align-items:center;padding:24px;font-family:UberMoveText,system-ui,Helvetica Neue,Arial,sans-serif;display:flex}.LoginPageView-module__TS8xyG__form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.LoginPageView-module__TS8xyG__title{letter-spacing:-.01em;margin:0;font-family:UberMove,UberMoveText,system-ui,Helvetica Neue,Arial,sans-serif;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.2}.LoginPageView-module__TS8xyG__subtitle{color:var(--login-text-muted);margin:6px 0 0;font-size:15px}.LoginPageView-module__TS8xyG__field{flex-direction:column;min-width:0;display:flex}.LoginPageView-module__TS8xyG__label{color:var(--login-text);margin:0 0 6px;font-size:14px;font-weight:600;line-height:20px;display:block}.LoginPageView-module__TS8xyG__passwordField{position:relative}.LoginPageView-module__TS8xyG__input{border:1px solid var(--login-border);background:var(--login-surface-soft);width:100%;min-height:48px;color:var(--login-text);font:inherit;border-radius:8px;padding:0 14px;font-size:15px}.LoginPageView-module__TS8xyG__inputWithToggle{padding-right:76px}.LoginPageView-module__TS8xyG__input:focus{border-color:var(--login-border-strong);outline:none}.LoginPageView-module__TS8xyG__input:focus-visible,.LoginPageView-module__TS8xyG__primaryAction:focus-visible,.LoginPageView-module__TS8xyG__secondaryAction:focus-visible,.LoginPageView-module__TS8xyG__passwordToggle:focus-visible{outline:2px solid var(--login-text);outline-offset:2px}.LoginPageView-module__TS8xyG__passwordToggle{color:var(--login-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.LoginPageView-module__TS8xyG__error{background:var(--login-danger-soft);color:var(--login-danger);border-radius:8px;padding:12px 14px;font-size:14px;line-height:20px}.LoginPageView-module__TS8xyG__primaryAction,.LoginPageView-module__TS8xyG__secondaryAction{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.LoginPageView-module__TS8xyG__primaryAction{background:var(--login-text);color:var(--login-bg);border:1px solid #0000}.LoginPageView-module__TS8xyG__primaryAction:hover:not(:disabled){background:#282828}.LoginPageView-module__TS8xyG__primaryAction:disabled{opacity:.45;cursor:not-allowed}.LoginPageView-module__TS8xyG__secondaryAction{border:1px solid var(--login-border-strong);background:var(--login-bg);color:var(--login-text)}.LoginPageView-module__TS8xyG__secondaryAction:hover{color:var(--login-text);background:#f3f3f3}.LoginPageView-module__TS8xyG__primaryAction:active:not(:disabled),.LoginPageView-module__TS8xyG__secondaryAction:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.LoginPageView-module__TS8xyG__primaryAction,.LoginPageView-module__TS8xyG__secondaryAction{transition:none}}
