.auth_page__p2Dj4{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--line)}.auth_card__yw0Sq{width:100%;max-width:360px;background:var(--paper);border-radius:10px;padding:36px 32px;box-shadow:0 14px 40px rgba(0,0,0,.08)}.auth_brand__y4ecu{display:flex;justify-content:center;margin-bottom:24px}.auth_logo__9u3DN{height:72px;width:auto}.auth_title__a79Yf{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 20px}.auth_field__FgLEv{margin-bottom:14px}.auth_label__yJrp8{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.auth_input__x0nyi{width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.auth_input__x0nyi:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.auth_button__KZJLo{width:100%;margin-top:6px;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:11px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background .12s}.auth_button__KZJLo:hover:not(:disabled){background:var(--accent-ink)}.auth_button__KZJLo:disabled{opacity:.6;cursor:default}.auth_error__8A_vF{margin:12px 0 0;font-size:13px;color:var(--danger)}.auth_footer__4YAql{margin:20px 0 0;font-size:13px;color:var(--muted);text-align:center}.auth_footer__4YAql a{color:var(--accent);font-weight:600;text-decoration:none}.auth_footer__4YAql a:hover{text-decoration:underline}