.soil-auth{overflow-wrap:anywhere;max-width:34rem;margin:2rem auto;padding:1.25rem;line-height:1.7}.soil-auth h1{margin:1rem 0;font-size:2rem;line-height:1.2}.soil-auth form{gap:1.25rem;margin:1.5rem 0;display:grid}.soil-auth label{gap:.4rem;display:grid}.soil-auth input{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.75rem}.soil-auth button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.7rem 1rem}.soil-auth button:disabled{opacity:.55;cursor:default}.soil-auth nav{flex-wrap:wrap;gap:.6rem 1rem;margin:1.5rem 0;display:flex}.soil-auth a{text-underline-offset:.2em;text-decoration:underline}.soil-auth-note{font-size:.875rem}
