.auth-form_form__bN8Hd{display:flex;flex-direction:column;gap:.875rem;margin-top:1.5rem}.auth-form_field__XYlCf{display:flex;flex-direction:column;gap:.375rem}.auth-form_inputWrap__g_Wf8{position:relative;display:flex;align-items:center;background-color:var(--input);border:1px solid rgba(0,0,0,0);border-radius:var(--radius);transition:border-color .15s ease}.auth-form_inputWrap__g_Wf8:focus-within{border-color:var(--accent)}.auth-form_inputWrap__g_Wf8.auth-form_invalid__T_oh7{border-color:var(--error)}.auth-form_inputWrap__g_Wf8 input{width:100%;height:3.25rem;padding:0 2.75rem;background:rgba(0,0,0,0);border:none;outline:none;border-radius:var(--radius)}.auth-form_inputWrap__g_Wf8 input::placeholder{color:var(--muted-text)}.auth-form_inputWrap__g_Wf8 input:disabled{opacity:.6}.auth-form_inputWrap__g_Wf8 input:-webkit-autofill,.auth-form_inputWrap__g_Wf8 input:-webkit-autofill:focus,.auth-form_inputWrap__g_Wf8 input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--input) inset;caret-color:var(--text)}.auth-form_icon__ZyuDW{position:absolute;left:.875rem;width:16px;height:16px;pointer-events:none;opacity:.75}.auth-form_reveal__yVKGk{position:absolute;right:.5rem;padding:.35rem .5rem;background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--muted-text)}.auth-form_reveal__yVKGk:hover{color:var(--text)}.auth-form_fieldError__BM6Lj{font-size:.75rem;color:var(--error);padding-left:.25rem}.auth-form_formError__OGxPT{margin-top:.25rem;padding:.625rem .75rem;font-size:.8125rem;color:var(--error);background-color:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:calc(var(--radius) - 4px)}.auth-form_submit__LQDnC{margin-top:.75rem;height:3.25rem;border:none;border-radius:var(--radius);background-color:var(--primary);color:var(--text);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.auth-form_submit__LQDnC:hover:not(:disabled){background-color:var(--primary-hover)}.auth-form_submit__LQDnC:disabled{opacity:.65;cursor:not-allowed}.auth-shell_page__IHB8l{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.auth-shell_container__6lxrT{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}.auth-shell_logo__XQhTX{display:flex;justify-content:center;margin-bottom:.75rem}.auth-shell_logo__XQhTX img{width:168px;height:auto}.auth-shell_card__S7SMN{background-color:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid color-mix(in srgb,var(--text) 6%,transparent);border-radius:calc(var(--radius) + 6px);padding:2rem 1.75rem;box-shadow:0 12px 40px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-shell_title__VRhoN{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.auth-shell_subtitle__uxIQw{margin-top:.375rem;font-size:.875rem;color:var(--muted-text)}.auth-shell_footer__NWqq9{display:flex;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;color:var(--muted-text)}.auth-shell_footer__NWqq9 a{color:var(--accent);font-weight:600}.auth-shell_footer__NWqq9 a:hover{text-decoration:underline}@media(max-width:480px){.auth-shell_card__S7SMN{padding:1.5rem 1.25rem}}.login_remember__6EfsI{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem;color:var(--muted-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login_remember__6EfsI input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}