.auth-form_title__TO8QY{margin:0 0 26px;text-align:center;font-size:var(--fs-lead);font-weight:700;letter-spacing:-.015em;color:rgb(var(--ink))}.auth-form_form__t8Epl{display:flex;flex-direction:column;gap:14px}.auth-form_field__6781z{position:relative}.auth-form_srOnly__dUKLa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-form_icon__M_jBL{position:absolute;left:17px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:rgb(var(--ink)/.5);transition:color .18s ease;pointer-events:none}.auth-form_field__6781z:focus-within .auth-form_icon__M_jBL{color:rgb(var(--ink))}.auth-form_input__wVl4Y{width:100%;height:52px;padding:0 48px;border-radius:var(--r-panel);border:1px solid rgb(var(--ink)/.14);background:rgb(var(--ink)/.035);color:rgb(var(--ink));font-family:inherit;font-size:var(--fs-body);letter-spacing:.01em;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease}.auth-form_input__wVl4Y::-moz-placeholder{color:rgb(var(--ink)/.58)}.auth-form_input__wVl4Y::placeholder{color:rgb(var(--ink)/.58)}.auth-form_input__wVl4Y:hover{border-color:rgb(var(--ink)/.28)}.auth-form_input__wVl4Y:focus{border-color:var(--accent-ice);background:rgb(var(--ink)/.06);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ice) 18%,transparent)}.auth-form_input__wVl4Y:-webkit-autofill,.auth-form_input__wVl4Y:-webkit-autofill:focus,.auth-form_input__wVl4Y:-webkit-autofill:hover{-webkit-text-fill-color:rgb(var(--ink));caret-color:rgb(var(--ink));-webkit-box-shadow:inset 0 0 0 1000px #f6f6f6;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.auth-form_reveal__Hyzjq{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--r-control);background:transparent;color:rgb(var(--ink)/.5);cursor:pointer;transition:color .16s ease,background-color .16s ease}.auth-form_reveal__Hyzjq:hover{color:rgb(var(--ink));background:rgb(var(--ink)/.07)}.auth-form_reveal__Hyzjq:focus-visible{outline:2px solid rgb(var(--ink)/.7);outline-offset:1px}.auth-form_error__ubvlr{display:flex;align-items:center;gap:9px;margin:0;padding:10px 13px;border-radius:var(--r-panel);border:1px solid rgb(var(--ink)/.3);background:rgb(var(--ink)/.06);font-size:var(--fs-label);font-weight:600;color:rgb(var(--ink));animation:auth-form_nudge__82Ee7 .32s cubic-bezier(.36,.07,.19,.97)}.auth-form_errorIcon__1o70u{flex:none;color:rgb(var(--ink))}.auth-form_submit__1pqOq{position:relative;height:52px;margin-top:4px;border:0;border-radius:9999px;background:var(--btn-fill);color:var(--btn-fill-text);font-family:inherit;font-size:var(--fs-body);font-weight:800;letter-spacing:.01em;cursor:pointer;overflow:hidden;box-shadow:0 12px 30px -12px rgb(var(--ink)/.55);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,filter .18s ease}.auth-form_submit__1pqOq:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 38%,rgb(var(--paper)/.16) 50%,transparent 62%);background-size:240% 100%;animation:auth-form_sheen__yoW9O 3.4s ease-in-out infinite}.auth-form_submit__1pqOq:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 40px -12px rgb(var(--ink)/.7)}.auth-form_submit__1pqOq:active:not(:disabled){transform:translateY(0)}.auth-form_submit__1pqOq:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:3px}.auth-form_submit__1pqOq:disabled{cursor:default;opacity:.55}.auth-form_footer__6_uLS{margin:18px 0 0;text-align:center;font-size:var(--fs-label);color:rgb(var(--ink)/.6)}.auth-form_link__5zNFm{position:relative;color:rgb(var(--ink));font-weight:700;text-decoration:none}.auth-form_link__5zNFm:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .24s cubic-bezier(.22,1,.36,1)}.auth-form_link__5zNFm:focus-visible:after,.auth-form_link__5zNFm:hover:after{transform:scaleX(1);transform-origin:left}@keyframes auth-form_sheen__yoW9O{0%,to{background-position:160% 0}60%{background-position:-60% 0}}@keyframes auth-form_nudge__82Ee7{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}}@media (prefers-reduced-motion:reduce){.auth-form_error__ubvlr,.auth-form_submit__1pqOq:after{animation:none}.auth-form_submit__1pqOq:hover:not(:disabled){transform:none}}