.Auth_container__E0cyZ{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-primary)}.Auth_form__OqwXa{background:var(--bg-secondary);padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.2);width:100%;max-width:400px;border:1px solid var(--border-color)}.Auth_form__OqwXa h1{margin-bottom:1.5rem;text-align:center;color:var(--text-primary)}.Auth_form__OqwXa input{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary)}.Auth_form__OqwXa input:focus{outline:none;border-color:#6366f1}.Auth_form__OqwXa button{width:100%;padding:.75rem;background-color:#6366f1;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-bottom:1rem;font-weight:500}.Auth_form__OqwXa button:hover{background-color:#4f46e5}.Auth_error__tYrBg{color:#ef4444;margin-bottom:1rem;text-align:center}.Auth_form__OqwXa a{display:block;text-align:center;color:#6366f1;text-decoration:none}.Auth_form__OqwXa a:hover{text-decoration:underline}.Auth_agreements__x_ioy{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;text-align:left}.Auth_agreements__x_ioy label{display:grid;grid-template-columns:24px 1fr;align-items:center;color:var(--text-primary);font-size:.9rem;line-height:1.4}.Auth_agreements__x_ioy input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0}