.textInput{background:var(--color-white);border:1px solid var(--color-gray-60);border-radius:6px;box-sizing:border-box;cursor:text;display:flex;flex-direction:column;padding:8px 12px}.textInput.focused{border:1px solid var(--color-gray-80)}.textInput .inset{color:var(--color-gray-110);cursor:text;display:flex;font-size:12px;font-weight:700;letter-spacing:normal;line-height:15px;margin:0 0 5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.textInput .inputContainer{align-items:center;display:flex;flex-direction:row}.textInput .inputContainer :is(.prefix,.suffix){color:var(--color-gray-80);cursor:text;font-size:14px;line-height:22px;line-height:20px;-webkit-user-select:none;user-select:none}.textInput .inputContainer input{background:none;border:0;color:var(--color-foreground);flex:1;font-size:14px;line-height:21px;line-height:22px;margin:0;padding:0;resize:none;transform-style:preserve-3d;width:100%;-webkit-font-smoothing:antialiased;min-width:0;opacity:1}.textInput .inputContainer input:disabled{color:var(--color-foreground);-webkit-opacity:1;-webkit-text-fill-color:var(--color-foreground)}.textInput .inputContainer input::placeholder{color:var(--color-gray-110)}.textInput.disabled{background:var(--color-gray-40);cursor:default}.textInput.disabled .inset{cursor:default}.textInput.disabled input{background:var(--color-gray-40)}.loginForm{align-items:center;display:flex;flex-direction:column;width:100%}.loginForm .authButtons{align-items:stretch;display:flex;flex-direction:column}.loginForm .authButtons .authButton{margin:0 0 15px}.loginForm .authButtons .authButton:last-child{margin:0}.loginForm .error{text-align:center}.loginForm .error .unstyledButton{background-color:#0000;border-radius:0;color:var(--color-red-90);display:inline;font-weight:400;justify-content:inherit;padding:0;padding-block:0;padding-inline:0;text-align:inherit;text-decoration:underline;text-transform:none;transition:none}.loginForm :is(.emailForm,.forgotForm){align-items:stretch;align-self:stretch;display:flex;flex-direction:column}.loginForm :is(.emailForm,.forgotForm) .textInput{margin:0 0 16px}.loginForm :is(.emailForm,.forgotForm) .buttonContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.loginForm :is(.emailForm,.forgotForm) .buttonContainer .submitButton{align-self:center;margin:10px 0 0}.loginForm :is(.emailForm,.forgotForm) .buttonContainer .submitButton .label{font-size:12px}.loginForm .reset{font-size:14px;line-height:22px;text-align:center}:root{--web-post-margin:40px;--mobile-post-margin:40px}.signIn{align-items:center;padding:50px 0 0}.signIn,.signIn .signInContainer{display:flex;flex-direction:column}.signIn .signInContainer{border-radius:6px;box-sizing:border-box;margin:0 auto;max-width:420px;padding:32px;width:100%}.signIn .signInContainer.withTOTPChallenge{max-width:500px}.signIn .signInContainer.withTOTPChallenge h1{margin:0 0 15px}.signIn .signInContainer h1{font-size:24px;letter-spacing:normal;line-height:32px;margin:0 0 30px;text-align:center}.signIn .signUpLink{color:var(--color-gray-110);font-size:14px;line-height:22px;margin:16px 0 0}.signIn .signUpLink:hover{color:var(--color-foreground)}